Vous êtes sur la page 1sur 35

Software Livre: Conceitos e Vantagens

Prof. Rafael Fernandes Lopes


Departamento Acadmico de Informtica e a Centro Federal de Educaao Tecnolgica do Maranho - CEFET-MA c o a

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

1 / 35

Introduo ca

Introduo ca
Software livre hoje realidade no setor de TI das empresas; e Como o modelo atual de software proprietrio ir conviver com o novo modelo de a a software livre, e qual o impacto que esta divergncia de tecnologia pode causar no e sistema de informaes de empresas e governos? co Pesquisa FIESP realizada com 100 grandes e mdias empresas em 2004 constata e que 53% delas utilizavam GNU/Linux em 2003; O governo do Paran j gerou uma economia de R$ 127,3 milhes atravs de seu a a o e programa de software livre, implantado em 2003; Muito se fala sobre software livre... Mas o que software livre? Ele seria o Santo e Graal da informtica? a

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

2 / 35

Introduo ca

Modelos de distribuio de software ca


Proprietrio uso condicionado a pagamento prvio (compra); a e Shareware uso liberado para avaliao, o registro pago; ca e Demo uso limitado, normalmente para avaliao; ca Adware uso condicionado a exibio de propagandas e anncios; ca u Freeware uso gratuito; Dom nio Pblico sem direitos autorais; u Aberto possui direitos autorais, mas o cdigo-fonte distribu com o o e do programa; Livre o software pode ser utilizado livremente. Seus usurios podem ter acesso a aos cdigos-fontes e at alter-los. o e a Software livre uma questo de liberdade, no de preo!. e a a c Outros modelos de distribuio podem ser encontrados em: ca http://www.gnu.org/philosophy/categories.html
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 3 / 35

Software Livre

O que software livre? e

Software livre se refere ` liberdade dos usurios. Devem ser a a providos quatro tipos de liberdade, para os usurios do software: a

1a Liberdade: Executar; 2a Liberdade: Estudar e adaptar; 3a Liberdade: Redistribuir; 4a Liberdade: Melhorar.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

4 / 35

Software Livre

O que software livre? e

Quando se fala de software livre, uma dvida freqente de pensar u u e que o software deve ser gratuito; O software livre no precisa ser gratuito, embora na maioria das vezes a seja distribu sem grandes custos e at mesmo gratuitamente; do e Portanto, voc pode ter pago para receber cpias de softwares livres, e o ou voc pode ter obtido cpias sem nenhum custo. Mas independente e o de como voc obteve a sua cpia, voc sempre tem a liberdade de e o e copiar e modicar o software, ou mesmo de vender cpias. o

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

5 / 35

Software Livre

Linha de tempo do software livre


Dcada de 70: demos, jogos; e Dcada 80: ferramentas para Internet; e Dcada 90: S.O. (atualmente com atividades de desenvolvimento e para drivers de dispositivos e extenses); o Agora + futuro: aplicaes para no-tcnicos em Informtica. Ex: co a e a GIMP, um pacote tipo Photoshop com GUI amigvel; a Medida de intensidade de interesse: nmero de submisses / anncios u o u de novas releases em www.freshmeat.net.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

6 / 35

Software Livre

Exemplos de Softwares Livres existentes


Sistemas Operacionais (GNU/Linux, OpenBSD, FreeBSD, NetBSD); Navegadores (Firefox, Opera, Konqueror); Su de Escritrio (Open Oce, Koce); te o Editores (Emacs, Vi, Kate, Kedit); Grcos (Gimp); a IDEs (Eclipse, Quanta, Blue Fish); Multim (Xine, XMMS); dia Servidores (Apache, Tomcat); SGBD (MySQL, Postgresql).

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

7 / 35

Software Livre

Um pouco de histria... o
A idia de liberdade no software nasceu com Richard Stallman, considerado o pai e do software livre; Stallman passou a defender essa idia de liberdade a partir de um problema que e teve com uma impressora Xerox; Em 1983 deixou seu servio no MIT e iniciou o projeto GNU (GNU is not Unix); c O objetivo do projeto GNU era desenvolver um sistema operacional completo e totalmente livre. Esse sistema seria compat com o UNIX mas ao mesmo tempo vel diferente; Primeiro aplicativo desenvolvido no contexto do projeto GNU GNU Emacs; Em 1985, para dar continuidade ao projeto GNU e ao desenvolvimento de softwares livres, Stallman fundou a Free Software Foundation (FSF) [http://www.fsf.org/home.pt.html].
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 8 / 35

Software Livre

Um pouco de histria... o
No ano de 1991 faltava apenas desenvolver o kernel do sistema operacional; Neste mesmo ano, em um trabalho paralelo e desvinculado ao da FSF, Linus Benedict Torvalds, inspirado pelo seu interesse no Minix (um pequeno sistema UNIX desenvolvido por Andrew S. Tanenbaum), desenvolveu um kernel para computadores AT-386; Ele limitou-se a criar, nas suas prprias palavras, um Minix melhor que o Minix o (a better Minix than Minix); O kernel desenvolvido foi batizado com o nome de Linux (Linux = Linus + Unix); Linus disponibilizou o Linux (e seu cdigo-fonte) na Internet. Assim, diversos o programadores puderam combinar o Linux com o resto do sistema GNU para fazer um sistema operacional livre, o GNU/Linux.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

9 / 35

Software Livre

Stallman e Linus

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

10 / 35

Software Livre

Por que usar software livre?


Poder utilizar o software para qualquer nalidade; Ter acesso ao cdigo fonte e poder modic-lo, sem quaisquer o a restries; co Poder copi-lo e execut-lo em quantas mquinas desejar; a a a Poder distribu sem, no entanto, violar as liberdades a que todos -lo tm direito; e Ter o seu computador equipado com software de qualidade a um custo baixo ou nulo; No car preso `s restries impostas pelas licenas de softwares a a co c proprietrios. a
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 11 / 35

Software Livre

Por que usar software livre?


No car dependente de novas verses com preos abusivos que a o c eventualmente apresentam incompatibilidades com verses antigas; o No car dependente de um fornecedor; a Ficar livre da pirataria; Incentivar o desenvolvimento de tecnologia local; Interagir e compartilhar solues com sua comunidade, seja f co sica ou virtual; Lutar contra o monoplio de grandes corporaes que tentam se o co apropriar do conhecimento intelectual coletivo para benef prprio. cio o
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 12 / 35

Software Livre

Software Livre x Software Proprietrio a


SL aloca mais recursos a um problema do que SP; Recursos de SL mais motivados so voluntrios (gerente tem que a a motivar pessoal de SP); SP com prazos e consumo de oramento cr c ticos; Comunidade SL prospera na glria / reputao (gift culture): o ca

No se menospreza contribuio: escolhe-se a melhor; a ca Contraste com situaoes onde a fama alcanada com a exposio de c e c ca decincias em trabalhos dos outros; e Voc alcana reputao atravs de reconhecimento dos outros; e c ca e

Comunidade SP prospera com dinheiro (cultura comercial).


Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 13 / 35

Software Livre

Software Livre x Software Proprietrio a

O SP ganha negando liberdades a seus usurios; a Em SP no h cooperao, apenas competio; a a ca ca A base do SP reside nas ambies individuais em detrimento dos co outros, enquanto o SL depende da ambio coletiva. ca

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

14 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Segundo Adam Smith, numa competio, o melhor resultado para ca todos vem de cada indiv duo fazer o que melhor para si mesmo; e Adam Smith, considerado o pai da economia moderna, inspira a pol tica capitalista, base essencial para a existncia do SP; e A idia original de Adam Smith foi revista por John Nash: numa e competio, o melhor resultado para todos vem de cada indiv ca duo fazer o que melhor para si mesmo e para o grupo; e John Forbes Nash Jr:

Matemtico que ganhou o prmio Nobel em 1994; a e Inspirao para o lme Uma mente brilhante; ca Props a idia do equil o e brio de nash, utilizada em teoria de jogos e economia.
15 / 35

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

Software Livre

Software livre: idia de uma mente brilhante? e


Como NAO conseguir uma garota:

Numa competio, a ambio individual serve ao bem comum. ca ca Adam Smith

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

16 / 35

Software Livre

Software livre: idia de uma mente brilhante? e

Como NAO conseguir uma garota:

Russel Crowe como John Nash:

Se todos formos atrs da loira, bloquearemos uns aos outros... a

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

17 / 35

Software Livre

Software livre: idia de uma mente brilhante? e

Como NAO conseguir uma garota:

... e nenhum de ns car com ela o a

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

18 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Como NAO conseguir uma garota:

Ento ns vamos atrs das amigas dela... a o a


Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 19 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Como NAO conseguir uma garota:

... mas elas nos daro um gelo. Ningum gosta de ser a segunda a e opo. ca
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 20 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Como conseguir uma garota: Bem, e se ningum for atrs da loira? No obstruiremos uns aos e a a a unica forma de vencermos. outros e no insultaremos as outras. E a E a unica forma de conseguirmos as garotas.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

21 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Teoria de jogos:

Area da matemtica aplicada e economia que estuda situaoes onde a c jogadores tomam diferentes aoes de forma a maximizar seu retorno; c Arcabouo utilizado para traar estratgias; c c e Jogadores so racionais e ego a stas; Aplicaoes: c

Econmicas; o Leiles; o Militares; Conseguir uma garota ;-)

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

22 / 35

Software Livre

Software livre: idia de uma mente brilhante? e

Dilema dos prisioneiros:

Dois homens (Al e Bob) so presos prximos ` cena de um crime; a o a A cada um oferecido o mesmo acordo: e

Confessar e testemunhar no tribunal contra o outro signica car livre da cadeia; * Se os dois confessarem, ambos recebem 10 anos de cadeia;

Negar o crime e ir para a cadeia por 1 ano; * Se o outro testemunhar, ele recebe 15 anos.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

23 / 35

Software Livre

Software livre: idia de uma mente brilhante? e


Dilema dos prisioneiros:

Sem comunicao sem cooperao; ca ca Estratgia dominante leva ao pior resultado; e Isso o mesmo que ocorre com o SP !!! e

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

24 / 35

Software Livre

John Nash

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

25 / 35

Software Livre

Vantagens na adoo de software livre ca


Pode ser copiado de outro usurio, descarregado da Internet ou a comprado de uma empresa que montou um pacote; Diminuio da burocracia sobre as licenas; ca c Preo: baixo custo custo (ou ausncia dele) na aquisio; c e ca Disponibilidade de cdigo-fonte acoplado ` permisso de efetuar o a a modicaes; co Acesso ao cdigo-fonte por parte da comunidade de desenvolvimento, o permitindo melhorias cont nuas no cdigo; o Normalmente desenvolvidos utilizando padres abertos, tornando o o produto de software interopervel com outros padres abertos. a o
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca 26 / 35

Software Livre

Desvantagens na adoo de software livre ca


Se um terceiro declarar que o licenciado est utilizando cdigo que o a o terceiro desenvolveu, o licenciado no tem ningum para pagar suas a e taxas legais e danos (ex: SCO vs IBM); No h manuteno e suporte (a menos que seja contratado a a ca separadamente); No h garantias relativas a m a a dias, v e desempenho; rus A equipe de trabalho deve ser experiente; Termos de licenas NAO so padronizadas: assim importante c a e prestar ateno aos termos da licena do software adquirido. ca c

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

27 / 35

Software Livre

GNU GPL
Para validar o sistema desenvolvido pelo projeto GNU, era necessria uma base a legal. Essa base legal era a GNU GPL (GNU General Public Licence):

http://www.magnux.org/doc/GPL-pt BR.txt http://creativecommons.org/licenses/GPL/2.0/

A GNU GPL determina as condies de distribuio que garantem liberdades ao co ca utilizador. Um programa protegido pela GPL livre, mas impe que todo trabalho e o derivado desse software seja livre; Algumas informaes sobre a GPL: co

Garante a liberdade do usurio em distribuir e/ou modicar; a Requer que o cdigo-fonte original e modicado estejam sempre dispon o veis sob os termos da licena original; c Deve reter as informaes de direitos autorais e negao de garantias; co ca No inclui a concesso de licenas da patente. a a c

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

28 / 35

Software Livre

Copyright x Copyleft

Para o grupo do software proprietrio, o esquema de proteo das a ca cpias funciona sob copyrights: para usar qualquer programa, voc o e tem de pagar; J o copyleft utilizado para proteger as liberdades do software livre a e legalmente para todos:

Um software que obedece ` copyleft um software livre cujos termos a e de distribuio no permitem aos redistribuidores adicionar novas ca a restrioes sobre a redistribuio ou modicao do software. Isto c ca ca signica que todas as cpias do software, mesmo que sejam o modicadas, devem ser livres.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

29 / 35

Software Livre

Fornecedores de software GPL


Competio com cooperao ca ca Trabalham no sentido de melhorar os produtos para todos; John Nash: o melhor resultado para todos vem de cada indiv duo fazer o que melhor para si mesmo e para o grupo. e

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

30 / 35

Software Livre

Escolhendo a melhor estratgia e

Licena c Custos

Proprietria a
k 1

GNU GPL
k ng

Softwares similares com custos de produo similares; ca Mercado dividido entre os competidores; Fornecedores de SP no podem dividir os custos. a

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

31 / 35

Concluses o

Concluses o

Softwares caros + monoplio da Microsoft o

Conseqncia: excluso digital dos sem $$; ue a

Alternativa: software livre! Impacto atual do SL: empresas (maior), usurios domsticos (menor). a e
http://news.netcraft.com/archives/web server survey.html

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

32 / 35

Concluses o

Concluses o
Software livre uma alternativa barata e malevel; e a A losoa do software livre permite que o mesmo seja continuamente evolu do; Permite variadas formas de lucros; Atua como um forte gerador e impulsionador de negcios; o Relatrio do Grupo Gartner: ... o software livre moveu-se da o periferia para o uxo principal ....

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

33 / 35

Concluses o

Algumas fontes...

Apresentao A Beautiful Mind Meets Free Software de Alexandre ca Oliva (especialmente as guras obtidas de l :)); a http://www.gnu.org/ http://www.magnux.org/doc/GPL-pt BR.txt http://www.fsf.org http://www.freshmeat.net

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

34 / 35

Dvidas u

Dvidas e Contato u

Dvidas? u
Rafael Fernandes Lopes (rafaelf@cefet-ma.br)

A escolha certa ser livre. Leve em conta que s com liberdade podemos fazer uma e o escolha pessoal e segura.

Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca

35 / 35

Vous aimerez peut-être aussi