Software livre: do ambiente domestico ao empresarial
-
Upload
vanessa-campos -
Category
Technology
-
view
756 -
download
2
description
Transcript of Software livre: do ambiente domestico ao empresarial
![Page 1: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/1.jpg)
Universidade Estadual de Campinas - UNICAMP Centro Superior de Educacao
Tecnologica - CESET
Software livre: do ambientedomestico ao empresarial
Limeira
2007
![Page 2: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/2.jpg)
i
Universidade Estadual de Campinas - UNICAMP Centro Superior de Educacao
Tecnologica - CESET
Software livre: do ambientedomestico ao empresarial
Vanessa Oliveira Campos
Trabalho requisitado para conclusao da disciplina
ST566 - Topicos em desenvolvimento tecnologico.
Orientador: Vladimir
Limeira
2007
![Page 3: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/3.jpg)
ii
”Quis custodiet ipsos custodes?”
Juvenal
![Page 4: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/4.jpg)
iii
Sumario
Lista de figuras iv
Introducao 1
1 Software livre e codigo aberto 2
2 O uso do software livre: vantagens e desvantagens 7
3 Quem esta adotando o software livre? 14
4 O software livre para o profissional de TI 16
5 Conclusao 18
Anexo A: Tabela de equivalencia de softwares [6] 19
Glossario 23
Referencias bibliograficas 24
![Page 5: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/5.jpg)
iv
Lista de Figuras
1.1 Categorias de software[1] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
![Page 6: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/6.jpg)
1
Introducao
Ha mais de vinte anos o software livre vem tentando atrair um publico menos tecnico,
mais domestico. Isto porque o software livre nasceu no meio de desenvolvedores de soft-
ware e se manteve com um conjunto de ferramentas altamente tecnicas e de uso extrema-
mente complexo por muito tempo.
Ainda hoje existem distribuicoes de Linux que exigem que o usuario tenha um mınimo
de conhecimento de programacao. E ainda existem softwares desenvolvidos com o conceito
de que o usuario e obrigado a saber tudo pra conseguir realizar tarefas simples, como editar
um texto.
Entretanto esta mentalidade tem mudado, pois a comunidade do software livre deseja
conquistar todo tipo de publico. Para isto, nao basta oferecer o software gratuitamente,
mas tem que oferecer um software de qualidade e facil de manipular.
O objetivo deste trabalho e mostrar que existem muitos softwares livres e gratuitos
que sao totalmente compatıveis com os softwares proprietarios mais usados e que podem
ser substituıdos sem perda de funcionalidades para o usuario.
Este trabalho esta divido em quatro capıtulos, onde introduzimos o leitor ao mundo
do software livre, no capıtulo Software livre e codigo aberto; mostramos as vantagens e
desvantagens no uso do software livre, em O uso do software livre: vantagens e desvan-
tagens; em Quem esta adotando o software livre, mostramos que tanto empresas como
usuarios domesticos tem adotado software livre com sucesso. No ultimo capıtulo, O soft-
ware livre para o profissional de TI, mostramos que existem diversas ferramentas gratuitas
que o profissional de TI pode utilizar no seu dia-a-dia. O trabalho conta ainda com In-
troducao, Conclusao, o anexo com uma Tabela de equivalencia de softwares, o Glossario
e as Referencias Bibliograficas.
![Page 7: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/7.jpg)
2
1 Software livre e codigo aberto
1.1 Conceitos
Apesar dos conceitos de software livre existerem ha varios anos (a Free Software Foun-
dation (FSF) existe desde 1985), ainda existe confusao entre os termos software livre,
codigo aberto, shareware, freeware, software proprietario, entre outros.
A FSF apresenta em seu site dezesseis categorias de software, de livre a proprietario,
conforme a figura 1.1.
Figura 1.1: Categorias de software[1]
Observando a figura, detectamos uma interseccao entre software livre e codigo aberto
(open source, do termo em ingles), porem, que nao representa equalidade e nem relacao
total entre os conceitos. Isto se deve ao fato de que um software de codigo aberto nao e
necessariamente ”livre”. Segundo a FSF [2] para que um software seja considerado livre,
ele deve seguir quatro regras basicas, denominadas ”liberdades”[2]:
1. Liberdade de executar o programa, para qualquer proposito.
2. Liberdade de estudar como o programa funciona, e adapta-lo as suas
necessidades. O acesso ao codigo-fonte e pre-requisito.
3. Liberdade de redistribuir copias.
![Page 8: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/8.jpg)
3
4. Liberdade de melhorar o programa, e disponibilizar as melhorias ao publico,
de forma que toda a comunidade se beneficie. O acesso ao codigo-fonte
e pre-requisito.
Esta sutil distincao se deve ao fato de que um software de codigo aberto, em geral,
aceita restricoes que podem ferir uma ou mais das quatro liberdades que regem o conceito
de software livre. O mesmo ocorre com os software semi-livres. Softwares desta categoria
possuem licenca para uso, copia, distribuicao e modificacao, contanto que o objetivo
nao seja o lucro. A restricao da nao-lucratividade faz com que ele nao seja considerado
puramente livre.
Software livre nao significa software gratuito, nem, tampouco, nao-comercial. Um
software livre pode ser distribuıdo gratuitamente ou sob a cobranca de uma taxa. Tambem
esta se tornando comum a comercializacao de software livre. Aqui existe outra grande
confusao: o conceito de comercial com proprietario. Um software comercial e aquele
que foi desenvolvido para uma atividade de negocios. Sua licenca ira reger as regras de
distribuicao e modificacoes, podendo ou nao ser gratuito [3]. Existem diversos softwares
comerciais que sao distribuıdos sob licencas como a GNU GPL. Muitos deles podem ser
encontrados em sites como o SourceForge.net e o Savannah.
Existem diversas licencas existentes para distribuir um software livre. GNU GPL,
FreeBSD, Intel Open Source e OpenLDAP sao exemplos. A licenca confere ao software
suas caracterısticas de distribuicao, copia e modificacoes, entre outras caracterısticas que
o distribuidor achar conveniente. Encontra-se facilmente os textos padrao das licencas
mais comuns, como a GNU GPL e a Public Domain, que podem ser anexados ao software
que se deseja distribuir.
A licenca de uso GNU GPL esta numa categoria de licencas denominada copyleft. A
copyleft, ao contrario da copyright - que tem por objetivo garantir o direito de propriedade
do software -, confere ao software as caracterısticas fundamentais do software livre (liber-
dades). Um software sob licenca copyleft, alem de garantir para si a denominacao de
software livre, garante que qualquer modificacao realizada no software e eventualmente
distribuıda sera um software livre.
O software proprietario (ver Figura 1.1), geralmente regido por uma licenca de copy-
right1, e o oposto conceitual ao software livre. O software proprietario possui restricoes
1Ambas as licencas copyright e copyleft tem o proposito de conferir ao produto - neste caso, o software
![Page 9: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/9.jpg)
4
rıgidas de distribuicao e modificacoes sao proibidas. Isto nao impede que ele seja gra-
tuito. Existem muitos softwares proprietarios que sao distribuıdos gratuitamente (free-
ware, como fabForce DBDesigner), sob licencas restritas por tempo ou funcionalidades
(shareare2, como o Winzip, ou demo3, como o Enterprise Architect), ou mesmo sob li-
cencas especiais (como licencas para estudantes, como o Jude Community, ou para uso
domestico, sem fins lucrativos, como o AVG Anti-vırus).
1.2 Projetos de apoio ao software livre
Existe uma variedade de projetos que oferecem apoio ao desenvolvimento de software
livre, que variam desde patrocınio oferecido por empresas privadas ate a oferta de ferra-
mentas, hospedagem e divulgacao gratuitas do software. Servicos como o SourceForge.net
(SF.net) e o Savannah tem oferecido a comunidade o espaco necessario a divulgacao de
diversos softwares livres que, atualmente, sao muito bem conceituados.
O SF.net atualmente conta com mais de 140 mil projetos registrados e uma comunidade
de mais de 1.5 milhao de usuarios4. O servico oferece a hospedagem do projeto e diversas
ferramentas administrativas e de acompanhamento do software, dentre elas:
• Controle de versao: o usuario pode optar entre o CVS e o Subversion.
• Hospedagem de site do projeto.
• Controle de tarefas e cronograma.
• Gerenciamento de bugs, solicitacoes de novas funcionalidades, sugestoes e suporte.
• Listas de discussao.
• Ferramentas de estatısticas gerais do projeto.
- direitos de uso conferidos pelo distribuidor do mesmo. A diferenca entre os dois reside, conceitualmente,
no fato de que a licenca copyright tem seu embasamento em restricoes de uso, enquanto a copyleft se
baseia na garantia da liberdade de uso do produto. Note que mesmo os softwares sob licencas copyleft,
apresentam a marca de Copyright ( c©).2O termo designa softwares completos, mas com tempo maximo de uso permitido. Geralmente, apos
expirar o tempo determinado, o software e bloqueado para uso.3Demonstracao - em ingles, demo ou trial. Em geral, softwares distribuıdos sob este tipo de licenca
nao tem limite de tempo de uso, mas nao apresentam todas as funcionalidades disponıveis para ele.4Dados de abril de 2007
![Page 10: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/10.jpg)
5
Os projetos cadastrados no SF.net se beneficiam, adicionalmente, do excelente conceito
que o servico possui junto a desenvolvedores no mundo todo: os maiores projetos de
software livre estao hospedados no site. Junto a isto, adiciona-se a rigorosidade do servico
em relacao aos projetos cadastrados, a burocracia para o cadastramento de um novo
projeto (o projeto tem que ser aprovado por uma equipe do SF.net antes de ser liberado
o conteudo do site) e a estabilidade que o servico possui. Projetos como Apache, Python,
Firebird, Mesa3D e Ghostscript estao cadastrados no SF.net.
Segundo sua propria definicao, o ”SourceForge.net e o maior site de desenvolvimento
de software de codigo aberto do mundo”[5]. Mas porque ”codigo aberto”e nao ”software
livre”? No SF.net existem softwares cadastrados sob varias licencas (de Domınio publico
a GPL), entretanto o que e importante e o ambiente cooperativo de desenvolvimento. A
regra mais basica e que os softwares cadastrados no site devem disponibilizar seu codigo-
fonte para a comunidade. Isto ocorre, em alguns casos, de forma natural: e comum
a existencia do codigo-fonte disponıvel para download no proprio site do projeto. De
qualquer forma, se o administrador optar por utilizar o CVS como ferramenta de controle
de versao, todos os arquivos registrados no CVS ficam disponıveis para visualizacao e
download atraves do site do projeto. Alem disto, qualquer pessoa pode acessar o servico
de controle de versao de qualquer projeto cadastrado usando uma conexao anonima, que
permite a copia do codigo-fonte (ou de qualquer material que esteja versionado) mas nao
permite gravar conteudo5.
A preocupacao do SF.net em relacao ao conteudo oferecido se encontra nos pequenos
detalhes: todo projeto cadastrado e categorizado pelo seu administrador, que pode indicar
desde o tipo de licenca sob a qual o software sera distribuıdo ate o publico-alvo do produto.
Alem de tudo isto, o SF.net ainda oferece um mural de ofertas, onde os administradores
dos projetos podem publicar anuncios solicitando ajuda de outros desenvolvedores para
seus projetos.
O Savannah e um servico oferecido pela Free Software Foundation, que tem objetivo
similar ao SF.net: oferecer ferramentas de apoio ao desenvolvimento e distribuicao de
software livre. Ele tem duas subdivisoes: uma especıfica para projetos GNU e outra para
projetos nao-GNU [7].
5Os controladores de versao oferecem dois comandos basicos de uso para recuperar conteudo (update)
e para gravar conteudo (commit).
![Page 11: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/11.jpg)
6
O projeto Savannah conta atualmente com mais de 49 mil usuarios e mais de 2500
projetos cadastrados6. Assim como o SF.net, o Savannah tem seus projetos categorizados
por grupos (GNU, nao-GNU, GUG, etc). Tambem oferece ferramentas de administracao
para o projeto como controle de versao e gerenciador de bugs e solicitacoes dos usuarios,
bem como listas de discussao. O projeto tambem possui um mural de vagas, onde os
administradores de projetos solicitam ajuda de outros desenvolvedores para seus projetos.
Todos os projetos da GNU estao hospedados no site Savannah.
A Free Software Foundation disponibiliza em seu site o Diretorio de software livre (Free
Software Directory), que nada mais e que um catalogo de softwares livres para sistemas
operacionais livres, principalmente para sistemas GNU. Os programas sao distribuıdos em
diversas categorias como bancos de dados, jogos, impressao, matematica, ciencia, vıdeo,
educacao, entre outros.
Como o Savannah de originou da necessidade de concentrar os esforcos dos projetos
GNU, a maioria dos seus projetos e voltada a comunidade GNU. O SF.net, por outro lado,
objetiva alcancar o maior numero de projetos possıvel. Os projetos que o compoe nao
tem um sistema operacional alvo, ao contrario, existem projetos de software para todos
os sistemas operacionais mais comumente usados, como Microsoft Windows, MacOS e as
mais diversas distribuicoes de Linux, sendo muito comum os programas possuırem versao
para mais de um sistema operacional.
6Dados de abrilde 2007
![Page 12: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/12.jpg)
7
2 O uso do software livre: vantagens e desvantagens
2.1 Por que usar software livre?
”Software livre e uma questao de liberdade, nao preco.”[2]
Para a maioria das pessoas a questao do software livre e totalmente indiferente, en-
quanto que para muitos e uma questao ideologica. Porem, adotar o uso de software livre
e uma opcao muito interessante, nao somente para reduzir custos, mas, em alguns casos,
para adicionar estabilidade e confiabilidade ao ambiente do usuario.
A comunidade do software livre cresceu muito nos ultimos dez anos e, no Brasil ganhou
muitos adeptos. E grande o numero de brasileiros participando de projetos de software
livre, na traducao de muitos deles, com o objetivo de popularizar estes softwares no paıs.
Entretanto, inumeras barreiras sao encontradas, tanto no ambiente empresarial quanto
no domestico. A popularizacao do computador pessoal ocorreu em grande parte devido
ao sistema operacional Microsoft Windows, que permitiu o uso do computador por pes-
soas que nao tem conhecimentos tecnicos profundos em informatica. Isto terminou por
gerar uma dependencia aos produtos Microsoft, ja que a maioria das grandes empresas
desenvolvedoras de software tem seus produtos somente com versoes para MS-Windows.
O fato de empresas tao grandes quanto Borland e Autodesk trabalharem com prati-
camente todos os seus produtos com versoes somente para MS-Windows trouxe muita
confiabilidade neste sistema operacional proprietario, o que torna mais difıcil a troca
por outro sistema, mesmo conhecendo seus pontos fracos - como os conhecidos bugs e a
famosa instabilidade do sistema, que foi banalizada pelos usuarios (a maioria acha normal
reiniciar o computador uma a duas vezes ao dia).
No ambiente empresarial, a ma divulgacao dos sistemas operacionais gratuitos - e
mesmo de distribuicoes unix tradicionais - faz com que muitos empresarios optem por
investir mais recursos em softwares proprietarios e com licencas de valores altos a adotar
softwares livres, principalmente por receio de falta de suporte em caso de problemas ou
instabilidades, ou ate mesmo por falta de profissionais capacitados no mercado. Softwares
de codigo aberto, principalmente, sao mal quistos e muitas empresas de software usam
o argumento de que esta caracterıstica provoca reducao de seguranca no software para
![Page 13: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/13.jpg)
8
convencer o cliente a utilizar um software proprietario ao inves de um software livre.
Porem, com a organizacao de desenvolvedores e simpatizantes de projetos de software
livre (PSL), distribuicoes linux tem ganhado espaco em ambientes empresariais, princi-
palmente e, com muita forca, em empresas publicas - principalmente devido a grande
reducao de custos que isto implica. Alem disto, o crescimento do uso de software livre
esta impulsionando a area e surgem novos softwares a cada dia, o que esta deixando o
catalogo de programas disponıveis para o Linux - e mesmo para Windows, sob licencas de
software livre, como a GPL - maior que os similares proprietarios existentes no mercado.
O aumento do publico tambem traz benefıcios a comunidade: ja que como o codigo
e, em geral, aberto, a correcao de bugs e feita a velocidades muito grandes e o software
atinge maturidade rapidamente - diferentemente de sistemas proprietarios que possuem
uma maior burocracia de distribuicao. A popularizacao da internet tambem ajudou o
software livre, principalmente nos modos de distribuicao e divulgacao.
Para o usuario domestico algumas caracterısticas do software livre podem parecer
indiferentes, principalmente porque a maioria desses usuarios nao e desenvolvedor de
software ou administrador de sistemas. Alem disto, a pirataria de software facilita a
aquisicao de qualquer software que se deseje, usando licenca falsa, mas que permite o uso
completo do software. Esta pratica, que se tornou muito popular principalmente devido
aos altos precos cobrados pelas licencas originais, tambem ajuda na reducao de adesoes
ao software livre.
Entao, qual a vantagem de se usar um software que tem codigo aberto? Inumeras
outras caracterısticas do software livre podem ser aproveitadas por estes usuarios: docu-
mentacao publica, listas de discussao de usuarios do programa, facilidade e agilidade da
aquisicao do produto (em geral, basta copia-lo do site na internet), menor tempo entre
a publicacao de versoes e correcoes, entre outras. Alem disto, sempre ha a possibilidade
de se conseguir que uma funcionalidade seja incorporada ao software livre, o que e mais
difıcil de ocorrer com softwares proprietarios.
2.2 As vantagens do software livre
A primeira vantagem citada - em alguns casos, a unica - quando se coloca a questao das
vantagens do software livre e o custo. Porem, existem outras grandes vantagens, talvez ate
maiores que o custo envolvido, e que raramente sao citadas ou explanadas. As vantagens
![Page 14: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/14.jpg)
9
variam de acordo com o perfil do usuario, podendo ate mesmo varia de intensidade de
acordo com este mesmo perfil. Por exemplo, o codigo aberto e uma vantagem muito
grande para empresas, pois lhes da a liberdade de adaptar o sistema as suas necessidades
especıficas sem grandes investimentos financeiros adicionais; ja para o usuario domestico,
isto nao e uma caracterıstica relevante pois, para ele, basta que o sistema funcione de
acordo com o proposto e nao lhe traga problemas quando deveria soluciona-los.
2.2.1 Manutencao
A manutencao de software possui tres grandes divisoes:
1. correcao de erros e falhas. Durante o processo de desenvolvimento existem varias
baterias de testes que detectam erros e falhas decorrentes de implementacao ou erros
de projeto e arquitetura, mas que nao sao suficientes para cobrir todas as linhas de
codigo, em muitos casos. Por isto, ocorrem casos de erros e falhas serem detectados
pelos usuarios do sistema, durante o uso;
2. inclusao de novas funcionalidades. As necessidades do usuario evoluem naturalmente
de acordo com seu negocio ou com seu conhecimento. Da mesma forma, o software
deve evoluir para acompanhar as necessidades do usuario; e,
3. adaptacao das funcionalidades existentes. Em muitos casos uma pequena adaptacao
de uma funcionalidade e o suficiente fazer com que o software esteja de acordo com
a necessidade do usuario; isto nao indica um erro do sistema, mas um pequeno
”desvio”que deve ser adequado para que o sistema retorne a resposta esperada pelo
usuario.
Para o software livre, estas tres condicoes sao facilmente cobertas e de forma muito
agil. A evolucao de um software livre e muito rapida e um sistema novo, cujo publico
demonstre interesse, tem seu tempo de amadurecimento reduzido significativamente.
Para as empresas, isto e uma grande vantagem, pois qualquer adaptacao e facilmente
implementada. Erros que sejam encontrados durante seu uso podem ser rapidamente cor-
rigidos e o sistema logo retorna a producao. Novas funcionalidades podem ser adicionadas
da mesma forma, trazendo ao software a flexibidade que as empresas procuram e que, nem
sempre, encontram em softwares proprietarios.
![Page 15: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/15.jpg)
10
A manutencao do software livre pode ser feita de diversas formas, dependendo da
licenca do software e da necessidade do usuario, seja ele empresa publica, privada, usuario
domestico, ou uma instituicao filantropica. Como o codigo e aberto, qualquer pessoa pode
fazer uma copia para estudo, correcao e/ou adaptacao. Em geral, os projetos de software
livre possuem grupos de desenvolvimento abertos aos interessados em ajudar. Se o usuario
nao possui conhecimento tecnico ou uma equipe tecnica especialista, pode submeter suas
necessidades ou os erros encontrados a equipe de desenvolvimento do software. Tambem
existem empresas de desenvolvimento ou consultoria que oferecem contratos de suporte e
manutencao a softwares livres.
2.2.2 Suporte e documentacao
Uma caracterıstica importante do software livre e o grande envolvimento da comu-
nidade em torno do produto. Este sentimento de cooperacao que o software livre traz
embutido em si e uma das grandes vantagens que o usuario recebe ao optar pelo software
livre.
O fato do software livre estar disponıvel para qualquer pessoa estuda-lo faz com que seu
suporte seja amplo e a documentacao farta. Muitas vezes, a documentacao formal inexiste
- caso de projetos de pequeno porte; nos projetos maiores e de softwares mais maduros,
a documentacao formal e extensa, veja por exemplo a documentacao dos softwares que
compoe o projeto Apache. Entretanto, mesmo nos casos em que a documentacao formal
e pequena, o grupo de desenvolvedores envolvidos no projeto, ou os usuarios do sistema,
participam de foruns e listas de discussao que, em geral, tem resposta a todas as perguntas
e solucionam a maioria das duvidas surgidas no decorrer do uso do sistema.
Isto faz com que a resposta a duvidas e problemas seja muito mais rapida para o
software livre do que se compararmos a mesma situacao ocorrendo com um software
proprietario que, apesar de possuir vasta documentacao formal, muitas vezes a possui em
termos extremamente tecnicos e em poucos idiomas - quando nao somente em um.
Outra vantagem no que se refere a suporte e o suporte a novos idiomas[9]. Os softwares
proprietarios tem pouca ou nenhuma intencao de possuir versoes em inumeros idiomas.
Em geral, estes sistemas vem em ingles ou no idioma nativo da empresa desenvolvedora
e, no maximo, nos idiomas dos paıses onde a empresa deseja fixar mercado. Isto traz
a tona problemas culturais e deixa a margem idiomas de paıses de pouca influencia ou
![Page 16: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/16.jpg)
11
dialetos usados por uma fatia muito pequena da populacao. Um caso interessante de
suporte a idiomas e o da Islandia. Como objetivo de preservar seu idioma, a Islandia
solicitou a Microsoft uma versao do Windows em inslandes, se propondo inclusive a pagar
a Microsoft pela traducao.
A Islandia, um paıs com pouco mais de 290 mil habitantes [8] e um PIB de US$25 mil
[4], tem poder para fazer uma solicitacao deste porte a maior empresa desenvolvedora de
software no mundo. Mas paıses em desenvolvimento ou subdesenvolvidos nao possuem
a influencia ou o aporte financeiro necessario a tal empreitada. Como o software livre
possui seu codigo-fonte aberto a comunidade, com pouco investimento se consegue uma
traducao do programa desejado ao idioma local. Alem disto, muitos sistemas tem sido
desenvolvidos utilizando os padroes de internacionalizacao I18N da W3C, o que facilita a
traducao para outros idiomas.
2.2.3 Aquisicao e distribuicao
A distribuicao do software livre e feita de forma mais rapida, eficiente e barata que
os softwares proprietarios: por ter a liberdade de distribuir sem restricoes, o software
livre possui uma cadeia de distribuicao informal inigualavel e, por consequencia, somente
estimavel. A popularizacao da internet agregou maior agilidade neste processo, ja que o
software fica disponıvel vinte e quatro horas por dia, sete dias por semana para copia,
sem o custo adicional de mıdias para distribuicao.
Alguns softwares, principalmente sistemas operacionais que sao, em geral, grandes
(uma distribuicao Linux media hoje utiliza uma mıdia de cd-rom de aproximadamente
800 MB de capacidade), oferecem a opcao de enviar uma copia da mıdia original por
correio. Geralmente e cobrada a taxa de envio, mas existem casos como do Ubuntu
que nao cobra tal taxa, enviando o numero de mıdias solicitadas sem custo algum ao
solicitante.
2.2.4 Seguranca e privacidade
Algumas empresas, de forma nao etica, usam as caracterısticas do software aberto
contra ele, na tentativa de conquistar um novo cliente. Alem de distorcer a realidade e usar
de mas praticas no competitivo mercado de software, estas empresas enganam o cliente
ao usar estes argumentos para impor uma inexistente falta de seguranca nos softwares de
![Page 17: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/17.jpg)
12
codigo aberto - existem vendedores que dizem aos clientes que o fato de qualquer pessoa
poder alterar o codigo (o que e parcialmente verdade, ja que os grandes softwares possuem
um controle rıgido de alteracoes, restrito a um grupo de desenvolvedores) faz com que seja
mais facil de se encontrar falhas e portas de entrada (backdoors) neste tipo de sistema.
Isto e, de fato, verdade. Se uma pessoa ma intencionada quiser se dispor a ler um
codigo de um software muito utilizado, digamos um sistema de seguranca de redes como o
Snort ou o IPChains, e totalmente possıvel, porem a resposta da comunidade a este tipo
de ataque e muito rapida e as falhas de seguranca sao rapidamente corrigidas, exatamente
porque o codigo e aberto. Se a mesma situacao acontece com um sistema proprietario, de
codigo fechado, a falha decoberta - apesar de nao possuir o codigo do sistema, facilmente
se descobrem falhas de seguranca nos sistemas de grande porte; e isto ocorre com uma
frequencia muito grande - pode ser explorada por muito tempo, ate que alguem a reporte
adequadamente a empresa desenvolvedora e esta disponibilize uma correcao ou nova versao
do sistema.
A questao da privacidade e um ponto que tem sido muito discutido atualmente devido
a uma serie de funcionalidades ”ocultas”(eventualmente descobertas) de alguns softwares
proprietarios que remetiam informacoes sigilosas de usuarios destes sistemas para a em-
presa desenvolvedora do sistema. Esta questao ainda e muito debatida e nao se chegou
a uma conclusao: muitos acreditam que as tais funcionalidades nao existem realmente;
que sao frutos de trojans especıficos; ou que sao ”propaganda”enganosa dos concorrentes.
Algumas empresas como a Microsoft assumiram que versoes de alguns de seus softwares
possuıam tais ferramentas mas que foram removidas da versao final distribuıda no mer-
cado.
O fato e que, em softwares proprietarios, resta ao consumidor-usuario acreditar no
depoimento da empresa que lhe vendeu o software, pois ele nao tera acesso ao codigo para
ter certeza absoluta. O que nao acontece facilmente com um software de codigo aberto,
pois qualquer funcionalidade pode ser facilmente rastreada e a comunidade inteira alertada
em questao de horas.
2.2.5 Independencia e transferencia tecnologica
Poucos produtos atualmente dispoem de uma liberdade tecnologica tao grande quanto
o software livre. Padroes sao desenvolvidos e aplicados em plataformas livres, ja que a
![Page 18: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/18.jpg)
13
comunidade do codigo aberto esta mais disposta a ”testar”os padroes antes e garantir seu
funcionamento adequado e termina por ser um dos grandes responsaveis pela homologacao
destes padroes.
Outro fator e que os desenvolvedores quando se propoem a desenvolver um software que
sera disponibilizado de forma gratuita e com o codigo-fonte para toda a comunidade, ja se
preocupa em deixa-lo com certas caracterısticas que facilitarao sua disseminacao. Utilizar
padroes de internacionalicao, como o I18N, por exemplo, e uma atividade que tem se
tornando comum neste meio. Outras caracterısticas como independencia de plataforma,
garantia de manutencao e sustentabilidade tem sido fatores que influenciam o publico a
optar pelo software livre.
Ferramentas de desenvolvimento gratuitas, como o Java, tem causado grande impacto
no mercado de software livre, incluindo conjuntos de ferramentas e pacotes para apoio ao
desenvolvimento com o proprio Java sao desenvolvidos em Java!
2.3 Distribuicao, licencas e patentes: onde esta o lucro nisto
tudo?
O software livre nao traz embutido em si custo direto, pois nao e comum cobrar-
se pela distribuicao, apesar de isto nao ser impeditivo de chama-lo de Software Livre -
quando carrega o atributo gratuito nao e cobrada taxa, mas licencas como a GPL dizem
claramente que o fato de ser livre nao implica em ser gratuito. Entretanto, a comunidade
distribui gratuitamente a grande maioria dos softwares livres produzidos.
Muitas empresas faturam com o software livre desenvolvido de maneira indireta. O
software (codigo compilado ou fonte) nao e vendido ou nenhuma taxa e cobrada pela sua
distribuicao, porem o desenvolvedor vende servicos de instalacao, customizacao, treina-
mento, manutencao, entre outros.
A distribuicao e feita de inumeras maneiras, de acordo com a abrangencia desejada
pelo desenvolvedor. O meio mais utilizado atualmente e a Internet, conforme descrito
na secao anterior. Mas existem empresas que oferecem a mıdia CD ou DVD com copia
original do software gratuitamente, mediante pequenas taxas ou somente mediante a taxa
de entrega.
![Page 19: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/19.jpg)
14
3 Quem esta adotando o software livre?
3.1 Empresas privadas
Empresas privadas de todos os portes tem adotado gradativamente softwares livres
ou gratuitos em substituicao aos programas mais comumente usados, como os pacotes de
escritorio (editores de texto, planilha e apresentacao), gerenciadores de bancos de dados
e sistemas operacionais.
Em geral, estas empresas optam por utilizar software livre nas areas de domınio inter-
nas - principalmente dentro dos departamentos de TI - substituindo sistemas operacionais,
gerenciadores de bancos de dados, ferramentas de desenvolvimento e manutencao interna.
Aplicativos estaveis e com o conjunto mınimo de ferramentas desejadas tambem sao uti-
lizados. Mas o mercado de software livre ainda nao conseguiu bons aplicativos para
concorrer na area de editoracao grafica e desenho vetorial - areas em que os softwares da
gigante Corel e do pacote AutoCad dominam ha anos.
3.2 Empresas publicas
Nas empresas publicas o baixo orcamento para TI ajuda na opcao pelo software livre,
fazendo com que este tipo de software apareca com maior frequencia e para a maioria das
areas de atuacao, desde pacotes para escritorio ate editoracao grafica e todo o pacote de
ferramentas de desenvolvimento e manutencao interna de sistemas.
Nos ultimos anos, o governo federal brasileiro tem incentivado o uso de software livre
tanto para empresas quanto para consumidores domesticos, com o intuito de reduzir o
custo de aquisicao e de reduzir o impacto de manutencao contınua de software nas contas
publicas.
Nos estabelecimentos publicos, em geral, os sistemas operacionais de servidores sao
Linux e utiliza-se em maior numero de estacoes pacotes gratuitos como OpenOffice do
que o original da Microsoft. Os bancos de dados para sistemas de pequeno e medio
porte utilizam gerenciadores como o PostgreSQL ou o MySQL - gratuitos. Sistemas de
seguranca sao montados utilizando IPChains e Snort.
3.3 Home office
![Page 20: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/20.jpg)
15
Assim como para empresas, para o ambiente domestico o software livre tem muito o
que agregar. Apesar da facilidade existente para copiar ilegalmente softwares e utiliza-
los com licencas falsas sem perda de funcionalidades, existem muitos sofwares gratuitos
similares - e muitas vezes superiores aos pagos - que podem ser utilizados trazendo mais
agilidade, desempenho e qualidade ao trabalho produzido.
Desde o sistema operacional ate o navegador de internet, existem softwares gratuitos
em maior quantidade e para maior publico do que os pacotes proprietarios. Vejamos:
• Sistema operacional: para o ambiente domestico, temos dois principais sistemas
operacionais no mercado: o Microsoft Windows e o Apple OS. O linux possui mais
de trinta distribuicoes diferentes, adaptadas para os diversos tipos de atividades e
para os diversos nıvels de conhecimento do usuario em sistema operacional.
• Editor de texto: a instalacao do MS-Windows traz consigo o Bloco de Notas e o
Wordpad; em instalacoes padrao mınimas de qualquer distribuicao linux, encontra-
se mais de dez diferentes editores de texto, dos mais simples como o Joe (lembra o
edit do antigo MS-DOS) ate complexos editores como o VI e o Emacs (que permitem
ate chamada de programas externos para processar o texto editado).
• Editor de imagens: o Gimp e um editor de imagens originalmente criado para Linux
que possui, atualmente, uma versao para Windows. Possui capacidade de edicao
equivalente a produtos como Adobe Photoshop ou Corel Photopaint.
• Pacote de escritorio: existem inumeros pacotes de escritorio atualmente, sendo o
mais conhecido o OpenOffice, porem o linux oferece ainda pacotes como o KOffice
- possui menos recursos mas e tambem uma otima opcao.
• Tocador de musica ou vıdeo: xmms (versao para linux do Winamp) e o mais simples
tocador de musica existente e ja e o suficiente para se divertir por muito tempo;
possui a mesma quantidade de recursos que seu equivalente no MS-Windows, com
a vantagem de que e mais facil encontrar e gerar novas skins para ele.
O Linux tambem oferece equivalentes a todos os demais softwares existentes que cos-
tumamos utilizar em casa: gravadores de cd/dvd, navegadores de internet, clientes de
e-mail, anti-vırus1, jogos, emuladores, etc.
1Apesar da dificuldade de propagacao de vırus e similares no Linux devido a forte polıtica de segu-
![Page 21: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/21.jpg)
16
4 O software livre para o profissional de TI
O software livre possui fortes raızes no ambiente tecnico. Desde de editores de texto
mais aparelhados ate IDEs sofisticadas, o profissional de TI tem a sua disposicao um
aparato altamente eficiente para ajuda-lo no seu cotidiano.
Para as tarefas de documentacao, existem processadores de texto como o LaTeX, que
traz ao documento formatacao profissional. O LaTeX permite formatar qualquer tipo de
objeto dentro do texto de maneira pratica, deixando todo o documento dentro do padrao.
O contra e que o LaTeX e compilado, ou seja, o texto deve ser escrito em um editor
da preferencia do autor utilizando comandos proprios do LaTeX; depois o documento
deve ser compilado pelo LaTeX para que possa ser visualizado. Nao e possıvel editar
um documento LaTeX como editamos um documento em processadores de texto comuns,
como o Microsoft Word ou o BrOffice Writer1.
Os profissionais de TI tambem se beneficiam com o uso de editores de texto mais
poderosos como o VI e o Emacs. Estes dois editores trazem diversas ferramentas que
ajudam na edicao de textos. Seria injusto comparar editores como o Bloco de Notas do
Microsoft Windows com VI ou Emacs, pois estes ultimos oferecem muito mais ferramentas,
por exemplo, plugins, sistemas complexos de localizacao e substituicao de textos, aber-
tura de diversos arquivos simultaneamente, integracao com ferramentas externas, entre
inumeros outros benefıcios.
Na area de desenvolvimento de software existe ha muitos anos linguagens de pro-
gramacao gratuitas, ou seja, cujo compilador pode ser adquirido sem custo. As mais
utilizadas atualmente sao o C++ e o Java. Para o C++ existem diversos compiladores
gratuitos (as distribuicoes Linux trazem o gcc por padrao) e algumas IDEs que ajudam
no desenvolvimento de aplicacoes simples (como o Blodshed Dev C++). Mas e o Java
que se destaca nesta area.
Duas IDEs disputam a preferencia dos programadores de Java. O Eclipse e o Netbeans
sao duas ferramentas poderosas e que, gracas a inclusao de plugins, tem capacidade vir-
tualmente infinita de agregar funcionalidades. Ambas oferecem servicos basicos de edicao
ranca implıcita no sistema operacional, ainda assim e possıvel haver contaminacao - ressaltando que a
probabilidade de infeccao por vırus, trojans e worms no linux e muito menor que no MS-Windows1Este trabalho foi inteiramente desenvolvido utilizando o LaTeX
![Page 22: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/22.jpg)
17
de codigo, como esquema de cores, auto-completar comandos de acordo com as APIs,
ajuda on line das APIs usadas, auto-correcao de codigo. Mas e a sofisticacao dos plugins
disponıveis que ajuda a cativar o publico. Ambas as ferramentas sao gratuitas e tem
versoes para Linux e Windows. O Eclipse e desenvolvido em Java e, por isto, pode ser
executado em qualquer sistema operacional que possuir a maquina virtual do Java.
![Page 23: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/23.jpg)
18
5 Conclusao
Como pudemos ver, o software livre traz inumeras vantagens no seu uso, que vao alem
do baixo custo (tendendo a zero). O uso do software livre pode trazer diversos benefıcios,
como a independencia de tecnologia, melhoria de desempenho e liberdade de uso.
Na maioria do tempo utilizamos software proprietario por questao de costume. A
maioria das pessoas tem dificuldade com mudancas e preferem pagar por ferramentas que
nao utilizam a substituir os aplicativos conhecidos pelos similares gratuitos e livres.
No ambiente de desenvolvimento de software isto nao e tao grave pois as tecnologias
de desenvolvimento mais utilizadas atualmente sao baseadas nos conceitos de software
livre.
Utilizar software livre ainda e uma questao de ideologia, mas que esta se tornando uma
questao de custo/benefıcio, principalmente pelo fato de haver incentivo pelos governos de
diversos paıses na adocao do software livre, como Franca e Brasil. Este tipo de incentivo
foi fundamental para trazer o software livre para o mercado domestico, onde ele tem se
firmado cada vez mais e conquistado seu merecido espaco.
![Page 24: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/24.jpg)
19
Anexo A: Tabela de equivalencia de softwares [6]
Escritorio
Microsoft Windows Mac OS X Ubuntu Linux
Acrobat Reader Acrobat Reader Kpdf, Acrobat Reader
Bloco de Notas, Word
Pad
Edit Gedit, Kate, Leaf,
Emacs, Mousepad
Microsoft Word OpenOffice.org Write OpenOffice.org
Writer, AbiWord
Microsoft Excel OpenOffice.org Calc OpenOffice.org Calc,
GnuMeric
Microsoft Power Point OpenOffice.org Im-
press
OpenOffice.org Im-
press
Microsoft Access OpenOffice.org Base OpenOffice.org Base
Microsoft Money - GnuCash
Utilitarios
Microsoft Windows Mac OS X Ubuntu Linux
WinZip, WinRar Stuffit File Roller, Ark
Windows Explorer Finder Nautilus, Konqueror,
Thunar, Rox-Filer
Gadgets, Google
Desktop Gadgets
Widgets gDesklets, aDesklets,
SuperKaramba,
Gkrellm
Google Desktop
Search
(Busca inteligente in-
tegrada no sistema)
Deskbar (Gnome)
Vmware, Virtual PC Virtual PC, Parallels Vmware, VirtualBox,
Qemu, Bochs, Xen,
DOSEMU
![Page 25: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/25.jpg)
20
Microsoft Windows Mac OS X Ubuntu Linux
Adicionar e Remover
Programas
Finder, Mac Installer Synaptic, Adept
Norton Anti Vırus,
AVG, Avast, McAfee,
Panda
VueScan Dr. Web, Trend
ServerProtect, RAV
AntiVirus, F-Prot,
Clam AntiVirus,
Kaspersky, YAVR
Vırus, Trojans, Spy-
wares, Adwares
Vırus, Trojans, Spy-
wares, Adwares
Nao tem
Internet
Microsoft Windows Mac OS X Ubuntu Linux
Windows Live Mes-
senger, ICQ, YIM,
Jabber, Gtalk, MSN
aMSN, MSN Messen-
ger, Adium
Gaim, aMSN, Mer-
cury, Kopete
Internet Explorer Safari, Firefox, Opera Firefox, Swiftfox,
Konqueror, Opera
Outlook Express, Mi-
crosoft Outlook
Mail, Thunderbird Evolution, Kontact,
Thunderbird
Microsoft FrontPage,
Dreamweaver
iWeb NVU, Quanta+, Blue-
fish
mIRC Colloquy XChat, Ksirc, Kon-
versation, Kvirc, Irssi
CuteFTP, Bullet
Proof FTP, WSftp
- gFTP, Kbear, Nau-
tilus, Konqueror
Zone Alarm, McAfee
Firewall, Norton In-
ternet Security
- Firestarter, Kmyfire-
wall, GuardDog, Fire-
Wall Builder
![Page 26: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/26.jpg)
21
Musica e vıdeo
Microsoft Windows Mac OS X Ubuntu Linux
Windows media
Player (vıdeo)
iTunes, QuickTime,
VLC
Totem, Kaffeine,
Mplayer, Xine, Gxine,
VLC
Real Player Real Player Real Player
Nero, Easy CD Cre-
ator
iDVD Nautilus, Nero, K3B,
Brasero, Gnome
Baker
DVD Shrink iDVD Xdvdshrink, K9copy,
Acidrip, DVD::RIP,
Thoggen
Winamp - XMMS, Beep-Media-
Player, Audacious
Graficos e imagens
Microsoft Windows Mac OS X Ubuntu Linux
Photoshop Lite, Pi-
casa
iPhoto, Picasa F-Spot, digiKam, Pi-
casa
Adobe Photoshop Adobe Photoshop GIMP, Pixel Edit,
Krita
Programas cientıficos
Microsoft Windows Mac OS X Ubuntu Linux
Origin, Gnuplot - LabPlot, Gnuplot
Maple, Mathematica - Mathematica, wx-
Maxima, Axiom
Matlab - Octave, SciLab
![Page 27: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/27.jpg)
22
Desenvolvimento de software
Microsoft Windows Mac OS X Ubuntu Linux
MSVC++, Net-
beans com C++
Pack, Eclipse/CDT,
CodeBlocks
Netbeans com C++
Pack
Netbeans com C++
Pack, Eclipse/CDT,
CodeBlocks, KDe-
velop, Qt Designer,
gcc, Anjuta
VisualBasic - Gambas
Delphi - Lazarus
C# - Visual Studio - Monodevelop
![Page 28: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/28.jpg)
23
Glossario
CVS Sistema de controle de versao.
Free Software Foundation
Organizacao destinada a divulgacao de software livre.
W3C World Wide Web Consortium. Consorcio de empresas responsavel por
definir os padroes para a internet.
![Page 29: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/29.jpg)
24
Referencias Bibliograficas
[1] FREE SOFTWARE FOUNDATION, “Categories of Free and Non-Free Software” The Free
Software Foundation. Disponıvel em http://www.fsf.org/licensing/essays/categories.html.
Acessado em 17-04-2007.
[2] FREE SOFTWARE FOUNDATION, “The Free Software Definition” The Free Software
Foundation. Disponıvel em http://www.fsf.org/licensing/essays/free-sw.html. Acessado em
17-04-2007.
[3] FREE SOFTWARE FOUNDATION, “Some Confusing or Loaded Words and
Phrases that are Worth Avoiding” The Free Software Foundation. Disponıvel em
http://www.fsf.org/licensing/essays/words-to-avoid.html. Acessado em 17-04-2007.
[4] Index Mundi, “Islandia Produto Interno Bruto (PIB) per capita” IndexMundi. Disponıvel
em http://www.indexmundi.com/pt/islandia/produto interno bruto (pib) per capita.html.
Acessado em 23-04-2007.
[5] OSTG (Open Source Technology Group), “SourceForge.net: What is SourceForge.net?”
SourceForge.net. Disponıvel em http://sourceforge.net/docs/about. Acessado em 18-04-
2007.
[6] RODRIGUES, Henrique, “Programas equivalentes por sistema operacional”. Disponıvel
em http://wiki.ubuntu-br.org/ProgramasEquivalentes. Acessado em 13/06/2007.
[7] Savannah, “Savannah website” The Free Software Foundation. Disponıvel em
http://savannah.gnu.org/. Acessado em 19-04-2007.
[8] Wikipedia, “Islandia” Wikipedia A enciclopedia livre. Disponıvel em
http://pt.wikipedia.org/wiki/Isl%C3%A2ndia. Acessado em 23-04-2007.
![Page 30: Software livre: do ambiente domestico ao empresarial](https://reader033.fdocuments.net/reader033/viewer/2022051323/549584fdac7959482e8b4dd9/html5/thumbnails/30.jpg)
25
[9] YEE, Danny, “Development, Ethical Trading, and Free Software” Danny Yee’s home page,
Australia: 11-30-1999. Disponıvel em http://danny.oz.au/freedom/ip/aidfs.html. Acessado
em 22-04-2007.