Você está na página 1de 16

Software Livre e o Modelo Colaborativo de Produo entre Pares: uma anlise organizacional sobre o Projeto GNOME.

Autoria: Vicente Macedo de Aguiar

Resumo Este artigo discute as especificidades do modelo colaborativo de produo entre pares presente nas comunidades on-line de softwares livres - em particular, na comunidade relativa ao Projeto GNU Network Object Model Environment, mais conhecido pela sigla GNOME. Com base em uma pesquisa netnogrfica de dois anos, o artigo analisa a organizao do trabalho que d vida ao processo de desenvolvimento colaborativo entre pares desse projeto de software livre, empreendido por mais de 300 hackers e colaboradores de todos os cinco continentes do globo por meio de uma comunidade on-line. Para tanto, leva-se em considerao algumas dimenses de uma realidade organizacional complexa como, por exemplo, a estrutura social, o fluxo de atividades, alm dos impactos do ambiente tecnolgico que compem o processo de produo de um sistema computacional livre num projeto de magnitude internacional. A partir da anlise desenvolvida neste artigo, conclui-se que este fenmeno organizacional, que emerge juntamente com as novas tecnologias da informao, parece desafiar boa parte dos conceitos e prticas que haviam sido ditados pela cincia da administrao e pelo paradigma dominante da produo de softwares. Introduo A sociedade contempornea caracterizada por muitos cientistas sociais a exemplo de Castells (2003), Lvy (1999) e Benkler (2006) - como a sociedade em rede, onde as tecnologias da informao, como a Internet, esto se tornando numa espcie de tecido digital do cotidiano da vida humana. Assim, cada vez mais, a rede mundial de computadores se afirma como a base tecnolgica para a constituio de agrupamentos e organizaes sociais que acabam por impactar diretamente na dinmica econmica, poltica e cultural do mundo contemporneo. Este contexto atual de relaes entre tecnologia e produo social acaba ento se tornando um campo frtil para estudos e pesquisas na rea das cincias humanas. Muitos so as pesquisas e produes acadmicas que se debruam para tentar compreender essa realidade de intensas transformaes que anuncia at a superao da era industrial. No entanto, do ponto de vista da anlise organizacional, poucos ainda so os estudos que procuram analisar as caractersticas, a cultura e os impactos de organizaes situadas nesse novo contexto digital de relaes mediadas por computador. Grande parte dos fenmenos organizacionais, por exemplo, que tem como base a Internet se encontram, assim, fora de discusses e pesquisas acadmicas. Pouco se sabe sobre a dinmica organizacional de comunidades situadas no ciberespao que muitas vezes so responsveis por definir os rumos e padres tecnolgicos da prpria sociedade em rede. Alm disso, a tica, o trabalho, a cultura e a lgica econmica dos sujeitos que convivem nesse ambiente digital acabam da mesma forma sendo marginalizados e pouco compreendidos. Sendo assim, de forma contrria ao ato de fechar os olhos para esta realidade (social) singular que se apresenta, que tentemos entend-la, pois a verdadeira questo no ser contra ou a favor, mas sim reconhecer as mudanas qualitativas na ecologia dos signos, no ambiente indito que resulta da extenso das novas redes de comunicao para a vida social e cultural. (Lvy, 1999, p.12). Partindo desta perspectiva, este artigo se sedimenta sobre um estudoi cientfico que buscou analisar as especificidades da organizao do processo de produo colaborativo, presente nas comunidades virtuaisii de desenvolvimento de softwares livres - em particular, na comunidade relativa ao Projeto GNU Network Object Model Environment, mais conhecido e difundido pela sigla GNOME. 1

Envolvendo mais de 300 hackers de todos os cinco continentes do globo, o Projeto GNOME gira em torno de dois objetivos comuns. De um lado, tendo como foco o chamado usurio final, o projeto visa o desenvolvimento de um ambiente de desktopiii com uma interface grfica (Graphical User Interface GUI) e um conjunto de aplicativos (softwares) que facilitem ao mximo a interao do usurio com o computador (hardware). Alm do desktop, o projeto acaba tendo ainda como segundo objetivo a estruturao de uma plataformaiv de desenvolvimento, contendo uma coleo de Interfaces de Programao de Aplicativos (APIs), alm de diversas ferramentas de programao, que so utilizadas por hackers tanto do projeto, como tambm de outras comunidades de softwares livres espalhadas pelo ciberespao. Assim, como ponto de partida, este artigo analisa como se manifesta a organizao e dinmica do trabalho que impulsiona o processo de desenvolvimento de todo o conjunto de sistemas computacionais livres que compem o Projeto GNOME e o impacto desse processo tecnolgico no cotidiano da comunidade on-line que d vida para este projeto internacional. Todavia, antes de adentrar nesses pontos, faz-se necessrio realizar neste mesmo artigo um esclarecimento sobre a ambigidade e o mal-entendimento que se faz sobre o termo e a prxis social dos hackers. Afinal, na usa essncia, o termo hacker no est associado indivduos irresponsveis que visam penetrar em sistemas computacionais de forma ilcita como normalmente propagado pela mdia de massa tradicional. Esse tipo de indivduos que violam sistemas de segurana e quebram cdigos computacionais so, especificamente, denominados de crackers e em geral so repudiados pelos membros das comunidades internacionais de software livre, como a do GNOME. De forma contrria uma viso pr-concebida, este estudo considera que a prxis dos hackers fundamenta uma cultura que diz respeito ao conjunto de valores e crenas que emergiu das redes de programadores de computador que interagiam on-line em torno de sua colaborao em projetos autonomamentes definidos de programao criativa (Castells, 2003, p.38). Assim, essa cultura desempenha um papel central ao longo da histria de desenvolvimento dos principais smbolos tecnolgicos da atual sociedade em rede (como o PC - Personal Computer, a Internet e softwares como o sistema operacional GNU/Linux) at os dias atuais. Isto porque esta cultura hacker que d sustentao ao ambiente fomentador de inovaes tecnolgicas significativas mediante a cooperao e comunicao livre, como tambm acaba permitindo a conexo entre o conhecimento originado em universidades e centros de pesquisas com os sub-produtos empresariais que difundem as tecnologias da informao no mundo dos tomos - isto , na materialidade da sociedade capitalista. 1. O GNOME e a gnese do movimento pela liberdade tecnolgica. Para melhor compreender a prxis e a organizao social relativos essa cultura hacker que se fazem presentes em comunidades virtuais como a GNOME, Manuel Castells (2003) afirma que importante considerar a gnese do movimento de software livrev que surge a partir da dcada de 1980. At essa poca, as aspiraes de grande parte dos tecnlogos computacionais se direcionavam para a expanso da fronteira do mundo dos bits por meio do desenvolvimento colaborativo de um sistema operacional capaz de rodar em todos os tipos de computadores e, ao mesmo tempo, conectar os servidores Internet. O sistema operacional UNIX proporcionava essas condies dentro de um ambiente de alta colaborao tecnolgica. Elaborado por Ken Thompson do Laboratrio Bells em 1969, o UNIX teve seu cdigo fonte disponibilizado no seu processo de distribuio inicial. Esta condio de abertura possibilitou que outros centros de pesquisas como, por exemplo, o Computer System Research Group da Universidade Berkeley na Califrnia 2

aperfeioassem esse sistema. Assim, no final da dcada de 1970, alm de expandir a Internet por meio do projeto de suporte UNIX para os protocolos da Arpanet e da Usenet ao mesmo tempo, estudantes de Berkley (liderados pelos tecnlogos Bill Joy e Chuk Halley) criaram o mais avanado sistema operacional da poca: o Berkeley Software Distribution (BSD). O UNIX tornou-se um ambiente de software para todo tipo de sistema, libertando assim os programadores da necessidade de inventar linguagens especficas para cada mquina: o software tornou-se porttil, o que permitiu a comunicao entre computadores e programao de computador cumulativa (Castells, 2003, p.39). Dentro desse contexto de colaborao tecnolgica, a ao preponderante dos hackers (tecnlogos), (des) organizada em torno da Internet, e at esse momento amplamente identificado com a cultura tcnica do UNIX, no se preocupava com servios comerciais. Queriam melhores ferramentas e mais Internet, e PCs baratos de 32 bits, prometendo pr uma coisa e outra ao alcance de todos (Raymond apud Castells, p.40). Assim, o movimento do software livre - como um movimento poltico de base tecnolgica - emerge em 1984, quando um programador do Laboratrio de Inteligncia Artificial do MIT, o Richard Stallman, reagiu deciso comercial da AT&T de reivindicar direitos de propriedadevi sobre o sistema operacional UNIX, fechando ento o seu cdigo-fonte. Stallman, junto com um grupo de programadores, lanou-se ento no rduo processo de desenvolvimento de um outro sistema operacional, inspirado no UNIX, que foi batizado com a sigla GNU (um acrnimo recursivo para GNU is Not Unix). Concomitante ao desenvolvimento desse sistema, Stallman criou a Free Software Fundation (FSF) e foi o protagonista da elaborao de um arcabouo jurdico que garantiu, alm da abertura do cdigo-fonte, a plena liberdade de uso, aperfeioamento e distribuio dessa tecnologia - propondo, assim, a substituio da lgica do copyright pelo copyleftvii. O sistema operacional GNU foi ento disponibilizado na Rede segundo os termos da GPL (General Public License), tendo o apoio da FSF para dar sustentabilidade a esse projeto. No entanto, apesar de ter criado as condies polticas favorveis manuteno e ao desenvolvimento de softwares livres, um dos sistemas centrais do Projeto GNU, o Kernelviii HURD, no funcionou efetivamente at o ano de 1996. Segundo Castells (2003), isso no ocorreu por incapacidade tcnica de programao j que Stallman, por exemplo, reconhecido como um dos maiores programadores que passaram pelo MIT. Essa demora em desenvolver um projeto de tamanha complexidade aconteceu, na viso de Castells, em decorrncia dos hackers do projeto GNU no terem percebido plenamente o poder de colaborao da Internet. S uma rede de centenas de milhares de crebros trabalhando cooperativamente, com diviso do trabalho espontnea, e coordenao malevel, mas eficiente, poderia levar a cabo a tarefa extraordinria de criar um sistema operacional capaz de lidar com a complexidade de computadores cada vez mais potentes interagindo por meio da Internet (Castells, 2003, p.41). Enquanto isso, na mesma dcada de 1990, a multinacional Microsoft comercializou e difundiu, com a fora de um mercado sem concorrncia, um sistema operacional proprietrio (isto , com o cdigo-fonte fechado) mesmo sendo considerado tecnologicamente inferior. No entanto, pelo fato de ter uma interface (aparncia) amigvel e de fcil manuseio, o sistema fechado da Microsoft atendeu a uma demanda cada vez mais crescente de usurios comuns de computadores. Como alternativa a esse contexto, surge ento o sistema operacional GNU/Linux, que se desenvolve a partir do trabalho de Richard Stalman (2002), mas com um mtodo de desenvolvimento mais subversivo que o prprio Projeto GNU, descoberto meio que por caso pelo ento estudante da Universidadde de Helsinki da Finlndia, Linus Torvalds. Em 1991, o ento universitrio Linus Torvalds, que havia adquirido o seu primeiro 3

computador pessoal (um PC 386 da Intel), quis utiliz-lo com um sistema operacional UNIX. No entanto, como no tinha recursos financeiros para ter acesso a essa tecnologia, dedicou seu trabalho de concluso de curso enquanto estudante de cincia da computao para desenvolver seu prprio Kernel. Para empreender tal faanha, ele tomou como referncia o prprio Kernel do UNIX, para mquinas 386 e utilizou o compilador GCC para linguagem C. Ao terminar sua primeira verso, ele a denominou de Freix - mas, segundo Castells, o administrador do servidor que ele utilizava, em homenagem ao prprio criador, o denominou de Linux. Devido as dificuldade encontradas ao longo do seu projeto final de curso, Linus divulgou o cdigo-fonte do Kernel num Newsgroupix na Internet, em agosto de 1991, pedindo ento ajuda e cooperao de outros programadores no desenvolvimento desse software livre. Como resultado dessa iniciativa, Linus acabou obtendo uma extraordinria colaborao vinda de todos os cantos do planeta que, de alguma forma, tinham acesso rede. Segundo Raymond (2004), no incio do projeto Linux - por volta de 1991, no era estranho uma nova verso do Kernel ser lanada mais de uma vez por dia. Assim, divulgaes rpidas, ampla cooperao e total abertura da informao permitiram a testagem extensiva e a depurao do cdigo de tal forma que, em 1993, o GNU/Linux era um sistema operacional melhor que os sistemas UNIX patenteados (Castells, 2003, p.41). Em 2001, alm dos sistemas UNIX comerciais passarem a adotar o Kernel Linux, segundo Castells (2003), j havia pelo menos 30 milhes de usurios do GNU/Linux em todo mundo. 1.2. Surge o projeto GNOME Mesmo sendo difundido como um software de excelente qualidade tecnolgica, no incio do seu processo de desenvolvimento, o sistema operacional GNU/Linux tambm era considerado um software que exigia, por parte dos usurios, um nvel de conhecimento tcnico mais elevado para o seu bom funcionamento. Isto porque, por terem sido desenvolvidos por tecnolgos e para tecnolgos, o GNU/Linux utilizava um padro de interface grfica (cones, janelas, bordas, etc) menos intuitivo e com padres simblicos menos acessveis s pessoas comuns - ao contrrio de algumas verses proprietrias (de cdigo fechado) como o sistema operacional Windows e o Mac OS X que estavam sendo desenvolvidos por grandes corporaes de Tecnologia da Informao (T.I.) que priorizavam mais estas questes de interface grfica. Assim, para que o GNU/Linux se difundisse de forma mais ampla, fazia-se necessrio o desenvolvimento de um ambiente de desktop que possibilitasse a existncia de um sistema de interface com cones e janelas entre outros aplicativos que seguissem os princpios de liberdade tecnolgica e, ao mesmo tempo, que permitisse que um usurio comum pudesse facilmente interagir e acessar suas funcionalidades. Por volta de 1996, o primeiro projeto que surge para tentar suprir essa lacuna foi denominado de K desktop Environment (KDE). No entanto, o fundador desse projeto, Matthias Ettrich, optou por utilizar uma tecnologia at ento de cdigo fechado - o software Qt toolkit da empresa TrollTech - em seus pacotes oficiais. Assim, mesmo no sendo um software comercial, o desktop KDE causou muitas discordncias no interior do movimento pelo Software Livre devido ao fato desse sistema no seguir, na sua integralidade, os princpios de abertura e liberdade da filosofia GNU. A partir desse contexto, em 1997, dois hackers mexicanos - Federico Mena e Miguel de Icaza - se articularam para ento desenvolver um projeto de desktop que no apenas fornecesse um sistema aberto de interface grfica mais inteligvel para o uso, mas que tambm seguisse de forma integral os princpios de liberdade tecnolgica e colaborao associados ao sistema operacional GNU/Linux. Este projeto foi denominado de GNU - Network Object Model Environment - mais conhecido e difundido pela 4

sigla GNOME. Alm de contar com o apoio e colaborao crescente de hackers de vrios pases, no ano seguinte aps o lanamento da sua verso primeira verso, o projeto GNOME passa tambm a ter o apoio de desenvolvedores de softwares que eram pagos por empresas de T.I., exemplo da Red Hat e a Eazel. Segundo Icaza (2002), com o apoio direto e a participao de vrios hackers espalhados pela Rede juntamente com esses desenvolvedores contratados, em 1998, o projeto GNOME lana a sua verso (1.0). Posteriormente, no ano de 2000, j com intuito de fortalecer ainda mais a misso do projeto de desenvolver uma plataforma computacional livre, criada a Fundao GNOME . Essa Fundao, com sede na Califrnia nos EUA, tornou-se ento numa espcie de organizao formal que d apoio institucional comunidade virtual. ela que representa formalmente o Projeto no mundo dos tomos, sendo gerida de forma virtual por um Conselho Diretor composto por sete pessoas de diferentes partes do mundo que so eleitas pela comunidade. 2. O Projeto GNOME e o modelo colaborativo de produo entre pares O Projeto GNOME, que d o sentindo de existncia para toda esta comunidade virtual de hackers, gira em torno de duas metas. De um lado, tendo como foco o chamado usurio final, o projeto visa o desenvolvimento de um ambiente de desktop para distribuies do GNU/Linux, com uma interface grfica (Graphical User Interface GUI) e um conjunto de aplicativos (softwares) que facilitem ao mximo a interao desse usurio com o computador (hardware). Por isso, de forma imbricada ao desenvolvimento desse ambiente grfico GNOME, se faz presente tambm o processo de traduo dos softwares que compem o desktop para mais de 60 idiomas no mundo, abrangendo, assim, desde idiomas ocidentais (como Espanhol, Francs e Portugus) que usam o mesmo alfabeto, como tambm lnguas e dialetos que usam alfabetos completamente distintos - como, por exemplo, Chins, Grego, rabe, Hindi e Hebraico. Por outro lado, o projeto acaba tendo tambm como foco a estruturao de uma plataforma de desenvolvimento, contendo uma coleo de Interfaces de Programao de Aplicativos (APIs), alm de diversas ferramentas de programao, que so utilizadas por hackers tanto do projeto, como tambm de outras comunidades de softwares livres espalhadas pelo ciberespao. Partindo desta realidade, importante frisar que o processo de desenvolvimento de softwares livres em comunidades dessa natureza singular em relao a um aspecto pragmtico do modo de vida hacker. Enquanto a ltima revoluo industrial marcou a transio para uma sociedade que contava com os resultados cientficos; os hackers chamam a ateno para o fato de que, na Era da Informao, mais importante que os resultados cientficos o modelo de produo entre paresx, que permite obteno desses resultados. (Himanem, 2001, p.73) Ou ainda, a emergncia do software livre e o sucesso fenomenal dos seus pioneiros como o sistema operacional GNU/Linux, o servidor de rede Apache, Perl, BIND e muitos outros projetos tm nos forado a realizar uma reviso no paradigma dominante sobre produo. (Benkler 2002, p. 371-372) [Traduo nossa]. Assim, apesar da gnese do desenvolvimento de tecnologias como a prpria Internet ser um bom exemplo de inovao, liberdade e abertura, os projetos tecnolgicos produzidos de forma livre e colaborativa como o Linux ou o GNOME, podem ser considerados um avano ainda maior. Isto porque, durante o processo (mediado por computador) de desenvolvimento desses softwares, os hackers vm ento elaborando um modo subversivo de auto-organizao para a produo e distribuio de softwares livres na Internet. Quem pensaria mesmo h cinco anos atrs que um sistema operacional de classe mundial poderia surgir como que por mgica pelo tempo livre de milhares de colaboradores espalhados por todo o planeta, conectados somente pelos tnues cordes da Internet? 5

(Raymond, 2004, p.01) Segundo o hacker Eric Raymond (2004), esta especulao certamente no partiria dele, pois - assim como quase a totalidade dos programadores do incio da dcada de 1990 ele defendia a tese de que softwares de alta complexidade como um kernel ou um ambiente desktop, necessitavam ser desenvolvidos dentro de um modelo catedral. Dito de outra maneira, estes sistemas computacionais, segundo o padro de desenvolvimento anterior ao surgimento do Linux, deveriam ser elaborados de forma centralizada e isolada por um pequeno grupo de desenvolvedores especialistas, que s disponibilizariam o resultado de seu trabalho quando percebessem que uma primeira verso de determinado software estivesse significativamente pronta assim, como acontece na maioria das empresas (firmas) de produo de softwares que tm o cdigo-fonte fechado. Esse modelo Raymond (2004) denominou de Catedral. Dentro desse contexto, o chavo libere cedo (uma verso do software) e freqentemente, delegue tudo que voc possa, esteja aberto ao ponto da promiscuidade, chegou como um grande choque para o universo da engenharia de softwares complexos. Isto porque a maioria dos desenvolvedores, incluindo o prprio Eric Raymond, acreditava que esta era uma m poltica para projetos dessa natureza, tendo em vista que os possveis defeitos (denominado de bugs) poderiam ser passados para os usurios. Por outro lado, no incio do projeto Linux - por volta de 1991, a relao entre usurios e desenvolvedores de um projeto de software livre foi completamente alterada: com a disponibilizao do cdigo fonte, muitos usurrios passam a ser co-desenvolvedores eficazes. Linus Torvalds percebeu que muitos usurios so hackers tambm e, portanto, eles podem diagnosticar problemas, sugerir correes e ajudar a melhorar o cdigo muito mais rapidamente do que um programador ou at mesmo uma equipe tcnica de forma isolada, fechada. Em outras palavras, dados olhos suficientes, todos os erros so triviais. (Raymond, 2004, p.01) Assim, neste modelo aberto, no era estranho uma nova verso do Kernel Linux ser lanada mais de uma vez por dia o que para muitos programadores e engenheiros computacionais, seria humanamente impossvel a partir de um modelo tradicional. Nenhuma catedral calma e respeitosa aqui -- ao invs, a comunidade Linux pareceu assemelhar-se a um grande e barulhento bazar de diferentes agendas e aproximaes (adequadamente simbolizada pelos repositrios do Linux, que aceitaria submisses de qualquer pessoa) de onde um sistema coerente e estvel poderia aparentemente emergir somente por uma sucesso de milagres (Raymond, 2004, p.01). No caso do Projeto GNOME, este grande e barulhento bazar acaba envolvendo mais de 300 pessoas entre tradutores, desenvolvedores e colaboradores em geral que juntos fazem parte de 59 pases dos cinco continentes do planeta - como demonstra a figura 3. Mais especificamente, por meio da pesquisa quantitativa que fundamentou este trabalho, pde-se observar que dos 297 Hackers catalogados (de janeiro a julho de 2006), quase a totalidade dos membros (99%) da comunidade so do sexo masculino e a maioria (33%) deles so de pases da Europa Ocidental (como Frana, Inglaterra, Espanha e Alemanha), sendo outra boa parte (19%) dos pases da Amrica do Norte (Mxico, Canad e EUA). A Amrica do Sul (Chile, Brasil e Argentina) chega a representar 5% dos membros. No entanto, existem tambm pessoas de pases africanos e asiticos como ndia, Ir, China, Vietn, Tunsia, Togo, Madagascar e frica do Sul; alm da Oceania que se faz presente por meio de pases como, por exemplo, Austrlia e Nova Zelndia.

Figura 1 Pontos da rede mundial do Projeto GNOME

Fonte: http://planet.gnome.org Entender, portanto, a dinmica de trabalho dos hackers do GNOME tentar compreender o milagre do desenvolvimento semestral de uma nova verso deste sistema computacional que une e mobiliza essa comunidade internacional, interligada apenas pelos liames digitais da rede mundial de computadores. Para alcanar ento o desafio analtico de adentrar no enredo produtivo de uma nova verso da Plataforma e do desktop GNOME, faz-se antes necessrio uma anlise prvia da estrutura de times e setores que delineiam a base organizacional que mantm vivo este processo no-contratual de produo em rede. 2.1. GNOME: um bazar organizado? Segundo German (2005), atualmente, o Projeto GNOME est associado a um sistema computacional composto por mais de 60 softwares entre bibliotecas e aplicativos do desktop e da plataforma. Em outras palavras, isto corresponde a mais de dois milhes de linhas de cdigo - que podem se ampliar ainda mais a cada nova verso. O fato do Projeto ser subdividido em diversos aplicativos e bibliotecas acaba ento estimulando uma forma de diviso da produo em mdulosxi de desenvolvimento - de forma proporcional e correspondente ao nmero de softwares, que atualmente gira em torno de 66. Estes mdulos de desenvolvimento so agrupados e sistematizados pelo Sistema de Controle de Verses (Concurrent Versions System CVS) do GNOME e contam com a coordenao de, no mnimo, um programador efetivo (para cada mdulo) que recebe o nome de mantenedor. este mantenedor o hacker responsvel por planejar os rumos de um determinado software que compem o sistema, alm de gerir o envio de doaes de cdigos de programao apelidadas de patchs. Estas doaes podem estar relacionadas tanto correo de um erro (bug) no programa, ou ao enviou de cdigos com novas funcionalidades e especificidades que algum usurio queira agregar quele determinado software. E neste ponto que reside, segundo Raymond (2004), uma das principais virtudes deste modelo aberto de produo colaborativa entre pares - que ele denominou de bazar: enquanto no modelo Catedral, presente em boa parte das empresas de software no mundo, os erros nos programas so tratados de forma fechada, por meio de um exame minucioso e demorado feito por um nmero pequeno de 7

tcnicos; na viso bazar, por outro lado, voc (mantenedor) assume que erros so geralmente triviais, muito rapidamente, quando expostos para centenas de vidos codesenvolvedores triturando cada nova liberao. (Raymond, 2004, p.01) Seguindo esta filosofia, por exemplo, o mantenedor de qualquer mdulo do Projeto GNOME disponibiliza de forma freqente na web da comunidade uma nova verso com o intuito de ter sempre mais correes (doaes) de qualquer outro hacker ao redor do mundo que queira usar e contribuir. Dessa forma o mantenedor do pacote consegue reduzir o trabalho e o custo que teria para manter aquele determinado software de forma isolada. Alm disso, quando um usurio/desenvolvedor passa a fazer doaes constantes de patchs ele passa tambm a ter grandes possibilidades de dividir o posto de mantenedor ou, at mesmo, assumir exclusivamente tal cargo - caso o atual mantenedor considere que no tem mais tempo livre e o indique para assumir tal funo. Dentro do contexto da estrutura organizacional da comunidade, todos os mantenedores e colaboradores dos mdulos de desenvolvimento de software iro compor apenas um (nesse caso o de Hacking) dos 15 sub-projetos ou Times onde est dividido e alocado o trabalho da comunidade como um todo como pode-se perceber no organograma do Projeto GNOME representado na Figura 2. No universo destes quinze sub-projetos (times), todos tm a coordenao de pelo menos um lder ou mantenedor que trabalha de forma mais efetiva e peridica, alm da participao de outros colaboradores mais eventuais. Enquanto na maioria dos times comum a existncia de um a dois coordenadores, em alguns mdulos de desenvolvimento possvel se encontrar at cinco mantenedores, dependo da complexidade do software e do interesse de se manter o software. Para facilitar o entendimento sobre essa complexa estrutura organizacional, estes times podem ser qualificados de forma geral entre aqueles que esto relacionados s atividades fim - isto , que esto diretamente ligados ao processo de desenvolvimento dos softwares; e aqueles que so responsveis por atividades meio, ou seja, que realizam atividades que oferecem uma espcie de suporte ao processo e desenvolvimento tanto do desktop como da plataforma. Figura 2 - Organograma do Projeto GNOME

Fonte: www.gnome.org 8

A partir desta complexa estrutura organizacional e, ao mesmo tempo, tendo como base esse subversivo modelo colaborativo de produo tecnolgica entre pares, a GNOME, desde de 2005, comea a adotar uma postura at ento inexistente no universo dos projetos de software livre: lanar uma nova verso do seu desktop e da sua plataforma livre de desenvolvimento dentro de um prazo pr-estabelecido de seis meses. Assim, cada verso torna-se fruto de todo um enredo geral de desenvolvimento tecnolgico, espontaneamente colaborativo, que a cada seis meses termina e se inicia novamente com o lanamento de uma verso mais moderna, anunciada pelo Release Manager (Gestor de Verses) nas listas de emails da comunidade. No entanto, para efeito da anlise adotada nesse trabalho, adotar-se- um corte temporal no processo de desenvolvimento do GNOME. Como ponto de partida, escolheu-se o ms de setembro de 2005, quando foi lanada a verso 2.12xii do desktop, por meio do email Celebrating the release of GNOME 2.12!, enviado por Elijah Newren, atual Release Manager da GNOME para a lista de anncios da comunidade. 2. Planejando o enredo de uma nova verso Como a inovao tecnolgica o esprito balizador dessa organizao, aps o lanamento de toda nova verso, a comunidade GNOME comea a se planejar para o lanamento de uma outra nova verso do seu desktop (de forma semelhante como acontece numa comunidade de escola de samba aps seu desfile na Marqus de Sapuca) - que neste caso estudado a 2.14.0. ento nesse momento que a equipe responsvel pelo lanamento de verses Release-Team - se reuni no seu canal IRC (Internet Relay Chat) para elaborar uma proposta de calendrio. Assim, logo aps a definio de uma proposta, o Release Manager lana um outro email para lista de discusso dos desenvolvedores, com uma sugesto de calendrio para o desenvolvimento geral da futura verso. Esta proposta passa ento a ser discutida entre todos os desenvolvedores (mantenedores) e co-desenvolvedores de cada software por meio da lista de emails e do Canal, buscando-se, assim, a construo de um consenso que tem como mediador o Release Manager. A partir de um calendrio de desenvolvimento de seis meses, que fica disponvel no site da comunidade, todos os mantenedores de softwares comeam a se organizar para definir quais as futuras novidades e inovaes que cada pacote ter na prxima verso. Quando pronta, todas as metas de inovao relativas aos 66 softwares do sistema so postadas numa pgina web de planejamento das verses - denominado de RoadMap (http://live.gnome.org/RoadMap). Alm disso, aps a definio do planejamento, abre-se uma nova etapa de discusso sobre a possibilidade de entrada de novos softwares para serem inseridos na plataforma ou no desktop. Nesse momento, qualquer hacker pode propor um novo pacote de soluo para ser agregado ao sistema GNOME. Da mesma forma como aconteceu na aprovao do calendrio, essa proposta discutida pelos membros desenvolvedores da comunidade, numa lista de email especfica, tendo como mediador da discusso o release-manager. A aprovao ou no da proposta s definida meses depois, quando realease-manager faz um levantamento do resultado da discusso. 2.2.1. A colaborao dos usurios e a temporada de caa aos bugs! Para por em prtica o processo de abertura e liberao imediata do cdigo-fonte, presente nesse modelo de desenvolvimento aberto, os mantenedores dos pacotes de software da GNOME sempre buscam tratar os usurios do desktop como co-desenvolvedores - assim como acontece de forma semelhante no desenvolvimento do Linux e da distribuio Debian. 9

De forma paralela ao processo de desenvolvimento da nova verso, os erros de funcionamento - mais conhecidos como bugs - da verso atual so reportados por usurios de todos os continentes do globo para o Bugzilla da comunidade. Esses erros so avaliados pela equipe de triagem de bugs - a Bugsquad - para certificar-se de que os principais problemas no passaro despercebidos pelos mantenedores dos pacotes. Assim, dada a contribuio significativa de usurios que se comportam como betatesters e co-desenvolvedores, praticamente todo o problema relativo a algum aplicativo do desktop passa a ser detectado rapidamente e a sua respectiva soluo pode tambm acabar tornando-se bvia para alguns, que acabam at contribuindo com sugestes de novos cdigos para a resoluo de alguns bugs. Essas contribuies acabam ento servindo tanto para a implementao de uma verso estvel do desktop atual (isto , uma verso com os bugs corrigidos) como tambm para a correo de possveis erros da verso em desenvolvimento. Na viso de Raymond (2004), seria ento exatamente nesse ponto que se caracterizaria a diferena central entre os modelos Catedral (proprietrio) e Bazar (acadmico aberto). No primeiro os problemas de desenvolvimento levam meses pelo fato de passar pelas mo de poucas pessoas especialistas, necessitando ento de longos intervalos para o desenvolvimento de uma nova verso - que tambm no ser perfeita e trar novos problemas. J no modelo bazar, por outro lado, os erros so assumidos como fenmenos mais triviais pelo fato de serem logo expostos para centenas de vidos co-desenvolvedores dispostos a elaborarem e contriburem para o avano tecnolgico de uma nova verso. Dessa forma, numa comunidade de desenvolvimento tecnolgico como a GNOME, uma nova verso liberada a cada seis meses para se ter mais correes e, como um efeito colateral, passa-se a ter a possibilidade de ter tambm mais contribuies. 2.2.2. Perodos de congelamento: entram em cena os membros no-programadores. Na medida em que o perodo de desenvolvimento do calendrio de planejamento avana, comeam a acontecer os congelamentos (freezes) agendados. Este mtodo de parada, em termos de programao de cdigos, cria condies para que outras equipes de colaborao transversal da comunidade virtual (ligados atividades de traduo, documentao, usabilidade e acessibilidade) possam entrar em cena. Como demonstra o calendrio de planejamento, essas perodos de parada acontecem aps o anncio e implementao de novas funcionalidades no sistema, podendo ser esquematizadas da seguinte forma: a) Congelamento de Funcionalidades Este congelando est relacionado aos softwares da plataforma (API/ABI Freeze) como tambm aos softwares do desktop (Feature and Module Freeze). Esta parada acontece com o intuito de permitir que a equipe do Projeto de Documentao (GNOME Documentation Project) comece a trabalhar na elaborao de manuais de uso e definio de padres (tecnolgicos e de escrita) para elaborao dos mesmos. Na elaborao da verso 2.1.4, esses congelamentos ocorreram entre os dias 16 e 18 de janeiro de 2005. b) Congelamento de Interface de Usurio neste perodo, nenhuma das interfaces grficas (cones, botes e janelas) dos programas que compem o desktop pode ser alterada. Neste momento, alm da equipe do Projeto de Documentao continuar a elaborar os manuais e as definies dos padres, entra em cena tambm a equipe do Projeto de Usabilidade (GNOME Usability Project). Esta ltima equipe fica ento responsvel nesse momento por revisar as interfaces a partir de especificaes e padres tcnicos que so estabelecidos pelo setor de engenharia de software no mundo. Dessa forma, eles acabam auxiliando os hackers da comunidade na criao 10

de aplicaes intuitivas, alm de orient-los por meio da elaborao de projetos e diretrizes grficas para prprio desktop GNOME. c) Congelamento das mensagens de comando dos softwares Este perodo visa inibir que qualquer mantenedor de algum software possa acrescentar qualquer mensagem extra nas barras de menu dos aplicativos, como Salvar ou Importar Arquivo, por exemplo. partir ento desse congelamento que as vrias equipes do Projeto de Traduo (GNOME Translation Project)xiii comeam a trabalhar dentro de um ambiente mais estvel. Isto porque, como esse projeto composto por mais de 130 equipes voluntrias de traduo espalhadas pelo mundo, a modificao de uma mensagem aps esse congelamento, pode trazer um impacto bem negativo em termos de re-trabalho. d) Congelamento de Cdigo esse ltimo congelamento o mais rgido. A partir desse momento, qualquer modificao fica impedida de ser implementada, salvo algum erro drstico que por motivo de fora maior tenha-se que ser modificada ter que ter o aval do release-team antes. Entre em cena dessa vez, a equipe de marketing (GNOME Marketing Team)xiv que ir preparar as notas que sero lanadas para imprensa e meios de comunicao em geral sobre a nova verso do GNOME. Aps a concluso desse ciclo semestral de produo entre pares, o desktop passa a ser disponibilizado e, posteriormente, utilizado por diversas distribuies do sistema operacional GNU/Linux, que so desenvolvidas tanto por empresas como por outras comunidades on-line espalhas pela rede mundial de computadores. De acordo com as informaes que constam no site do Projeto GNOME, mais de 140 distribuies diferentes do GNU/Linux no mundo adotam esse desktop livre. Como resultado deste processo mundial de distribuio, segundo Foster (2005), sem contar com a maioria dos usurios domsticos em todos os pases que no so contabilizados, mais de 200 mil pessoas em Extremadura e Andaluiza na Espanha, um milho na China e 400 mil pessoas nos telecentros de So Paulo, no Brasil, usam o GNOME como o ambiente de desktop dos seus computadores. Na Bahia, de acordo com Vaz (2005), mais de noventa mil pessoas esto cadastradas como usurios nos 101 Infocentros do Governo do Estado que adotam esse desktop livre em todas as estaes. Assim, em outras palavras, para alm da complexidade do processo de produo, o resultado do trabalho colaborativo desses hackers consegue ser distribudo livremente para os cinco continentes do planeta. 2.2.3. Organizao social do Trabalho e relaes de poder Apesar de toda essa organizao social do trabalho em mdulos e Times de desenvolvimento, no possvel perceber uma diviso rgida entre as funes de cada membro no GNOME - como, por exemplo, uma diviso entre aqueles que so mantenedores de pacotes, desenvolvedores espordicos e usurios. Ao contrrio. O projeto GNOME completamente dinmico e flexvel. Qualquer usurio que se beneficia desse sistema tem condies tanto para contribuir e fazer parte de forma mais efetiva, como tambm para sair a qualquer momento da organizao ou limitar-se a fazer algumas contribuies espordicas. Todavia, esta sinergia na diviso dos papis sociais no interior do grupo est subordinada ao nvel de contribuio que cada um compartilha e do vnculo que se estabelece com a comunidade. Quando um determinado usurio passa a fazer contribuies significativas que so aceitas periodicamente pelos membros da comunidade, por mrito destas doaes, o usurio pode at acabar recebendo o respeitado cargo de mantenedor do mdulo que ele 11

est ajudando a desenvolver. Por causa dessa condio de flexibilidade e abertura, os prprios membros da comunidade podem afirmar de forma sincera e no utilitria que, mesmo tendo algumas caractersticas diferenciadas entre si, os usurios so a base de toda a comunidade, somente por uma simples razo: todos os contribuidores eram usurios antes de comearem a contribuir. (UNTZ, 2006, p.01) [TRADUO NOSSA] Com a funo de mantenedor de algum mdulo do GNOME, o vnculo desse colaborador em relao comunidade se amplia a ponto de tornar mais difcil um possvel desligamento em relao ao Projeto mesmo que no exista nenhum tipo de contrato alm da obrigao que ele d livremente a si mesmo. Por outro lado, como mantenedor de algum pacote, o nvel de respeito e reconhecimento entre seus pares se amplia de forma mais significativa. Qualquer hacker que assuma essa funo pelo mrito de suas contribuies adquire ento mais poder de deciso sobre as questes que envolvem o projeto. No final das contas, a direo do projeto dada por qualquer um que escreva cdigos. (...) Ento se voc desenvolve cdigo ou se voc tem influencia direta sobre pessoas que desenvolvem cdigos... no final este o processo de tomada de deciso.xv Em outras palavras, isto significa dizer, portanto, que a dinmica de poder na organizao social do trabalho nesse Projeto Internacional ir depender do mrito associado s relaes de trocas e compartilhamento de cdigos que so empreendidas no interior do grupo. 5. Consideraes finais sobre essa organizao atual O Conjunto das relaes humanas mediadas por computadores, mais do que representar o tecido digital que compe a sociedade contempornea, parece desafiar boa parte dos conceitos e prticas que haviam sido ditados pelas cincias humanas, em particular, pela cincia da administrao. Hoje, um bom nmero de restries desapareceu devido disponibilidade de novas ferramentas de comunicao e de coordenao, e podemos pensar modos de organizao dos grupos humanos, estilos de relaes entre os indivduos e os coletivos radicalmente novos, sem modelos na histria e nas sociedades animais. (Lvy, 1999, p. 132) Dentro desse contexto, como um fenmeno organizacional da atual era do informacionalismo, as comunidades de produo e distribuio de softwares livres parecem ser ento melhor compreendidas sob a expresso organizao atual ou comunidade atual citada inicialmente por Lvy (1999) - do que os termos comunidades on-line ou comunidade virtual, comumente utilizados. Afinal, de acordo com os dados de (apenas) um dos maiores repositrios de cdigo aberto do mundo - o site SourceForge.net - possvel ser encontrados por l mais de 140.000 projetos de software livre registrados. Este projetos so desenvolvidos por diversas organizaes comunitrias que somam juntas mais de 1 milho e 500 mil hackers de todos os continentes do planeta que interagem por meio de um processo econmico comum: produzir e compartilhar cdigos de forma aberta, colaborativa. No universo dessas comunidades atuais de software livre, existem tanto aquelas menos expressivas do ponto vista quantitativo - formadas apenas por dois ou trs hackers, assim como existem grandes grupos formados por mais de 300 hackers como, por exemplo, caso do Projeto GNOME. Com um processo de organizao aberto e quase que espontneo (isto , sem nenhum planejamento estratgico estrutural), a comunidade de hackers que compem este projeto consegue se autogerir para o desenvolvimento e a distribuio semestral de um ambiente de desktop e uma plataforma de desenvolvimento compostos por mais de 60 softwares, entre aplicativos e ferramentas de todos os nveis tcnicos. Para tanto, a comunidade GNOME divide-se de forma espontnea em quinze sub-projetos ou Times onde ficam alocados todo o trabalho da comunidade, desde aes diretamente ligadas ao processo 12

de desenvolvimento, at aquelas atividades que do suporte para essa finalidade principal. 5.1. Novos horizontes organizacionais na Sociedade em Rede? Todavia, na viso de autores como Kollock (1998), Benkler (2006) e Silveira (2006), as comunidades de software livre so apenas um exemplo proeminente de um fenmeno muito mais amplo na Sociedade em Rede. Para alm do desenvolvimento de cdigos abertos, o modelo de organizao que surge ao longo do processo de compartilhamento dos hackers, influncia e parece reconfigurar a forma de produo e distribuio da informao na economia contempornea. Assim, de acordo com Benkler (2006), a questo que mobilizou este presente artigo, pode ser reformulada e utilizada em novas pesquisas. Afinal, como cinqenta mil voluntrios podem, com sucesso, ser co-autores da Wikipedia, a mais sria alternativa on-line da Enciclopdia Britnica? Como 4.5 milhes de voluntrios se organizam para contribuir com o que sobra do ciclo computacional de seus computadores para criar o mais poderoso computador da Terra, SETI@Home? Referncias Bibliogrficas AGUIAR, Vicente M. de. Os Argonautas da Internet: uma Anlise netnogrfica sobre a comunidade on-line de software livre do projeto GNOME luz da teoria da ddiva. 2007. 110 f. Dissertao (Mestrado) - Curso de Administrao, Escola de Administrao da UFBA, Salvador, 2007. Disponvel_em: <http://www.adm.ufba.br/pub/publicacao/5/MAA/2007/685/DissertacaoGnomeVersaoFinal.p df>. Acesso em: 30 set. 2007. BELL, David. An Introduction to Cybercultures. London: Routledge, 2001. BENKLER, Yochai. Coase's Penguin, or, Linux and The Nature of the Firm. The Yale Law Journal, Nova York, p. 371-446. 01 dez. 2002. _________________. The Wealth of Networks: How Social Production Transforms Markets and Freedom. New Haven And London: Yale University Press, 2006. Disponvel em: <http://habitat.igc.org/wealth-of-networks/#ch-8>. Acesso em: 30 ago. 2006. CASTELLS, Manuel. A Galxia da Internet: reflexes sobre a Internet, os negcios e a sociedade. Rio De Janeiro: Jorge Zahar Editor, 2003. ______________. A sociedade em rede. 8. ed. So Paulo: Paz E Terra, 2005. (A era da Informao: economia, sociedade e cultura; volume I). ______________. O Informacionalismo e a Sociedade em Rede. In: HIMANEM, Pekka. A tica dos hackers e o esprito da era da informao: a importncia dos exploradores da era digital. 1. ed. Rio De Janeiro: Contexto, 2001. p. 137-154. FOSTER, Glynn. 101 Things to Know about GNOME. Disponvel em: <http://www.gnome.org/~gman/blog/02062005-1>. Acesso em: 14 dez. 2005. GERMAN, Daniel M.. The GNOME project: a case study of open source, global software development. Software Process: Improvement and Practice, Victoria, p. 201-215. 22 set. 2004. Disponvel em: <http://www3.interscience.wiley.com/cgibin/abstract/109630255/ABSTRACT>. Acesso em: 02 mar. 2006. __________________. Software Engineering Practices in the GNOME Projetc. In: FELLER, Joseph; FITZGERALD, Brian; HISSAM, Scott A.; LAKHANI, Karim R.; Perspectives on Free and Open Source Software. 1. ed. Cambridge: The MIT Press, 2005, p. 211-225. HIMANEM, Pekka. A tica dos hackers e o esprito da era da informao: a importncia dos exploradores da era digital. 1. ed. Rio De Janeiro: Campus, 2001. ICAZA, Miguel de. The Story of the GNOME project. Disponvel em: <http://primates.ximian.com/~miguel/gnome-history.html>. Acesso em: 06 set. 2002. 13

LAKHANI, Karim R.; WOLF, Robert G.. Why Hackers Do What They Do: Understanding Motivation and Effort in Free/Open Source Software Projects. In: FELLER, Joseph; LVY, Pierre. Cibercultura. So Paulo: Ed. 34, 1999. KOZINETS, Robert V. On Netnography: Initial Reflections on Consumer Research Investigations of Cyberculture. In: Advances in Consumer Research, 1998, 366-371. ____________________. The field behind the screen: using netnography for marketing research in on-line communities. In: Jornal of Marketing Research. v.39, p.61-72, Feb. 2002. KOLLOCK, Peter. The Economies of Online Cooperation:: Gifts and Public Goods in Cyberspace. Disponvel em: <http://www.sscnet.ucla.edu/soc/faculty/kollock/papers/economies.htm>. Acesso em: 10 ago. 1999. NEWREN, E. Behind the Scenes: Elijah Newren. GNOME Journal, On-line, 21 abr. 2006. Disponvel em: <http://gnomejournal.org/article/42/behind-the-scenes-elijah-newren>. Acesso em: 21 abr. 2006. RAYMOND, Eric Steven. A Catedral e o Bazar. Disponvel em: <http://www.geocities.com/CollegePark/Union/3590/pt-cathedral-bazaar.html>. Acesso em: 24 dez. 2004. _______________. Homesteading the Noosphere. Disponvel em: <http://www.firstmonday.org/issues/issue3_10/raymond/index.html>. Acesso em: 16 dez. 1999. SILVEIRA, Srgio Amadeu. A mobilizio colaborativa e a teoria da propriedade do bem intangvel. 2005. 165 f. Tese (Doutorado) - Cincia Poltica, Departamento de Departamento de Cincia Poltica, USP, So Paulo, 2005. Disponvel em: <http://twiki.softwarelivre.org/bin/view/TeseSA/WebHome>. Acesso em: 06 jan. 2006. STALLMAN, Richard M. Free Software, Free Society: Selected Essays of Richard M. Stallman. Boston: Joshua Gay, 2002. TORVALDS, Linus. S por prazer: Linux, os bastidores da criao. Rio de Janeiro: Campus, 2001. UNTZ, Vincent. The GNOME Community: end users. Disponvel em: <http://www.gnomejournal.org/article/46/the-gnome-community-end-users>. Acesso em: 15 jun. 2006. VAZ, Tiago Bortoletto. Berimbau Livre: construo de uma soluo livre para projetos de infocentros comunitrios. 2005. 85 f. Monografia (Bacharelado) - Departamento de Cincia da Computao, Universidade Federal da Bahia, Salvador, 2005.

i Este estudo cientfico foi realizado por meio de uma imerso netnogrfica (pesquisa participante) dentro do ambiente computacional que compe a comunidade on-line do Projeto GNOME, no perodo de dezembro de 2005 a fevereiro de 2007. Alm dessa importante imerso, foram realizadas 12 entrevistas semiestruturadas com membros de diferentes pases que participam de forma atuante no Projeto Internacional. Para mais informaes sobre esta pesquisa, ver a dissertao intitulada Os Argonautas da Internet: uma Anlise netnogrfica sobre a comunidade on-line de software livre do projeto GNOME luz da teoria da Ddiva que se encontra disponvel no linK abaixo: http://www.adm.ufba.br/pub/publicacao/5/MAA/2007/685/DissertacaoGnomeVersaoFinal.pdf ii Neste artigo, so consideradas como comunidades virtuais ou comunidades on-line os agrupamentos sociais que se manifestam na Internet, onde o processo de comunicao essencialmente mediado por computadores. Segundo Kozinets (1998), o uso do termo comunidade para classificar tais agrupamentos de pessoas, justifica-se pelo fato desse tipo de organizao social ter em geral uma existncia perene, dedicar-se

14

de forma organizada a objetivos e aes comuns, alm de possuir uma existncia real para seus membros, independentemente das proximidades geogrficas. Por isto, sempre importante ressaltar que uma comunidade virtual no irreal, imaginria ou ilusria, trata-se simplesmente de um coletivo mais ou menos permanente que se organiza por meio do novo correio eletrnico mundial (Lvy, 1999, p.130). iii O desktop um sistema computacional composto por um conjunto de aplicativos (softwares) que seguem e definem um padro de interface grfica (Graphical User Interface - GUI) e, ao mesmo tempo, permitem a interao do usurio comum com as funcionalidades de um determinado sistema operacional. Assim, pode-se dizer que toda a arquitetura simblica e o padro grfico (visual) de menus, cones, reas de trabalho e janelas so definidos pelo sistema de desktop. iv A plataforma a infraestrutura tecnolgica que serve de base para o desenvolvimento das aplicaes do GNOME. Tecnicamente, ela um conjunto (repositrio) de bibliotecas de objetos, funes e estruturas de dados que podem ser reutilizadas no desenvolvimento de novas aplicaes. Ou seja , ela uma espcie de armazm aberto, de caixa aberta cheia de cdigos pr-definidos, que serve de referncia para qualquer desenvolvedor interessado em utiliz-la. v Vale sublinhar que, de maneira contrria ao sentido trazido pela traduo realizada na 1 edio do livro A galxia da Internet de Castells, o termo free software no significa software gratuito. Isto porque, segundo o prprio fundador da Free Software Foundation, 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 (Stallman 2002, p.41) [TRADUO NOSSA]. vi Reivindicar direitos de propriedade sobre um software significa transform-lo em uma mercadoria. Neste processo, um usurio ao pagar para adquirir o direito de uso de um determinado software, acaba no tendo acesso ao cdigo-fonte desse sistema, ficando assim impossibilitado de modifica-lo e compartilh-lo posteriormente. Assim, apesar desta atitude mercadolgica da ATT de fechar o cdigo do UNIX ter sido um marco na comuidade hacker no ano de 1979, ele no foi um caso isolado. O avano desta lgica de mercado no setor de desenvolvimento de softwares se deu, principalmente, com a criao da Micro-Soft (futura Microsoft Corporation) por Bill Gates e Paul Allen, em 1975, com o objetivo de desenvolver e comercializar interpretadores da linguagem de programao BASIC. vii Copyleft a caracterstica atribuda determinadas obras publicadas sob licenas livres - como a GPL (General Public License) ou algumas licenas da Creative Commons que obrigam que outros distribuam obras derivadas somente sob uma licena (livre) idntica a que rege a obra originria. Na prtica, isto significa que, caso uma empresa desenvolva um software usando pedaos de cdigos de um outro sistema livre que adota a GPL, esse software derivado (obra derivada), obrigatoriamente, tem que usar tambm a GPL como licena. viii Se um sistema operacional descrito como um conjunto de programas e pacotes que fazem um computador funcionar, o kernel o mais importante pacote desse sistema. Isto porque o kernel realiza todas as operaes mais bsicas, permitindo que um usurio de computador execute outros programas. Ele muitas vezes descrito como o sistema nervoso de um sistema operacional para computadores, dada a sua complexidade e funcionalidade. ix O Newsgroup uma ferramenta de discusses na Internet, onde usurios postam mensagens de texto (denominadas de "artigos") em fruns que so agrupados por assunto. Ao contrrio das mensagens de correio eletrnico (e-mail), que so transmitidas quase que diretamente do remetente para o destinatrio, os artigos postados nos newsgroups so retransmitidos atravs de uma extensa rede de servidores conectados entre si. x Este modelo de desenvolvimento foi denominado inicialmente de modelo Bazar por Raymond (2004), apesar dele tambm ser chamado de modelo acadmico aberto por Himanem (2001) e de modelo de produo entre pares baseado no bem-comum (common-based peer production) por Benkler (2002). Vale frisar que Himanem (2001) pensa ser ainda melhor comparar o modelo de cdigo-fonte aberto ao modelo acadmico de produo do conhecimento, pois segundo a sua viso, os cientistas tambm divulgam seu trabalho abertamente para que ele seja utilizado, testado e ampliado por outros. Em outras palavras, as pesquisas cientficas teriam como princpio basilar a abertura de informaes, dentro de um processo que estimula, continuamente, a autocorreo. Alm do direito de uso, crtica e desenvolvimento - a tica acadmica tambm obrigaria que as suas fontes devam ser mencionadas e que a nova descoberta no deve ser mantida em segredo, e sim publicada para a comunidade cientfica. Desta forma, o motivo pelo qual o modelo original de fonte aberta dos hackers funciona to efetivamente parece dever-se ao fato de que, alm dos hackers o utilizarem para concretizar suas paixes e estarem motivados pelo mero reconhecimento, tal modelo se ajusta ao modelo aberto acadmico ideal, que, historicamente, o mais bem adaptado para criao de informaes (Himanen, 2001, p.70). xi Mdulo o termo usado no Sistema de Controle de Verso (Concurrent Versions System CVS) do GNOME para se referir a um diretrio ligado ao desenvolvimento de cada software que compem o sistema

15

GNOME, no repositrio de verses. Todos os softwares que compem ou esto ligados de alguma forma ao Projeto GNOME podem ser encontrados no link: http://bugzilla.gnome.org/describecomponents.cgi xii Para controlar o desenvolvimento contnuo de novas verses, o projeto GNOME adota o padro de catalogao de verses elaborado pelo Projeto do Kernel Linux. Segundo esse padro, nas verses estveis do software (de funcionamento seguro para qualquer usurio) o Y do nmero de uma verso X.Y.Z par e o Z zero (por exemplo 2.14.0), ao passo que, nas verses em desenvolvimento, destinada aos programadores, o valor de Y mpar e Z > 0 (por exemplo, a verso em desenvolvimento 2.13.1 a verso 2.14.0 em processo de desenvolvimento). Por fim, o valor X s aumentado em uma unidade quando uma alterao substancial implementada na verso do software. xiii As equipes do Projeto de Traduo do GNOME so ambientes onde se mais agregam a maioria dos colaboradores voluntrios que no sabem ou no exercem a atividade de hacking isto , o desenvolvimento de cdigos de programao. Cada uma das mais de 130 equipes de traduo tem um ou mais coordenador, e fica responsvel pela traduo dos 66 softwares que compem o desktop (que esto escritos em ingls) para uma determinada lngua ou dialeto dos cinco continentes do mundo. xiv Essa grupo, alm de ser formado por profissionais voluntrios da rea de Marketing, conta tambm com a colaborao de jornalistas. Alm das notas da nova verso que so mandadas para imprensa, essa equipe responsvel por projetos como, por exemplo, o jornal on-line da comunidade (o Gnome Jornal) e pesquisas de opinies sobre as preferncias tecnolgicas dos usurios. xv Depoimento do Bugmaster do GNOME, Luis Villa, colhido em entrevista realizada no dia 30/06/2006.

16