Slide 1

Slide 1 text

Abdala Cerqueira Presente! Software livre.

Slide 2

Slide 2 text

Softwares

Slide 3

Slide 3 text

Agenda • Histórico • Definição • Panorama atual • Como fazer

Slide 4

Slide 4 text

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)

Slide 5

Slide 5 text

Definição de software livre http://www.flickr.com/photos/dietpoison/

Slide 6

Slide 6 text

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"

Slide 7

Slide 7 text

Código Aberto • Todo software livre é código aberto, e quase todos os softwares de código aberto são software livre • Algumas licenças são consideradas restritivas e outras não são aceitas • Mais confortável para o mercado

Slide 8

Slide 8 text

Licenças Text Text Text http://www.gnu.org/licenses/license-list.html

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

Empresas

Slide 12

Slide 12 text

Pessoa • Diversão • O idealismo político • Para ser admirado • Reputação profissional • Gratidão • Dinheiro

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

Como fazer um software livre • Boa documentação • Mantenabilidade ‣ Compreensível ‣ Intuitivo ‣ Adaptável ‣ Extensível ‣ Debugável • Estrutura modular isolada • Controle de versão (SVN) • Controle de erros (Mantis) • Linguagem popular (PHP) • Framework de mercado (ZF)

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

Caso de sucesso - Zend Framework

Slide 17

Slide 17 text

Fontes • Nicholas Zakas: "Maintainable JavaScript" • www.gnu.org • www.fsf.org • www.softwarelivre.gov.br • ccsl.ime.usp.br

Slide 18

Slide 18 text

Obrigado! Abdala Cerqueira ! abdala.cerqueira@x25.com.br