Presente! Software livre.                 Abdala Cerqueira
Softwares
Agenda• Histórico• Definição• Panorama atual• Como fazer
Histórico do software livre• Começou em 1983 com Richard M.  Stallman, quando lançou um projeto  chamado GNU (GNU is Not U...
Definição de software livre       http://www.flickr.com/photos/dietpoison/
Definição de software livre• Liberdade de rodar, copiar, distribuir, estudar, mudar e melhorar• Quatro tipos de liberdade:...
Código Aberto• Quase todo software livre é open source, e quase todos  os softwares de código aberto é livre• Algumas lice...
Licenças                                            Text                                             Text                 ...
Panorama atual (Governo, Empresa, Pessoa)• Legislação   ‣ Lei 9.609 de 19/02/1998 - equipara o software a “obra literária”...
Governo• Necessidade de adoção de padrões abertos para o Governo Eletrônico (e-Gov)• Nível de segurança proporcionado pelo...
Empresas
Pessoa• Diversão• O idealismo político• Para ser admirado• Reputação profissional• Gratidão• Dinheiro
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 d...
Como fazer um software livre • Boa documentação            •   Estrutura modular isolada • Mantenabilidade             •  ...
Caso de sucesso - Zend Framework•   Mais de 10 milhões de downloads•   Mais de 500 contribuidores•   Mais de 1.000 páginas...
Caso de sucesso - Zend Framework
Fontes• Nicholas Zakas: "Maintainable JavaScript"• www.gnu.org• www.fsf.org• www.softwarelivre.gov.br• ccsl.ime.usp.br
Obrigado!            Abdala Cerqueiraabdala.cerqueira@x25.com.br
Próximos SlideShares
Carregando em…5
×

Software livre

564 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
564
No SlideShare
0
A partir de incorporações
0
Número de incorporações
7
Ações
Compartilhamentos
0
Downloads
9
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no 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

    ×