o que e software livre
TRANSCRIPT
O que é Software Livre?
José Ricardo Bruno (PorKaria) Felipe V. Rigo
O que é Software?
Programas de Computador (Windows, Linux, Word, OpenOffice, sites na Internet)
Conjunto de instruções que guiam a execução de um computador
Um algoritmo
Ver Art. 1º da Lei nº 9609/98
Como desenvolvemos Software?
É muito difícil conversar com o computador em sua própria línguaUtilizamos linguagens mais próximas da linguagem natural para aumentar a nossa produtividade
Por isso, precisamos também de tradutores
Uma página na Internet
<html><title>Mais uma página</title><body> <p>Um parágrafo</p> Digite o seu nome: <input type=”text” /></body></html>
“Olá Mundo”
print “Olá Mundo!”
System.out.println(“Olá Mundo!”);
cout << “Olá Mundo!”;
Criatividade
“A criatividade sempre foi o trabalho de construir a partir dos
trabalhos criativos de outras pessoas”
(Lawrence Lessig
Professor de direito em StanfordChairman, Creative Commons
FISL 2004)
Mas quais são as liberdades de um software livre?
As quatro liberdades (0)
A liberdade de executar o programa para qualquer propósito
As quatro liberdades (1)
A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades
Acesso ao código-fonte é um pré-requisito para esta liberdade
As quatro liberdades (2)
A liberdade de redistribuir cópias de modo que você possa ajudar o seu próximo
As quatro liberdades (3)
A liberdade de aperfeiçoar o programa e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie
Acesso ao código-fonte é um pré-requisito para esta liberdade.
Licenças
GPLLGPLBSDCreative CommonsApache, MIT, etc
Direito Autoral – Lei nº 9609/98
Todos os direitos reservadosCódigo de propriedade industrial (Lei nº 9279/96)
Software é expressamente excluído (art. 10, V)
A GPL
Em termos gerais se baseia nas 4 liberdades1991: GPL 2, muito utilizada por ter sido utilizada no Linux2007: GPL 3
Creative CommonsConjunto de licenças usadas em trabalhos artísticos ou de entretenimentoLançadas oficialmente no Brasil em 2004Licenças que abrangem um espectro de possibilidades entre
todos os direitos reservados e nenhum direito reservado. tendo "alguns direitos reservados"
Recomendada (3.0) pela FSF para trabalhos de opinião em áudio e/ou vídeoTome cuidado, as versões são muito diferentes umas das outras
Código aberto
Desenvolvimento com código aberto onde qualquer pessoa pode modificá-lo.
Software proprietário Software livre
Modelo
No modelo de software proprietário os programadores cedem o direito de cópia às empresasNo Software Livre são utilizadas licenças que fornecem as 4 liberdades
“Para que seja considerado moral, ou seja, bom, deve ser livre, consciente,
intencional e solidário.”
-- Definição de moral no direito
Patentes
Tendência da indústria por patentar quase tudo, até mesmo coisas triviais
“Imagine que você seja um escritor e que algumas pessoas tenham controle sobre algumas palavras do seu vocabulário. Você deve então pagar a elas uma licença para usar as palavras.” (Knuth)
O que é um Sistema Operacional?
Programa ou um conjunto de programas cuja função é servir de
interface entre o hardware e os aplicativos.
O Linux - HistóriaDesenvolvido por Linus TorvaldsInspirado no sistema MinixCódigo fonte sob a licença GPL 1991: 1ª versão "oficial" 0.02Juntou-se ao GNU
O GNU/Linux
Kernel Linux + Conj. Ferramentas GNUProj. GNU da Free Software Foundation
Criada por Richard Stallman
As distribuições
Diferenciam-se por:sistema de empacotamentopolíticas em relação aos programas que podem ser instaladosfocovárias outras coisas
Por que é bom?
Processo guiado pela comunidade de usuários
Não por empresas ou interesses de marketing
Standing on the shoulders of your peers!
Barreiras
Falta de ConhecimentoAcomodaçãoPara as empresas:
Falta de suporte?Quem é o responsável?
Novo cenário
We've also seen a fair number of CIO's, as above, asking their teams - "where are we using MySQL?" (Artigo recente da Sun)
Quem usa?
TRE
Como participar?Se você sabe programar
Ajude em um projeto (SoC)Comece o seu próprio projeto! (Cathedral & Bazaar)
Se você não sabeTraduçõesDocumentaçãoBug ReportsDivulgaçãoDoaçõesParticipação em eventos como esse =]
Como acompanhar?
www.br-linux.org
www.slashdot.org
REDE MUNDIAL DE PESSOAS!
O que é internet?REDE MUNDIAL DE COMPUTADORES?
Comunidades...
Referênciashttp://www.gnu.org/philosophy/open-source-misses-the-point.htmlThe Rise and Fall of CORBA. Communications of the ACM, agosto, 2008. Love at First Byte. Disponível em: http://www.stanfordalumni.org/news/magazine/2006/mayjun/features/knuth.htmlhttp://www.softwarelivre.org/whatisit.php http://www.creativecommons.org.brhttp://www.fsf.org/licensing/licenses/index_htmlhttp://blogs.sun.com/jonathan/date/20080729?cid=926298Proteção da propriedade intelectual de programa de computador. http://www.planalto.gov.br/ccivil_03/leis/l9609.htmLegislação sobre direitos autorais. http://www.planalto.gov.br/ccivil_03/leis/l9610.htmFour Free Software fallacies. http://www.linux.com/feature/25300Palestra: Software Livre e Direitos Autorais. http://vidageek.net/2008/04/16/palestra-software-livre-e-direitos-autorais/
Perguntas?Obrigado pela atenção e pela paciência!
Contato:
Bruno Fernandes / [email protected] Felipe V. Rigo / [email protected]é Ricardo / [email protected]
http://www.phpms.org