32
1 Software Livre, Filosofia Wiki e Coopera¸c˜ ao:Defini¸c˜ ao, caracter´ ısticas e implica¸c˜ oes Carlos A. P. Campani 12 de abril de 2005

Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

Embed Size (px)

DESCRIPTION

Lâminas para uma palestra sobre software livre e cooperação - cobre seus aspectos tecnológicos e políticos

Citation preview

Page 1: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

1

Software Livre, Filosofia Wiki eCooperacao: Definicao, caracterısticas e

implicacoes

Carlos A. P. Campani

12 de abril de 2005

Page 2: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 3: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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?

Page 4: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 5: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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).

Page 6: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 7: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 8: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 9: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 10: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 11: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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”;

Page 12: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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”.

Page 13: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 14: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 15: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 16: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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”;

Page 17: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 18: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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);

Page 19: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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);

Page 20: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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/);

Page 21: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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);

Page 22: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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);

Page 23: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 24: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 25: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 26: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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).

Page 27: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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/.

Page 28: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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;

Page 29: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

12 PATENTES 29

• Veja mais em:

http://www.nosoftwarepatents.com.

Page 30: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 31: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.

Page 32: Software Livre, Filosofia Wiki e Cooperação: Definição, características e implicações

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.