SOFTWARE LIVRE VAI AO TEATRO TOCANDO BANJO?
Autor: Caio Mattoso | Publicado: 2010-02-06T18:48:00-08:00

Projeto de Pesquisa Casa BrasilSoftware Livre no dia a diapequeno manual de sobrevivênciaRicardo RuizTEC - BAO que é Software LivreSegundo a Wikipedia (http://pt.wikipedia.org/wiki/Software_livre) é Software livre,segundo a definição criada pela Free Software Foundation é qualquer programa decomputador que pode ser usado, copiado, estudado, modificado e redistribuído semnenhuma restrição. A liberdade de tais diretrizes é central ao conceito, o qual se opõe aoconceito de software proprietário, mas não ao software que é vendido almejando lucro(software comercial). A maneira usual de distribuição de software livre é anexar a esteuma licença de software livre, e tornar o código fonte do programa disponível.Um software é considerado como livre quando atende aos quatro tipos de liberdade paraos usuários do software definidas pela Free Software Foundation:• A liberdade para executar o programa, para qualquer propósito (liberdade nº 0);• A liberdade de estudar como o programa funciona, e adaptá-lo para as suasnecessidades (liberdade nº 1). Acesso ao código-fonte é um pré-requisito paraesta liberdade;• A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo(liberdade nº 2);• A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, demodo que toda a comunidade se beneficie (liberdade nº 3). Acesso ao códigofonteé um pré-requisito para esta liberdade;A liberdade de executar o programa significa a liberdade para qualquer tipo de pessoafísica ou jurídica utilizar o software em qualquer tipo de sistema computacional, paraqualquer tipo de trabalho ou atividade, sem que seja necessário atender a algumarestrição imposta pelo fornecedor.A liberdade de redistribuir deve incluir a possibilidade de se repassar os códigos-fontebem como, quando possível, os arquivos binários gerados da compilação desses códigos,seja em sua versão original ou modificada. Não é necessária a autorização do autor oudo distribuidor do software para que ele possa ser redistribuído, já que as licenças desoftware livre assim o permitem.Para que seja possível estudar ou modificar o software (para uso particular ou paradistribuir) é necessário ter acesso ao código-fonte. Por isso a disponibilidade dessesarquivos é pré-requisito para a liberdade do software. Cada licença determina como seráfeito o fornecimento do fonte para distribuições típicas, como é o caso de distribuiçõesem mídia portátil somente com os códigos binários já finalizados (sem o fonte). No casoda licença GPL, a fonte deve ser disponibilizada em local de onde possa ser acessado, oudeve ser entregue ao usuário, se solicitado, sem custos adicionais (exceto transporte emídia).Para que essas liberdades sejam reais, elas devem ser irrevogáveis. Caso odesenvolvedor do software tenha o poder de revogar a licença, o software não é livre.Tais liberdades não fazem referência aos custos envolvidos. É possível que um softwarelivrenão seja gratuito. Quando gratuito, empresas podem explorá-lo comercialmenteatravés do serviço envolvido (principalmente suporte).A maioria dos softwares livres é licenciada através de uma licença de software livre,como a GNU GPL, a mais conhecida.Projeto GNU, em computação, é um projeto iniciado por Richard Stallman em 1984,com o objetivo de criar um sistema operacional totalmente livre, que qualquer pessoateria direito de usar, modificar e redistribuir, o programa, seu código fonte, desde quegarantindo para todos os mesmos direitos.Este sistema operacional GNU deveria ser compatível com o sistema operacional UNIX,porém não deveria utilizar-se do código fonte do UNIX. Stallman escolheu o nome GNUporque este nome, além do significado original do mamífero Gnu, é um acrônimorecursivo de: GNU is Not Unix (em português: GNU não é Unix).A partir de 1984 Stallman e vários programadores, que abraçaram a causa, vieramdesenvolvendo as peças principais de um sistema operacional, como compilador delinguagem C, editores de texto, etc.Em 1991 o sistema operacional já estava quase pronto, mas faltava o principal, que é okernel do sistema operacional. O grupo liderado por Stallman estava desenvolvendo umkernel chamado Hurd. Porém, em 1991, um jovem finlandês chamado Linus Torvaldshavia criado um kernel que poderia usar todas as peças do sistema operacional GNU.Este kernel ficou conhecido como Linux, contração de Linus e Unix.Atualmente, o sistema operacional GNU com o kernel Linux é conhecido como GNU/Linux, que é como o projeto solicita aos utilizadores que se refiram ao sistema completo,embora a maioria das pessoas se referem ao sistema apenas como Linux por umaquestão de comodidade.Mas o próprio Linus Torvalds discorda da nomenclatura GNU/Linux, chamando seuSistema Operacional apenas de Linux. A discussão e desentendimento entre Stallman eTorvalds prosseguem acerca da correta nomenclatura a respeito do Sistema, arrastandotambém as opiniões dos inúmeros usuários e desenvolvedores do Sistema GNU/Linux(ou apenas Linux). Veja mais em http://pt.wikipedia.org/wiki/GNUSoftwares Livres notáveisAbaixo está uma lista com os softwares livres mais conhecidos e usados:▪ Sistemas operacionais: GNU/Hurd, GNU/Linux, BSDs.▪ Ferramentas de desenvolvimento GNU:▪ Compilador C: GCC.▪ Compilador Pascal: Free Pascal.▪ Debugger GDB.▪ Biblioteca padrão da linguagem: C.▪ Editor de texto avançado: Emacs.▪ Plataforma de desenvolvimento: Eclipse (programação em Java e PHP)e NetBeans (Programação em C, C++, Java, Python, UML e outras).▪ Linguagens de programação: Python,Java, Perl, PHP, Lua, Ruby, Gambas e Tcl.▪ Servidores:▪ Servidor de nomes: BIND.▪ Agente de transporte de mensagens (e-mail):Postfix sendmail.▪ Servidor web: Apache.▪ Servidor de arquivos: Samba.▪ Servidor e cliente de email: Evolution.▪ Servidor de aplicações: Zope e Apache Tomcat.▪ Bancos de dados relacionais: MySQL, Postgres.▪ Programas de interação gráfica: GNOME, KDE e Xorg.▪ Aplicativos:▪ Navegadores Web: Firefox,Konqueror e Google Chrome.▪ Pacote de escritório: OpenOffice.org.▪ Processadores de texto: OpenOffice.org Writer e AbiWord.▪ Editor de apresentação multimédia: OpenOffice.org Impress▪ Planilha eletrônica: OpenOffice.org Calc e GNumeric▪ Sistema de gerenciamento de banco de dados: OpenOffice.org Base▪ CAD, (computer aided design) QCad e Varicad.▪ Desenho vetorial: Inkscape, Sodipodi e OpenOffice.org Draw.▪ Editoração eletrônica: Scribus e OpenOffice.org Draw.▪ Editor de imagens: Gimp.▪ Editor web: Aptana.▪ EaD, Educação a distância: Moodle▪ Gerenciador de Conteúdo (CMS): Opencms, Drupal, Plone, WordPress (CMS muitousado em blogs)e Joomla.▪ Modelagem Tridimensional Blender3d, Wings3d▪ Renderização (imagem estática): Yafray, POV-Ray▪ Acessibilidade: Virtual Magnifying Glass.▪ Edição de áudio: Audacity, Ardour▪ Edição de partituras musicais: Rosegarden▪ Publicação na Internet: SPIP▪ Players multimédia: VLC e Mplayer.▪ Sistema matemático : Scilabe Maxima.▪ Sistemas de editoração: TeX, LaTeX e MiKTeX▪ Sistema wiki: MediaWiki (sistema de wiki da Wikipedia).▪ Telefonia: Asterisk.▪ Composição de video : Cinelerra, Kino.Softwares Livres rodando em ambiente Ruindow$ da Micro$oft Corporation (DistribuiçãoGNUWin II - http://gnuwin.epfl.ch/en/index.html ):Ciencia• Celestia• Gnuplot• Maxima• Octave• R• Scilab• xplanetDesarrollo• Blender• Cream for Vim• GNAT - Adacompiler• gtk+• Inno Setup -windows installer• SimpleDirectMedia LayerLibrary• MinGW32 gccC/C++/Java/Fortran Compiler• Pascal Develop• SiePerl• PLT-Scheme(DrScheme)• Python• Ruby• SciTE - Sourcecode editing• Stratagus• Tcl/Tk• TortoiseCVS• VIM - vi improved• wxPython - GUItoolkit• XEmacsDesktop• LiteStepEducación• HommingbergerGepardenforelle frende• Solfege• Tux Paint - paintfor childrenJuegos• AirStrike• AdvancedStrategicCommand• AutoREALM• Chromium B.S.U• Circus Linux!• Crack Attack!• Defendguin• DOSBox, a x86emulator withDOS• Enigma• Free Civ• Frozen Bubble• Gem Drop X• GNU Chess• GNU Typist• HommingbergerGepardenforelle frende• Jump n Bump• LBreakout2• LeoCAD• Lincity - A CitySimulation Game• Luola• Mad Bomber• Maelstrom• NetHack -Falcon's Eye• NetHack - thereal one(textmode)• NJam - pacmanlikemultiplatforme• Pingus• SnakeMe• Stratagus• Tower Toppler• Tux Paint - paintfor children• TuxType• Vectoroids• WinPenguins• XBill• xrickJuegos 3D• BillardGL• BZFlagOficina• Abi Word• Dia• Dictinstall -Dictionaryinstaller forOpenOffice.• GNUe - GNUEnterprise• GNU - Ghostscript• LaTeX (MiKTeX)• OpenOffice.org• SciTE - Sourcecode editing• VIM - vi improved• XEmacsOtros• cygwin - UNIXcommand line• DRKSpider• WinPenguinsRedes• Al's Messenger• Apache webserver• Blat• Ethereal• Exodus• FileZilla - clientFTP• Mozilla Firefox• Gaim• Gnucleus• grubclient• HommingbergerGepardenforelle frende• WinHTTrackWebsite Copier• iXplorer• links - atextbrowser• Miranda IM• Mozilla• NcFTP• OpenPhone• OpenSSH• Posadis - a dnsserverSeguridad• ClamWin• Eraser - FileShredder• GPG - GNUPrivacyGuard• Nmap• OpenSSL• WinPTsistema gestor debases de datos• Apache webserver• DatabaseDesign Tool• MySQL -Database• PHP• UnisonSistema operativo• CooperativeLinux• DOSBox, ax86emulatorwith DOS• FreeDOS• Gestor deArranqueGráfico• GNU GRUB• eXtendedFDisk(XFDISK)Utilidades• 7-Zip• antiword• cdrecord• CooperativeLinux• Cream forVim• DOSBox, ax86emulatorwith DOS• TuxTypeGráficos• Blender• Dia• The Gimp• Image Magick• povray• smartision-ScreenCopy• Sodipodi• Tux Paint - paintfor childrenIngeniería• Dia• gEDA - GPLElectronic DesignAutomation• LeoCAD• QCad• Celestia• Egoboo• Flight Gear• glTron• MesaDemos(OpenGL Tests)• noeGNUd - 3dNetHack• Trackballs - a wellknown marblearcade game• Tux RacerMultimedia• Audacity• CDex• FlasKMPEG• Mp3 Tag Tools• mplayer - amedia player• Oggdrop• OpenDivX --Project Mayo• SnackAmp Tcl/TkMusic Player• Solfege• VideoLAN Client• Vidomi• Virtual Dub• winLAME• xine - multimediaplayer• X-Tractor• Zinf Audio Player• Psi• PuTTY• sendemail - sendemail• slrn a newsreaderlike no other• spamihilator• Speak Freely• Sylpheed-Claws• TightVNC• Xchat• gzip• MD5summer• UnxUtils• wmfishtime- Fish, Time,Date,BubblesOpções para utilizar GNU/Linux o quanto antes:http://ngoinabox.org/ -NGO in a Box: Diferentes distribuições desenvolvidas para organizações nãogovernamentais. Possui quatro perfis de distribuições:• BaseBox - kit básico para operar um computador que vai ser usado apenas parafunções simples, como acesso à web e ferramentas de escritório;• Security Edition - Para organizações e pessoas trabalhando com Defensoria deDireitos Humanos;• Audio/Video Edition - Para indivíduos e organizações que querem trabalhar comconteúdo multimídia;• Open Publishing Edition - Para indivíduos e organizações que precisam detrabalhar com editoração eletrônica e produção editorial.http://dynebolic.org/ -Dyne:bolic: Criada pela RastaSoft, é uma distribuição multimídia que roda como LiveCD:basta reiniciar seu computador com o CD no drive e sua máquina torna-se um potenteestúdio multimídia em software livre.http://code.goto10.org/projects/puredyne/ -Dyne:bolic acrescido da mais poderosa ferramenta para utilização nas artes: o PureData.http://giss.tv/wiki/index.php/Sahabuntu_giss_cd_for_streaming -Sahabuntu é uma distribuição simples baseada em ubuntu linux que utiliza os recursoslivres dos servidores guiss.tv para transmitir ao vivo pela web tanto vídeo quanto áudiohttp://www.ubuntu-br.org/ -Ubuntu é um sistema operacional baseado em Linux desenvolvido pela comunidade e éperfeito para notebooks, desktops e servidores. Ele contém todos os aplicativos que vocêprecisa - um navegador web, programas de apresentação, edição de texto, planilhaeletrônica, comunicador instantâneo e muito mais.http://www.debian.org/index.pt.html- O Debian é um sistema operacional (SO) livre para seu computador. Um sistemaoperacional é um conjunto de programas básicos e utilitários que fazem seu computadorfuncionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas amaior parte das ferramentas do SO vêm do projeto GNU; daí o nome GNU/Linux.O Debian GNU/Linux é mais que um simples SO: ele vem com mais de 25113 pacotescontendo softwares pré-compilados e distribuídos em um bom formato, que torna fácil ainstalação deles na sua máquina.http://fedoraproject.org/ -O Fedora é um sistema operacional baseado em Linux, que traz tecnologia de ponta emsoftware livre e gratuito. O Fedora é sempre livre para que qualquer pessoa possausar, modificar e distribuir. Ele é feito por pessoas em todo o mundo que trabalhamem conjunto, como uma comunidade: o Projeto Fedora. O Projeto Fedora é aberto equalquer pessoa é bem-vinda a participar.http://www.slackware.com/ -O Linux Slackware de Patrick Volkerding é um avançado sistema operacional Linux,concebido com o duplo objetivo de facilidade de uso e estabilidade como principaisprioridades. Ao incluir os mais recentes softwares populares sem perder a tradição,proporciona simplicidade e facilidade de uso juntamente com flexibilidade e potência.Slackware traz o melhor dos mundos para seu Desktop.Um pouco de prática (mão na massa):OpenOfficehttp://www.broffice.org/A origem do BrOffice.org remonta a meados da década de 90, quando a empresa alemãStar Division criou um pacote de escritório chamado StarOffice e começou a distribui‑logratuitamente para as plataformas Windows e Linux.Em 1999, a Star Division foi adquirida pela empresa americana Sun Microsystems. Logoapós lançar o StarOffice 5.2, em 13 de Outubro de 2000, a Sun Microsystems doou partedo código fonte do StarOffice para a comunidade de código aberto, tornando-secolaboradora e patrocinadora principal do recém lançado projeto OpenOffice.org. Ainiciativa ganhou o apoio de diversas organizações do mundo tecnológico como Novell,Red Hat, Debian, Intel, Mandriva, além das importantes contribuições dedesenvolvedores independentes, ONGs e agências governamentais.Essa comunidade, formada por programadores e usuários do mundo inteiro, é quemdesenvolve o pacote desde então. Todos fazendo com que o OpenOffice.org não sejaapenas uma alternativa livre em suítes de produtividade, mas a melhor e a maisavançada solução de automação de escritórios. Além, é claro, de uma formidávelcomunidade colaborativa.Durante todo esse tempo, são quase 50 milhões de downloads contabilizados, dos maisde 40 idiomas diferentes nos quais o OpenOffice.org está disponível. Ao serdisponibilizado sobre as plataformas GNU/Linux, Windows, Sun Solaris e Mac OS X(X11), entre outras, o OpenOffice.org rompeu a barreira da conectividade, integrandousuários dos mais variados perfis e estabelecendo o Software Livre como umaalternativa concreta no até então invariável mercado de aplicativos para usuários finais.Possui ferramentas como Processador de Textos, Planilhas Eletrônicas, Apresentações deSlides, Gerenciamento de Banco de Dados, Composição de fórmulas matemáticas, entreoutras.The Gimphttp://www.gimp.org/Software para a composição e retoque de imagens, bem como a manipulação de fotos eilustrações.Inkscapehttp://www.inkscape.org/Ferramenta para a criação e composição de ilustração vetoriais, no mesmo estilo doAdobe Illustrator, Macromedia FreeHand ou Corel!Draw. Robusta e estável, é a principalopção para ilustração vetorial em Software Livre.Audacityhttp://audacity.sourceforge.net/?lang=ptO Audacity é um programa livre e gratuito, de código fonte aberto, para edição de áudiodigital. Está disponível para Mac OS X, Microsoft Windows, GNU/Linux e outros sistemasoperacionais.VLChttp://www.videolan.org/vlc/VLC Media Player é um player multimídia altamente portátil para vários formatos deáudio e vídeo (MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...) bem como DVDs, VCDs, evários protocolos streaming. Também pode ser usado como um servidor de fluxo emunicast ou multicast em IPv4 ou IPv6Firefoxhttp://br.mozdev.org/O Firefox 3 permite que você navegue mais rápido, com mais segurança e eficiência doque qualquer outro navegador de Internet.PureDatahttp://puredata.info/Ambiente gráfico de programação em fluxograma para áudio, vídeo e processamentográfico em tempo real. Computadores fazem arte: artistas fazem dinheiro. Uma das maispotentes ferramentas para se trabalhar com instalações áudio-visuais e interaçõesartísticas.Saiba como usar as ferramentasSe você não é um dos milhares de auto-didatas em computação, vale acompanhar ospassos-a-passos e tutoriais para a produção midiática em Software Livresdisponibilizados pela comunidade Estúdio Livre: http://www.estudiolivre.org