Académique Documents
Professionnel Documents
Culture Documents
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
Software Livre
Software livre se refere ` liberdade dos usurios. Devem ser a a providos quatro tipos de liberdade, para os usurios do software: a
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
4 / 35
Software Livre
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
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
6 / 35
Software Livre
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
Software Livre
Software Livre
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
Software Livre
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
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
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
16 / 35
Software Livre
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
17 / 35
Software Livre
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
18 / 35
Software Livre
Software Livre
... 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
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
21 / 35
Software Livre
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
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
22 / 35
Software Livre
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
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
Software Livre
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):
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
Prof. Rafael Fernandes Lopes (DAI / CEFET-MA) Linguagem de Programao para Educao ca ca
30 / 35
Software Livre
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
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