projeto software livre B A H I A O que é Software Livre? Antonio Terceiro FLISOL 2007 Salvador/BA/Brasil Faculdades Jorge Amado
projeto software livre B A H I A Hardware
projeto software livre B A H I A Software
projeto software livre B A H I A Diferentes tipos de código código-fonte código de máquina
projeto software livre B A H I A Como se faz uma casa Idéias 1 Cálculo estrutural Especificação de material 3 4 Planta 2
projeto software livre B A H I A Como se faz um software? Idéias 1 Código-fonte 3 se (x = 10) então faça um cálculo senão mostre uma mensagem Código de Máquina Modelos 2
projeto software livre B A H I A Software Proprietário Idéias Modelos Código-fonte Instruções de Máquina Cliente ? ? ? ? $ $ $ $ Usuário “compra”, na verdade, o direito de uso (licenças) e não o software Empresa de Software
projeto software livre B A H I A Software Livre Idéias Modelos Código-fonte Instruções de Máquina Desenvolvedores Empresas de Software Cliente $ $ $ $ $ $ $
projeto software livre B A H I A A definição de Software Livre
projeto software livre B A H I A A liberdade de executar o programa, para qualquer propósito (liberdade 0)
projeto software livre B A H I A A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades (liberdade 1)
projeto software livre B A H I A A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade 2)
projeto software livre B A H I A A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade 3)
projeto software livre B A H I A Mal-entendidos comuns
projeto software livre B A H I A Software Livre e atividades Econômicas ● Desenvolvimento de Software Livre ● Personalização ● Suporte e Capacitação ● Infra-estrutura de TI Transição de um modelo baseado em venda de produtos (“caixinha”) para um modelo de prestação de serviços.
projeto software livre B A H I A “Linux” ● 1984: início do projeto GNU, com objetivo de criar um sistema operacional 100% livre que fosse compatível com o UNIX – GNU Emacs, GCC, Bash, Tar, Gzip, Make, GDB ● 1991: – Linus Torvalds cria o Linux, um núcleo de sistema operacional. ● 1992: já era possível juntar Linux e GNU e formar um sistema operacional completamente livre: GNU/Linux.
projeto software livre B A H I A Software Livre (Free Software) X Código Aberto (Open Source)
projeto software livre B A H I A E quem desenvolve Software Livre? ● Hackers (sim, hackers!) – em empresas e/ou em casa. ● Comunidades – programadores – artistas – tradutores – usuários ● “A comunidade”
projeto software livre B A H I A Sobre ● Copyright © 2007, por Antonio Terceiro – ● Este trabalho pode ser usado segundo os termos da GNU General Public License, versão 2. ● Como código-fonte, considere o arquivo no formato Open Document Presentation (.odp) gerado pelo OpenOffice.org. ● Originais das figuras sobre o processo de desenv. de software por Lucas Rocha.