O que é Software Livre

Preview:

Citation preview

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 / porkaria em phpms.org Felipe V. Rigo / felipevr em phpms.orgJosé Ricardo / zehzinho em phpms.org

phpms@googlegroups.com

http://www.phpms.org

Recommended