software livre e aberto - essr.net · tirar partido desse filão porque fez o software básico...

17
1 Departamento de Eng.ª Informática Software Livre e Aberto Evolução ou Revolução? Curso de Engenharia Informática Departamento de Engenharia Informática Instituto Superior de Engenharia do Porto Instituto Politécnico do Porto

Upload: hoangdan

Post on 03-Dec-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

1Departamento deEng.ª Informática

Software Livre e AbertoEvolução ou Revolução?

Curso de Engenharia InformáticaDepartamento de Engenharia Informática

Instituto Superior de Engenharia do PortoInstituto Politécnico do Porto

2Departamento deEng.ª Informática

Software Aberto

• Definição comum de software aberto– O código fonte é livremente acessível– Inclui o direito de modificar e redistribuir o software– Inclui o direito de comercializar o software ou derivados

• Software aberto é diferente de software livre– Software livre geralmente implica não ter custos associados– A maior parte do software aberto actualmente é livre– Há também software grátis e fechado (designado freeware)

3Departamento deEng.ª Informática

Software Fechado

• Alternativas ao software livre e aberto– Software fechado (proprietário ou não)– Variantes restritivas de software “aberto”

• Software fechado proprietário– As empresas usam leis de “direito de propriedade 

intelectual” para vender o direito de uso do software– Muitas empresas cobram taxas pelo uso continuado do 

software ou pelo acesso a melhorias/evoluções do mesmo

4Departamento deEng.ª Informática

Exemplos de Software Aberto

• Os mais bem sucedidos– Sistema operativo Gnu/Linux– Servidor web Apache– Explorador web Mozilla Firefox

• Ideais associados ao software aberto– Partilhar os objectivos– Partilhar os esforços– Partilhar os resultados

5Departamento deEng.ª Informática

Exemplos de Software Aberto

Gráfico de utilização de software servidor webApache 70% / MS­IIS 20% / restantes 10%

6Departamento deEng.ª Informática

Mudanças de Paradigma

• A arquitectura standard do IBM PC (1981)– A IBM decidiu fabricar PC’s com hardware comum e tornou 

essa arquitectura acessível a todos (fabricantes, etc.)– Na altura o software era um componente pouco relevante– O IBM PC vulgarizou­se à escala mundial– A produção de software para IBM PC tornou­se um valioso 

filão a aproveitar– A Microsoft foi a empresa de software que melhor soube 

tirar partido desse filão porque fez o software básico (qual?)

7Departamento deEng.ª Informática

Mudanças de Paradigma

• O aparecimento da World Wide Web (1994)–  A troca de informação estava cada vez mais facilitada 

através do crescimento da Internet (acesso por modem)– A invenção da World Wide Web veio facilitar o acesso à 

informação remota para todos os tipos de utilizadores– Em poucos anos a web passou de “páginas estáticas” a 

meio de suporte de imensos tipos de serviços dinâmicos– A Microsoft demorou algum tempo a perceber as mudanças 

que a web estava a causar nas sociedades tecnológicas

8Departamento deEng.ª Informática

Mudanças de Paradigma

• O crescimento do software livre e aberto (1999)– O crescimento é resultante de várias tendências– O software tem vindo a transformar­se num consumível

• Isso deve­se aos standards que regulam a informática actual(tais como SMTP, POP3, HTTP, HTML, .NET, etc.)

– A colaboração em rede é cada vez mais fácil e versátil• Os utilizadores podem colaborar para resolver problemas comuns

– O objectivo do software tende a ser fornecer um serviço• Recorre­se ao Webmail, ao P2P, ao Google, à Amazon, etc.• A Internet começa a desempenhar o papel de “sistema operativo”

9Departamento deEng.ª Informática

Uso de Software Aberto

• Questionário para todos– Quantas pessoas da audiência usam GNU/Linux?– Quantas pessoas da audiência usam o Google?

• Respostas prováveis– Poucas ainda usam o GNU/Linux– Quase todas usam o Google, mas...

• O Google funciona sobre uma rede massiva de mais de100000 servidores GNU/Linux e outros softwares abertos!

• Afinal quase todos usam o GNU/Linux e há cada vez mais serviços web que funcionam sobre sistemas livres e abertos!

10Departamento deEng.ª Informática

A Mudança do Software Aberto

• Estratégias dos fabricantes de software fechado– Bloqueio tecnológico (tornar a mudança difícil e custosa)– Características únicas (geralmente fora dos standards)– Integração de software (tem de ser tudo da mesma marca)– Incompatibilidade de dados (formatos fechados e obscuros)

• O caso da Microsoft– Não gosta de competição e reage “agressivamente”– Bloqueia inovação para proteger interesses comerciais– Controla utilizadores colocando­lhes uma camisa de forças

11Departamento deEng.ª Informática

A Mudança do Software Aberto

• Código aberto como agente de mudança– Permite o livre escrutínio do código por todos– Aumenta o conhecimento individual e colectivo– As falhas são solucionadas mais depressa e melhor– Favorece a sobrevivência do software mais “apto”

• Vertente colaborativa do software aberto– Modelo semelhante à “colónia de formigas”– Explosão do número de projectos (SourceForge: +65000)

12Departamento deEng.ª Informática

Projectos de Software Aberto

• Alguns projectos mais activos recentemente– Gaim: cliente de comunicação instantânea (MSN, IRC, etc.)– eGroupWare: software colaborativo– Azureus: cliente de P2P (compatível com BitTorrent)– 7­Zip: arquivador de ficheiros– WebCalendar: aplicação web tipo calendário– guliverki: software de captura/tratamento de áudio e vídeo– AMSN: clone do MS­Messenger– ClamWin: versão para MS­Windows do Clam Antivirus

13Departamento deEng.ª Informática

Projectos de Software Aberto

• Alguns projectos mais descarregados recentemente– Azureus: cliente de P2P (compatível com BitTorrent)– eMule: cliente de P2P– BitTorrent: cliente de download distribuído– DC++: cliente de P2P– Shareaza: cliente de P2P (suporta Gnutella, eMule, etc.)– VirtualDub: software de captura e processamento de vídeo– CDex: software de extracção de áudio digital de CD’s– phpBB: software web para fórum de discussão

14Departamento deEng.ª Informática

Projectos de Software Aberto para XP

• Alguns projectos que funcionam em MS­Windows XP

7­Zip FileZilla MediaPortal

ABC eMule

Gimp

ClamWin

15Departamento deEng.ª Informática

Sítios Web que usam Software Aberto

• Alguns sítios web que usam software aberto

Repositório de software aberto e livreMagazine web SlashdotWikipédia (versão portuguesa)Grupo de Utilizadores de Linux DEI­ISEP

16Departamento deEng.ª Informática

Disseminação do Software Aberto

• Utilização de software aberto em MS­Windows– Open Source Software CD http://osscd.sunsite.dk/– The Open CD http://theopencd.org/– WinLibre http://www.winlibre.com/

• O futuro do software aberto– O uso de software aberto poderá ser um excelente meio de 

concretizar o que Alan Kay disse na década de 1980“A melhor forma de prever o futuro é inventá­lo”

17Departamento deEng.ª Informática

FIMQuestões?