Você está na página 1de 76

Cartilha de Software Livre

Sumrio

Sobre a Cartilha

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 4 5 6 7 8

Verso modicada do MSL-PR e da ENEC Nota de direitos autorais . . . . . . . Verso original do PSL-BA . . . . . . Nota de direitos autorais . . . . . . .

Sobre os Autores . . . . . . . . . . . . . . .

MSL-PR . . . . . . . . . . . . . . . . . 8 ENEC . . . . . . . . . . . . . . . . . . 10 PSL-BA . . . . . . . . . . . . . . . . . . 15 Software Livre . . . . . . . . . . . . . . . . 17 Histrico . . . . . . . . . . Conceito de Software Livre . . . Licenas de Software . . . . . A Comunidade de Software Livre . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 25 28 32

Por Que Usar Software Livre? . . . . . . . . . . 34

GNU/Linux . . . . . . . . . . . . . . . . . 36 Sobre o GNU/Linux . . . . . . . . . . Distribuies GNU/Linux . . . . . . . . Interfaces Grcas ou Gerenciadores de Janelas Tabela de Programas Equivalentes . . . . . Incluso Digital . . . . . . . . 36 38 42 47

. . . . . . . . . . . . . . . 49

O que Incluso Digital? . . . . . . . . . . 49 Divagaes sobre Incluso Digital . . . . . . . 51 Projetos de Infocentros . . . . . . . . . . . 52 Acessibilidade . . . . . . . . . . . . . . . . 56 Participe de um projeto de Software Livre! . . . . 59

Links . . . . . . . . . . . . . . . . . . . . 62 Mais sobre Software Livre . . . . . . . . . . Projeto Software Livre nos estados brasileiros . . Distribuies GNU/Linux . . . . . . . . . . Interfaces Grcas (Gerenciadores de Janelas) . . Alguns Softwares Livres bastante utilizados (Conhea e use!) . . . . . . . . . . . . . . . Programa Identidade Digital . . . . . . . . . Projetos do Governo do Paran . . . . . . . . Fudmetros . . . . . . . . . . . . . . . . ENEC - Executiva Nacional dos Estudantes de Computao . . . . . . . . . . . . . . . . . 62 63 65 66 67 69 69 69 70

Sobre a Cartilha

Verso modicada do MSL-PR e da ENEC Este documento atualizado pelo Movimento Software Livre Paran (MSL-PR) e pela Executiva Nacional dos Estudantes de Computao (ENEC), uma adaptao da Cartilha de Software Livre do Projeto Software Livre Bahia (PSLBA). Foram includos nesta, textos relacionados ao MSL-PR, ENEC, ao Debian, Licena Pblica Geral para a Administrao Pblica, ao Paran Digital, e aos Telecentros Paranavegar. Visando o mesmo objetivo comum, de disseminao do software livre atravs de material impresso, o MSL-PR e a ENEC formaram uma parceria para a atualizao, impresso e distribuio desta cartilha em eventos. O Governo do Paran, a SEAE - Secretaria Especial 5

para Assuntos Estratgicos e a CELEPAR Informtica do Paran, patrocinaram a impresso. Esta Cartilha uma obra coletiva. As seguintes pessoas contriburam com as alteraes na verso original do PSL-BA: Julian Carlo Fagotti (MSL-PR) e Paulo Henrique de Lima Santana (ENEC). O item seguinte reproduz a citao original de direitos autorais da Cartilha de Software Livre do Projeto Software Livre Bahia. Nota de direitos autorais

c 2005-2006, pelos autores citados acima.

Alguns direitos reservados. Este trabalho est licenciado sob uma Licena Creative Commons Atribuio-Uso no Comercial-Compartilhamento pela mesma Licena. Para ver uma cpia desta licena, visite creativecommons. org/licenses/by-nc-sa/2.0/br/ ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. O contedo deste trabalho pode ser utilizado, copiado, distribudo ou modicado de acordo com os termos da sua licena de disctribuio.

Verso original do PSL-BA A Cartilha de Software Livre do Projeto Software Livre Bahia tem o objetivo de ser uma introduo simples, clara e objetiva aos principais conceitos do mundo do Software Livre. Esta Cartilha uma obra coletiva. As seguintes pessoas contriburam na sua construo: Abelmon Bastos, Antonio Terceiro, Aurlio Heckert, Carla Elaine Freitas, Carla Schwingel, Charles Santana, Daniel Batista, Flvio Civatti, Krishnamurti Nunes, Leandro Santos, Mnica Paz, Nelson Pretto, Paulo Czar Oliveira, Pedro Krger, Rodrigo S. B. A., Thiago Tavares, Tiago Vaz, Vincius Pinheiro, Wagner Dantas. Esta cartilha um documento livre. Voc pode utilizar o seu contedo segundo os termos na licena CreativeCommons Atribuio-Uso no Comercial-Compartilhamento pela mesma Licena. Esta publicao foi feita inteiramente usando Software Livre. Os textos foram editados colaborativamente usando o TWiki, e a verso impressa foi feita usando ferramentas A como o L TEX, html2latex e Inkscape. Sugesto: Se aps ter lido esta cartilha voc achar que no precisa mais dela, no jogue-a no lixo! Procure do-la para uma biblioteca, pass-la para algum que possa aproveitla para conhecer software livre ou deposite-a num continer ou posto de reciclagem.

Nota de direitos autorais

c 2004-2005-2006, pelos autores citados acima.

Alguns direitos reservados. Este trabalho est licenciado sob uma Licena Creative Commons Atribuio-Uso no Comercial-Compartilhamento pela mesma Licena. Para ver uma cpia desta licena, visite creativecommons. org/licenses/by-nc-sa/2.0/br/ ou envie uma carta para Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. O contedo deste trabalho pode ser utilizado, copiado, distribudo ou modicado de acordo com os termos da sua licena de distribuio.

Sobre os Autores

MSL-PR Misso O Movimento Software Livre Paran tem como objetivo ajudar e apoiar o uso e desenvolvimento do software livre no Paran, articulado com o Projeto Software Livre Brasil ou qualquer outro grupo de software livre e instituies pblicas e privadas. Histria No dia 27 maio de 2003 foi lanado o Movimento Software Livre Paran. O Movimento participou da INFOTEL, Feira e Congresso de Tecnologia e Negcios de Informtica e Telecomunicaes, onde apresentou o escritrio livre. 9

Participou da primeira Conferncia Internacional de Software Livre em novembro de 2003, e organizou vrios Install Fests a partir de dezembro de 2003. Ajudou na organizao do Latinoware em 2004 em Foz do Iguau, Latinoware Mercosul em 2005 em Curitiba. Tem apoiado eventos de outras organizaes como foi o caso do FLISOL - Festival Latino-americano de Instalao de Software Livre. Paralelo a esta atividade, o movimento planejou suas atuaes em grupos de trabalho: desenvovimento; pesquisa e conhecimento; propaganda e eventos; negcios e gerao de emprego e renda; incluso digital e aao poltica. Organizao O Movimento Software Livre Paran um grupo aberto, de livre participao. Seu funcionamento baseado em cordenaes gerais: desenvovimento; pesquisa e conhecimento; propaganda e eventos; negcios e gerao de emprego e renda; incluso digital e aao poltica. E dentro destas coordenes as especcas (Install Fest, cd de jogos para Linux, Escritrio Livre). Para participar acesse: www.softwarelivreparana.org.br

10

ENEC O que A Executiva Nacional dos Estudantes de Computao - ENEC, fundada em setembro de 1993, o rgo responsvel pela associao, coordenao, orientao e representao dos cursos de graduao e ps-graduao na rea de computao do Brasil. A ENEC uma entidade civil, com autonomia administrativa, nanceira e disciplinar, apartidria e sem ns lucrativos. Os cursos que compem a rea de computao so, segundo o MEC:  Cincia da Computao;  Engenharia da Computao;  Sistemas de Informao;  Licenciatura da Computao. Diretoria A diretoria da ENEC composta por 27 estudantes, cada um representando um estado brasileiro. O diretor

11

eleito deve ser, obrigatriamente, estudante da rea de computao de uma Faculdade ou Universidade do estado que representa. Os diretores so eleitos em Assemblia Geral realizada durante o ENECOMP para mandato de um ano. Apenas estados com participantes na Assemblia Geral podero indicar representantes para compor a diretoria. Aps a Assemblia, os diretores eleitos se renem para determinar quais cargos sero ocupados por cada um, denindo suas atribuio e obrigaes. Entre as competncias da diretoria, esto:  Administrar a ENEC respeitando as suas atribuies;  Cumprir e fazer cumprir o estatuto da ENEC e suas prprias deliberaes;  Aprovar os programas de ao dos cargos, departamentos e comisses criados pela diretoria;  Apoiar a criao das Executivas Estaduais dos Estudantes de Computao e colaborar no bom andamento dos seus trabalhos. ENECOMP O ENECOMP - Encontro Nacional dos Estudantes de Computao, um evento anual organizado pala diretoria da ENEC, pelas entidades de base e por estudantes colaboradores. 12

O evento composto por mini-cursos, apresentaes de projetos, palestras, mesas-redondas e grupos de discusses sobre temas acadmicos, loscos, polticos e sociais. Alguns dos temas so: qualidade e currculos dos cursos de computao; regulamentao da prosso de informtica; defesa da liberdade do conhecimento, uso e desenvolvimento de software livre; economia solidria; e temas ligados s novas tecnologias computacionais. Durante o ENECOMP realizada a Assemblia Geral dos Estudantes de Computao, na qual eleita e empossada a Diretoria e o Conselho Fiscal da ENEC. Tambm so organizadas competies esportivas e festas com o objetivo de integrar os participantes. Para mais informaes acesse: www.enec.org.br/enecomp

Assemblia Geral A Assemblia Geral rgo mximo da ENEC. A sesso ordinria realizada durante o ENECOMP. Assemblia Geral compete, entre outras, as seguintes atribuies:  Eleger e empossar a Diretoria e o Conselho Fiscal;  Alterar o Estatuto;  Deliberar soberanamente sobre assuntos, de interesse dos estudantes, que surgirem.

13

Durante a realizao da Assemblia todos os participantes tm direito a voz, mas apenas os delegados de curso tm poder de voto. O delegado de curso o estudante eleito no seu curso para represent-lo na Assemblia Geral. O nmero de delegados que representaro cada curso, assim como a forma de eleio, so determinados pelo Regimento da Assemblia Geral. Projeto Currculo Livre O Currculo Livre tem por objetivo relacionar software e documentao livre para uso de estudantes e professores de cursos superiores da rea de computao, assim como relatos de experincias de implantao de software livre nesses cursos. O projeto pretende incentivar o uso de software livre dentro das Universidades, alm de conscientizar os alunos e professores quanto ao modelo de desenvolvimento colaborativo de software e documentao, que um processo aberto e democrtico, permitindo e incentivando a participao de todos. Sabendo disso, nada mais coerente que Universidades, que so espaos onde o objetivo-m a disseminao de conhecimento e a criao de novos saberes, faam uso de softwares que seguem esse modelo de desenvolvimento, que prima pela liberdade acima de qualquer coisa. Atravs das liberdades oferecidas pelo software livre (executar o programa, estudar e modicar o cdigo fonte, 14

copiar e redistribuir o programa), os envolvidos no processo ensino-aprendizagem no ensino superior podem estabelecer no apenas uma relao de aceitao dos softwares que so utilizados em sala ou laboratrio de aula, mas verdadeiramente interagir com estes, com seus desenvolvedores e com a comunidade. O projeto Currculo Livre iniciou com o currculo dos cursos de computao por ser uma necessidade conhecida dos envolvidos com o projeto desde sua concepo. Na forma de uma contribuio efetiva da ENEC sociedade, foi lanada a idia de materializar a possibilidade de se fazer um curso completo de computao com a utilizao apenas de softwares livre, como j acontece no curso de Cincia da Computao da Universidade Federal do Paran. A metodologia de trabalho do projeto consiste em, para cada disciplina macro do currculo dos cursos de computao (conforme especicado nas Diretrizes Curriculares dos cursos de computao do MEC), identicar pelo menos uma alternativa livre que possibilite tanto as atividades de ensino quanto futuras atividades prossionais naquela rea da computao. Assim, disponibilizada uma compilao desse trabalho, de forma que instituies de ensino e professores interessados tenham uma referncia para, em seus cursos de computao ou em disciplinas isoladas, utilizar softwares livres como ferramentas nas atividades de ensino. Para que tal projeto seja bem-sucedido, necessrio o envolvimento desses mesmos estudantes e professores. Estes tm a conscincia dos tipos de software que so utilizados hoje, e onde esto as principais carncias ou mesmo 15

desconhecimento de software livre j existente. Para contribuir acesse: curriculolivre.enec.org.br Como contribuir com a ENEC Para contribuir com os trabalhos da ENEC no necessrio aliao formal ou pagamento de taxas. Voc pode inscrever-se na lista eletrnica de discusso enec-l. Atravs dela voc ter a oportunidade de conversar com colegas da rea de computao de vrias universidades e faculdades do pas e com a diretoria da ENEC. Para inscrever-se acesse: listas.enec.org.br Outra forma de contribuir com os Projetos da ENEC colaborando com a edio do stio da entidade. Para permitir que qualquer estudante possa edit-lo, utilizada a ferramenta colaborativa TWiki. Cadastre-se no stio para contribuir. www.enec.org.br enec@enec.org.br PSL-BA O Projeto Software Livre Bahia (PSL-BA) um movimento aberto que busca, atravs da fora cooperativa, disseminar na esfera estadual os ideais de liberdade difun16

didos pela Fundao Software Livre (FSF), possibilitando assim a democratizao do acesso a informao, atravs dos recursos oferecidos pelo Software Livre. Esta busca tem seus alicerces fundados na colaborao de todos, formando um movimento sinrgico que converge na efetivao dos ideais de Liberdade, Igualdade, Cooperao e Fraternidade. Contribuindo com a Cincia, Tecnologia e Cultura, que so bases fundamentais reconhecidas para o desenvolvimento social atrelado ao desenvolvimento econmico, o PSLBA emprende aes de discusso, difuso e efetivao da liberdade da informao e do conhecimento, almejando a conscientizao e constante evoluo de toda a sociedade. O Projeto Software Live Bahia formado pela articulao de indivduos que atuam em instituies publicas e privadas, empresas, governos ou ONGs, e demais setores da sociedade. Alm disso o projeto no subordinado a qualquer entidade ou grupo social, e no estabelece nenhuma hierarquia formal na sua estrutura interna. O PSL-BA no coordena , no representa e no decide nada em relao comunidade software livre da Bahia. A comunidade um movimento totalmente amorfo, e assim o PSL-BA no arroja esse tipo de liderana regional. O projeto ter respaldo com a comunidade na medida em que seus participantes zerem contribuies signicativas para essa comunidade.

17

Software Livre

Histrico O que um software? Como surgiu o Software Livre? O que o diferencia do software proprietrio? Como o Software Livre evoluiu at os dias de hoje? Por que os movimento pela disseminao do Software Livre crescem tanto em nosso pas? Por que encontramos nele a soluo para tantos problemas? Este breve histrico no pretente responder a todas essas perguntas em to pouco espao. Esfora-se, contudo, em ser o pontap inicial que dar impulso aos novos navegantes de um universo ainda pouco difundido, criado sobre uma perspectiva que preza pela colaborao e pela liberdade da informao. Sejam bem-vindos!

18

O Software Software o nome dado a qualquer programa de computador. Ao contrrio do hardware (monitores, impressoras, mouses, placas, memrias etc) o software no algo fsico e por isso no sofre desgaste ao longo do tempo. Um software , portanto, uma estrutura lgica, um programa que realiza funes dentro de um sistema computacional. E , geralmente, desenvolvido por programadores que utilizam linguagens de programao para constru-lo. Softwares correspondem aos sistemas operacionais (Windows, Linux, Mac OS etc), drivers que controlam o comportamento de alguns hardwares (driver de modem, de impressora, de placa de vdeo etc) e todos os aplicativos utilizados pelos usurios nais, como editores de texto (Winword, Notepad, Gedit, OpenOfce.org Writer), planilhas eletrnicas (Excel, OpenOfce.org Impress, Gnumeric), navegadores internet (Mozilla, Internet Explorer, Opera), processadores de imagem (Gimp, Paint, CorelDraw, Adobe PhotoPaint), dentre outros. O software, por no ser fsico e sim lgico, pode ser duplicado e armazenado em disquetes, cds, discos rdigos (HD). Sua cpia pode ser transportada de um computador para o outro, desde que estejam conectados em rede.

19

Como surgiu o Software Livre? Para entendermos o surgimento do Software Livre, vlido compreendermos, primeiro, o que o software proprietrio e o papel das grandes empresas de software na monopolizao do conhecimento. Como mencionado, um software uma estrutura lgica desenvolvida por programadores. Essa estrutura lgica, isto , os tijolos que compem um software, correspondem aos bits: 0s e 1s . Porm, um programador no pode desenvolver um programa utilizando-se de 0s e 1s, que uma linguagem somente compreensvel pela mquina - e no por seres humanos. Para tanto, os programadores utilizam linguagens de programao que possuem palavras chaves e estruturas que permitem enxergar um programa como uma receita de bolo, isto , um conjunto ordenado de instrues, denominado cdigo fonte . Por exemplo: 1. Programa pede que o usurio digite sua idade e tecle Enter 2. Programa recebe a informao (idade) 3. Se idade for maior ou igual a 18 mostra mensagem na tela: Voc j um adulto! 4. Se idade for menor que 18 mostra mensagem na tela: Voc ainda um adolescente O cdigo fonte seria a representao desses passos em uma linguagem de programao (C, C++, Perl, Pyhton, Pascal etc). Esse cdigo fonte , ao ser processado por um outro 20

programa, denominado compilador, transforma-se em 0s e 1s para que possa ser entendido pela mquina. Quem quiser modicar o programa precisa ter o cdigo fonte, j que 0s e 1s no so compreendidos pelo homem. Antigamente, os programadores compartilhavam seus cdigos fontes uns com os outros e, assim, todos podiam modicar o programa e tambm partilhavam as mudanas. Este hbito era bastante difundido nas grandes universidades estadunidenses das dcadas de 60 e 70 e sempre foi bastante condizente com o esprito acadmico, cujos princpios de liberdade e cooperao se assemelham aos da cultura hacker . O Software Proprietrio Quando o computador se mostrou vivel como produto de distribuio massiva, as coisas comearam a mudar de rumo. As pesquisas em desenvolvimento de novas solues cresceram, e muitas empresas adotaram como estratgia comercial a no-divulgao dos cdigos-fonte dos programas. As empresas vendiam seus softwares, mas no disponibilizavam seus cdigos-fonte. O usurio s recebia o programa na linguagem de mquina (0s e1s), o que tornava possvel a sua utilizao, mas no mais possibilitava o estudo e a modicao. Isso era estrategicamente interessante para as empresas: com o conhecimento sobre o software restrito a elas, cresciam as barreiras entrada de novas empresas, menores, no mercado. Diversos artifcios foram utilizados para manter res21

trito o conhecimento nos softwares: os programadores dessas empresas assinavam termos de compromisso de no divulgao dos segredos da programao; e os softwares vendidos possuam licenas que inpunham diversas restries: alm de impossibilitados de modicar o programa, no poderiam fazer cpias dos programas que eles adquiriam, e muito menos distribuir essas cpias. Alguns programas tambm s poderiam ser utilizados para ns especcos. Resumindo, o cliente no tinha controle sobre o software executado em seu equipamento. Ele podia somente comprar uma licena de uso, que permitia o uso daquele programa em apenas um computador. Como estratgia para garantia dessas vantagens advindas da restrio do uso do conhecimento humano, a indstria de software proprietrio associou o ato de compartilhar programas de computador ao de abordar navios, matar seus tripulantes e saquear a sua carga: a cpia no autorizada de software proprietrio foi denominada de pirataria . importante ressaltar que o software distribudo pelas empresas contm, embutido, o conhecimento de milhares de programadores brilhantes, que por sua vez se valeram do conhecimento de vrias pessoas que vieram antes deles, que desenvolveram teorias e conhecimento deixados para a humanidade. Estas empresas agora se apropriam de todo esse conhecimento acumulado, que poderia ser compartilhado com outras pessoas.

22

A Reao: Uma Licena para a Liberdade Tudo permaneceu assim at que um grupo de hackers programadores do MIT (Instituto de Tecnologia de Massachussets, nos EUA) perceberam que podiam fazer a diferena. Os hackers, diferentemente de como so conhecidos e tratados pela mdia, so pessoas com princpios ticos, defensores da cooperao e da disseminao do conhecimento atravs da liberdade da informao. So caracterizados como pessoas de elevado conhecimento tcnico, que amam o que fazem, e que sentem prazer em compartilhar seu saber com os outros. Os hackers, ao contrrio dos crackers e dos defacers , no so criminosos digitais e possuem uma estrutura hierrquica implcita baseada na cultura da ddiva (Gift Culture ), e denida apenas pelo mrito. Quanto mais contribuies um hacker oferece para a sua comunidade, mais status ele possui dentro dela. Os hackers tambm so chamados de geeks . Essa reao comeou pequena, com poucos colaboradores. Um dos programadores do MIT, Richard Stallman, enfurecido pela comercializao do conhecimento, fundou o Projeto GNU visando criar uma plataforma de software totalmente livre. Ou seja, no GNU qualquer pessoa poderia: 1. Utilizar o software para qualquer m 2. Estudar o cdigo do software 3. Modicar o cdigo do software 23

4. Redistribuir cpias do software Esses quatro direitos caram conhecidos como as quatro liberdades do Software Livre. Baseado nelas, o Projeto GNU redigiu uma nova licena de uso chamada GNU GPL (GNU General Public Licence ). Dessa forma, todo software distribudo com tal licena estava livre. De acordo com a GNU GPL, a nica condio para que algum pudesse usufruir desses direitos era que passasse para as outras pessoas os mesmos direitos dos quais usufruiu. Vale lembrar que esta licena no probe a venda do Software Livre, somente garante que conter as quatro liberdades mencionadas e que estas nunca podero ser retiradas do software. Dessa forma, o software j nasce livre e permanecer livre. O projeto GNU tambm foi o responsvel pelo desenvolvimento de inmeros softwares livres. Para cada software proprietrio existente, os desenvolvedores buscavam construir um outro similar, livre. Um dos softwares mais essenciais foi proposto pelo nlands Linus Torvalds, que por conta prpria desenvolveu o ncleo (kernel ) de um sistema operacional, batizado de Linux. O Linux e os softwares desenvolvidos pelo Projeto GNU formaram o primeiro sistema computacional livre, o GNU/Linux, que atualmente a principal alternativa ao Microsoft Windows. Como o Software Livre no mantido por uma entidade nica, no pode ser comprado pela Microsoft ou por qualquer outra empresa. O Software Livre tambm no vai falncia, j que a nica premissa para sua existncia a de que existam pessoas com necessidades e com disposio de compartilhar seus cdigos-fonte. O nmero de indivduos que participam dessa iniciativa e o nmero de empre24

sas que tm apostado suas chas nessas idias indicam que o software livre est em crescimento acelerado. A GNU GPL no a nica licena de Software Livre. Existem muitas outras, e basta que elas garantam as quatro liberdades para que o software seja livre. Algumas licenas so menos restritivas que a GPL, no impondo, por exemplo, que trabalhos derivados devam ser distribudos pelos mesmos termos. A escolha da licena depende de que caractersticas o desenvolvedor deseja atribuir sua obra. O Nosso Contexto O Software Livre surge, ento, da necessidade de abandonarmos o velho papel de meros usurios da tecnologia e passarmos a desenvolv-la e us-la para o bem de todos. O Brasil, particularmente, precisa acabar com a sua dependncia tecnolgica e passar a desenvolver softwares, ao invs de continuar refm dos preos abusivos impostos pelas grandes corporaes e seus mercados. O Software Livre a nossa chance de tornar a tecnologia nossa aliada no desenvolvimento nacional. O Governo, sensvel a essa oportunidade, vem incentivando cada vez mais o uso de Softwares Livres nas reparties pblicas, reduzindo drasticamente os custos com licenas de software proprietrio. Sendo que a economia deste recurso poder ser redirecionada para investimentos em tecnologia nacional; ou at mesmo para setores mais problemticos, como a sade e a educao, minimizando a injustia social.

25

Conceito de Software Livre Software Livre Uma Questo de Liberdade, No de Preo. O termo Software Livre se refere liberdade que o usurio tem de executar, distribuir, modicar e repassar as alteraes sem, para isso, ter que pedir permisso ao autor do programa. Pode ser denido mais claramente pelas quatro liberdades defendidas pela Free Software Foundation para os usurios de software:  A liberdade de executar o programa, para qualquer propsito;  A liberdade de estudar como o programa funciona, e adapt-lo para as suas necessidades. Acesso ao cdigo fonte um pr-requisito para esta liberdade;  A liberdade de redistribuir cpias de modo que voc possa beneciar o prximo;  A liberdade de aperfeioar o programa, e liberar os seus aperfeioamentos, de modo que toda a comunidade se benecie. Acesso ao cdigo fonte um prrequisito para esta liberdade. Um programa ser considerado livre se todos os seus usurios tiverem essas quatro liberdades. 26

Notem que os quatro itens acima no fazem nenhuma referncia a custos ou preos. O fato de se cobrar ou no pela distribuio ou de a licena de uso do software ser ou ser no gratuita no implica diretamente o software ser livre ou no. Nada impede que uma cpia adquirida por algum seja revendida, tenha sido modicada ou no por esta pessoa. Nada impede, tambm, que as alteraes feitas num software para uso prprio sejam mantidas em segredo. Ningum obrigado a liberar suas modicaes , se no quiser. Porm, se escolher faz-lo, obrigado a distribuir de maneira livre . Essa uma observao importante a se fazer, porque muitas pessoas (especialmente corporaes) tm receio de usar software livre porque temem que seus concorrentes tenham acesso a informaes e mtodos de trabalho privados. As personalizaes no tm que ser distribudas. A restrio que, se elas forem distribudas de alguma maneira, tm que manter as quatro liberdades descritas acima. A liberdade de utilizar um programa signica 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 deve incluir a possibilidade de se repassar tanto os cdigos fontes quanto os arquivos binrios gerados da compilao desses cdigos, quando isso possvel, seja o programa original ou uma verso modicada. No se pode exigir autorizao do autor ou do distribuidor do software para que ele 27

possa ser redistribudo. Para que seja possvel modicar o software (para uso particular ou para distribuir), necessrio ter o cdigo fonte. Por isso, o acesso aos fontes pr-requisito para esta liberdade. Caso ele no seja distribudo junto com os executveis, deve ser disponibilizado em local de onde possa ser copiado, ou deve ser entregue ao usurio, se solicitado. Para que essas liberdades sejam reais, elas tm que ser irrevogveis. Caso o desenvolvedor do software tenha o poder de revogar a licena, o software no livre. Diferenas entre Software Livre e Proprietrio
No software proprietrio, o programador abdica da liberdade de controlar sua obra, em troca de salrio e compromisso de sigilo. O distribuidor, fantasiado de fabricante, torna-se proprietrio de tudo. Desde o cdigo fonte, tido como segredo de negcio, at as cpias executveis, licenciadas ao usurio sob custdia e regime draconiano. Enquanto no software livre o programador abdica de um dos canais de receita pelo seu trabalho, em troca da preservao do controle dos termos de uso da sua obra. Em contrapartida, se a obra tiver qualidades, agregar ecincia aos empreendimentos em torno dela. Seu valor semiolgico, conversvel em receita com servios, ser proporcional magnitude do esforo colaborativo onde se insere. O cdigo fonte livre sob licena que preserva esta liberdade, enquanto a cpia executvel tida como propriedade do usurio. (...) S tem a perder com ele (Software Livre) quem consegue galgar posies monopolistas no modelo proprietrio. O problema que a ganncia faz muitos

28

acreditarem que sero os eleitos pelo deus mercado, enquanto seguem correndo atrs da cenoura amarrada na ponta da vara que pende das suas carroas digitais, no se importando com os efeitos colaterais de se tratar conhecimento como bem escasso, ao considerarem software como mercadoria.

Texto de Pedro Antonio Dourado de Rezende publicado no Observatrio da Imprensa Licenas de Software Para falar sobre Software Livre indispensvel que comecemos falando em Direitos Autorais e Copyright , uma expresso criada pelos estadunidenses com o objetivo de dar exclusividade de edio de materiais de imprensa escrita aos seus detentores. Dessa forma, autores que possussem o Copyright de suas obras poderiam designar quem poderia, e como poderia, copiar e distribuir cpias de seus livros, artigos ou revistas. Entretanto, como no necessrio ser autor da obra para deter o seu Copyright , no podemos dizer que direito autoral igual a Copyright . Copyright pode ser denido dessa maneira:
O nico direito legal concedido a um escritor, a um editor, a um compositor, ou a um distribuidor para publicar, produzir, vender, ou distribuir um trabalho artstico.

29

E na legislao Estadunidense (pode ser visto em www. copyright.gov), na lei que dene Copyright, est o texto abaixo (traduo dos editores):
Usado para promover o progresso da cincia e das artes teis, xando-se por pocas limitadas aos autores e aos inventores o direito exclusivo sobre suas respectivas escritas e descobertas.

Enquanto isso, o Direito Autoral o direito que o autor do software tem de deixar seu produto sob um Copyright (veja que o copyright pode no ser seu), sem necessariamente estabelecer regras de uso, cpia e distribuio. Por exemplo, um funcionrio faz um software em uma empresa e concorda em ceder-lhe o seu copyright , ele abre mo de denir como ser usado, copiado e distribudo o programa, mas no deixa de ser o autor e pode reclamar se o software for usado para um m no previamente acordado com a Empresa. O sistema de copyright atribui donos ao software, e esses, pela denio apresentada acima, tm o direito de estabelecer regras de distribuio da obra. Devido a esse poder, surgiu o conceito de Software Proprietrio, um paradigma de distribuio de software vigente desde o incio da dcada de 80, que foi responsvel pela criao do chamado software de caixinha . Porm, ao contrrio do que muitos pensam, simplesmente existir o copyright de um software no basta para que ele seja Software Proprietrio. O copyright, ou Direito de Uso, permite que o detentor desse direito estabelea regras para o uso e distribuio do software. Essas regras 30

so chamadas de licenas de uso , e podem estabelecer, por exemplo, se o software pode ou no ser distribudo gratuitamente, se pode ou no ser copiado, entre outras coisas... Software Livre no necessariamente de domnio pblico!, apesar de essa ser uma interpretao compreensvel do conceito de liberdade , para quem ainda no se familiarizou com a quebra do paradigma do software proprietrio. Um programa de domnio pblico aquele em que o criador abre mo de seus direitos de autoria e de licenciamento de cpias. Nesse caso, quem estiver de posse do cdigo tem o direito de fazer dele o que desejar, sem ter que obedecer a qualquer restrio ou norma. No paradigma do Software Livre, o autor do software resguarda seus direitos de criador, mantendo livres o uso e o conhecimento (do cdigo fonte) do software para quem deles necessitar atravs da redao adequada de um copyright . Dessa subverso do sentido do copyright para proibir que haja restries , em vez de restringir o uso, vem o termo CopyLeft . Um trocadilho com a palavra em ingls (deixe copiar, ao invs de direito de cpia), mas que no tem signicao legal. Ao invs de encararmos o software como uma idia, uma forma de se solucionar um problema, ns ainda o vemos como um item nal de uma linha de produo; um artigo fsico, que se desenvolveu como qualquer outro produto, em escala industrial, e pelo qual se deve pagar. Nessa denio, o software se assemelha mais a uma cadeira ou a uma mesa, do que a uma frmula matemtica, ou a uma 31

especicao cientca. Imaginem se o o grego Pitgoras tivesse podido, h sculos atrs, restringir a forma como deveramos utilizar suas descobertas relacionadas a clculos com crculos e tringulos; Todo o desenvolvimento matemtico, de engenharia e arquitetura atuais estariam comprometidos. Coisa semelhante acontece com programas de computador. Se considerarmos o programa como uma maneira de se resolver determinado problema, com a ajuda do computador, ento ca mais simples aceitar o software como uma idia, no como um bem. E o que queremos que as boas idias sejam utilizadas em benefcio de todos, e que todos possam usufruir das idias e das inovaes da tecnologia e da cincia. Para garantir essa liberdade, no caso do software para computador, a Free Software Foundation redigiu algumas licenas, que, aplicadas ao programa, mantm os direitos de autoria ao implementador do software, dando aos usurios do programa certas liberdades. No caso da mais conhecida das licenas para Software Livre, a GNU General Public License (GPL) , essas liberdades incluem o direito de estudar, alterar para se adequar aos seus interesses, copiar e redistribuir o software, desde que nunca se subtraia do prximo usurio esses mesmos direitos. H outras licenas, algumas mais, outras menos restritivas. A Lesser GPL (LGPL) tambm redigida pela FSF por exemplo, mais permissiva que a GPL. Bibliotecas 32

de funes distribudas sob a LGPL podem ser utilizadas por software proprietrio, apesar de serem livres. Se essas mesmas bibliotecas estiverem sob a GPL, elas podem ser usadas apenas por programas tambm sob a GPL. Licena Pblica Geral para a Administrao Pblica O Governo do Paran criou um decreto estabelecendo que os softwares produzidos pelos rgos estaduais, incluindo a CELEPAR Informtica do Paran, tero como licena a LPG-AP - Licena Pblica Geral para a Administrao Pblica,. Esta licena baseada na GPL e o primeiro documento dentro da legislao brasileira com os conceitos de software livre. Esta lei normaliza as relaes de cooperao na produo de softwares entre as unidades federativas brasileiras, suas empresas de administrao direta e indireta do estado. A Comunidade de Software Livre A Comunidade de Software Livre Mundial hoje envolve mais de dez milhes de pessoas. Seu alicerce encontrase na Free Software Foundation, e no projeto GNU, proposto por Richard Stallman, que ao resolver rebelar-se contra o fato de no se poder alterar o cdigo de um software proprietrio, buscou expandir a prtica que considera ideal 33

para o desenvolvimento de um produto tecnolgico: a de que diferentes programadores podem ler o cdigo, alterar, modicar, acrescentar, resolver problemas, propor outras solues e at mesmo novas funes para um determinado programa. Assim, os membros da Comunidade Software Livre consideram o cdigo de um sistema computacional semelhante ao conhecimento matemtico: um ferramenta para se chegar a algo concreto. A Comunidade de Software Livre muitas vezes considerada como somente composta por hackers , devido ao fato de seus participantes possurem um grande conhecimento tecnolgico, mas pessoas das mais diferentes reas e interesses (Direito, Comunicao, Administrao) passaram a contribuir para com os movimentos pelo Software Livre, devido a seus ideais libertrios e lgica diferenciada de produo.

34

Por Que Usar Software Livre?

Para uma melhor compreenso dos motivos que cercam os usurios de Software Livre, vale lembrar a forma como ele surgiu e o que representa para a sociedade no contexto atual. O Software Livre surgiu baseado no conceito de liberdade , no qual as pessoas tm o direito garantido s quatro liberdades j mencionadas. Na viso losca do Software Livre, a liberdade no um direito individual, mas um direito coletivo e por isso deve ser mantido e passado de pessoa para pessoa. Alm disso, a premissa de qualquer projeto de Software Livre a colaborao entre as pessoas interessadas, sem concentrao de poder ou qualquer outro artifcio que venha a ferir as liberdades j mencionadas. Tendo em vista esse cenrio, podemos facilmente citar algumas das razes para se utilizar Software Livre:  Poder utilizar o software para qualquer nalidade;  Ter acesso ao cdigo fonte e poder modic-lo, sem quaisquer restries; 35

 Poder copi-lo e execut-lo em quantas mquinas desejar;  Poder distribu-lo, sem violar, claro, essas liberdades a que todos tm direito;  Ter o seu computador equipado com software de qualidade a um custo baixo ou nulo;  No car preso s restries impostas pelas licenas de softwares proprietrios;  No car dependente de novas verses com preos abusivos que eventualmente apresentam incompatibilidades com verses antigas;  No car dependente de um fornecedor;  Ficar livre da pirataria;  Incentivar o desenvolvimento de tecnologia local;  Interagir e compartilhar solues com sua comunidade, seja fsica ou virtual;  Lutar contra o monoplio de grandes corporaes que tentam se apropriar do conhecimento intelectual coletivo para benefcio prprio.

36

GNU/Linux

Sobre o GNU/Linux O Linux um kernel (ncleo) de sistema operacional criado pelo nlands Linus Torvalds e mantido, atualmente, por vrios desenvolvedores pelo mundo. O nome Linux veio de uma mistura do primeiro nome do criador: Linus + Unix. O Unix um sistema operacional proprietrio desenvolvido pela Bell Labs no incio dos anos 70, e que serviu de base para uma variedade de outros sistemas operacionais. O desenvolvimento do Linux teve incio em 1991, quando Linux, na poca estudante de Cincia da Computao na Universidade de Helsinki, Finlndia, resolveu desenvolver um sistema baseado no Minix , porm mais robusto. O Minix um sistema operacional simples criado por Andrew S. Tanenbaum, com o objetivo de ser usado para estudos acadmicos. 37

Ento, por que chamar de GNU/Linux ? Acontece que Linus Torvalds desenvolveu a parte central do sistema operacional, conhecida como kernel , e o nome Linux deve ser atribuda somente a esse ncleo. Como ningum vai utilizar um sistema operacional que s possui o kernel , era necessrio para Linus Torvalds desenvolver os aplicativos a serem executados. Enquanto Linus estava desenvolvendo o Linux, Richard Stallman objetivava a criao de um sistema computacional totalmente livre e, ao contrrio de Linus, comeou a desenvolv-lo pelos aplicativos, como compiladores, editores de textos etc. Foi da unio dos aplicativos desenvolvidos pelo projeto GNU (de Richard Stallman) com o kernel do Linux (criado por Linus Torvalds) que surgiu o GNU/Linux, comumente chamado de Linux pela grande maioria das pessoas e tambm pelos meios de comunicao. O bom desempenho, aliado segurana e possibilidade de personalizao do sistema, devido ao cdigo fonte ser aberto, tornou o GNU/Linux ideal para ser utilizado em servidores. Seu uso em mquinas de usurios comuns tem crescido bastante com a evoluo das interfaces grcas, o que est levando o GNU/Linux a ser o alicerce de muitos projetos de incluso digital.

38

Distribuies GNU/Linux Distribuies GNU/Linux so estruturas denidas atravs de uma metodologia que criam uma personalidade para este sistema operacional. So maneiras diferentes de agrupar o software necessrio para se usar o sistema. Algumas distribuies focam o uso do sistema operacional para um m especco (servidores, super computadores, uso domstico etc.). Outras procuram ser o mais abrangente possvel, oferecendo tudo o que pode ser necessrio (e at o que provavelmente nunca ser) em sua distribuio. Algumas focam a estabilidade, outras o moderno, outras a quantidade de opes; algumas querem ser a mais amigvel ao usurio, com a inteno de tornar a instalao ou o uso mais fcil, entre tantas outras caractersticas. A distribuio ideal aquela que melhor satisfaz as necessidades especcas do usurio. Cabe a cada um estabelecer quais so as suas necessidades e a partir da buscar a distribuio que melhor atenda a seus desejos. Debian O projeto Debian foi iniciado em 1993 com um pequeno grupo de desenvolvedores e hoje conta com mais de 15.000 pacotes para mais de uma dezena de arquiteturas de hardware. O nome Debian (pronuncia-se dbien) resultado da juno do nome de seu criador, Ian Murdock, com o de sua esposa, Debra. 39

Essa distribuio conhecida pela sua grande estabilidade, segurana e por uma base slida de gerenciamento de pacotes, conseguida por uma poltica de desenvolvimento rigorosa. O Debian possui sua prpria denio de Software Livre, de forma que a licena de todo programa contido nele deve ser compatvel com essa denio. Assim garantido que 100% dos programas contidos no Debian so realmente livres. O Debian desenvolvido voluntariamente. H aproximadamente mil desenvolvedores espalhados pelo mundo. Poucos se conhecem pessoalmente, sendo que quase tudo decidido atravs de listas de discusso, e-mail e reunies em salas de bate-papo IRC. Qualquer pessoa pode se tornar um desenvolvedor Debian, desde que contribua com o projeto de alguma maneira, tenha seu trabalho reconhecido por outros desenvolvedores e esteja de acordo com o Contrato Social Debian. No Brasil existe uma distribuio personalizada Debian, o Debian-BR-CDD. Esta distribuio atualmente baseada na verso estvel do Debian (tambm chamada Sarge ) e voltada para usurios de Desktops domsticos que falam portugus. Ela traz, alm de todas as novidades dessa verso, uma coletnea de pacotes especialmente feita para os usurios brasileiros, um instalador simplicado e um ambiente desktop amigvel. O Debian GNU/Linux a distribuio utilizada pelo Governo do Paran.

40

Ubuntu Ubuntu uma antiga palavra africana que signica humanidade para todos. O propsito da criao da distribuio trazer esse esprito para o mundo do software. A construo baseada nos princpios do Manifesto Ubuntu: o software deve ser gratuito, utilizvel por qualquer um em sua prpria lngua e dando a liberdade de alterar e adequar s prprias necessidades. O Ubuntu tem um sistema de gerenciamento de pacotes baseado no do Debian e pode utilizar seus pacotes, mas tem uma vantagem considerada importante pela maioria das pessoas: Um esquema de lanamento de verses em perodos regulares (de 6 meses), enquanto o Debian no lana uma verso enquanto ela no for considerada pronta. Atualmente oferece mais de mil pacotes de software e suporte a trs arquiteturas. Kurumin Kurumin um LiveCD (distribuio que roda direto do CD, sem precisar ser instalado no HD) nacional, baseado no Knoppix, que por sua vez baseado no Debian. Bastante amigvel (pois usa o gerenciador de janelas KDE), tima como Meu primeiro GNU/Linux. Possui uma gama de aplicativos para o uso domstico como gravador de CDs, lbum de fotos digital, suporte a cmeras fotogrcas digitais e web-cams, suporte a diversas impressoras, fcil conexo com a internet, aplicativos de escritrio, jogos, etc. Essas qualidades, porm, tm um preo. Alguns softwares contidos no Kurumin no so livres e ele pode apresentar 41

grande instabilidade se instalado no HD. Mandriva Conectiva A Conectiva, empresa brasileira pioneira na distribuio Linux e cdigo aberto em portugus, espanhol e ingls para toda a Amrica Latina fundiu-se em fevereiro de 2005, a empresa francesa Mandrakesoft, uma das principais distribuies Linux da Europa e caracterizada pela facilidade de uso e pelo seu extenso conjunto de funcionalidades. A aglomerao das duas empresas ganhou o nome de Mandriva. Slackware Slackware uma criao de Patrick Volkerding surgida em 1993, o que faz dela uma das primeiras distribuies GNU\Linux. Visa a estabilidade e facilidade de uso, embora nem todos a considerem fcil de se usar. Um dos preceitos do Slackware ser a distribuio mais parecida com o UNIX, tornando-a uma distribuio bastante personalizvel, uma vez que quase no possui ferramentas automticas de congurao como as outras distribuies. Embora a maior parte das pessoas ache que para instalar um programa no Slackware seja necessrio compilar seu cdigo fonte (embora isto seja sempre possvel), uma vez que no oferece um sistema de controle de pacotes, a distribuio vem com vrios programas compilados e prontos para usar.

42

Red Hat a distribuio comercial mais popular. Atualmente s d suporte verso Enterprise, voltada para servidores de grandes empresas. Porm, a Red Hat coordena um projeto chamado Fedora Core, que mantido pela Comunidade de Software Livre, e baseado na antiga distribuio da Red Hat para uso domstico. Interfaces Grcas ou Gerenciadores de Janelas O que so Interfaces Grcas ou Gerenciadores de Janelas? Aps a popularizao do sistema operacional Microsoft Windows, o conceito de janelas parece ser bvio num primeiro instante. Mas para aqueles que acompanharam o processo de amadurecimento das interfaces grcas, a importncia dessa tecnologia mais evidente do que aparenta ser. Antes de continuar, consideremos que interfaces grcas so o que visualizamos na nossa tela de computador, isto , a aparncia, representada por cores, formatos de botes, janelas e menus etc. Gerenciadores de janelas so programas que controlam a interao entre esses diversos elementos, alm de permitir a sua direta manipulao pelos usurios (como fechar, minimizar, arrastar janelas, abrir menus, executar programas etc). Os dois conceitos, portanto, possuem uma estreita relao entre si, j que 43

enquanto um controla a aparncia o outro controla a manipulao, e muitas vezes eles compem uma pea s dentro do sistema. No Windows, da Microsoft, o gerenciador de janelas no uma pea separada do prprio sistema operacional, algo que ocorre quando vislumbramos o GNU/Linux. O Windows um sistema no qual tudo, inclusive a interface grca, faz parte de uma estrutura inexvel, no estendvel e pouco congurvel. No GNU/Linux, a interface grca se tornou uma realidade vivel e acessvel aos usurios leigos h pouco tempo. Porm, como o sistema modular e a interface grca representa apenas uma parte estendida do sistema operacional, a sua manipulao e extensibilidade se evidencia na enorme quantidade de gerenciadores de janelas disponveis na internet. Cabe ao usurio escolher aquela que mais lhe agrada e congur-la a seu gosto. Abaixo segue uma lista dos gerenciadores de janela mais populares: GNOME o gerenciador de janelas ocial do Projeto GNU. Possui uma interface grca intuitiva e atrativa para usurios nais e altamente congurvel. Desenvolvido por uma comunidade, muito mais do que um gerenciador de janelas, j que possui centenas de aplicaes associadas. Possui vrias caractersticas que sinalizam uma preocupao crescente com a incluso de usurios no 44

mundo do Software Livre, como internacionalizao e acessibilidade. Isso quer dizer que o GNOME desenvolvido e documentado em diversos idiomas, alm de possuir programas para classes especiais de usurios e pessoas com decincias. O GNOME, porm relativamente pesado, por isso no recomendvel para mquinas com hardware pouco potente. KDE O K Desktop Environment surge ao lado do GNOME como uma das opes mais populares, e os dois projetos so bastante parecidos. O KDE, porm, s ganhou mais fora dentro da comunidade Software Livre depois que uma das suas peas chaves, a biblioteca Qt, passou de proprietria para livre. Tem subprojetos de desenvolvimento de software educativo, software para acessibilidade, entre muitos outros. Traz uma sute de aplicativos de escritrio prpria, alm de um bom gerenciador de arquivos, que tambm usado como navegador para internet (browser ). Atualmente, o KDE vem se destacando por ser a interface grca nativa da distribuio Kurumin. Tambm no recomendvel para mquinas pouco potentes. XFce XFce um gerenciador de janelas bastante leve desenvolvido para qualquer sistema operacional ba45

seado no Unix, incluindo o GNU/Linux. Ele objetiva ser rpido e leve, enquanto mantm uma aparncia agradvel com facilidade de uso. O XFce consiste em um nmero de componentes que juntos provem todas as funcionalidades do gerenciador de janelas. Esses componentes so empacotados separadamente, e o usurio pode escolher e instalar alguns dos pacotes disponveis para criar uma interface grca mais personalizada. Utiliza as mesmas bibliotecas grcas do GNOME. XPde O XPde um projeto ainda novo que tenta aproximar os usurios do Windows XP para o mundo GNU/Linux. Para tanto a sua interface grca parecidssima com o Windows XP, apesar de manter as funcionalidades bsicas de um desktop GNU/Linux. WindowMaker Este gerenciador de janelas foi criado por um brasileiro e tem sua interface grca toda baseada em quadrculos. Suporta integrao com o Gnome e com o KDE, rpido, rico em funcionalidades, super congurvel e relativamente fcil de utilizar. Sua aparncia no se assemelha em nada com a da maioria dos gerenciadores de janelas baseados em cones e barras de tarefas. Traz o conceito de programas que rodam em minijanelas que tambm so usadas como lanadores de aplicaes. Possui um timo editor de conguraes prprio 46

chamado WPrefs, que facilita a congurao do ambiente, mas no tem um gerenciador de arquivos prprio. um ambiente leve, que consume poucos recursos da mquina. IceWM O IceWM um gerenciador de janelas prtico e simples. To leve quanto o WindowMaker ou o Fluxbox, o Ice, ao contrrio desses, tem uma interface muito mais prxima do que considerado convencional: uma barra de tarefas na base da tela, com acesso ao menu de aplicaes. No usa bibliotecas grcas pesadas, e no tem muitos recursos dos gerenciadores mais elaborados, como um gerenciador de arquivos, por exemplo. Ou seja, no possvel manipular arquivos de forma grca. Pela simplicidade de uso e pela leveza, tem sido a segunda opo (como alternativa ao gerenciador de janelas considerado pesado) em muitos projetos importantes. Fluxbox O Fluxbox um gerenciador de janelas baseado no Blackbox e possui total compatibilidade com este. O Fluxbox herda, portanto, as caractersticas do Blackbox que por sua vez um dos gerenciadores mais rpidos e leves. Alm disso, a sua instalao requer poucas bibliotecas, ao contrrio da maioria dos gerenciadores de janela.

47

Tabela de Programas Equivalentes Esta tabela um resumo baseado na tabela de equivalncias entre softwares para Windows e GNU/Linux coordenada pelo polons Valery V. Kachurov. Alguns softwares listados na coluna GNU/Linux so proprietrios, mas esto identicados como tais.
Tipo de Software Editorao Eletrnica Suite Ofce Processador de Textos Planilhas Apresentaes Banco de Dados Finanas Gerenciador de Projetos Tocador de Mp3/Ogg, estaes de rdios Web Gravador de CD Tocador de CD Visualizador de Vdeos Tocador de DVD Extrator de mp3 Editor de udio Editor de vdeo (edio no-linear) Notao Musical Visualizador de imagens Visualizador de fotos (mquina digital) Editor de imagem (bsico) Editor de Fotos Editor de imagens vetoriais Adobe PageMaker MS Ofce, StarOfce MS Word MS Excel MS PowerPoint MS Access, Oracle, MS SQL Server MS Money MS Project Multimdia Winamp, Windows Media Player, MusicMatch Jukebox Nero, Easy CD Creator CD Player, Winamp, Windows Media Player Windows Media Player, RealPlayer, QuickTime, Winamp3 WinDVD, MicroDVD, Windows Media Player MusicMatch, Real Jukebox, CDex SoundForge, CoolEdit Adobe Premiere, Avid Finale, Sibelius Grcos ACDSee, Image Viewer Polaroid Drivers Paint Adobe Photoshop, Corel PhotoPaint, Macromedia Fireworks Corel Draw Windows Escritrio GNU/Linux Scribus, OpenOfce.org OpenOfce.org, GnomeOfce, KOfce Abiword, OpenOfce.org Writer, Kword Gnumeric, OpenOfce.org Calc, Kspread OpenOfce.org Impress, Kpresenter PostgreSQL, MySQL, Firebird, Prevayler, OpenOfce.org Base GNU Cash Planner (Mr. Project), Dotproject XMMS, Mplayer, Xine, Rhythmbox, Totem K3b, XCDRoast, Gnome Toaster, WebCDWriter, CRecord, graveman, gnomebaker Grip, Gnome CD, Rhythmbox Mplayer, Xine, GXine, KDE Media Player, VLC Mplayer, Xine, Aviplayer, Ogle, VLC, GXine, Totem Grip, Lame, NotLame Ardour, Audacity, WaveForge, GNUSound, Glame, Sweep Cinelerra, Kino, Kinox, Jahshaka LilyPond, Rosegarden Eye of Gnome, GQView, Kview, Gthumb, GTKsee, Kuickshow Gtkam, Gphoto2 KPaint, Tuxpaint, Gpaint Gimp, ImageMagick, CinePaint Inkscape, Sodipodi, OpenOfce.org Draw, Dia, Xg

48

Modelagem 3D/Animaco Navegadores Cliente e-mail Downloader de arquivos Cliente FTP Cliente IRC Cliente de Mensagens Video Conferncia e VoIP Compartilhador de arquivos Dial-up Gerenciador de arquivos Compactadores e descompactadores Visualizador de PDF Gerador de PDF Programas de Scanner Anti-vrus Tetris Minas Jogos de tiro Estratgia Corrida Simulador de Vo Lemmings Adventure Xadrez Outros Desenhar estruturas Qumicas Gerenciador de Impressoras

3d Studio Max Internet Internet Explorer, Netscape Outolook, Outlook Express, Eudora, Netscape Messenger Getright, DAP CuteFTP Mirc ICQ, ICQ Lite, MSN, AIM, Yahoo NetMeeting, Skype Morpheus, Napster, Kazaa, eDonkey, Bittorrent Vdialer

Wings3d, Blender Mozilla, Firefox, Netscape, Opera, Konqueror, Epiphany Evolution, Mozilla Messenger, Thunderbird, Kmail, Sylpheed Prozilla, Kget, Gnome Transfer Manager, GetLeft Gftp, Konqueror Xchat, KVirc, BitchX Licq, Micq, GnomeICU, Gaim, Kopete, aMSN, Yahoo Messenger for Unix, AIM, Everybuddy, centericq GnomeMeeting, NeVoT, IVS, Skype (prop.), Gizmo (prop.) Lopster, Gnapster, eDonkey, Xmule, FreeNet, Bittorrent, Nicotine, LimeWire, aMule Kppp, gtkdial, Gppp, Modem Lights

Manipulao de arquivos Windows Explorer Konqueror, Nautilus, gmc, Rox, Endeavour MARK II WinZip, WinRar, arj, rar Ark, zip, FileRoller, gzip, bzip2 GhostView, Xpdf, GV, Kghostview, gpdf OpenOfce.org, PDFLatex, GV, GhostView, Xg, Ghostscript, Kghostview Xsane, Kooka OpenAntiVirus, Clam Antivrus

Ferramentas Desktop Adobe Acrobat Reader Adobe Acrobat Distiller Cds que acompanham o scanner Norton Antivrus, TrendMicro, Dr. Web Jogos Tetris Mines Doom (1, 2 e 3), Quake (1, 2 e 3), QuakeForge, DarkPlaces, Return to The Castle of Wolfeinstein Civilization, Sim City 3000, Warcraft 2 Need for Speed MS Flight Simulator Lemmings Mario Bros ChessMaster qwin -

Ltris, XWelltris KMines, Perlmines, Dmines Enemy Territory, Unreal 2003 e 2004, Quake (1, 2 e 3), QuakeForge, DarkPlaces (proprietrios), Cube FreeCiv, Sim City 3000 (prop.), Stratagus Tux Racer, KartlingRace Simulador FlightGear Pingus SuperTux Glchess, Xboard, Eboard xdrawchem cups

49

Incluso Digital

Concebe-se que na chamada Sociedade da Informao a excluso social tem se agravado de forma crescente, principalmente em funo de uma nova forma de excluso associada ao acesso e uso desigual das Tecnologias da Informao e Comunicao (TIC). Esse fenmeno tem sido comumente denominado excluso digital, abismo digital ou fosso digital. Por toda parte, assiste-se a iniciativas direcionadas ao combate da excluso digital, atravs do antdoto incluso digital. Urge compreender o binmio excluso/incluso digital em suas mltiplas dimenses sciopolticas, metodolgicas e operacionais. O que Incluso Digital? Incluso Digital a denominao dada, genericamente, aos esforos desenvolvidos por governos, organizaes do terceiro setor e empresas no sentido de possibilitar s pes50

soas:  obter os conhecimentos necessrios para utilizar, com um mnimo de procincia, os recursos das Tecnologias de Informao e da Comunicao existentes;  dispor de acesso fsico regular a esses recursos. As estruturas e o funcionamento da sociedade contempornea esto sendo signicativamente alteradas pelas TIC de tal forma que favorecer a todos cidados o acesso a esses meios um importante passo no combate excluso social. No entanto, h uma discusso emergindo sobre o uso do termo incluso digital. Existe, por exemplo, a crtica banalizao do termo, especialmente por conta da explorao poltica oportunista. H tambm o modismo vinculado ao uso sensacionalista da expresso. Mas j que se caminha por essas trilhas, seria enriquecedor apurar os signicados atribudos ao termo, para que assim se possa anular possveis exploraes, trazendo-o para um contexto scio-poltico concreto do pas, que o requisita em toda a sua profundidade e possibilidades. Aqui, estamos nos propondo a iniciar um percurso com esse objetivo.

51

Divagaes sobre Incluso Digital Quer parecer politicamente correto? Fale em incluso digital. No porque a expresso se tornou recentemente banal de to pronunciada, instituindo-se como um aparente modismo, mas pela relevncia por ela mostrada. Em tempos da sociedade determinada pelo conhecimento adquirido e sua possibilidade de aplicao, o acesso informao representa uma pea-chave, a partir da qual muitos caminhos dentro do ambiente social podem ser contemplados. primeira vista, isso decorre do contato com as tecnologias da informao e da comunicao, seja atravs do reconhecimento inicial do contedo em formato digital, do uso de ferramentas tecnolgicas existentes na produo de conhecimento novo, ou da construo de novas ferramentas capazes de atender s demandas permanentes do mundo da informao. Entretanto, um numeroso contingente de indivduos est de fora deste j complexo universo sinttico de consumo e produo de dados. Estes so os denominados excludos digitais. Do mesmo modo que se convencionou tratar os desprovidos dos bens sociais bsicos como marginais sociedade estabelecida, os excludos digitais se apresentam como os marginais aos meios de acesso informao e gerao de conhecimento. Com efeito, estes excludos esto alheios ou dicilmente se revelam aos processos de alcance das necessidades subsistenciais, de cidadania, de interao social e de conscincia do mundo em volta. A incluso digital possui o papel de resgatar os exclu52

dos digitais ao contexto da sociedade movida pelos processos de criao, produo e sublimao da informao em conhecimento. Signica efetivar os excludos digitais na sociedade da informao, por meio de polticas que visem ao seu crescimento auto-sustentvel de forma colaborativa e gradual, no com medidas emergenciais e paliativas. Conseqentemente, incluso digital remete busca da reexo do mundo e da localidade, das condies de sobrevivncia (emprego, alimentao, moradia etc.), do estmulo ao conhecimento renovado e crtica do j existente, e da diminuio das desigualdades sociais. Projetos de Infocentros Os Infocentros (ou Telecentros, como tambm so chamados) foram a forma que vrias entidades (empresas, ONGs, governos) escolheram para basear seus programas de incluso digital. Normalmente so locais de livre acesso, onde os cidados podem usar os computadores para fazer trabalhos, conhecer diversos softwares, navegar e pesquisar na internet. Em alguns programas de Infocentros h ocinas de incluso digital, com capacitao em informtica e manuteno de hardware. No Infocentro, o cidado busca informao, conhecimento, qualicao prossional e cultura atravs da tecnologia digital. A estrutura, geralmente, se assemelha a um laboratrio de informtica ou a uma sala de aula convencional: mesas 53

ou bancadas, comportando uma ou duas pessoas por mquina. Por causa da liberdade de adaptao s necessidades, a grande exibilidade e segurana, e a independncia tecnolgica e independncia de fornecedores, o Software Livre tem sido a escolha para a soluo de software usada na maioria desses projetos. O ideal que esses centros estejam localizados em comunidades onde o ndice de excluso digital elevado, e que eles possam ser geridos por membros dessa comunidade. Assim, a deciso de como o espao e os recursos do centro podem ser melhor aproveitados tomada pela prpria comunidade, e no ser imposta por uma entidade externa, que provavelmente no conhecer a verdadeira dimenso das necessidades dessa comunidade. A autogesto assegura, ainda, que o local ser utilizado para suprir as necessidades da comunidade, e no acabar sendo usada como um cyber-cafe ou uma lan house . O Programa Identidade Digital O Programa Identidade Digital visa garantir populao baiana o acesso s tecnologias da informao e da comunicao atravs dos recursos tecnolgicos das redes de computadores. um projeto da Secretaria de Cincia, Tecnologia e Inovao do estado da Bahia, que objetiva, atravs do amplo e generalizado uso e apropriao das tecnologias, possibilitar o desenvolvimento humano e social nas mais distintas reas. 54

As solues desenvolvidas em softwares livres so utilizadas pela equipe do Programa Identidade Digital (PID) e pelos frequentadores dos infocentros. Tal soluo recebeu o nome de Berimbau Linux, foi baseada no Debian-BR-CDD e tem a preocupao de dar ao cidado um ambiente desktop simples e fcil de usar e com uma aparncia com a qual o usurio baiano se identique. Telecentros Paranavegar O Governo do Paran priorizou as cidades com menor IDH - ndice de Desenvolvimento Humano, do estado para a instalao de telecentros. Os Telecentros Paranavegar so geridos por comisses compostas pelo poder pblico estadual e municipal, e pela comunidade local atravs da participao de organizaes populares. Alm das cidades com menor IDH, o Governo do Paran promove a instalao de telecentros temticos objetivando populaes em risco de excluso social como homossexuais, ndios, sem-terras, e decientes visuais. Os Telecentros so coordenados pela SEAE - Secretaria Especial para Assuntos Estratgicos e utilizam apenas softwares livres, instalados pela CELEPAR Informtica do Paran.

55

Paran Digital A Secretaria de Educao do Paran est implementando laboratrios de informtica nas escolas pblicas estaduais utilizando multiterminais, que possibilitam a ligao vrios monitores, teclados e mouses a uma CPU central, que por sua vez estar ligada a um servidor. Toda a tecnologia do Paran Digital foi desenvolvida pela Universidade Federal do Paran (UFPR), sob a coordenao do Departamento de Informtica. Tambm foram desenvolvidos pela Universidade softwares livres e aplicativos, utilizando como sistema operacional o GNU/Linux.

56

Acessibilidade

Quando falamos em acessibilidade, a idia tentar dar a todos a oportunidade de usar os recursos que o computador oferece. Porm, nem sempre esses recursos esto disponveis para quem tem algum tipo de decincia. Imagine que voc tenha uma decincia motora, que lhe impea de mover um dos braos. Isso j pode constituir uma enorme diculdade, pois alm de tornar a digitao extremamente lenta, impossvel usar mouse e teclado ao mesmo tempo. Se os movimentos so restritos em ambos os braos, ento a situao praticamente impossibilita o uso do computador. Outra restrio grave so as decincias visuais. Uma pessoa cega ou com diculdades de enxergar, ou mesmo diculdades de leitura, ou problemas para diferenciar as cores praticamente no tem recursos que lhe permitam usar o computador (com conguraes convencionais) de forma eciente. Algumas solues so propostas para esses problemas. A maioria das solues proprietrias, entretanto, so muito caras, e algumas no so satisfatrias. Para decien57

tes motores, existem softwares de teclado virtual, que permite escrever utilizando o mouse, e softwares controlados por voz, que permitem acessar aplicaes e menus atravs de comandos de voz. Para decientes visuais, h os leitores de tela. Existem ainda opes de acessibilidade como criao de atalhos de teclado, teclas de alternncia, teclas de repetio, de repercusso, bips de alerta etc. Essas opes podem ajudar bastante quem tem diculdade de digitar ou possui restries motoras que esto disponveis tanto para os sistemas operacionais proprietrios quanto para os livres. As diculdades encontradas, entretanto, ainda so muitas. Pginas web mal feitas so praticamente impossveis de serem lidas por alguns programas. Uma soluo para isso programar pginas para internet utilizando as tcnicas de tableless , que deixam o cdigo limpo e fcil de entender (tanto para os seres humanos quanto para o software que vai tentar interpret-lo). Para implementar um software que oferea acessibilidade aos decientes, necessrio que os programas com os quais ele tem que interagir (como editores de texto, menus etc) possibilitem uma certa integrao com este software. Programas de cdigo fechado normalmente no permitem que essa integrao exista. O motivo bvio: se no temos como alterar um programa, e ele no foi projetado para permitir que fosse controlado por outra aplicao, nada possvel fazer. Solues livres existem, e muitas delas so bastante ecientes. As opes de acessibilidade do gerenciador de janelas KDE e do Gnome so timos exemplos.

58

A losoa do software livre permite que o cdigo dos programas seja alterado, de maneira que eles possam ser integrados com os programas que visam oferecer acessibilidade. Assim eles podem, por exemplo, ser acessados e at controlados por outros programas. Isso facilita que sejam implementados teclados virtuais, controladores por voz, dispositivos de mouse alternativos (como aqueles controlados pelo movimento do globo ocular ou at por movimentos respiratrios). Um fantstico exemplo de aplicao para decientes motores o Dasher (www.inference.phy.cam.ac.uk/ dasher/). Ele permite escrever, mas no exatamente um teclado virtual. Utiliza uma idia inovadora para inserir texto sem o uso de teclado. especialmente til para escrever em palmtops , pois permite escrever muito mais rpido do que na forma tradicional (clicando sobre cada letra numa gura de teclado). E est em aprimoramento o uso de seguidores de pupilas que podem custar menos de 10 dolares para que pessoas possam escrever com o movimento dos olhos. Na seo de Acessibilidade do projeto Debian (em www.debian.org/devel/debian-accessibility/index. pt.html) possvel encontrar muitas outras opes livres de acessibilidade, para as mais diversas necessidades.

59

Participe de um projeto de Software Livre!

Como j vimos, o modelo de desenvolvimento de Software Livre no segue os modos de produo industrial; pelo contrrio, segue um paradigma de cooperao e ajuda mtua, onde as funcionalidades implementadas so denidas pelo desejo dos usurios, e no por qualquer exigncia de mercado, aclamao publicitria ou falsas necessidades inventadas apenas para empurrar para o usurio a aquisio de mais uma atualizao. Dessa forma, mais que meros espectadores, os usurios de Software Livre tm uma responsabilidade a mais: a de manter esse software. Inmeras vezes ao longo dessa cartilha falamos em comunidade e colaborao. nesse momento que essa cooperao pode ser demonstrada. Manter um software signica participar de seu desenvolvimento. Os desenvolvedores (pessoas que sabem programar) so peas fundamentais nesse processo, mas qualquer pessoa pode colaborar.

60

A construo de um software uma tarefa muito complexa, e que envolve necessidades de conhecimentos de diversas reas. Por outro lado, grande parte dos Softwares Livres so produzidos por pessoas separadas geogracamente, comunicando-se atravs da internet, e dedicando uma parte do seu tempo livre para algo que elas consideram que pode ser til para outras pessoas. Assim, se voc tem alguma habilidade, qualquer que seja, com certeza ela poder ser til para um projeto de Software Livre. Se voc sabe programar, pode ajudar na construo do cdigo. No precisa ser nada muito grandioso. Toda pequena colaborao til; pode ser uma funo, a correo de um erro, uma maneira mais eciente de implementar algo que j est funcionando... Se voc conhece outras lnguas, pode ajudar na criao e traduo da documentao do sistema, e na internacionalizao do software, possibilitando que mais pessoas consigam utiliz-lo. Pode ainda ajudar a traduzir a pgina do projeto para a sua lngua. Se voc hbil em artes visuais, ou em usar recursos grcos no computador, pode criar imagens, cones, fazer diagramao de documentos e de pginas na internet, etc. Se voc conhece bem o funcionamento de algum software, pode escrever guias e tutoriais, que serviro de base para pessoas que desejarem aprender a utiliz-lo. Voc pode dar cursos sobre a utilizao desse software. Voc pode ainda participar dos fruns e dos canais (IRC) relacionados a esse software e dar suporte ou tirar dvidas de usurios menos experientes.

61

E nalmente, se voc acha que no capaz de fazer nenhuma dessas coisas, pode simplesmente usar o software, e dizer equipe de desenvolvimento o que voc acha dele; diga o que est bom, o que ainda precisa ser feito, que erros voc encontrou durante a execuo, e o que voc sugere para melhor-lo. assim que a maioria dos projetos se mantm, e por isso que o desenvolvimento voltado para os usurios, e no para o mercado. H outras maneiras de colaborar indiretamente com projetos de Software Livre. Em vez de ajudar diretamente no projeto, voc pode colaborar convencendo outras pessoas a utilizarem Software Livre. Isso pode ser feito participando de listas de discusso sobre esse tema, ajudando na organizao de eventos e festivais de instalao, tomando a frente de aes do PSL do seu estado ou regio, ou simplesmente convencendo seus amigos, sua famlia, seus colegas de trabalho que melhor usar Software Livre! Colabore!

62

Links

Mais sobre Software Livre  Projeto GNU www.gnu.org/home.pt.html  Manifesto de Hipatia (em portugus) www.hipatia.info/mh.pt.html  Guia Foca Linux focalinux.cipsga.org.br  Noticias sobre o mundo Linux www.noticiaslinux.com.br  Noticias sobre o mundo Linux br-linux.org  Tabela de softwares equivalentes entre Windows e Linux www.linuxshop.ru/linuxbegin/win-lin-soft-en 63

 Projeto Software Livre Brasil www.softwarelivre.org  Quilombo Digital www.quilombodigital.org  Portal de Software Livre do Governo Federal www.softwarelivre.gov.br  Telecentros livres telecentros.softwarelivre.org  PC Livre www.pclivre.org.br

Projeto Software Livre nos estados brasileiros  Comunidade SOL - Software Livre - Amazonas comunidadesol.org  Movimento Software Livre Paran www.softwarelivreparana.org.br  Projeto Software Livre Bahia www.psl-ba.softwarelivre.org  Projeto Software Livre Cear www.psl-ce.softwarelivre.org  Projeto Software Livre Distrito Federal www.psl-df.softwarelivre.org

64

 Projeto Software Livre Esprito Santo www.psl-es.softwarelivre.org  Projeto Software Livre Gois www.psl-go.softwarelivre.org  Projeto Software Livre Mato Grosso do Sul www.psl-ms.softwarelivre.org  Projeto Software Livre Minas Gerais www.psl-mg.softwarelivre.org  Projeto Software Livre Paran www.psl-pr.softwarelivre.org  Projeto Software Livre Pernambuco www.psl-pe.softwarelivre.org  Projeto Software Livre Rio de Janeiro www.pslrj.org.br  Projeto Software Livre Rio Grande do Sul psl-rs.softwarelivre.org  Projeto Software Livre Santa Catarina www.softwarelivre.sc.gov.br  Projeto Software Livre So Paulo www.psl-sp.org  Software Livre no INPA - Amazonas softwarelivre.inpa.gov.br

65

Distribuies GNU/Linux  Debian GNU/Linux www.debian.org  Debian-BR-CDD cdd.debian-br.org  Slackware Linux www.slackware.org  Suse Linux www.suse.com  Mandrake GNU/Linux www.mandrakelinux.com  Red Hat www.redhat.com  Fedora Core www.fedora.redhat.com  Knoppix GNU/Linux www.knoppix.net  Gentoo Linux www.gentoo.org  Conectiva Linux www.conectiva.com.br  Kurumin Linux www.guiadohardware.net/kurumin/ 66

 Outras distribuies (em ingls) lwn.net/Distributions/  Lista de distribuies que rodam direto do CD - LiveCD (em ingls) www.frozentech.com/content/livecd.php

Interfaces Grcas (Gerenciadores de Janelas)  Gnome www.gnome.org  KDE www.kde.org  Xfce www.xfce.org  WindowMaker www.windowmaker.org  Fluxbox www.fluxbox.org  IceWM www.icewm.org  Outros gerenciadores de janelas (em ingls) xwinman.org/others.php/

67

Alguns Softwares Livres bastante utilizados (Conhea e use!) Escritrio  OpenOfce.org (em portugus) www.openoffice.org.br  Firefox e Mozilla (em portugus) www.mozilla.org.br  Abiword www.abisource.com  Gnumeric (do projeto GNOME) www.gnome.org/projects/gnumeric  KOfce (conjunto ofce do KDE) www.koffice.org  Scribus www.scribus.org.uk

udio e Vdeo  XMMS www.xmms.org  Xine xinehq.de

68

 Mplayer www.mplayerhq.hu  Totem (do projeto GNOME) www.gnome.org/projects/totem

Editores de Imagem  Inkscape (vetorial) inkscape.sf.net  The Gimp (bitmap , com recursos de edio vetorial) www.gimp.org  Tux Paint (fantstico editor de imagens infantil) www.newbreedsoftware.com/tuxpaint

Jogos  Armagetron armagetron.sf.net  Stratagus game engine stratagus.sourceforge.net  Chromium www.reptilelabour.com/software/chromium  SuperTux super-tux.sourceforge.net  Wormux www.wormux.org 69

 Portal de jogos GNU/Linux tuxgames.gratishost.com  Outro portal de jogos GNU/Linux www.happypenguin.org

Programa Identidade Digital  PID www.identidadedigital.ba.gov.br

Projetos do Governo do Paran  Telecentros Paranavegar www.pr.gov.br/telecentros  Paran Digital www.diaadiaeducacao.pr.gov.br/portals/portal/ paranadigital

Fudmetros  LinuxFUD (em portugus) linuxfud.org/ 70

 FUDZilla (em ingls) www.libervis.com/modules/mylinks/

ENEC - Executiva Nacional dos Estudantes de Computao  Principal www.enec.org.br  Projeto Currculo Livre curriculolivre.enec.org.br  Listas de disscuses listas.enec.org.br  ENECOMP - Encontro Nacional dos Estudantes de Computao www.enec.org.br/enecomp  GT de Incluso Digital da UNE - UNELivre www.une.org.br/livre

71

ANOTAES

ANOTAES

ANOTAES

Patrocnio
.