software livre, filosofia wiki e cooperação: definição, características e implicações
DESCRIPTION
Lâminas para uma palestra sobre software livre e cooperação - cobre seus aspectos tecnológicos e políticosTRANSCRIPT
1
Software Livre, Filosofia Wiki eCooperacao: Definicao, caracterısticas e
implicacoes
Carlos A. P. Campani
12 de abril de 2005
1 INTRODUCAO 2
1 Introducao
• Cooperar e colaborar, e obrar simultaneamente para
o bem publico;
• Cooperar nao e um termo novo:
– Fins do seculo XVIII, na Inglaterra, surgiram as
primeiras cooperativas;
– Em 1844, “Load-Lame” um grupo de 28 teceloes
de Rochdale, na regiao de Manchester na
Inglaterra, lancou ao mundo a semente do sistema
economico do Cooperativismo.
1 INTRODUCAO 3
• Como a ideia de “cooperacao” pode ser aplicada no
mundo da informatica?
– Software livre e Copyleft;
– Open Source (fonte aberto);
– Filosofia Wiki;
– Documentacao livre.
• Quais sao suas implicacoes?
2 O QUE E O “SOFTWARE LIVRE”? 4
2 O que e o “software livre”?
• Movimento iniciado em 1984;
• Software livre refere-se a “liberdade”, nao preco. Ele
e definido pela “Free Software Foundation” (FSF)
consistindo de quatro principais liberdades:
1. software que qualquer um tenha direito de usar;
2. distribuir;
3. examinar; e
4. modificar para qualquer proposito, tanto gratis
quanto pelo pagamento de uma taxa.
2 O QUE E O “SOFTWARE LIVRE”? 5
• Em termos praticos, ser livre para examinar e
modificar o software requer acesso livre ao “codigo
fonte” do software;
• A definicao nao impede a cobranca de taxa e ate o
lucro, mas isto nao pode impedir que outros oferecam
o mesmo software gratuitamente;
• Isto significa que voce pode estar disposto a pagar
alguma taxa para ajudar o movimento ou receber
algum suporte, mas voce podera encontrar o software
gratuito para download na internet;
• O conceito de software livre e libertario e socialista
(pois todos podem usar).
3 SOFTWARE PROPRIETARIO 6
3 Software proprietario
• Ideia oposta ao software livre;
• Codigo fonte cuidadosamente guardado como
“segredo comercial”;
• Programas sao propriedade do autor, e e cedida uma
permissao de uso (licenca);
• Software proprietario sofre problemas de
confiabilidade, pois nao sendo aberto, nao possui o
desenvolvimento baseado em crıtica e revisao que
caracteriza o software livre.
4 COPYRIGHT 7
4 Copyright
• O Copyright foi criado para incentivar a autoria de
livros, principalmente apos a invencao da imprensa
de Gutenberg;
• Antes disto os textos eram livremente copiados
(principalmente pela Igreja que tinha interesse em
difundir a Bıblia);
• O Copyright inicia com o “Estatuto de Anne” de
1710;
4 COPYRIGHT 8
• Em 1887 a Inglaterra ratifica na Convencao de Berna
um ato bilateral com os EUA estabelecendo uma lei
de copyright valida nos EUA e em todo o Imperio
Britanico;
• Lei de Copyright de 1911 (Copyright Act 1911)
estabelece regras para a propriedade intelectual;
• A Lei de Copyright de 1956 (Copyright Act 1956)
considera emendas feitas a Convencao de Berna e a
Convencao Universal de Copyright administrada pela
ONU. A nova lei inclui novos avancos da tecnologia,
como filmes e transmissoes de radio e televisao.
5 COPYLEFT 9
5 Copyleft
• Software livre trata de liberdade;
• Liberdade, no entanto, requer protecao;
• Copyleft e uma subversao do sistema de copyright,
usando a lei contra ela propria;
• Sob licencas de software baseadas em copyleft, como
o “GNU General Public License” (ou GPL), todas as
copias e modificacoes do software devem ser
distribuidas sob os mesmos termos;
• Isto garante as mesmas liberdades para todos;
5 COPYLEFT 10
• Diferente de software nao livre, codigo copyleft
garante uma base de conhecimento crescente de onde
as pessoas podem aprender, e igualmente importante,
contribuir;
• Desta maneira, todos se beneficiam a medida que o
codigo pode ser melhorado por todos;
• Software livre nao licenciado por copyleft e
infelizmente propenso a ser furtado por parte de
alguns. O uso do kernel do BSD pela Apple para o
seu OS X e um caso destes.
6 ALGUMAS DEFINICOES QUE NAO SAO SOFTWARE LIVRE 11
6 Algumas definicoes que nao sao
software livre
• “Freeware” e “shareware” nao se referem a software
livre!
– Freeware nao tem definicao clara, mas usualmente
significa somente download gratis, sem direito a
modificacao ou acesso ao codigo fonte;
– Shareware e um tipo “tente antes de comprar”;
6 ALGUMAS DEFINICOES QUE NAO SAO SOFTWARE LIVRE 12
• “Open source” refere-se tanto a:
– um requisito obrigatorio do software livre; como ao
– movimento liderado pela OSI (Open Source
Initiative):
∗ objetivo nao e libertario; mas
∗ aumentar a eficiencia da producao;
∗ reduzir custos da industria;
∗ um conceito de software livre retocado para nao
assustar a industria com as implicacoes
“anti-americanas” da “liberdade”.
7 LICENCAS DE SOFTWARE LIVRE 13
7 Licencas de software livre
GNU General Public License licenca copyleft;
GNU Lesser General Public License permite o uso
em softwares proprietarios (usada em bibliotecas);
GNU Free Documentation License para a
documentacao de software livre (publicacao de
manuais e livros livres);
FreeBSD licenca de software livre nao copyleft.
8 HISTORIA DO SOFTWARE LIVRE 14
8 Historia do software livre
• No perıodo inicial da historia da informatica o
software era gratuito e livremente copiado, pois o
objetivo era vender o hardware;
• Em certo momento alguns apropriaram-se das ideias
que existiam e eram livres e surge o software
proprietario (aplicam o copyright);
• O software proprietario levou a uma grande
concentracao de dinheiro e poder (Microsoft,
Windows, MS-Office, etc.) – monopolio capitalista;
8 HISTORIA DO SOFTWARE LIVRE 15
• No inıcio da decada de 1980 Donald Knuth
desenvolve um sistema de formatacao de textos
chamado TEX e fornece os fontes para que outros
melhorem o sistema;
• Em 1983 Richard Stallman anuncia o inıcio do
Projeto GNU (acronimo recursivo para “GNU’s Not
Unix”; http://www.gnu.org), cujo objetivo era
escrever um sistema operacional livre completo;
• Stallman entao funda a FSF (“Free Software
Foundation”) e publica o GNU GPL;
8 HISTORIA DO SOFTWARE LIVRE 16
• Em 1991 um jovem estudante finlandes, Linus
Torvalds, publica pela GNU GPL um kernel de
sistema operacional chamado “Linux”, que
combinado com os utilitarios do Projeto GNU forma
pela primeira vez um sistema operacional livre
completo;
• O Linux rapidamente torna-se popular e e adotado
por grandes empresas, desafiando pela primeira vez o
monopolio da Microsoft;
• Alguns enfatizam que devemos chamar o “Linux” de
“GNU/Linux”;
8 HISTORIA DO SOFTWARE LIVRE 17
• Distribuicoes Linux:
RedHat http://www.redhat.com/;
Mandriva (antiga Mandrake)
http://www.mandriva.com;
SUSE http://www.novell.com/linux/suse/;
Debian http://www.debian.org/ – a mais livre de
todas;
8 HISTORIA DO SOFTWARE LIVRE 18
• Linux nao e o unico sistema operacional livre:
GNU-Darwin s.o. livre GPL
(http://www.gnu-darwin.org);
FreeBSD s.o. livre nao copyleft
(http://www.freebsd.org);
8 HISTORIA DO SOFTWARE LIVRE 19
• Software livre nao so no sistema operacional:
OpenOffice.org suite de programas
(http://www.openoffice.org);
Scribus editoracao eletronica
(http://www.scribus.net);
TEX formatador de documentos
(http://www.tug.org/tetex/);
LyX processador de textos (http://www.lyx.org);
GNU Emacs editor de textos (http:
//www.gnu.org/software/emacs/emacs.html);
8 HISTORIA DO SOFTWARE LIVRE 20
The Gimp programa de manipulacao de imagem
(http://www.gimp.org);
Blender3d programa para modelagem 3D, animacao,
renderizacao (http://www.blender3d.com/);
Firefox navegador para internet
(http://www.mozilla.org/products/firefox/);
Evolution leitor de e-mail, livro de enderecos e
calendario integrados
(http://gnome.org/projects/evolution/);
8 HISTORIA DO SOFTWARE LIVRE 21
GNU C compilador C (http://gcc.gnu.org/);
Python linguagem de programacao
(http://www.python.org/);
Octave computacao numerica
(http://www.octave.org);
8 HISTORIA DO SOFTWARE LIVRE 22
Celestia simulador espacial
(http://www.shatters.net/celestia/);
FlightGear simulador de voo
(http://flightgear.org/);
Freeciv jogo tipo “Civilizacao”
(http://www.freeciv.org);
8 HISTORIA DO SOFTWARE LIVRE 23
Mplayer player multimıdia
(http://www.mplayerhq.hu/);
Xine player multimıdia (http://www.xinehq.de);
Xmms player multimıdia (http://www.xmms.org);
Rosegarden editor de audio e midi e sequenciador
(http://www.rosegardenmusic.com);
etc.
9 IMPLICACOES E FUTURO 24
9 Implicacoes e futuro
• Software livre/fonte aberto permite um ciclo de
desenvolvimento rapido e eficiente de programas
baseado na ideia que copiar e livre (nao e necessario
reinventar a roda);
• Embora exista um nucleo/centro de desenvolvimento
dos projetos de software livre (escolhido
meritocraticamente) os usuarios sao mais respeitados
que no modelo proprietario;
• Os destinos do software livre sao menos regidos pela
busca do lucro e mais pela competencia e utilidade
do software;
9 IMPLICACOES E FUTURO 25
• O software livre muda o centro da vida profissional
na area de informatica de produtos para servicos;
• Copyleft e software livre inspiraram outros conceitos
e movimentos:
– Wiki/Wikipedia;
– Freebooks;
– OpenLaw.
10 FILOSOFIA WIKI 26
10 Filosofia Wiki
• Ideia inspirada no software livre;
• “Wiki” identifica um tipo especıfico de colecao de
documentos em hipertexto ou o software colaborativo
usado para cria-lo;
• O software colaborativo permite a edicao coletiva dos
documentos usando um singelo sistema e sem que o
conteudo tenha que ser revisado antes da sua
publicacao;
• Wiki+GNU FDL=Wikipedia
(http://pt.wikipedia.org).
11 OPENLAW 27
11 Openlaw
• Projeto montado sobre o modelo de software livre;
• Contrucao de argumentos jurıdicos de forma
colaborativa em um forum aberto;
• Pretende oferecer auxılio jurıdico de forma aberta,
auxiliando comunidades e fugindo do jogo das
grandes corporacoes;
• http://cyber.law.harvard.edu/openlaw/.
12 PATENTES 28
12 Patentes
• Recentemente o software livre passou a ser desafiado
por uma proposta de modificacao do sistema de
patentes na Europa;
• E um lobby da grande industria;
• Torna-se praticamente impossıvel continuar a maioria
dos projetos de software livre, pois havera custos
astronomicos para patentear o software (o software
vai ficar mais caro!);
• Ja vimos um previa deste novo cenario na recente
disputa entre SCO e IBM;
12 PATENTES 29
• Veja mais em:
http://www.nosoftwarepatents.com.
13 IMPLICACOES DA LIBERDADE 30
13 Implicacoes da liberdade
• Software livre e libertario, socialista e anarquista;
• Ele afasta o foco da discussao da sociedade do(a)
consumismo/competicao que e defendido pelo
sistema economico capitalista dominante – o novo
foco e a cooperacao;
• Ele oferece software de boa qualidade com custos
significativamente menores;
• Assim, ele e um modelo de inclusao social.
14 PARA CONHECER MAIS 31
14 Para conhecer mais
• Projeto GNU: http://www.gnu.org;
• Manifesto do GNU (Richard Stallman):
http://www.gnu.org/gnu/manifesto.pt.html;
• Wiki: http://pt.wikipedia.org/wiki/Wiki;
• “O Movimento do Software Livre: Anarquismo em
acao” (Asa Winstanley): http://www.ufpel.tche.
br/~campani/swlivreanarquismo.txt.
14 PARA CONHECER MAIS 32
Copyright c©2005 Carlos A. P. Campani.
E garantida a permissao para copiar, distribuir e/ou
modificar este documento sob os termos da Licenca de
Documentacao Livre GNU (GNU Free Documentation
License), Versao 1.2 ou qualquer versao posterior
publicada pela Free Software Foundation; sem Secoes
Invariantes, Textos de Capa Frontal, e sem Textos de
Quarta Capa. Uma copia da licenca e incluıda na secao
intitulada ”GNU Free Documentation License”.
veja: http://www.ic.unicamp.br/~norton/fdl.html.