Software livre

551 views
492 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
551
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Software livre

    1. 1. Presente! Software livre. Abdala Cerqueira
    2. 2. Softwares
    3. 3. Agenda• Histórico• Definição• Panorama atual• Como fazer
    4. 4. Histórico do software livre• Começou em 1983 com Richard M. Stallman, quando lançou um projeto chamado GNU (GNU is Not UNIX)• Em 1985, Stallman iniciou a Free Software Foundation• Hoje: ‣ Mais de 5.000 programas e ferramentas listadas no FSF/UNESCO free software directory ‣ Milhões de pessoas ao redor do mundo, incluindo governo, usam software livre em suas máquinas ‣ 230.000 projetos (SourceForge), 857.000 (Github), 1.810.000 (Google Code)
    5. 5. Definição de software livre http://www.flickr.com/photos/dietpoison/
    6. 6. Definição de software livre• Liberdade de rodar, copiar, distribuir, estudar, mudar e melhorar• Quatro tipos de liberdade: ‣ Executar o programa (freedom 0) ‣ Estudar como o programa funciona e adaptá-lo à sua necessidade (freedom 1) - Acesso ao código fonte é uma pré-condição para isso ‣ Redistribuir cópias (freedom 2) ‣ Melhorar o programa (freedom 3) - Acesso ao código fonte é uma pré-condição para isso• É questão de liberdade, não de preço• Você deve pensar em "livre" como em "liberdade de expressão", não como "cerveja grátis"
    7. 7. Código Aberto• Quase todo software livre é open source, e quase todos os softwares de código aberto é livre• Algumas licenças são consideradas restritivas e outras não são aceitas• Mais confortável para o mercado
    8. 8. Licenças Text Text Texthttp://www.gnu.org/licenses/license-list.html
    9. 9. Panorama atual (Governo, Empresa, Pessoa)• Legislação ‣ Lei 9.609 de 19/02/1998 - equipara o software a “obra literária” ‣ Lei 9.610 de 19/02/1998 ‣ Lei 10.973 de 02/12/2004, Lei de Inovação (alcance da autonomia tecnológica do País)• Guia Livre (Referência de migração para software livre)• e-PING (Adoção preferencial de padrões abertos)• Portal Software Público
    10. 10. Governo• Necessidade de adoção de padrões abertos para o Governo Eletrônico (e-Gov)• Nível de segurança proporcionado pelo software livre• Eliminação de mudanças compulsórias• Independência tecnológica• Desenvolvimento de conhecimento local• Possibilidade de auditabilidade dos sistemas• Independência de fornecedor único
    11. 11. Empresas
    12. 12. Pessoa• Diversão• O idealismo político• Para ser admirado• Reputação profissional• Gratidão• Dinheiro
    13. 13. Migração• Antes de começar, ter claro entendimento sobre as razões para a migração• Assegurar-se de que exista uma ação de sensibilização interna, planejamento e apoio ativo da equipe e dos usuários de TI para a mudança• Certificar-se de que existem defensores da mudança: quanto mais altos na hierarquia da organização, melhor• Formar peritos e construir relacionamentos com a comunidade do movimento software livre• Começar com sistemas não críticos• Garantir que cada passo da migração seja administrável
    14. 14. Como fazer um software livre • Boa documentação • Estrutura modular isolada • Mantenabilidade • Controle de versão (SVN) ‣ Compreensível • Controle de erros (Mantis) ‣ Intuitivo • Linguagem popular (PHP) ‣ Adaptável • Framework de mercado (ZF) ‣ Extensível ‣ Debugável
    15. 15. Caso de sucesso - Zend Framework• Mais de 10 milhões de downloads• Mais de 500 contribuidores• Mais de 1.000 páginas no Guia de Referência• Mais de 500 exemplos no Guia de Referência• Mais de 6 milhões de hits no Google• Mais de 900 hits correntes no Technorati• Mais de 120 projetos baseados, extendidos, ou com suporte a Zend Framework no SourceForge• Mais de 280 projetos baseados, extendidos, ou com suporte a Google Code• Mais de 4.000 problemas resolvidos no Issue Tracker
    16. 16. Caso de sucesso - Zend Framework
    17. 17. Fontes• Nicholas Zakas: "Maintainable JavaScript"• www.gnu.org• www.fsf.org• www.softwarelivre.gov.br• ccsl.ime.usp.br
    18. 18. Obrigado! Abdala Cerqueiraabdala.cerqueira@x25.com.br

    ×