sábado, 6 de fevereiro de 2010

SOFTWARE LIVRE VAI AO TEATRO TOCANDO BANJO?


Projeto de Pesquisa Casa Brasil
Software Livre no dia a dia
pequeno manual de sobrevivência
Ricardo Ruiz
TEC - BA

O que é Software Livre
Segundo a Wikipedia (http://pt.wikipedia.org/wiki/Software_livre) é Software livre,
segundo a definição criada pela Free Software Foundation é qualquer programa de
computador que pode ser usado, copiado, estudado, modificado e redistribuído sem
nenhuma restrição. A liberdade de tais diretrizes é central ao conceito, o qual se opõe ao
conceito 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 este
uma 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 para
os 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 suas
necessidades (liberdade nº 1). Acesso ao código-fonte é um pré-requisito para
esta 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, de
modo 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 pessoa
física ou jurídica utilizar o software em qualquer tipo de sistema computacional, para
qualquer tipo de trabalho ou atividade, sem que seja necessário atender a alguma
restrição imposta pelo fornecedor.
A liberdade de redistribuir deve incluir a possibilidade de se repassar os códigos-fonte
bem 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 ou
do distribuidor do software para que ele possa ser redistribuído, já que as licenças de
software livre assim o permitem.
Para que seja possível estudar ou modificar o software (para uso particular ou para
distribuir) é necessário ter acesso ao código-fonte. Por isso a disponibilidade desses
arquivos é 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ções
em mídia portátil somente com os códigos binários já finalizados (sem o fonte). No caso
da licença GPL, a fonte deve ser disponibilizada em local de onde possa ser acessado, ou
deve ser entregue ao usuário, se solicitado, sem custos adicionais (exceto transporte e
mídia).
Para que essas liberdades sejam reais, elas devem ser irrevogáveis. Caso o
desenvolvedor 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 softwarelivre
não seja gratuito. Quando gratuito, empresas podem explorá-lo comercialmente
atravé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 pessoa
teria direito de usar, modificar e redistribuir, o programa, seu código fonte, desde que
garantindo 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 GNU
porque este nome, além do significado original do mamífero Gnu, é um acrônimo
recursivo 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, vieram
desenvolvendo as peças principais de um sistema operacional, como compilador de
linguagem C, editores de texto, etc.
Em 1991 o sistema operacional já estava quase pronto, mas faltava o principal, que é o
kernel do sistema operacional. O grupo liderado por Stallman estava desenvolvendo um
kernel chamado Hurd. Porém, em 1991, um jovem finlandês chamado Linus Torvalds
havia 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 uma
questão de comodidade.
Mas o próprio Linus Torvalds discorda da nomenclatura GNU/Linux, chamando seu
Sistema Operacional apenas de Linux. A discussão e desentendimento entre Stallman e
Torvalds prosseguem acerca da correta nomenclatura a respeito do Sistema, arrastando
també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/GNU
Softwares Livres notáveis
Abaixo 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 muito
usado 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ção
GNUWin II - http://gnuwin.epfl.ch/en/index.html ):
Ciencia
• Celestia
• Gnuplot
• Maxima
• Octave
• R
• Scilab
• xplanet
Desarrollo
• Blender
• Cream for Vim
• GNAT - Ada
compiler
• gtk+
• Inno Setup -
windows installer
• Simple
DirectMedia Layer
Library
• MinGW32 gcc
C/C++/Java/
Fortran Compiler
• Pascal Develop
• SiePerl
• PLT-Scheme
(DrScheme)
• Python
• Ruby
• SciTE - Source
code editing
• Stratagus
• Tcl/Tk
• TortoiseCVS
• VIM - vi improved
• wxPython - GUI
toolkit
• XEmacs
Desktop
• LiteStep
Educación
• Hommingberger
Gepardenforelle fr
ende
• Solfege
• Tux Paint - paint
for children
Juegos
• AirStrike
• Advanced
Strategic
Command
• AutoREALM
• Chromium B.S.U
• Circus Linux!
• Crack Attack!
• Defendguin
• DOSBox, a x86
emulator with
DOS
• Enigma
• Free Civ
• Frozen Bubble
• Gem Drop X
• GNU Chess
• GNU Typist
• Hommingberger
Gepardenforelle fr
ende
• Jump n Bump
• LBreakout2
• LeoCAD
• Lincity - A City
Simulation Game
• Luola
• Mad Bomber
• Maelstrom
• NetHack -
Falcon's Eye
• NetHack - the
real one
(textmode)
• NJam - pacmanlike
multiplatforme
• Pingus
• SnakeMe
• Stratagus
• Tower Toppler
• Tux Paint - paint
for children
• TuxType
• Vectoroids
• WinPenguins
• XBill
• xrick
Juegos 3D
• BillardGL
• BZFlag
Oficina
• Abi Word
• Dia
• Dictinstall -
Dictionary
installer for
OpenOffice.
• GNUe - GNU
Enterprise
• GNU - Ghostscript
• LaTeX (MiKTeX)
• OpenOffice.org
• SciTE - Source
code editing
• VIM - vi improved
• XEmacs
Otros
• cygwin - UNIX
command line
• DRKSpider
• WinPenguins
Redes
• Al's Messenger
• Apache web
server
• Blat
• Ethereal
• Exodus
• FileZilla - client
FTP
• Mozilla Firefox
• Gaim
• Gnucleus
• grubclient
• Hommingberger
Gepardenforelle fr
ende
• WinHTTrack
Website Copier
• iXplorer
• links - a
textbrowser
• Miranda IM
• Mozilla
• NcFTP
• OpenPhone
• OpenSSH
• Posadis - a dns
server
Seguridad
• ClamWin
• Eraser - File
Shredder
• GPG - GNU
Privacy
Guard
• Nmap
• OpenSSL
• WinPT
sistema gestor de
bases de datos
• Apache web
server
• Database
Design Tool
• MySQL -
Database
• PHP
• Unison
Sistema operativo
• Cooperative
Linux
• DOSBox, a
x86
emulator
with DOS
• FreeDOS
• Gestor de
Arranque
Gráfico
• GNU GRUB
• eXtended
FDisk
(XFDISK)
Utilidades
• 7-Zip
• antiword
• cdrecord
• Cooperative
Linux
• Cream for
Vim
• DOSBox, a
x86
emulator
with DOS
• TuxType
Gráficos
• Blender
• Dia
• The Gimp
• Image Magick
• povray
• smartision-
ScreenCopy
• Sodipodi
• Tux Paint - paint
for children
Ingeniería
• Dia
• gEDA - GPL
Electronic Design
Automation
• LeoCAD
• QCad
• Celestia
• Egoboo
• Flight Gear
• glTron
• MesaDemos
(OpenGL Tests)
• noeGNUd - 3d
NetHack
• Trackballs - a well
known marble
arcade game
• Tux Racer
Multimedia
• Audacity
• CDex
• FlasKMPEG
• Mp3 Tag Tools
• mplayer - a
media player
• Oggdrop
• OpenDivX --
Project Mayo
• SnackAmp Tcl/Tk
Music Player
• Solfege
• VideoLAN Client
• Vidomi
• Virtual Dub
• winLAME
• xine - multimedia
player
• X-Tractor
• Zinf Audio Player
• Psi
• PuTTY
• sendemail - send
email
• slrn a newsreader
like no other
• spamihilator
• Speak Freely
• Sylpheed-Claws
• TightVNC
• Xchat
• gzip
• MD5summer
• UnxUtils
• wmfishtime
- Fish, Time,
Date,
Bubbles
Opções para utilizar GNU/Linux o quanto antes:
http://ngoinabox.org/ -
NGO in a Box: Diferentes distribuições desenvolvidas para organizações não
governamentais. Possui quatro perfis de distribuições:
• BaseBox - kit básico para operar um computador que vai ser usado apenas para
funções simples, como acesso à web e ferramentas de escritório;
• Security Edition - Para organizações e pessoas trabalhando com Defensoria de
Direitos Humanos;
• Audio/Video Edition - Para indivíduos e organizações que querem trabalhar com
conteúdo multimídia;
• Open Publishing Edition - Para indivíduos e organizações que precisam de
trabalhar 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 potente
estú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 recursos
livres dos servidores guiss.tv para transmitir ao vivo pela web tanto vídeo quanto áudio
http://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, planilha
eletrô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 sistema
operacional é um conjunto de programas básicos e utilitários que fazem seu computador
funcionar. O Debian usa o kernel (núcleo de um sistema operacional), Linux, mas a
maior 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 pacotes
contendo softwares pré-compilados e distribuídos em um bom formato, que torna fácil a
instalação deles na sua máquina.
http://fedoraproject.org/ -
O Fedora é um sistema operacional baseado em Linux, que traz tecnologia de ponta em
software livre e gratuito. O Fedora é sempre livre para que qualquer pessoa possa
usar, modificar e distribuir. Ele é feito por pessoas em todo o mundo que trabalham
em conjunto, como uma comunidade: o Projeto Fedora. O Projeto Fedora é aberto e
qualquer 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 principais
prioridades. 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):
OpenOffice
http://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‑lo
gratuitamente para as plataformas Windows e Linux.
Em 1999, a Star Division foi adquirida pela empresa americana Sun Microsystems. Logo
após lançar o StarOffice 5.2, em 13 de Outubro de 2000, a Sun Microsystems doou parte
do código fonte do StarOffice para a comunidade de código aberto, tornando-se
colaboradora e patrocinadora principal do recém lançado projeto OpenOffice.org. A
iniciativa ganhou o apoio de diversas organizações do mundo tecnológico como Novell,
Red Hat, Debian, Intel, Mandriva, além das importantes contribuições de
desenvolvedores independentes, ONGs e agências governamentais.
Essa comunidade, formada por programadores e usuários do mundo inteiro, é quem
desenvolve o pacote desde então. Todos fazendo com que o OpenOffice.org não seja
apenas uma alternativa livre em suítes de produtividade, mas a melhor e a mais
avançada solução de automação de escritórios. Além, é claro, de uma formidável
comunidade colaborativa.
Durante todo esse tempo, são quase 50 milhões de downloads contabilizados, dos mais
de 40 idiomas diferentes nos quais o OpenOffice.org está disponível. Ao ser
disponibilizado sobre as plataformas GNU/Linux, Windows, Sun Solaris e Mac OS X
(X11), entre outras, o OpenOffice.org rompeu a barreira da conectividade, integrando
usuários dos mais variados perfis e estabelecendo o Software Livre como uma
alternativa 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 de
Slides, Gerenciamento de Banco de Dados, Composição de fórmulas matemáticas, entre
outras.
The Gimp
http://www.gimp.org/
Software para a composição e retoque de imagens, bem como a manipulação de fotos e
ilustrações.
Inkscape
http://www.inkscape.org/
Ferramenta para a criação e composição de ilustração vetoriais, no mesmo estilo do
Adobe Illustrator, Macromedia FreeHand ou Corel!Draw. Robusta e estável, é a principal
opção para ilustração vetorial em Software Livre.
Audacity
http://audacity.sourceforge.net/?lang=pt
O Audacity é um programa livre e gratuito, de código fonte aberto, para edição de áudio
digital. Está disponível para Mac OS X, Microsoft Windows, GNU/Linux e outros sistemas
operacionais.
VLC
http://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, e
vários protocolos streaming. Também pode ser usado como um servidor de fluxo em
unicast ou multicast em IPv4 ou IPv6
Firefox
http://br.mozdev.org/
O Firefox 3 permite que você navegue mais rápido, com mais segurança e eficiência do
que qualquer outro navegador de Internet.
PureData
http://puredata.info/
Ambiente gráfico de programação em fluxograma para áudio, vídeo e processamento
gráfico em tempo real. Computadores fazem arte: artistas fazem dinheiro. Uma das mais
potentes ferramentas para se trabalhar com instalações áudio-visuais e interações
artísticas.
Saiba como usar as ferramentas
Se você não é um dos milhares de auto-didatas em computação, vale acompanhar os
passos-a-passos e tutoriais para a produção midiática em Software Livres
disponibilizados pela comunidade Estúdio Livre: http://www.estudiolivre.org

Nenhum comentário:

Postar um comentário