O documento apresenta a experiência do palestrante com softwares livres ao longo dos anos, desde seus primeiros contatos com revistas sobre Linux nos anos 1990, passando por diversas distribuições como Conectiva, Mandrake e Slackware, até seus aprendizados atuais com configurações avançadas e desenvolvimento. O texto também discute a importância do software livre em termos filosóficos, econômicos e técnicos, e como qualquer pessoa pode colaborar de diferentes formas.
Compartilhando experiências com software livre e sua importância
1. Compartilhando
experiências em
software livre
Apresentador: Marcelo de Freitas Andrade 21 / 09 / 2007
2. 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...
●
Compartilhando experiências em Software Livre
3. Breve histórico
Compartilhando experiências em Software Livre
4. Breve histórico
1999: mudança de
paradigma
Conectiva Linux 5.0
“Politicamente correto”
Fácil de usar
Completo
Bonito...
Compartilhando experiências em Software Livre
7. Breve histórico
Outras experiências...
Mandrake Linux
Muito bom e fácil de usar
Slackware Linux
Linux “pra macho”
Compartilhando experiências em Software Livre
8. Breve histórico
Outras experiências...
Mandrake Linux
Muito bom e fácil de usar
Slackware Linux
Linux “pra macho”
Turbo Linux
“O” culpado...
Compartilhando experiências em Software Livre
9. Breve histórico
Outras experiências...
Mandrake Linux
Muito bom e fácil de usar
Slackware Linux
Linux “pra macho”
Turbo Linux
“O” culpado...
Compartilhando experiências em Software Livre
13. Breve histórico
Aprendizado voluntário
Como configurar uma rede Samba?
●
Como configurar uma impressora?
●
Como instalar um servidor web?
●
...
●
Compartilhando experiências em Software Livre
14. Breve histórico
Aprendizado voluntário
Como configurar uma rede Samba?
●
Como configurar uma impressora?
●
Como instalar um servidor web?
●
...
●
Compartilhando experiências em Software Livre
15. 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!
Compartilhando experiências em Software Livre
16. Por que software livre é importante?
Compartilhando experiências em Software Livre
17. Por que software livre é importante?
Questões filosóficas...
●
Compartilhando experiências em Software Livre
18. Por que software livre é importante?
Questões filosóficas...
●
Questões econômicas...
●
Compartilhando experiências em Software Livre
19. Por que software livre é importante?
Questões filosóficas...
●
Questões econômicas...
●
Questões técnicas...
●
Compartilhando experiências em Software Livre
20. 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...
Compartilhando experiências em Software Livre
21. Por que software livre é importante?
Compartilhando experiências em Software Livre
22. Por que software livre é importante?
ProgressMonitor (Java API)
Compartilhando experiências em Software Livre
23. Por que software livre é importante?
ProgressMonitor (Java API)
Desabilitar o botão
durante um certo
período, antes da
atividade encerrar.
Compartilhando experiências em Software Livre
24. 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”.
Compartilhando experiências em Software Livre
25. 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);
Compartilhando experiências em Software Livre
26. Por que software livre é importante?
Compartilhando experiências em Software Livre
27. 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.
Compartilhando experiências em Software Livre
28. 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.
Compartilhando experiências em Software Livre
29. 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.
Compartilhando experiências em Software Livre
30. 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
quot;javaquot;, quot;javaxquot;, quot;sunquot; 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
Compartilhando experiências em Software Livre
31. Por que software livre é importante?
Compartilhando experiências em Software Livre
32. Por que software livre é importante?
Compartilhando experiências em Software Livre
33. Quatro liberdades do Software Livre
Compartilhando experiências em Software Livre
34. Quatro liberdades do Software Livre
Compartilhando experiências em Software Livre
35. 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.
Compartilhando experiências em Software Livre
36. 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/
Compartilhando experiências em Software Livre
37. Quatro liberdades do Software Livre
Software Livre / Free Software
Software = Conhecimento
Compartilhando experiências em Software Livre
38. Modelos de negócio baseado em SW Livre
Compartilhando experiências em Software Livre
39. 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
Compartilhando experiências em Software Livre
40. Para reflexão...
10 coisas que você não sabia sobre código aberto
Compartilhando experiências em Software Livre
41. Para reflexão...
10 coisas que você não sabia sobre código aberto
1. 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...)
Compartilhando experiências em Software Livre
42. Como colaborar com Software Livre
Compartilhando experiências em Software Livre
43. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Compartilhando experiências em Software Livre
44. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Compartilhando experiências em Software Livre
45. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando...
●
Compartilhando experiências em Software Livre
46. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando.
●
Informando erros...
●
Compartilhando experiências em Software Livre
47. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando.
●
Informando erros.
●
Pedindo ou sugerindo melhorias...
●
Compartilhando experiências em Software Livre
48. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando.
●
Informando erros.
●
Pedindo ou sugerindo melhorias.
●
Traduzindo...
●
Compartilhando experiências em Software Livre
49. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando.
●
Informando erros.
●
Pedindo ou sugerindo melhorias.
●
Traduzindo.
●
Ensinando...
●
Compartilhando experiências em Software Livre
50. Como colaborar com Software Livre
Qualquer pessoa pode colaborar com Software Livre
Usando.
●
Indicando ou recomendando.
●
Informando erros.
●
Pedindo ou sugerindo melhorias.
●
Traduzindo.
●
Ensinando.
●
Desenvolvendo...
●
Compartilhando experiências em Software Livre
51. Como colaborar com Software Livre
“O acesso [à tecnologia] não é o suficiente,
é a habilidade de criar, de adicionar valor,
que é o mais importante”
Felipe Gonzalez FOTO: Wikipedia
Ex-Primeiro Ministro Espanhol na Open Source
Conference em Málaga, ESP, 18/02/2004
Compartilhando experiências em Software Livre
52. Muito Obrigado!
Compartilhando experiências em Software Livre