Software Livre e Aberto - essr.net · tirar partido desse filão porque fez o software básico...
Transcript of Software Livre e Aberto - essr.net · tirar partido desse filão porque fez o software básico...
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% / MSIIS 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 vulgarizouse à escala mundial– A produção de software para IBM PC tornouse 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 transformarse num consumível
• Isso devese 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• Recorrese 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 colocandolhes 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)– 7Zip: arquivador de ficheiros– WebCalendar: aplicação web tipo calendário– guliverki: software de captura/tratamento de áudio e vídeo– AMSN: clone do MSMessenger– ClamWin: versão para MSWindows 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 MSWindows XP
7Zip 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 DEIISEP
16Departamento deEng.ª Informática
Disseminação do Software Aberto
• Utilização de software aberto em MSWindows– 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”