Software Livre / Aberto
O que é e como podemos beneficiar dele.
GNU
Raul Pedro Santos - [email protected] - http://borfast.com
Software Livre (Free Software)
Definição de Software Livre,
escrita pela Free Software Foundation (FSF):
«“Free software” is a matter of liberty, not price.
To understand the concept, you should think of
“free” as in “free speech,” not as in “free beer.”»
Fonte: http://www.gnu.org/philosophy/free-sw.html
Software Livre (Free Software)
A ideia do Software Livre é que os seus utilizadores o possam utilizar,
copiar, distribuir, estudar, modificar e melhorar. Mais precisamente, referese a quatro tipos de liberdades/direitos, para os utilizadores do software:
1. A liberdade de estudar como o programa funciona e adaptá-lo às suas
necessidades. Acesso ao código do software é uma pré-condição para isto.
2. A liberdade de distribuir cópias do software, para que se possam ajudar terceiros.
3. A liberdade de melhorar o software e tornar públicas as alterações que levaram a
essa melhoria, para que toda a comunidade possa beneficiar destas. Acesso ao
código do software é uma pré-condição para isto.
4. A liberdade de utilizar o programa, para qualquer fim.
Fonte: http://www.gnu.org/philosophy/free-sw.html
Software Livre (Free Software)
Software é considerado Software Livre se os seus utilizadores
tiverem todas estas liberdades.
Assim, um utilizador deverá poder distribuir cópias do software,
modificadas ou não, gratuitamente ou cobrando um valor pela
distribuição, para qualquer pessoa e em qualquer local. Ter
as referidas liberdades significa (entre outras coisas) que não é
necessário pedir qualquer tipo de permissões ao(s) autor(es) do
software.
Software “Proprietário”
Software Proprietário é software que impõe restrições que
condicionam a sua utilização e posse.
●
●
Também chamado “software fechado” (closed source), ou “nãolivre” (non-free) devido ao seu código fonte não estar disponível ao
público e por não conceder determinados direitos aos seus
utilizadores.
Exemplos do dia-a-dia: Microsoft Windows, Microsoft Internet
Explorer, Microsoft Office, MSN Messenger, Adobe Photoshop...
Existe Software Proprietário que é livre de custos (gratuito, freeware) mas
não é “livre”.
●
Exemplos: Acrobat Reader, Opera, ZoneAlarm, AVG, Irfanview...
Software Aberto (Open Source)
A definição de Software Aberto, escrita pela Open Source Initiative (OSI),
é muito semelhante à definição de Software Livre.
Qual a diferença?
«The fundamental difference between the two movements is in their values, their
ways of looking at the world. For the Open Source movement, the issue of
whether software should be open source is a practical question, not an
ethical one. As one person put it, “Open source is a development methodology;
free software is a social movement.”' For the Open Source movement, non-free
software is a suboptimal solution. For the Free Software movement, non-free
software is a social problem and free software is the solution.»
Fonte: http://www.gnu.org/philosophy/free-software-for-freedom.html
Software Aberto (Open Source)
O conjunto de liberdades/direitos que são essenciais para o
Software Livre não é necessariamente essencial para o
Software Aberto.
●
A OSI aceita algumas licenças de software que impõem algumas
restrições aos utilizadores, restrições essas que a FSF considera
inaceitáveis.
●
Na prática, se não precisarmos de ser minuciosos, os termos
“Software Livre” e “Software Aberto” podem ser usados com o
mesmo significado.
●
O que é o Linux?
Um sistema operativo semelhante ao UNIX, criado de raíz por
programadores de todo o mundo.
●
Começou como um hobby de um estudante, Linus Torvalds, de uma
Universidade Finlandesa em 1991. Hoje pode considerar-se uma indústria,
a qual move vários biliões de dólares por ano.
●
É capaz de correr numa enorme variedade de sistemas informáticos,
desde sistemas minúsculos (frigoríficos, torradeiras, telemóveis,
calculadoras) até grandes mainframes, passando por sistemas militares,
médicos, espaciais, entre muitos outros.
●
É software Livre, licenciado através da GNU Public License
(GPL).
●
●
Muitas vezes é considerado o ícone do software livre.
O que é o Linux?
●
O que é uma distribuição de Linux?
Distribuições de Linux são sistemas operativos completos,
compostas pelo Linux como núcleo do sistema operativo e uma
infinidade de pacotes de Software Livre que permitem o utilizador fazer
tudo o que faz normalmente com sistemas proprietários.
➔
Existem milhares de diferentes distribuições de Linux, cada uma
preenchendo uma ou mais necessidades de diversas áreas (educação,
medicina, indústria, indústria militar, aviação, computação científica, etc).
➔
Esta enorme variedade de distribuições é benéfica, pois, para além de
o software estar disponível gratuitamente, temos tanto por onde escolher
que certamente iremos encontrar uma solução para as nossas
necessidades.
➔
O website http://distrowatch.com mantém uma base de dados de
imensas distribuições, com artigos sobre as mesmas e links para os
respectivos websites.
➔
Software Livre: Porquê?
Porquê escolher Software Livre?
●
Liberdade
●
Segurança
●
Estabilidade
●
Custos
Software Livre: Liberdade
Código disponível = possibilidade de adaptar os programas às
necessidades.
●
●
Um programa pode evoluír para algo que o seu autor nunca imaginou.
Se desaparecer uma empresa que trabalha num programa, o software
poderá continuar a ser desenvolvido, pois o código está disponível.
●
Mesmo que não saiba programar, pode sempre contribuir para o programa
ao detectar erros, sugerir novas funcionalidades, escrever documentação, etc.
●
●
Liberdade para escolher outro fornecedor de software.
●
Sem obrigação de efectuar upgrades desnecessários e dispendiosos.
Software Livre: Liberdade
●
Sem limites de exploração/aprendizagem
➔
●
Mais alternativas – Melhor compreensão
➔
➔
●
O código disponível melhora o processo de aprendizagem.
Software Livre geralmente tem mais produtos para o mesmo fim.
Os estudantes são expostos a um maior conjunto de funcionalidades
e ideias.
“Ensina” um modelo de colaboração
➔
Relevante para todo o ensino e investigação, mesmo em campos
fora da informática.
Software Livre: Liberdade
●
Não está preso a licenças questionáveis
Aqui ficam alguns pontos interessantes da licença do Windows XP,
“traduzidos” da linguagem formal e legal para linguagem corrente:
➔
✗ You agree that at any time, and at the request of “content providers”
Microsoft may disable certain features on your computer, such as the
ability to play your music or movie files.
✗ Microsoft assures you that Windows XP Home will work correctly for
the first 90 days. They do not assure you that Windows XP Home or any
“service packs” or “hot fixes” will work correctly after this time.
Fonte: http://www.linuxadvocate.org/articles.php?p=1
Software Livre: Liberdade
●
Não está preso a licenças questionáveis
Aqui ficam alguns pontos interessantes da licença do Windows XP,
“traduzidos” da linguagem formal e legal para linguagem corrente:
➔
✗ You agree that Microsoft can automatically and without your consent put
new software on your computer.
✗ Microsoft will not be liable for any damages caused by viruses, even if
those viruses are the result of security problems in Windows XP Home.
✗ Software developers cannot attempt to figure out how Windows XP Home
works for any reason.
Fonte: http://www.linuxadvocate.org/articles.php?p=1
Software Livre: Liberdade
●
Não está preso a licenças questionáveis
Aqui ficam alguns pontos interessantes da licença do Windows XP,
“traduzidos” da linguagem formal e legal para linguagem corrente:
➔
✗ Microsoft is not liable even if they break the terms
of this agreement.
?!?!?!?!?!?!
Fonte: http://www.linuxadvocate.org/articles.php?p=1
Software Livre: Segurança
Por muito dinheiro que uma empresa tenha, tem sempre um limite no
número de pessoas que analizam o seu código e testam a segurança
dos seus programas.
●
O Software Livre, devido à sua natureza livre e aberta, tem milhões
de pessoas de todo o mundo a analizarem o seu código, a testarem
a sua segurança, a corrigirem erros e melhorar o programa
constantemente.
●
Vírus, spyware, etc. são practicamente inexistentes para sistemas
operativos Livres devido à sua arquitectura e típica utilização (sem
privilégios de administração).
●
É também muito raro os computadores de terceiros serem usados por
“hackers” para atacar outros sistemas.
●
Software Livre: Segurança
O Windows e algum software da Microsoft
são especialmente vulneráveis:
Em Junho de 2003, a Universidade de Harvard viu a correspondência entre os
administradores e o Reitor ficar totalmente acessíveis ao público, devido a um vírus que
afectou os seus sistemas Windows.
➔ http://www.thecrimson.com/article.aspx?ref=348459
●
Em Novembro de 2002, um bug do Internet Explorer permitiu que websites e e-mails
controlassem computadores. Sites-exemplo demonstravam a execução de um
simples mas potencialmente perigoso comando “FORMAT A:” no computador do
visitante, simplesmente por aceder ao website!
➔ http://www.jmu.edu/computing/security/info/iehot.shtml
●
Em Janeiro de 2003, a central nuclear Davis-Besse, em Ohio teve o seu
equipamento de segurança totalmente desactivado durante 5 horas devido ao vírus
(“worm”) Slammer que atingiu os seus sistemas Microsoft SQL Server!
➔ http://securityfocus.com/news/6767
●
Software Livre: Segurança
A Microsoft leva, por vezes, mais de duas semanas a corrigir uma falha
de segurança nos seus produtos.
●
As falhas encontradas em Software Livre são geralmente corrigidas
de um dia para o outro ou em prazos de tempo extremamente curtos.
●
●
Exemplos de vírus e os respectivos impactos em sistemas Microsoft:
Nome comum
Impacto do ataque
SQL Slammer
O número de infecções duplicava a cada 8.5 segundos
Bugbear
Mais de 2 milhões de computadores infectados
Frethem
12 variantes nos primeiros dois meses de actividade
Elkern
Detectado em mais de 40 países
Klez
9 biliões de dólares em perdas de produtividade
Nimda
Espalhou-se por todo o mundo em cerca de 30 minutos
Code Red
O Número de infecções duplicava a cada 37 minutos
Software Livre: Estabilidade
●
Quantas vezes por dia tem de reiniciar o seu computador?
O Linux pode estar meses em funcionamento sem ter de ser
reiniciado, sem que isso afecte o seu desempenho.
●
O factor de segurança que acabámos de ver é em grande parte
responsável por esta estabilidade.
●
Tal como anteriormente, o facto de ter milhões de pessoas a
utilizarem, testarem e melhorarem o software todos os dias,
resulta numa qualidade superior.
●
O restante mérito da estabilidade do Linux deve-se à sua
arquitectura, a qual, apesar de ser “antiga”, é extremamente sólida e
robusta.
●
Software Livre: Estabilidade
●
Estatísticas de utilização de servidores web, em Novembro de 2006
➔ Apache: 61.183.776
➔ Microsoft IIS: 31.483.957
Numa área tão delicada, valiosa e hostil como a Internet, as escolhas
têm de ser muito bem ponderadas, pois qualquer pequena falha pode
significar a perda de dados confidenciais ou ter custos monetários de
dimensões bastante grandes.
A maior escolha do servidor Apache (que é Software Livre) em
deterimento do seu maior concorrente, o Microsoft Internet Information
Server, é um exemplo de que os grandes mercados percebem que a
qualidade do Software Livre é superior à de muito Software Proprietário.
http://survey.netcraft.com/Reports/0611/
Software Livre: Estabilidade
http://survey.netcraft.com/Reports/0611/
Software Livre: Custos
●
Totalmente livre de custos de aquisição
➔
●
Suporte técnico de custos reduzidos
➔
●
Dado que o software é livre de custos e o seu código está disponível,
qualquer pessoa pode aprender como trabalhar com o software e
suportá-lo, o que leva a mais mão de obra e preços mais baixos.
Actualizações totalmente livres de custos
➔
●
Parte da filosofia do Software Livre
Com sistemas proprietários, somos quase obrigados a fazer
actualizações frequentes, as quais têm um custo associado.
Custos de hardware reduzidos
➔
➔
Software Livre é, regra geral, menos exigente em termos de hardware
do que software proprietário.
Por exemplo, o Linux corre perfeitamente bem em sistemas 386
antigos.
Software Livre: Custos
Para locais com muitos postos de trabalho, Software Livre representa
poupanças da ordem de vários milhares de Euros.
●
●
Exemplo comparativo:
➔ Uma escola com 150 computadores, nos quais estarão instalados o
sistema operativo Windows e o Microsoft Office, entre as restantes
aplicações que também serão necessárias.
➔ O custo unitário do Windows é de €160 e o do Office é de €200.
➔ O custo unitário dos computadores é de €750.
150 computadores X (160 + 200 + 750) Euros = 166.500 Euros
Software Livre: Custos
●
Exemplo comparativo:
➔ Uma escola com 150 computadores, nos quais estarão instalados o
sistema operativo Linux, com as restantes aplicações de Software
Livre que estão disponíveis.
➔ Não existem custos de aquisição do software pois é software Livre.
➔ O custo unitário dos computadores é de €750.
150 computadores X €750 = €112.500
A simples mudança de Software Proprietário para Software Livre
poupou €54.000!
Não estamos a contabilizar o restante software que é necessário para cada
computador, como programas de tratamento de imagem, ambientes de programação,
etc., para os quais também existem alternativas de Software Livre.
Software Livre: Custos
●
Conceito de thin client:
Um thin client é um computador cujos componentes foram reduzidos ao mínimo
indispensável para poder trabalhar em rede.
Geralmente tem apenas o monitor, teclado, rato, motherboard, CPU, uma placa
gráfica e uma placa de rede – ficam de fora as drives de CD e DVD, o disco rígido,
eventualmente a placa de som, entre outras coisas.
Isto não permite utilizar o thin client como um posto de trabalho normal, pois não
pode ter um sistema operativo instalado.
No entanto, o thin client pode receber, através da sua placa de rede, tudo o que
necessita para trabalhar.
Assim sendo, podemos ter uma sala de computadores com diversos thin clients e
um computador relativamente normal a fazer de servidor, de onde os thin
clients recebem o softwre necessário para funcionarem como postos de trabalho
normais para alunos ou professores.
Software Livre: Custos
●
Utilização de “thin clients”
150 computadores
➔ 100 podem ser thin clients; custo unitário de €500
➔ 50 terão de ser um pouco mais potentes para servirem os
restantes; custo unitário de €900
➔
100 x 500 + 50 x 900 = €95.000
Temos uma poupança total de €71.500 em
comparação com o nosso caso inicial!
Software Livre: Custos
Para além dos custos de aquisição de software serem
inexistentes, há ainda a vantagem de não existirem
custos recorrentes quando for necessário efectuar uma
actualização dos sistemas operativos, o que não
acontece quando se utilizam sistemas proprietários.
Por fim, optando pela solução de thin clients, temos
ainda um custo de manutenção do hardware muito
inferior, pois cada computador terá menos peças, à
excepção dos servidores, que serão máquinas de
parâmetros relativamente normais.
Software Livre: Custos
Com poupanças desta magnitude, porque
motivo não se usa (mais) Software Livre
nas escolas e no governo?
Software Livre: Desvantagens
Desvantagens do Software Livre
●
Custos de migração
➔
●
Custos de formação
➔
●
Apesar de o Software ser livre de custos, se uma empresa já trabalhar
com Software Proprietário, alguém tem de efectuar a mudança.
Pode ser necessário dar formação específica a funcionários que
não conheçam o novo software.
Mercados de nicho
➔
Se for necessário algum software muito específico, esse software
pode não estar disponível para plataformas Livres.
Software Livre: Mitos
●
Não existe muito Software Livre disponível.
Software Livre é mais complicado de usar que Software
Proprietário.
●
●
Não existem jogos para Linux.
O Software Proprietário segue normas e standards e o Software
Livre não.
●
●
Não existe suporte técnico para Software Livre.
●
Só existe Software Livre para Linux.
Software Livre: Vitórias
●
“Israel slams the door on Microsoft”
✔
●
“UK tests open source waters”
✔
●
Setembro de 2003; http://tech.velozie.com/news/106
“Linux reaches Afghanistan”
✔
●
Outubro de 2003; http://news.bbc.co.uk/1/hi/technology/3181108.stm
“Japan, China, S Korea to jointly develop Windows replacement”
✔
●
Outubro de 2003; http://www.theregister.co.uk/content/4/33365.html
Julho de 2003; http://news.bbc.co.uk/2/hi/technology/3067871.stm
“Europe's Microsoft Alternative”
✔ Novembro de 2002; http://www.washingtonpost.com/ac2/wpdyn?pagename=article&node=&contentId=A59197-2002Nov2
Software Livre: Vitórias
●
“Bristol City Council Converts 5,500 desktops to StarOffice”
✔
●
“Linux Spreads Its Wings In India”
✔
●
Outubro de 2006; http://www.heise.de/english/newsticker/news/80071
“IBM Germany Leaving Vista for Linux”
✔
●
Outubro de 2006;
http://www.businessweek.com/magazine/content/06_40/b4003069.htm
“Full steam ahead for Linux in Munich”
✔
●
Março de 2006;
http://www.consortiuminfo.org/standardsblog/article.php?story=20060331084303209
Março de 2006; http://www.neoseeker.com/news/story/5436/
“French Government Recommends Standardizing on ODF”
✔
Outubro de 2006; http://www.infoworld.com/article/06/10/03/HNfrenchodf_1.html
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ Mozilla Firefox
➔ Um web browser que respeita os standards.
➔ É muito mais seguro que o Internet Explorer.
➔ É praticamente invulnerável a vírus e spyware.
➔ Tem mais funcionalidades que o Internet Explorer.
➔ O lançamento da versão 1.0 contou com 25 milhões de downloads
em apenas 99 dias.
➔ O lançamento da versão 2.0 contou com mais de 2 milhões de
downloads nas primeiras 24 horas.
➔ Não é qualquer projecto de software que, sendo gratuito, tem um
anúncio de duas páginas inteiras no New York Times a agradecer
a todas as pessoas que contribuíram para o seu desenvolvimento http://www.mozilla.org/press/mozilla-2004-12-15.html
➔ Download gratuito em: http://www.mozilla.com
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ Mozilla Thunderbird
➔ Um programa de e-mail robusto e fácil de usar.
➔ É muito mais seguro que o Outlook e Outlook Express.
➔ É praticamente invulnerável a vírus e spyware.
➔ Download gratuito em: http://www.mozilla.com
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ OpenOffice.org
➔ Um conjunto de programas de “office”, tal como o Microsoft Office.
➔ Contém aplicações para processamento de texto, folhas de
cálculo, apresentações multimédia, cálculo matemático e desenho.
➔ Compatível com documentos do Microsoft Office.
➔ Download gratuito em: http://www.openoffice.org
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ Gimp
➔ Um programa de tratamento de imagem, como o Photoshop.
➔ Compatível com ficheiros do Photoshop.
➔ Suporta uma infinidade de formatos de imagens.
➔ Download gratuito em: http://gimp.org/windows/
➔
➔
Existe uma versão modificada para ser semelhante ao Photoshop.
Download gratuito em: http://plasticbugs.com/?page_id=294
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ Audacity
➔ Um programa de tratamento de som.
➔ Permite editar uma infinidade de formatos: MP3, WAV, OGG, etc.
➔ Permite editar e adicionar efeitos sonoros.
➔ Funcionalidades extensíveis através de plugins.
➔ Download gratuito em: http://audacity.sf.net/
Software Livre: Como começar?
●
Exemplos de Software Livre para Windows
✔ Celestia
➔ Simulador espacial.
➔ Permite “visitar” o sistema solar e milhares de estrelas.
➔ Imagens fantásticas em 3D.
➔ Download gratuito em: http://www.shatters.net/celestia
➔ Galeria de imagens em: http://www.shatters.net/celestia/gallery.html
Software Livre: Como começar?
●
E porque não experimentar o Linux sem o instalar?
✔ Ubuntu Live CD
➔ Distribuição de Linux chamada Ubuntu.
➔ Corre a partir do CD, sem necessitar de ser instalada.
➔ Extremamente fácil de utilizar.
➔ Permite experimentar o Linux sem qualquer compromisso.
➔ Download gratuito em: http://www.ubuntu.com
Utilização deste trabalho
No mesmo espírito de colaboração e partilha de informação do Software Livre, esta
apresentação é disponibilizada ao público através da licença Creative Commons
Attribution-NonCommercial-ShareAlike 2.5 License, que permite a sua utilização e
modificação, mediante as seguintes condições:
➔ Atribuição. O utilizador deve dar crédito ao autor original, da forma especificada pelo
autor ou licenciante.
➔ Uso Não-Comercial. O utilizador não pode utilizar esta obra para fins comerciais.
➔ Partilha nos termos da mesma Licença. Se alterar, transformar, ou criar outra obra
com base nesta, só poderá distribuir a obra resultante através de uma licença idêntica a
esta.
A licença pode ser vista em http://creativecommons.org/licenses/by-nc-sa/2.5/pt/ ou
pedida através de carta para Creative Commons, 543 Howard Street, 5th Floor, San
Francisco, California, 94105, USA.
Para fins lucrativos/comerciais, os interessados deverão contactar o autor, Raul Pedro
Fernandes Santos, através do e-mail [email protected] e especificar qual a utilização
que pretendem dar a este trabalho.
Download

Apresentação Software Livre