compartilhando experiências em software livre

53
Apresentador: Marcelo de Freitas Andrade 21 / 09 / 2007 Compartilhando experiências em software livre

Upload: marcelo-andrade

Post on 22-May-2015

1.031 views

Category:

Technology


0 download

DESCRIPTION

Palestra proferida originalmente no Fórum Paraense de Software Livre (FPSL) em 2007, esclarecendo conceitos e apresentando um case pessoal de utilização, com uma mensagem em prol da filosofia do software livre.

TRANSCRIPT

Page 1: Compartilhando experiências em software livre

Apresentador: Marcelo de Freitas Andrade 21 / 09 / 2007

Compartilhando experiências em software livre

Page 2: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Meados dos anos 199X

● Primeiro contato com uma revista sobre Linux.

● Viradas de fim de semana na tentativa de instalar.

● Até que um dia...

Page 3: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Page 4: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

1999: mudança de paradigma

Conectiva Linux 5.0

“Politicamente correto”Fácil de usar

CompletoBonito...

Page 5: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Outras experiências...

Mandrake LinuxMuito bom e fácil de usar

Page 6: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Outras experiências...

Mandrake LinuxMuito bom e fácil de usar

Aventuras em modo texto

Page 7: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Outras experiências...

Mandrake LinuxMuito bom e fácil de usar

Slackware LinuxLinux “pra macho”

Page 8: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Outras experiências...

Mandrake LinuxMuito bom e fácil de usar

Slackware LinuxLinux “pra macho”

Turbo Linux“O” culpado...

Page 9: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Outras experiências...

Mandrake LinuxMuito bom e fácil de usar

Slackware LinuxLinux “pra macho”

Turbo Linux“O” culpado...

Page 10: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado à força...

● Como usar disquetes do Windows©?

● Como abrir arquivos zipados?

● Como tocar música em mp3?

● Como conectar na Internet?

● ...

Page 11: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado à força...

● Como usar disquetes do Windows©?

● Como abrir arquivos zipados?

● Como tocar música em mp3?

● Como conectar na Internet?

● ...

Page 12: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado à força...

● Como usar disquetes do Windows©?

● Como abrir arquivos zipados?

● Como tocar música em mp3?

● Como conectar na Internet?

● ...

...

Page 13: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado voluntário

● Como configurar uma rede Samba?

● Como configurar uma impressora?

● Como instalar um servidor web?

● ...

Page 14: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado voluntário

● Como configurar uma rede Samba?

● Como configurar uma impressora?

● Como instalar um servidor web?

● ...

Page 15: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Breve histórico

Aprendizado voluntário

● Como configurar uma rede Samba?

● Como configurar uma impressora?

● Como instalar um servidor web?

● ...

...até os dias de hoje!

Page 16: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Page 17: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

● Questões filosóficas...

Page 18: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

● Questões filosóficas...

● Questões econômicas...

Page 19: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

● Questões filosóficas...

● Questões econômicas...

● Questões técnicas...

Page 20: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

● Questões filosóficas...

● Questões econômicas...

● Questões técnicas...

Bom...Estável...

Flexível...Evolui rápido...

É colaborativo...Propicia aprendizado...

Page 21: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Page 22: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)

Page 23: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)

Desabilitar o botão durante um certo período, antes da atividade encerrar.

Page 24: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)

Desabilitar o botão durante um certo período, antes da atividade encerrar.

● Não gostaria de (re)criar o diálogo “na mão”.

Page 25: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)

Desabilitar o botão durante um certo período, antes da atividade encerrar.

● Não gostaria de (re)criar o diálogo “na mão”.

meuDialogo.botaoCancelar.setEnabled(false);

Page 26: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Page 27: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)Vamos pegar o fonte que vem com a classe e criar uma outra, deixando o botão como public.

Page 28: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)Vamos pegar o fonte que vem com a classe e criar uma outra, deixando o botão como public.

Page 29: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

ProgressMonitor (Java API)Vamos pegar o fonte que vem com a classe e criar uma outra, deixando o botão como public.

Page 30: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Licença de uso da Java API

(...)D. Java Technology Restrictions. You may not create, modify, or change the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any naming convention designation.

http://java.sun.com/j2se/1.5.0/jdk-1_5_0_04-license.txt

Page 31: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Page 32: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Por que software livre é importante?

Page 33: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Quatro liberdades do Software Livre

Page 34: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Quatro liberdades do Software Livre

Page 35: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Quatro liberdades do Software Livre

Software Livre / Free Software

I. Liberdade de executar o software, para qualquer uso, sem restrições;

II. Liberdade de estudar o funcionamento de um programa e de modificá-lo às próprias necessidades;

III.Liberdade de redistribuir livremente cópias do software;

IV.Liberdade de melhorar o programa e de publicar as melhorias de modo que demais pessoas também se beneficiem.

Page 36: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Quatro liberdades do Software Livre

Software Livre / Free Software

I. Liberdade de executar o software, para qualquer uso, sem restrições;

II. Liberdade de estudar o funcionamento de um programa e de modificá-lo às próprias necessidades;

III.Liberdade de redistribuir livremente cópias do software;

IV.Liberdade de melhorar o programa e de publicar as melhorias de modo que demais pessoas também se beneficiem.

www.fsf.org/licensing/licenses/

Page 37: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Quatro liberdades do Software Livre

Software Livre / Free Software

Software = Conhecimento

Page 38: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Modelos de negócio baseado em SW Livre

Page 39: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Modelos de negócio baseado em SW Livre

Participação do Gnu/Linux no mercado brasileiro

“Há perspectivas de crescimento acelerado nos próximos anos, principalmente na prestação de serviços, hoje liderada pelo sistema Linux que respondeu em 2003 por 9% do mercado mundial de sistemas operacionais e a estimativa é que em 2007 seja responsável por 18%”.

FONTE: Serpro/2005

Page 40: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Para reflexão...

10 coisas que você não sabia sobre código aberto

Page 41: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Para reflexão...

10 coisas que você não sabia sobre código aberto1. O open-source antecede o software proprietário

2. Apache manteve a web solida e Livre

3. OpenSSL manteve a criptografia disponível para todo mundo

4. Open-source ajudou a liberar o genoma humana

5. Microsoft ama o open-source

6. Altruísmo não é a única razão por que as pessoas contribuem para software open-source

7. As comunidades online podem de fato fazer coisas

8. O mais importante da liberdade: o direito ao Fork

9. O open-source ainda pode modificar o mundo

10.O open-source precisa da sua ajuda (seja lá você quem for...)

Page 42: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

Page 43: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

Qualquer pessoa pode colaborar com Software Livre

Page 44: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

Qualquer pessoa pode colaborar com Software Livre

● Usando.

Page 45: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

Qualquer pessoa pode colaborar com Software Livre

● Usando.

● Indicando ou recomendando...

Page 46: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

● Usando.

● Indicando ou recomendando.

● Informando erros...

Qualquer pessoa pode colaborar com Software Livre

Page 47: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

● Usando.

● Indicando ou recomendando.

● Informando erros.

● Pedindo ou sugerindo melhorias...

Qualquer pessoa pode colaborar com Software Livre

Page 48: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

● Usando.

● Indicando ou recomendando.

● Informando erros.

● Pedindo ou sugerindo melhorias.

● Traduzindo...

Qualquer pessoa pode colaborar com Software Livre

Page 49: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

● Usando.

● Indicando ou recomendando.

● Informando erros.

● Pedindo ou sugerindo melhorias.

● Traduzindo.

● Ensinando...

Qualquer pessoa pode colaborar com Software Livre

Page 50: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

● Usando.

● Indicando ou recomendando.

● Informando erros.

● Pedindo ou sugerindo melhorias.

● Traduzindo.

● Ensinando.

● Desenvolvendo...

Qualquer pessoa pode colaborar com Software Livre

Page 51: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Como colaborar com Software Livre

“O acesso [à tecnologia] não é o suficiente, é a habilidade de criar, de adicionar valor, que é o mais importante”

Felipe GonzalezEx-Primeiro Ministro Espanhol na Open Source

Conference em Málaga, ESP, 18/02/2004

FOTO: Wikipedia

Page 52: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

Muito Obrigado!

Page 53: Compartilhando experiências em software livre

Compartilhando experiências em Software Livre

MARCELO DE FREITAS [email protected]

Muito Obrigado!

© Todos os logotipos, caracteres e marcas registradascitadas nesta palestra são de propriedade

de seus respectivos detentores legais.