Upload
hoangngoc
View
231
Download
0
Embed Size (px)
Citation preview
Software Livre / AbertoO que é e como podemos beneficiar dele.
GNUGNU
Raul Pedro Santos - [email protected] - http://borfast.com
Software Livre (Free Software)
«“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
Definição de Software Livre,escrita pela Free Software Foundation (FSF):
Software Livre (Free Software)
A ideia do Software Livre é que os seus utilizadores o possam utilizar, copiar, distribuir, estudar, modificar e melhorar. Mais precisamente, refere-se a quatro tipos de liberdades/direitos, para os utilizadores do software:
4. A liberdade de utilizar o programa, para qualquer fim.
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.
2. A liberdade de distribuir cópias do software, para que se possam ajudar terceiros.
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.
Fonte: http://www.gnu.org/philosophy/free-sw.html
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 Livre (Free 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ão-livre” (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) masnão é “livre”.
● Exemplos: Acrobat Reader, Opera, ZoneAlarm, AVG, Irfanview...
«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.»
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?
Fonte: http://www.gnu.org/philosophy/free-software-for-freedom.html
● 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 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.
Software Aberto (Open Source)
O que é o Linux?
● Um sistema operativo semelhante ao UNIX, criado de raíz por programadores de todo o mundo.
● Muitas vezes é considerado o ícone do software livre.
● É software Livre, licenciado através da GNU Public License (GPL).
● É 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.
● 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.
O que é o 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.
➔ 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.
➔ 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).
● O que é uma distribuição de Linux?
➔ 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
● Sem obrigação de efectuar upgrades desnecessários e dispendiosos.
● 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.
Software Livre: Liberdade
● “Ensina” um modelo de colaboração➔ Relevante para todo o ensino e investigação, mesmo em campos
fora da informática.
● Mais alternativas – Melhor compreensão➔ Software Livre geralmente tem mais produtos para o mesmo fim.➔ Os estudantes são expostos a um maior conjunto de funcionalidades
e ideias.
● Sem limites de exploração/aprendizagem➔ O código disponível melhora o processo de aprendizagem.
Software Livre: Liberdade
✗ 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.
Fonte: http://www.linuxadvocate.org/articles.php?p=1
● Não está preso a licenças questionáveis
✗ 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.
➔ Aqui ficam alguns pontos interessantes da licença do Windows XP, “traduzidos” da linguagem formal e legal para linguagem corrente:
✗ 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 Livre: Liberdade
Fonte: http://www.linuxadvocate.org/articles.php?p=1
✗ You agree that Microsoft can automatically and without your consent put new software on your computer.
✗ Software developers cannot attempt to figure out how Windows XP Home works for any reason.
● 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.
Software Livre: Liberdade
Fonte: http://www.linuxadvocate.org/articles.php?p=1
?!?!?!?!?!?!
● 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:
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.
● 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
● 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
Software Livre: SegurançaO Windows e algum software da Microsoft são especialmente vulneráveis:
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: 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:
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.
● O restante mérito da estabilidade do Linux deve-se à sua arquitectura, a qual, apesar de ser “antiga”, é extremamente sólida e robusta.
● 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.
Software Livre: Estabilidade
http://survey.netcraft.com/Reports/0611/
● 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.
Software Livre: Estabilidade
http://survey.netcraft.com/Reports/0611/
Software Livre: Custos● Totalmente livre de custos de aquisição
➔ Parte da filosofia do Software Livre
● 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➔ 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
● Custos de migraçã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.
Desvantagens do Software Livre
● Custos de formação➔ 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.
● “Israel slams the door on Microsoft”✔ Outubro de 2003; http://www.theregister.co.uk/content/4/33365.html
● “UK tests open source waters”✔ Outubro de 2003; http://news.bbc.co.uk/1/hi/technology/3181108.stm
● “Japan, China, S Korea to jointly develop Windows replacement”✔ Setembro de 2003; http://tech.velozie.com/news/106
● “Linux reaches Afghanistan”✔ 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/wp-
dyn?pagename=article&node=&contentId=A59197-2002Nov2
Software Livre: Vitórias
● “Bristol City Council Converts 5,500 desktops to StarOffice”✔ Março de 2006;
http://www.consortiuminfo.org/standardsblog/article.php?story=20060331084303209
● “Linux Spreads Its Wings In India”✔ Outubro de 2006;
http://www.businessweek.com/magazine/content/06_40/b4003069.htm
● “Full steam ahead for Linux in Munich”✔ Outubro de 2006; http://www.heise.de/english/newsticker/news/80071
● “IBM Germany Leaving Vista for Linux”✔ 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: Vitórias
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.