Documentos de Académico
Documentos de Profesional
Documentos de Cultura
85-7643-003-7
SOFTWARE LIVRE:
Socialmente Justo; Economicamente Vivel; Tecnologicamente Sustentvel.
ISBN
para gerar
cdigo
de barras e
aplicar
neste quadrado
Software livre
Srgio Amadeu
da Silveira
BRASIL URGENTE
SOFTWARE LIVRE:
Socialmente Justo; Economicamente Vivel; Tecnologicamente Sustentvel.
SOFTWARE LIVRE
Software livre
A luta pela liberdade do conhecimento
Srgio Amadeu
da Silveira
BRASIL URGENTE
Software livre
A luta pela liberdade
do conhecimento
Gilberto Maringoni
FOTO DA CAPA
Photodisc
EDITORAO ELETRNICA
Augusto Gomes
CDD-005.101
ndices para catlogo sistemtico:
1. Software livre : Cincia da computao 005.101
Sumrio
1. O que est em jogo? .................................................................... 5
2. Software livre e software proprietrio: as quatro liberdades ... 9
proibido proibir! ............................................................................... 13
O movimento do software livre um movimento pelo compartilhamento do conhecimento tecnolgico. Comeou nos anos 1980
e se espalhou pelo planeta levado pelas teias da rede mundial de
computadores. Seus maiores defensores so os hackers2 , um grande nmero de acadmicos, cientistas, os mais diferentes comba1. Habermas selecionou esta passagem de Herbert Marcuse retirada do
texto One-dimensional man: studies in the ideology of. Beacon Press,
1992.
2. Hacker algum com conhecimentos profundos de informtica, programao e sistemas. O termo empregado equivocadamente como
sinnimo de cracker, pessoa que usa sua destreza para invadir sistemas
e praticar crimes eletrnicos. Neste texto uso o termo hacker no sentido
original, como um apaixonado pela programao.
Software livre
ao mesmo tempo e seu uso no segue as caractersticas econmicas de um bem rival. Em geral, a caracterstica do bem tangvel
ser um bem de uso rival. Se algum tirar o relgio do brao para
entregar a outra pessoa, ficar sem aquele instrumento. Ao contrrio do relgio, pode-se enviar um programa de computador para
ser usado por outra pessoa sem perd-lo, ou seja, a informao
pode ser reproduzida sem perda. Estas caractersticas inerentes
s informaes tambm so inerentes ao software e permitem que
ele seja compartilhado sem perda para quem o compartilhou. Essa
questo ser mais detalhada no captulo 4.
O conhecimento um conjunto de informaes articuladas e
processadas de modo especfico. O conhecimento um bem social fundamental da humanidade. No por menos que se registra e se transmite o conhecimento desde o princpio dos tempos
histricos. Tambm desde tempos longnquos a humanidade assiste ao enfrentamento de foras obscurantistas que tentam aprisionar e ocultar o conhecimento, seja por interesses polticos, econmicos ou doutrinrios. A cincia somente pde se desenvolver
devido liberdade assegurada transmisso e ao compartilhamento do conhecimento.
Ao atingir uma fase em que a informao ocupa posio cada
vez mais central como fora produtiva, o capitalismo atinge o estgio em que o compartilhamento e a distribuio do conhecimento
tecnolgico podem gerar mais riqueza do que o seu tradicional
modelo baseado na propriedade privada dos meios de produo.
O valor agregado a um software livre desenvolvido em rede tende
a ser maior do que os desenvolvidos pela indstria de software
proprietrio.
Na era informacional, quanto mais se compartilha o conhecimento, mais ele cresce. Os softwares so os principais intermediadores da inteligncia humana na era da informao. Garantir
seu compartilhamento essencial para a construo de uma sociedade livre, democrtica e socialmente justa. A transmisso e a
disseminao do conhecimento tecnolgico permitem viabilizar o
fortalecimento da inteligncia coletiva local e evitar a submisso
e o aprisionamento pela inteligncia monopolista e redutora das
Software livre
4. TUOMI, Ilka. Internet, Innovation and Open Source: Actors in the Network.
Disponvel no site: www.firstmonday.dk/issues/issue6_1/tuomi/
5. AGRE, Phil. The Internet and Public Discurse. Disponvel no site:
www.firstmonday.dk/issues/issue3_3/agre/
10
utilizao por toda a comunidade e da maneira que seja mais conveniente a cada indivduo. A liberdade para usar, copiar, modificar
e redistribuir software livre lhe confere uma srie enorme de vantagens sobre o software proprietrio. A mais importante delas a disponibilidade do cdigo-fonte, porque isto evita que os usurios se
tornem refns de tecnologias proprietrias. Alm desta, as vantagens tcnicas so tambm considerveis. A comunidade de desenvolvimento de software livre est espalhada pelo mundo todo e seus
participantes cooperam nos projetos atravs da Internet. Estimase que participam desta comunidade mais de 100 mil programadores e projetistas, com a grande maioria deles trabalhando voluntariamente em um ou mais projetos. Estima-se tambm que existem
mais de 10 milhes de usurios regulares de sistemas operacionais
e aplicativos distribudos como software livre. Recentemente, empresas como IBM e Hewlet-Packard passaram a investir no desenvolvimento de software a ser distribudo livremente, bem como em
servios para usurios de software livre1.
Assim, a licena do software livre uma licena no-proprietria de uso. O software livre possui um autor ou vrios autores,
mas no possui donos. Dessa forma, o usurio do software livre
tambm tem o direito de ser desenvolvedor, caso queira. Quem o
adquire pode us-lo para todo e qualquer fim, inclusive tem a permisso de alter-lo completamente. Assim, para um software ser
efetivamente livre deve necessariamente disponibilizar seu cdigo-fonte. A nica proibio feita aos seus usurios a de torn-lo
um software proprietrio.
A diferena fundamental de desenvolvimento entre o software
livre e o proprietrio fica mais evidente ao se observar o modelo
de desenho e confeco dos programas. As empresas de software
proprietrio trabalham somente com programadores contratados,
assalariados ou terceirizados. Todo o desenvolvimento do software
1. HEXSEL, Roberto. Software livre. Texto publicado em 30/11/2002. Departamento de Informtica da Universidade Federal do Paran. Disponvel na Internet, em PDF, em vrios sites. Um deles www.softwarelivre.
gov.br .
Software livre
11
12
cada vez maior diante do Windows da Microsoft, principal software proprietrio do planeta. importante ressaltar que o software chamado OpenOffice.org possui aproximadamente 10 mil
proibido proibir!
A Free Software Foundation disponibiliza em seu site (www.fsf.org)
as definies precisas sobre o que software livre. Em seguida,
temos a reproduo de um trecho esclarecedor:
Software livre uma questo de liberdade, no de preo. Para entender o conceito, voc deve pensar em liberdade de expresso, no
em cerveja grtis.
Software livre se refere liberdade dos usurios executarem, copiarem, distriburem, estudarem, modificarem e aperfeioarem o software.
Mais precisamente, ele se refere a quatro tipos de liberdade, para os
usurios do software:
A liberdade de executar o programa, para qualquer propsito (liberdade no 0)
A liberdade de estudar como o programa funciona e adapt-lo para as
suas necessidades (liberdade no 1). O aceso ao cdigo-fonte um
pr-requisito para esta liberdade.
A liberdade de redistribuir cpias de modo que voc possa ajudar ao
seu prximo (liberdade no 2).
A liberdade de aperfeioar o programa e liberar os seus aperfeioamentos, de modo que toda a comunidade se beneficie (liberdade no 3).
O acesso ao cdigo-fonte um pr-requisito para esta liberdade.
Um programa software livre se os usurios tm todas essas liberdades. Portanto, voc deve ser livre para redistribuir cpias, seja com ou
sem modificaes, seja de graa ou cobrando uma taxa pela distribuio, para qualquer um em qualquer lugar. Ser livre para fazer essas
coisas significa (entre outras coisas) que voc no tem que pedir ou
pagar pela permisso.
Voc deve tambm ter a liberdade de fazer modificaes e us-las
privativamente no seu trabalho ou lazer, sem nem mesmo mencionar
que elas existem. Se voc publicar as modificaes, voc no deve
ser obrigado a avisar ningum em particular ou de nenhum modo em
especial.
A liberdade de utilizar um programa significa a liberdade para qualquer
tipo de pessoa fsica ou jurdica utilizar o software em qualquer tipo de
sistema computacional, para qualquer tipo de trabalho ou atividade,
sem que seja necessrio comunicar ao desenvolvedor ou a qualquer
outra entidade em especial.
A liberdade de redistribuir cpias deve incluir formas binrias ou
executveis do programa, assim como o cdigo-fonte, tanto para as
Software livre
13
desenvolvedores. um software conhecido como pacote de escritrio. Engloba o editor de texto, a planilha de clculo e o editor de apresentaes, sendo o principal concorrente do pacote
Office da Microsoft (World, Excel, Power Point). Devido ao trabalho colaborativo, o OpenOffice est traduzido para 22 idiomas e a
verses originais quanto para as modificadas. Est OK se no for possvel produzir uma forma binria ou executvel (pois algumas linguagens de programao no suportam este recurso), mas deve ser concedida a liberdade de redistribuir essas formas caso seja desenvolvido um meio de cri-las.
Para que a liberdade de fazer modificaes e de publicar verses aperfeioadas tenha algum significado, deve-se ter acesso ao cdigo-fonte do programa. Portanto, acesso ao cdigo-fonte uma condio necessria ao software livre.
Para que essas liberdades sejam reais, elas tm que ser irrevogveis,
desde que voc no faa nada errado; caso o desenvolvedor do software tenha o poder de revogar a licena, mesmo que voc no tenha
dado motivo, o software no livre.
Entretanto, certos tipos de regras sobre a maneira de distribuir software
livre so aceitveis, quando no entram em conflito com as liberdades
principais. Por exemplo, copyleft (apresentado de forma bem simples)
a regra que assegura, quando se redistribui um programa, a nopossibilidade de adicionar restries para negar a outras pessoas as
liberdades principais. Esta regra no entra em conflito com as liberdades; na verdade, ela as protege.
Portanto, voc pode ter pago para receber cpias do software GNU, ou
voc pode ter obtido cpias sem nenhum custo. Mas, independentemente de como voc obteve a sua cpia, voc sempre tem a liberdade
de copiar e modificar o software, ou mesmo de vender cpias.
Software livre no significa software no-comercial. Um programa
livre deve estar disponvel para uso comercial, desenvolvimento comercial e distribuio comercial. O desenvolvimento comercial de
software livre no incomum; tais softwares livres comerciais so muito
importantes.
Regras sobre como empacotar uma verso modificada so aceitveis
se elas no bloqueiam a sua liberdade de liberar verses modificadas.
Regras tais como se voc tornou o programa disponvel deste modo,
voc tambm tem que torn-lo disponvel deste outro modo tambm
podem ser aceitas, da mesma forma. (Note que tal regra ainda deixa
para voc a escolha de tornar o programa disponvel ou no.) Tambm
aceitvel uma licena que exija que, caso voc tenha distribudo
uma verso modificada e um desenvolvedor anterior pea por uma
cpia dele, voc deva enviar uma para ele.*
(*) Disponvel no site: www.fsf.org.
14
Software livre
15
3. O surgimento do software
livre e do copyleft
Em 1983, um pesquisador do Laboratrio de Inteligncia Artificial do MIT, Massachusets Institute of Technology, chamado
Richard Stallman, tomou uma deciso pessoal que iria marcar
profundamente a histria da tecnologia da informao. Stallman
deu incio ao projeto GNU. Este nome incomum de um conhecido animal africano e tambm o acrnimo recursivo de GNU IS NOT
UNIX, ou seja, o projeto GNU teria como objetivo produzir um sistema operacional livre que pudesse fazer o mesmo que o sistema
Unix. Sua proposta era construir um sistema capaz de rodar programas e aplicativos do Unix, mas que fosse livre, independente
de licenas proprietrias de uso.
O sistema operacional o principal programa de um computador. Tambm pode ser entendido como
16
uma espcie de gerente executivo, ou seja, aquela parte de um sistema de computao que administra todos os componentes de hardware
e de software. Em termos mais especficos, o sistema operacional controla cada arquivo, dispositivo, seo de memria principal e nanossegundo de tempo de processamento. Controla quem pode utilizar o
sistema e de que maneira. Em suma, o chefe1.
17
18
19
20
A filosofia BSD
Alm do GNU/Linux existem outros sistemas operacionais livres.
FreeBSD e o OpenBSD so dois dos mais conhecidos. Eles possuem
uma comunidade de usurios e desenvolvedores muito ativa. A
famlia BSD tem uma publicao chamada BSD em Revista que
pode ser acessada no site www.MyFreeBSD.com.br. Os dois textos
seguintes so uma breve introduo ao mundo BSD.
21
22
23
25
26
27
28
possuem caractersticas especiais que a diferenciam de uma economia baseada em bens tangveis. Esta primazia da informao e
da informao processada e vertida em conhecimento, seja na forma de um mtodo produtivo, seja na de um programa de computador, pode servir distribuio de poder e riqueza, pois a reproduo das informaes tem um custo marginal muito prximo de
zero. Pode ser til a conformao de um grande processo de redistribuio do conhecimento em escala mundial. Redistribuir o
conhecimento neste momento histrico de uma sociedade em rede
redistribuir poder e riqueza.
A conseqncia da quarta caracterstica apontada por Arrow, o
subinvestimento na produo de novas informaes, no parece
ter se confirmado. Isso porque o Estado assegura monoplios temporrios para quem produz novas informaes. Os governos usam
sua estrutura jurdico-repressiva para garantir a propriedade das
idias. Os Estados dos pases ricos empenham-se para enquadrar
as legislaes e as aes dos Estados dos pases pobres em funo
dos interesses econmicos de seus grupos empresariais residentes. Por outro lado, no verdade que as principais inovaes da
chamada indstria de software, uma das principais atividades da
sociedade informacional, sejam resultantes de grandes investimentos, como bem apontou o estudo realizado pelo engenheiro Antonio Carlos de Souza Abrantes:
A histria mostra que muitas das inovaes pioneiras em software
tiveram origem nos trabalhos de inventores isolados, que somente
mais tarde se agregaram a empresas maiores para sua comercializao, e que portanto a inovao no partiu de investimentos realizados pelas grandes empresas do setor, mas de iniciativas de pioneiros do setor, que deram incio ao surgimento de novas empresas. [...] Quatro programas bsicos para o funcionamento Internet
so desenvolvimentos oriundos do chamado Open Source Iniative,
contrrio ao uso de patentes no setor. Brian Behlendorf desenvolveu o Apache, que roda na maioria dos servidores. Eric Allman desenvolveu o SendMail, que faz o roteamento de cerca de 80% dos emails transmitidos pela Internet. Paul Vixie desenvolveu o prograSoftware livre
29
Todavia, aproveitando-se da legislao forte sobre a propriedade das idias, os grupos econmicos, aps estabelecerem um consenso sobre a ao do Estado para assegurar e garantir esta propriedade, se lanam em disputas judiciais que nada mais so do
que mtodos para reduzir a concorrncia e bloquear o uso
tecnolgico do conhecimento, com o bvio intuito de lucro. Aproveitando-se das possibilidades da legislao norte-americana de
tornar uma expresso alfanumrica patentevel, as empresas na
rea de software gastam milhes nos tribunais.
O crescimento acelerado do depsito de patentes relativas a programas de computador segue uma tendncia presente em outros
setores tecnolgicos, que evidenciam uma intensificao da importncia do sistema de patentes para as empresas e um aumento expressivo de licenciamentos. Em 1990 o USPTO [Escritrio de Patentes norte-americano] concedia algo em torno de 100 mil patentes
enquanto as receitas de licenciamento de patentes atingiam a soma
de US$ 15 bilhes. Em 1998 foram concedidas 155 mil patentes,
enquanto as receitas de licenciamento saltaram para cerca de US$
100 bilhes. Este comportamento mais agressivo justifica as presses dos trs principais depositantes Estados Unidos, Europa e
Japo de se criar uma patente mundial, que transfira o exame
substantivo dos pedidos de patente para estes pases, uma vez que
a harmonizao da esfera legislativa foi satisfatoriamente atingida
com o acordo de TRIPS.8
7. ABRANTES, Antonio Carlos Souza de. Patentes de programas de
computador: um estudo de exame e anlise estatstica do setor. Disponvel, em setembro de 2003, no site: http://www.nepi.adv.br/doutrina/
patentes_programas.htm#_ftn33
8. Idem.
30
31
Exigimos que os decisores europeus de todos os nveis faam aplicar a lei a qual probe claramente patentear simples programas
de computador em vez de mud-la.
Insistimos em que os decisores europeus de todos os nveis reconsiderem os seus planos atuais e garantam que as patentes no sero
abusivamente violadas no sentido de proibir ou restringir a disseminao de programas de computador e mtodos intelectuais9.
A patente no pode ser conferida a uma idia ou a uma descoberta. Ela foi criada para proteger invenes originais voltadas
para a utilizao industrial. A proteo s feita sobre um objeto
de uso prtico. Processos como planos de sade, mtodos de ensi9. Esta petio est no site http://petition.eurolinux.org/index.html.
10. Disponvel no site do Instituto Nacional de Propriedade Industrial:
http://www.inpi.gov.br/faq/faq_principal.htm .
32
33
jogo o bloqueio ou a liberdade do conhecimento e a possibilidade de superao da misria a partir da distribuio dos saberes
que interessam maioria das sociedades locais. Este bloqueio
to perigoso que poder atingir a educao, uma vez que as companhias multinacionais podem exigir o pagamento de licenas de
patentes para mtodos educativos bvios, mas baseados em
computadores.
Para no deixar dvidas sobre os grandes riscos e desafios da
sociedade da informao em torno da propriedade do conhecimento, fundamental observarmos o que as patentes podem fazer com os padres de tecnologia. Imagine se a Microsoft patenteasse o formato DOC. Isto impediria que os outros concorrentes
pudessem produzir editores alternativos que lessem os documentos escritos neste formato. Um exemplo real disso est no formato de som e vdeo da Microsoft ASF, cuja patente US6041345.
Exatamente por isso no possvel desenvolver aplicativos para
se ler o formato ASF em outras plataformas, tais como Mac OS ou
GNU/Linux.
Como a sociedade em rede se baseia em padres e protocolos de
comunicao que permitem aos componentes de um sistema falarem entre si, a um sistema falar com outro, ao homem falar com
a mquina, a uma mquina falar com outra, a interoperabilidade
depende da liberdade de uso desses padres e linguagens. Por isso
a sociedade em rede uma sociedade da comunicao. As linguagens bsicas da rede deveriam ser pblicas no socialmente
vivel que sejam apropriadas por alguma empresa ou grupo empresarial.
Alm disso, a aceitao de exageros na proteo da propriedade
das idias s servir para inviabilizar pequenos empreendimentos, devido aos enormes gastos com defesas judiciais. As empresas poderiam sucumbir diante dos onerosos processos movidos
pelos oligoplios detentores de milhares de patentes preventivas.
O nmero de litgios na Justia elevou-se sensivelmente, apesar
dos altos custos envolvidos em processos deste tipo, subindo de
apenas um em 1979 para um pico de dez em 1990. Num dos proces-
34
sos a Microsoft foi punida em US$ 120 milhes por infringir os direitos de patente de um software de compresso de dados ao
implementar o doublespace no MSDOS 6.0. O setor software rapidamente tornou-se um dos lderes em demandas judiciais, atingindo indenizaes na ordem de milhes de dlares, conforme alguns
casos listados na tabela seguinte12:
275.000.000
2000
Caldera v. Microsoft
150.000.000
1997
100.000.000
1999
98.000.000
1997
90.000.000
1995
Wang v. Microsoft
83.000.000
1994
82.500.000
1994
50.000.000
2000
50.000.000
1994
Atari v. Sega
30.000.000
1998
35
A mercantilizao da informao
A contradio que se encontra no corao da economia poltica da
propriedade intelectual reside no conflito entre o custo marginal
inexistente da reproduo do conhecimento e seu tratamento como
uma propriedade escassa.*
Esta contradio, May demonstra, dissimulada pelos capitalistas da informao, cujos interesses so mais bem atendidos se as
idias forem tratadas como anlogas propriedade material que
escassa. A privatizao da expresso cultural corresponde ao
cercamento das terras pblicas entre os sculos XV e XVIII.
Assim, o novo cercamento est relacionado com a criao de condies para a excluso. Lawrence Lessig lista quatro mtodos para
dirigir o comportamento do indivduo a agir de acordo com o regulamento da propriedade: normas, mercados, arquitetura dos sistemas e leis sociais. Os constrangimentos trabalham juntos, embora funcionem diferentemente e o efeito de cada um seja distinto.
As normas constrangem por meio do estigma que uma comunidade impe; os mercados constrangem com o preo que extraem;
as arquiteturas constrangem com os limites fsicos que impem; e
a lei constrange com a punio que ameaa**.
Inmeras novas legislaes nacionais sobre direitos de propriedade intelectual foram recentemente aprovadas. Nos Estados
36
Software livre
37
39
40
especialistas que acompanham a evoluo do software se capacitarem para alter-lo de acordo com os interesses de cada local.
O maior exemplo disso ocorreu com o trabalho de desenvolvimento do kernel do prprio GNU/Linux. Um jovem brasileiro, o
paranaense Marcelo Tossati, quando ainda tinha 19 anos, foi escolhido pelo coletivo comandado por Linus Torvalds para manter
a verso 2.4 do kernel, ncleo principal do Linux. Tossati recolhia
as contribuies que chegavam pela rede para a correo e o incremento do kernel que coordenava.
O trabalho colaborativo e em rede a essncia do desenvolvimento do software livre. Tal como o projeto Genoma provou ser
possvel realizar atividades complexas em rede, existem dezenas
de projetos de software bem-sucedidos que contam com colaboradores espalhados pelo planeta, sejam oriundos de pases ricos
ou pobres.
O Brasil possui uma enorme comunidade de hackers que participa de centenas de projetos internacionais de construo e
melhoria de software livre. Ao integrar esses projetos, nossos jovens esto acumulando inteligncia e ampliando nossa capacidade local de gerar tecnologia. Estamos nos preparando para ser um
pas desenvolvedor, e no somente consumidor das tecnologias
de informao e comunicao.
Do ponto de vista da independncia de fornecedores, o software
livre imbatvel. Como no h software livre sem cdigo-fonte
aberto, quando o governo opta por este padro ele se esquiva do
aprisionamento posterior empresa que tenha desenvolvido um
software para seu uso. Ao contratar uma empresa para entregar
determinado software, o governo pode faz-lo exigindo seus cdigos-fonte e garantindo sua publicao sob a licena GPL. Dessa
forma, ter independncia completa de seu fornecedor e poder
acrescentar novas funcionalidades no software ou simplesmente
melhorar as j existentes sem estar preso empresa que o criou.
Isso permite que o governo faa upgrades pagando menos e exigindo melhor qualidade.
Por outro lado, essa postura incita o mercado de software a apostar na inovao contnua de seus desenvolvimentos e na crescenSoftware livre
41
42
considera originrias da tcnica, ou de natureza meramente tcnica. Ocorre que um software, um padro ou um protocolo guardam decises humanas que ditam freqentemente comportamentos sociais. Essas decises devem ser democrticas, compartilhadas, coletivas.
Software livre
43
44
45
O mais interessante que nas negociaes prvias para a Declarao de Princpio da Cpula da Sociedade da Informao a delegao norte-americana tentou evitar de todas as formas a referncia ao software livre como algo fundamental para a insero
das naes na sociedade informacional. O mais irnico que a
poderosa Casa Branca utiliza em seus servidores dois softwares
livres, o GNU/Linux e o Apache.
O avano do Apache3, um software livre para hospedagem de
pginas na web, to intenso que atingiu dois teros dos servidores do planeta. O levantamento mensal realizado pela empresa de
pesquisas Netcraft, denominado Web Server Survey4, em mais de
43 milhes de sites, revelou os seguintes resultados:
Software
Outubro/2003
Novembro/2003
Apache
64,52%
67,41%
Microsoft IIS
23,54%
21,02%
SunONE
3,48%
3,39%
Zeus
1,72%
1,65%
46
Quadro 1
Comparao de webservers
Entre os estados norte-americanos + distrito de Colmbia
Web server
Nmero absoluto
Percentual
Apache
24
47%
Microsoft IIS
16
31%
Outros
11
22%
Nmero absoluto
Percentual
Apache
11
42%
Microsoft IIS
14
53%
Outros
5%
O avano do software livre no ocorre somente na rea de servidores de web ou de rede. Uma das maiores experincias de incluso digital no pas, os telecentros da cidade de So Paulo consoli5. Para saber qual o software que est rodando nos servidores que hospedam um determinado domnio, recorra ao site www.netcraft.com e utilize a ferramenta de pesquisa whats the site running?.
Software livre
47
dam a importncia do uso de software livre para viabilizar a alfabetizao digital, destruindo o mito da impossibilidade de superar o uso de software proprietrio em desktops6. No incio de 2004,
os telecentros, locais de acesso gratuito Internet, mantidos pela
Prefeitura de So Paulo, atendiam centenas de milhares de pessoas na periferia. Todos utilizam o sistema operacional GNU/Linux,
a interface grfica Gnome, o navegador Mozilla e o OpenOffice.org.
como sute de escritrio7.
Beatriz Tibiri, atual coordenadora do projeto paulistano de
incluso digital, comenta que
o software livre a principal alternativa dos pases pobres para a
incluso digital. [...] Ele reduz o investimento em software e em
hardware, que pode ser redirecionado para a infra-estrutura. A Prefeitura tem 106 centros pblicos de acesso Internet, chamados
telecentros, que atendem a 300 mil pessoas. Eles usam somente
software livre8.
48
49
Marcos Mazoni foi o presidente da Companhia de Processamento de Dados do Rio Grande do Sul. Sua avaliao sobre a experincia gacha acentua no apenas as vantagens tecnolgicas e
9
TEZA, Mrio. Po e liberdade. Disponvel na Internet: www.softwarelivre.
org. Publicado pelo autor em dezembro de 2002.
50
51
Todas as escolas foram conectadas a uma rede de alta velocidade, composta de 1.400 pontos distribudos pelos 383 municpios
de Extremadura. Tambm foram constitudos 33 Centros de Conhecimento, similares aos telecentros paulistanos. O conselheiro
de Educao, Cincia e Tecnologia, Luis Milln Vzquez, sempre
enfatiza em suas declaraes pblicas os motivos da opo pelo
software livre e pela constituio de uma distribuio prpria,
baseada no Debian, denominada LinEX, o Linux de Extremadura.
Milln Vzquz tem relatado que o desenvolvimento do LinEX
custou 300 mil euros e que se fosse adquirir licenas de software
proprietrio para cada um dos 66 mil computadores que foram
implantados nas escola teria de desembolsar 66 milhes de euros.
Isto tornaria o programa invivel.
Hoje Extremadura possui um computador para cada dois estudantes. Todas as salas de aula esto conectadas Internet. Nem a
Finlndia possui tantos computadores por estudantes. A partir
das escolas, o software livre caminhou velozmente para a sociedade. As pequenas empresas comeam a usar o LinEX. Recentemente se constituiu a primeira Associao de Empresrios de
LinEX de Extremadura. A tendncia o avano do software livre,
pois, ao contrrio do que divulgam os arautos do software proprietrio, nenhum adolescente perdeu o emprego por se alfabetizar digitalmente com software livre. A experincia de Extremadura
evidencia os motivos pelos quais a Microsoft tenta de todas as formas evitar que as escolas utilizem o software livre. Distribuir licenas gratuitas para a educao, como muitas vezes faz a Microsoft, visa garantir o aprisionamento da sociedade e de seu
mercado ao modelo proprietrio. Libertar as escolas representa
criar uma massa crtica de usurios de software livre que pode
criar um efeito em rede, uma migrao em cadeia da plataforma
proprietria para a plataforma aberta.
52
7. O imprio contra-ataca:
a estratgia do medo,
da incerteza e da dvida
No dia 31 de outubro de 1998, o vazamento de documentos internos da Microsoft denunciou o que era conhecido de todos. O
gigante da informtica sentia-se ameaado pelo crescimento do
software livre e se preparava para atacar. Os textos ficaram conhecidos como Halloween documents. Sua publicao na
Internet confirmava que uma das principais estratgias da empresa era diminuir a interoperabilidade de seu software de rede.
A interoperabilidade a capacidade que um software e um
hardware possuem de se comunicar. A Internet foi construda sobre padres criados para assegurar a interoperabilidade entre
hardwares, softwares e sistemas diferentes. No ciberespao todos
se comunicam embalados pelos protocolos abertos e comuns da
rede mundial de computadores.
Segundo Paulo Rocha,
a estratgia da Microsoft para diminuir a interoperabilidade passa pela criao de protocolos proprietrios e secretos (ou extender
Software livre
53
protocolos existentes). O objetivo simples: retirar capacidade competitiva aos seus concorrentes (dentre os quais o Linux o mais
temido). Esta estratgia ficaria admiravelmente sintetizada na frase Embrace, Extend, Exterminate. Isto , primeiro abraar uma
nova tendncia tecnolgica, depois criar extenses a essa tecnologia
de forma a tornar a verso Microsoft incompatvel com as restantes, depois oferecer o software juntamente com o Windows e, como
conseqncia, criar as condies para o estabelecimento de um
standard de facto que acaba por exterminar a concorrncia1 .
Mas esta no a nica estratgia. Talvez a principal seja sintetizada pela juno de trs palavras, fear, uncertainty and doubt,
ou seja, medo, incerteza e dvida, conhecida pelos analistas de
informtica tambm por FUD. O que ela implica? Trabalhar com
os elementos diversionistas que permitam ampliar o medo de novas solues, ampliando as dvidas sobre quaisquer possibilidades de inovao fora dos limites de seus produtos. Usar todo o seu
poder para explorar o controle que tem sobre o mercado de sistemas operacionais para manter aprisionados seus usurios visando controlar o futuro das aplicaes. Quem no se lembra como o
navegador Explorer arrebentou o Netscape?
Seja feliz, seja prisioneiro! Este , no limite, o produto final da
estratgia do medo. Talvez seja pior, se considerarmos importante
a reflexo crtica feita pelo filsofo William Irwin em relao ao
filme Matrix, ao argumentar que a nica coisa pior que uma priso para a sua mente uma priso para a sua mente que voc nem
sabe existir; portanto uma priso de onde voc nem tenta escapar2 .
A estratgia do medo tambm pode conduzir a um comportamento
como o do personagem Cypher, que aps afirmar que ignorncia
felicidade entrega Morpheus Matrix. A vida imita a arte?
1. ROCHA, Paulo. Por que no utilizar Internet Explorer, Outlook, Messenger e Windows Media? Disponvel no site Maracuj: http://maracuja.
homeip.net/opiniao/ti/ienao .
2. IRWIN, William. Computadores, cavernas e orculos: Neo e Scrates.
In: IRWIN, William (org.). Matriz, bem-vindo ao deserto do real. So Paulo,
Madras, 2003.
54
55
rio mesclar, em dose certa, FUD ao fascnio coletivo por tecnologiaenquanto-panacia para ofuscar seus abusos, os efeitos nefastos das
suas alianas e a fadiga do seu modelo de negcio3 .
Presente de grego
Rubens Queiroz de Almeida
Na grande epopia do povo romano, Eneida, escrita por Virglio,
encontra-se a frase: Eu temo os gregos, mesmo quando eles trazem presentes.
A histria do Cavalo de Tria conhecida por todos. Ao que parece, esto fazendo outros usos da idia.
Ultimamente, sempre que algum governo manifesta a firme inteno de adotar software livre em larga escala, presentes aparecem
do nada. Milhes de dlares em software gratuito para uso educacional, ou grandes descontos, so oferecidos generosamente.
O caso mais clebre, discutido amplamente na Internet, foi o projeto de lei apresentado pelo congressista peruano Edgar Villanueva, do partido governista, Peru Posible. Em seu projeto de lei
era proposto o uso **exclusivo** de software livre no mbito governamental.
A presso que se seguiu foi intensa. O gerente-geral da Microsoft
no Peru, Juan Alberto Gonzlez, escreveu uma carta ao congressista alertando-o dos perigos e do prejuzo que o Peru iria sofrer com a adoo do software livre. O embaixador norte-americano em Lima, em carta ao presidente [da Repblica], expressou
sua surpresa de que tal lei pudesse ter sido proposta. Bill Gates,
pessoalmente, visitou o Peru e ofereceu seu presente, U$
550.000,00 em computadores com conexo Internet.
China, ndia, Argentina e muitos outros pases esto adotando
medidas semelhantes. Na China o presente um investimento
de U$ 750 milhes em trs anos.
Na ndia, a cronologia dos eventos particularmente esclarecedora.
No dia 10 de outubro, o jornal The Inquirer publica um artigo
intitulado India Moving to Linux, destacando uma iniciativa governamental declarando o Linux como sua plataforma preferencial.
Em 11 de novembro a fundao William and Melinda Gates ofere3. Palestra realizada no 5o Seminrio de Segurana na Informtica do
Instituto Tecnolgico de Aeronutica. So Jos dos Campos (SP) 5/11/
03. Disponvel no site: www.cic.unb.br/docentes/pedro/segdadtop.htm .
56
57
58
59
empresa que domina mais de 90% do mercado mundial de sistemas operacionais de microcomputadores tenta desesperadamente impedir o avano das solues baseadas em padres abertos e
no-proprietrios. Foi exatamente esta empresa que criou uma
articulao denominada Movimento pela Liberdade de Escolha
do Software.
Livre desde que a escolha seja do software dominante. Ou seja,
sem escolha e sem liberdade. A possibilidade de ter outra opo
apresentada como uma certa reserva de mercado. Para eles, poder escolher se manter vinculado ao megamonoplio. De fato,
preciso acabar com a reserva de mercado para o software proprietrio que tem sido praticada at hoje pelos dirigentes do Estado
brasileiro.
Vamos aos fatos. At h pouco todas as licitaes governamentais de hardware especificavam e exigiam o sistema operacional
Windows e o pacote Office. Poucos foram os juristas e advogados
que criticaram esta flagrante ilegalidade. No temos nenhuma
notcia de qualquer contestao destes editais realizada pelo Movimento pela Liberdade de Escolha. Vrias destas licitaes esto
ocorrendo sem que os integrantes da livre escolha acionem os Tribunais de Contas com a finalidade de evitar que tais vcios
licitatrios sejam cometidos.
At h pouco os sites e portais do governo s eram corretamente visualizados em browsers da Microsoft, dificultando a navegao daqueles que usavam Netscape, Mozilla, Galeon, Konqueror e
outros. Desconhecemos qualquer ao do Movimento pela Livre
Escolha do Software em defesa do usurio que no estava aprisionado ao modelo proprietrio. Outro exemplo o da Receita Federal. Para o envio da declarao de imposto de renda, o Estado obriga os cidados a instalarem em seu computador o sistema operacional da Microsoft. At o ano de 2003, o Receitanet e o software
de declarao s rodavam em Windows. Nenhum guardio da livre escolha do software se manifestou sobre isto. Ao contrrio,
somente a escolha do Windows por eles vista como liberdade de
escolha. Assim, os servios do Estado estavam voltados para a reproduo da situao de monoplio.
60
O software livre por essncia adverso ao fechamento de espaos para quem quer que seja. O que o movimento da livre escolha
do monoplio tenta agora arrumar uma forma de manter o mercado para uma megaempresa. Uma das tticas a dispendiosa
defesa do dual boot, dois sistemas operacionais no mesmo computador. Isso obrigaria o Estado a continuar comprando o sistema
operacional da Microsoft, cujas licenas de uso so pagas, e instalando tambm no mesmo computador o sistema operacional GNU/
Linux, pelo qual no se paga licenas de uso. Para que dois sistemas operacionais se o computador necessita de um s? Seria para
defender a liberdade?
Outra falcia lanada pelo movimento em defesa da livre escolha do monoplio diz respeito impossibilidade do administrador pblico de optar pelo uso do software livre em sua gesto devido lei de licitaes. Ningum licita se o melhor construir uma
rodovia ou uma ferrovia para ligar duas cidades. Estamos falando
de dois paradigmas distintos de transporte. Quando o gestor pblico escolhe o software livre, est escolhendo um padro aberto e
no-proprietrio. Dito de outro modo, est escolhendo uma soluo livre do pagamento de licenas e de envio de royalties empresa de Seattle. Ele mudou de paradigma. Ele est optando pelo
software compartilhado e pela autonomia tecnolgica. Mas em
nenhum momento este gestor pblico estar excluindo qualquer
empresa de tentar vender seus softwares, desde que abra seu cdigo e o entregue efetivamente a quem o comprou. Nem mesmo a
Microsoft estar proibida de concorrer dentro dos critrios definidos. Um grave equvoco acontece, sim, quando o administrador
pblico escolhe implantar um sistema operacional proprietrio
sem licitar sua aquisio, desconsiderando as outras alternativas
dentro das empresas que cobram licenas de uso temporrio.
Posso escolher desenvolver um sistema especificamente para a
web em vez de uma soluo clienteservidor e nem por isso estaria
viciando uma licitao. Cabe ao administrador pblico escolher
parmetros que melhor atendam s polticas pblicas. Quando defino utilizar o padro x509 na certificao digital brasileira, estou
excluindo todos aqueles que esto fora do padro aberto e internaSoftware livre
61
62
9. A catedral e o bazar
O Blender um software 3D e j foi empregado em muitos efeitos especiais de Hollywood. A histria do desenvolvimento do
Blender muito semelhante de inmeros outros softwares de
cdigo aberto. Projetado e escrito nos padres tradicionais da engenharia de sofware, o Blender foi adquirido pela comunidade de
software livre aps uma grande campanha de arrecadao de fundos pela Internet. Com o seu cdigo aberto, um grande nmero
de pessoas passaram a desenvolv-lo em rede. O Blender tem
melhorado a cada nova verso e o valor econmico do trabalho de
seus colaboradores j ultrapassa o valor pago empresa que o
criou.
Este processo de desenvolvimento colaborativo e horizontal foi
denominado por Eric Raymond, hacker e liberal norte-americano, modelo bazar de construo de software. J a indstria de
software proprietrio utiliza o modelo fechado e hierarquizado que
Raymond chamou de catedral. A verticalizao e a burocratizao do modelo proprietrio no conseguem fazer frente enorme
efervescncia do modelo centrado na colaborao e na interao
de milhares de pessoas, tais como em uma feira, em um bazar.
Por exemplo, ao abrir o desenvolvimento do GNU/Linux para todos que tivessem interesse e competncia, Linus Torvalds gerou
um processo extremamente rico e veloz de melhoria do software.
Software livre
63
A qualidade tcnica do sistema GNU/Linux advm do modo de produo do software livre, que envolve grande nmero de desenvolvedores voluntrios. Por sua vez, esta mesma qualidade tcnica atrai
novos usurios, vrios dos quais passam a agir como testadores e
desenvolvedores do sistema. Esta atuao produz melhorias na qualidade do sistema, o que acaba por atrair novos usurios. Este ciclo
virtuoso deve-se existncia de massa crtica, em nvel mundial,
tanto de usurios como de desenvolvedores.1
64
65
66
Se est na Internet est em um ambiente baseado em protocolos livres, abertos, desenvolvidos compartilhadamente e no-proprietrios.
67
68
69
70
A criptografia na atualidade
Assim, chega-se aos dias de hoje. Apesar de certa flexibilizao
na legislao americana de exportao de criptografia, o governo ainda detm o controle final. No existe a possibilidade de
uma empresa americana exportar um produto que incorpore
criptografia sem que haja o aval do seu governo. Nem mesmo a
substituio da criptografia original de um programa por sistemas criptogrficos desenvolvidos pelo usurio permitida. Em
ltima anlise, os setores de inteligncia dos Estados Unidos
tm acesso aos algoritmos criptogrficos de qualquer produto
oriundo de empresa americana.
Tem-se, ento, a derradeira constatao. Criptografia de padro
governamental no se compra, se desenvolve. A Histria mostra
que no existe a menor possibilidade de um governo permitir a
venda a outros pases de um sistema criptogrfico que ele no
possa quebrar. Levando este pensamento s ltimas conseqncias, seria preciso desenvolver todos os componentes para uma
aplicao, desde o sistema operacional at os programas
aplicativos especficos. Esta proposta, no entanto, invivel econmica e tecnicamente, principalmente para os pases em desenvolvimento.
A soluo para esse problema est na utilizao de software livre.
Um sistema implementado sob esta filosofia, no necessariamente gratuito, disponibiliza o seu cdigo-fonte aos usurios, permitindo a verificao da sua segurana e a promoo de alteraes
Software livre
71
especficas nos algoritmos criptogrficos, caso no haja confiana na criptografia utilizada originalmente pelo sistema.
Em suma, nenhum sistema, principalmente aqueles voltados para
a segurana da informao, poder ser considerado seguro se
no se puder audit-lo. O acesso ao cdigo-fonte imprescindvel
para permitir uma correta avaliao dos sistemas disponveis e,
caso se julgue necessrio, a conseqente promoo das alteraes cabveis para se alcanar o nvel de segurana criptogrfica
desejado.
Ricardo Ungaretti assessor do Projeto de Segurana da Informao e Criptologia do Centro de Anlises de Sistemas Navais da
Marinha do Brasil.
(Disponvel no site da Revista Eletrnica de Jornalismo Cientfico,
Com Cincia: www.comciencia.br/reportagens/guerra/guerra22.htm.)
72
73
robustez e segurana;
possibilidade de adequar aplicativos e redistribuir verso alterada;
suporte abundante e gratuito; e
sistemas e aplicativos geralmente muito configurveis.
Hexsel acrescenta ainda que, enquanto o software proprietrio
se orienta em benefcio do fabricante, o software livre se orienta
principalmente para o benefcio de seus usurios. As desvantagens do incio dos anos 1990 vo sendo colaborativamente superadas. Hoje, as experincias demonstram que a instalao e as
interfaces dos softwares abertos vo se tornando mais e mais amigveis. Enormes quantidades de aplicativos surgem como alternativas s solues proprietrias, o que faz crescer a rede de suporte e atendimento aos usurios.
Todavia, a grande conseqncia sociocultural e econmica do
software livre sua aposta no compartilhamento da inteligncia e
do conhecimento. Ele assegura ao nosso pas a possibilidade de
dominar as tecnologias que utilizamos. O uso local de programas
desenvolvidos globalmente aponta ainda para as grandes possibilidades socialmente equalizadoras do conhecimento. Assim, em
uma sociedade de gerao e uso intensivo do conhecimento,
estamos criando uma rede que permite redistribuir a todos os seus
benefcios.
O movimento pelo software livre uma evidncia de que a sociedade da informao pode ser a sociedade do compartilhamento. Trata-se de uma opo.
SOFTWARE LIVRE:
Socialmente justo;
Economicamente vivel;
Tecnologicamente sustentvel.
74
Anexos
A. Alguns softwares livres e onde obt-los
Software
O que faz
Onde obter
Distribuio Kurumin
www.guiadohardware.net
Debian
www.debian.org
Conectiva
www.conectiva.com.br
Mandrake
www.mandrakelinux.com
Apache
Servidor de web
www.apache.org
Qmail
Servidor de e-mail
www.qmail.org
OpenOffice
Abiword
Editor de texto
Gnumeric
Planilha de clculo
www.abiword.org
www.gnome.org/projetcs/gnumeric
Gimp
Editor de imagens
www.gimp.org
Blender
Editor de imagens 3D
www.blender.org
Mozilla
www.mozilla.org.br
Epiphany
Navegador web
http://epiphany.mozdev.org
KDE
www.kde.org
www.gnome.org
GNOME
GNU/Linux
SODIPODI
www.sodipodi.com
GNUTECA
http://gnuteca.codigolivre.org.br
RAU-TU
www.rau-tu.unicamp.br
Software livre
75
NOU-RAU
Sistema de gerenciamento de
documento
www.rau-tu.unicamp.br/nou-rau
OpenGroupware.org
www.opengroupware.org
Evolution
Cliente de e-mail
http:://ximian.com/products/evolution
Kmail
Cliente de e-mail
http://kmail.kde.org
Downloader for X
Gerenciador de download
www.krasu.ru/soft/chuchelo
Gftp
Cliente FTP
www.gftp.seul.org
Licq
http://licq.org
aMSM
www.amsn.sourceforge.net
GnomeMeeting
www.gnomemeeting.org
Bittorrent
http://bitconjurer.org/BitTorrent
Gtk-Gnutella
http://Gtk-gnutella.sourceforge.net
Hylafax
FileRoller
Compactador e descompactador de
arquivos
http://fileroller.sourceforge.net
Xpdf
www.Foolabs.com/xpdf
XMMS
www.xmms.org
Xine
http://xine.sourceforge.net
K3b
Gravao de CD
http://k3b.sourceforge.net
Gtoaster
Gravao de CD
http://gnometoaster.rulez.org
Qcad
www.ribbonsoft.com/qcad.html
MySQL
Banco de dados
www.mysql.com
Agata report
Gerador de relatrios
www.agata.org.br
Audacity
Editor de udio
http://audacity.sourceforge.net
TerraCrime
www.mj.gov.br
B. Livros importantes
CASTELLS, Manuel. A galxia da Internet. So Paulo, Jorge Zahar, 2003.
(Coleo Interface.)
DANTAS, Marcos. A lgica do capital informao: a fragmentao dos
monoplios e a monopolizao dos fragmentos num mundo de comunicaes globais. Rio de Janeiro, Contraponto, 1996.
GUROVITZ, Helio. Linux: o fenmeno do software livre. So Paulo, Editora Abril, 2002. (Coleo Para Saber Mais).
HEXSEL, Roberto A. Software livre. Universidade Federal do Paran. Disponvel na Internet, em PDF , em vrios sites. Um deles
www.softwarelivre.gov.br.
LESSIG, Lawrence. Code and Other Laws of Cyberspace. New York, Basic
Books, 1999.
76
MARTINI, Renato Silveira. Criptografia e cidadania digital. Rio de Janeiro, Editora Cincia Moderna, 2001.
RAYMOND, Eric. The Cathedral & the Bazaar: Musings on Linux and Open
Source by an Accidental Revolutionary. Sebastopol, Califrnia,
OReilly & Associates, 2001.
SILVEIRA, Srgio Amadeu. Excluso digital: a misria na era da informao. So Paulo, Editora Fundao Perseu Abramo, 2001.
SILVEIRA, Srgio Amadeu; CASSINO, Joo (orgs.). Software livre e incluso digital. So Paulo, Conrad Editora, 2003.
WILLIAMS, Sam. Free as in Freedom: Richard Stallmans Crusade for
Free Software. Sebastopol, Califrnia, OReilly & Associates, 2002.
C. Filmes
Revolution OS
um documentrio que conta a histria do sistema operacional GNU/
Linux. Todos os grandes personagens do mundo do free open source aparecem relatando o seu avano. O filme abre com Eric Raymond contando
seu encontro eventual com Steve Balmer, executivo da Microsoft. Balmer
perguntou a ele: Quem voc?. Raymond respondeu: Sou o seu pior
pesadelo. Stallman e Linus Torvalds aparecem com freqncia entre
hackers e geeks. O documentrio didtico e abrangente.
Piratas do Vale do Silcio
Trata da trama que fez da Microsoft o monoplio de sistemas operacionais
de desktop. A histria envolve Steve Jobs e Steve Wozniak, fundadores
da Apple, e Bill Gates e Paul Allen, fundadores da Microsoft. O filme mostra o grande equvoco da IBM em desacreditar que as pessoas comprariam computadores para suas residncias. Tambm deixa claro o golpe
dado por Gates na Big Blue, vendendo o sistema operacional DOS que
adquiriu de um estudante, e ilustra como a Microsoft passou a perna em
Jobs e copiou a interface grfica do Mac OS. O filme mostra quem so os
verdadeiros piratas da sociedade da informao.
Telecentros de So Paulo
Vdeo com o depoimento de usurios dos telecentros de So Paulo. Pessoas falam sobre sua experincia no uso de software livre e no combate
excluso digital. Disponvel no site dos telecentros: www.telecentros.
sp.gov.br .
Software livre
77
Comunidade
Free Software Foundation www.fsf.org
Projeto Sofware Livre www.softwarelivre.org
CIPSGA
www.cipsga.org.br
78
PSL
SO PAULO http://psl-sp.softwarelivre.org
PSL
BAHIA http://psl-ba.softwarelivre.org
PSL
PSL
PARAN http://psl-pr.softwarelivre.org
PSL
PSL
PSL
PSL
www.br-linux.org
Software livre
79