APLICAÇÕES OPEN SOURCE Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE Modulo I O software livre é um software que tem uma licença de utilização que respeita determinados direitos ou liberdades da parte dos utilizadores, que não são respeitadas noutro software, quer seja privado, gratuito ou de outro tipo. Índice de contenido 1.1 INTRODUÇÃO AO SOFTWARE LIVRE....................................................................................2 1.1.1 Software privado.....................................................................................................................3 1.2 O que é o Software Livre...............................................................................................................5 1.2.1 Liberdades do software livre...................................................................................................5 a) Liberdade de utilização.........................................................................................................5 b) Liberdade de estudo e modificação.......................................................................................5 c) Liberdade de distribuição.......................................................................................................5 d) Liberdade de melhoramento..................................................................................................6 1.2.2 Escolas Open Source..............................................................................................................6 1.3 CHAVES DO SOFTWARE LIVRE..............................................................................................7 1.3.1 Modelo "catedral"...................................................................................................................8 1.3.2 Modelo "bazar".....................................................................................................................10 1.4 Casos de Éxito..............................................................................................................................12 1.4.1 Caso 1: Navegador da Web Firefox......................................................................................12 1.4.2 Caso 2: Sistema Operativo Android......................................................................................14 1.4.3 Caso 3: Wikipedia.................................................................................................................16 1.5 Equivalências e Compatibilidade.................................................................................................18 Compatibilidade entre Office e OpenOffice.org............................................................................18 Compatibilidade entre Firefox e IE...............................................................................................19 Firefox......................................................................................................................................20 MS Internet Explorer...............................................................................................................20 Compatibilidade entre Outlook e Thunderbird..............................................................................21 Características de Mozilla Thunderbird...................................................................................23 Características de Outlook.......................................................................................................23 1.6 Alternativas Livres........................................................................................................................24 Escritório..................................................................................................................................24 Desenvolvimento......................................................................................................................24 Rede..........................................................................................................................................25 Matemáticas..............................................................................................................................25 Jogos..........................................................................................................................................25 Técnicas....................................................................................................................................25 Gráficos.....................................................................................................................................26 Educação...................................................................................................................................26 Multimédia................................................................................................................................26 Miscelânea................................................................................................................................26 1.6.1 Obter e instalar......................................................................................................................27 Listado de live cds.....................................................................................................................27 Lista de repositórios de Software Libre...................................................................................29 APLICAÇÕES OPEN SOURCE - Modulo I O UTILIZAÇÃO DE SOFTWARE LIVRE 1.1 INTRODUÇÃO AO SOFTWARE LIVRE software livre é um software que tem uma licença de utilização que respeita determinados direitos ou liberdades da parte dos utilizadores, que não são respeitadas noutro software, quer seja privado, gratuito ou de outro tipo. Existem muitas variedades de software livre, inclusivamente mais do que de software privado. Os exemplos de software livre são: o software livre Ubuntu, o navegador web Firefox, os protocolos de P2P3 Bittorrent e Ed2k (utilizado pelo cliente eMule), ou a aplicação de escritório OpenOffice.org, o SO GNU/Linux ou qualquer software desenvolvido ou apoiado pela FSF (Free Software Fundation, Fundação para o Software Livre). No terceiro módulo do curso iremos estudar as licenças com maior detalhe, por agora indicamos apenas as mais importantes e mais utilizadas, que são GPL, BSD e GFDL. Ubuntu:distribuição de GNU/Linux, provavelmente a mais conhecida de todas, fundada pelo filantropo e primeiro astronauta privado Mark Shuttleworth, está baseada em Debian, a sua utilização está muito difundida graças à sua grande comunidade de utilizadores. Mozilla Firefox,,Firefox, navegador web da fundação Mozilla, criado a partir das evoluções do código libertado pela Netscape em 1998 BitTorrent: : protocolo de P2P distribuído como software livre:http://es.wikipedia.org/wiki/BitTorrent_%28protocolo%29 Ed2k: http://es.wikipedia.org/wiki/EDonkey_2000 não confundir o protocolo com o programa com o mesmo nome (software privado).. Emule: http://es.wikipedia.org/wiki/EMule OpenOffice.org: aplicação de escritório criada a partir do código libertado por StarOffice (http://es.wikipedia.org/wiki/Oracle_Open_Offic) ,tem muitos programas: processador de texto, folha de cálculo, apresentações, ferramentas para depuração vectorial e base de dados. Página na Wikipedia: http://es.wikipedia.org/wiki/OpenOffice.org Linux: Sistema Operativo nascido da união dos programas do projecto GNU da FSF com o núcleo Linux, daí o seu nome GNU/Linux. Página na wikipedia: :http://es.wikipedia.org/wiki/GNU/Linux FSF: Página na Wikipedia onde se enumeram todas as suas actividades, projectos, campanhas etc: http://es.wikipedia.org/wiki/FSF Página da FSF http://www.fsf.org/ Ramo europeu da FSF http://fsfe.org/index.es.html GPL: General Public License, licença pública geral é a licença que liberta quase todo o seu software, a FSF, o kernel de Linux e a maioria do software livre. Não permite criar software privado com o código libertado nem com as suas modificações (licença viral). BSD: Berkeley Software Distribution, distribuição de software de Berkeley, é a licença utilizada pela universidade de Berkeley para a distribuição, e sua versão modificada e os acrescentos para UNIX da ATT. Permite criar software privado com o código libertado 2 1.1 INTRODUÇÃO AO SOFTWARE LIVRE P2P: P2P:sigla de Peer to Peer, de par a par, modo de intercâmbio de ficheiros entre iguais (pares) http://es.wikipedia.org/wiki/P2P. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE ou com as respectivas modificações (licença não viral). GNU Free Documentation License, GNU Free Documentation License, licença GNU de documentação livre é a licença com a qual se liberta a documentação dos programas e os livros da FSF, e os artigos da Wikipedia O software é feito tanto para amadores como para profissionais e empresas. Geralmente, o software livre tem uma maior qualidade devido, em grande parte, ao modelo de desenvolvimento, sendo prova disto o facto que alguns destes programas de software livre são utilizados há mais de 20 anos sem alterações Existem dois tipos de software: 1.- Software privado 2.- Software li vre 1.1.1 Software privado Este movimento foi iniciado na Califórnia, perto da Universidade de Berkeley, que era naquela época uma das mais competitivas dos EUA. Na base desta corrente surgiram novas empresas, como a APPLE, e também futuros profissionais que fariam parte de outras novas empresas. A título de exemplo, a ATARI incorporou talentos deste grupo. No início da Apple, como a aquisição dos seus computadores, eram entregues os esquemas para os poder consultar (com o Apple I e o Apple II), e inclusivamente era entregue o código assemblador dos chips e do BASIC. A partir de aqui emergiu uma empresa minúscula que desenvolveu um sistema de BASIC para o Altair 8800 denominada Microsoft que, ao contrário das demais, guardou o código original para si, tentando fazer negócio no mercado dos micro computadores. BASIC é uma linguagem de programação que foi desenvolvida originalmente como uma ferramenta de ensino, e que foi difundida entre os microcomputadores pessoais a partir da década de 1980. http://es.wikipedia.org/wiki/BASIC O Altair 8800 da MITS foi um microcomputador desenhado em 1975, baseado na CPUIntel 8080A. Era vendido como um kit através da revista Popular Electronics os desenhadores planearam vender apenas algumas centenas de exemplares para os aficionados, e ficaram surpreendidos ao vender dez vezes mais apenas no primeiro mês. Actualmente, a Altair é amplamente reconhecida com a faísca que conduziu à revolução dol computador pessoaldurante os anos seguintes: O bus de computador desenhado para a Altair converteu-se num padrão de facto conhecido como o bus S-100A primeira linguagem de programação da máquina foi o Altair 3 1.1 INTRODUÇÃO AO SOFTWARE LIVRE Nos primeiros tempos da informática, quando os computadores ocupavam salas completas, eram vendidos como um todo: hardware e software em conjunto. O software vinha quase sempre com o seu código original, para que os programadores da instituição que o tinha adquirido o melhorassem (como o que se pretende voltar a fazer com o software livre), ou pediam alterações à empresa que o tinha vendido. Desta época, praticamente a única empresa que resta é a IBM, uma das primeiras que aderiu ao movimento de software livre e que mais dinheiro investe em desenvolvimentos de software livre. Em meados dos anos 70 começou a reduzir o tamanho dos micro processadores, foi iniciado um movimento que pretende unir os novos chips e que tenta tornar os computadores o mais pequenos e funcionais possível, enquanto partilha os seus conhecimentos com outros colegas através de boletins impressos para aficionados, incluindo esquemas, utilizações e explicações. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE É neste momento que nasce o software privado tal como o conhecemos, software que se vende em formato binário e que está sujeito a uma licença de utilização restrita. Pouco depois, em Janeiro de 1976, Bill Gates lança uma carta aberta à revista de aficionados mais conhecida (Homebrew Computer Club Newsletter), onde recorre a uma série de argumentos, utilizados posteriormente por todas as empresas de software, para proteger os seus interesses: o software está protegido por direitos de autor, existe uma necessidade de pagar aos programadores que o desenvolvem, quem não paga pelo software é um ladrão e outros argumentos semelhantes. El Homebrew Computer Club ( (Clube dos computadores domésticos) começou a celebrar as suas reuniões em Março de 1975. http://www.microsiervos.com/archivo/ordenadores/boletines-del-homebrew-computerclub.html Resumindo: o software privado vale-se dos direitos de autor para restringir as liberdades dos utilizadores e programadores. Para as restringir vale-se de uma licença de utilização que é um contrato entre as duas partes (empresa de desenvolvimento e utilizador); se for quebrado pode levar a um processo por incumprimento do contrato. Este movimento é relativamente novo (tem 36 anos) comparando com o modelo de software livre, que existe desde sempre (ainda que até 1984 não tenha estado organizado). O software privado é: 4 1.1 INTRODUÇÃO AO SOFTWARE LIVRE BASIC, escrito por Bill Gatese Paul Allen,que fundariam imediatamente depois a Microsoft. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 1. o software da Microsoft (a pesar de ter feito dois ou três pequenos projectos de software livre e recentemente ter libertado um módulo para o kernel) 2. Adobe 3. Apple (apesar de o OS X se basear em BSD e libertar os seus melhoramentos da base e colaborar no motor livre de HTML Webkit, mas não totalmente livre). Obtenha mais informação em: Wikipedia: http://es.wikipedia.org/wiki/Software_propietario Free Software Foundation; que explica todos os tipos e subtipos existentes http://www.gnu.org/philosophy/philosophy.pt-br.html 1.2 O que é o Software Livre 1.2.1 Liberdades do software livre O software livre é um software com uma licença que nos garante determinados direitos ou liberdades, inexistentes no todo ou em parte noutros tipos de software 1. Liberdade de utilização 2. Liberdade de estudo e modificação 3. Liberdade de distribuição 4. Liberdade de melhoramento O software livre não tem nenhuma restrição para ser utilizado, ou seja, podemos instalá-lo no número de computadores que pretendermos, podemos utilizá-lo para qualquer finalidade, tanto comercial como pessoal, e não temos nenhuma limitação de utilização. É uma liberdade dirigida aos utilizadores, dando-lhes direitos que lhes são negados com o software privado. Citamos a definição da FSF para este direito: “A liberdade de executar o programa significa a liberdade para qualquer tipo de pessoa ou organização de utilizar em qualquer tipo de sistema informático, para qualquer tipo de trabalho e finalidade, sem estar obrigado a comunicar ao seu programador ou a alguma outra entidade específica. Nesta liberdade, a finalidade dos utilizadores é o que importa, enão a finalidade dos programadores. Como utilizador, é livre de executar um programa para a sua finalidade; e se o distribuir a outra pessoa, também é livre de o executar para as suas finalidades, mas não tem o direito de lhe impor as suas próprias finalidades”. b) Liberdade de estudo e modificação A liberdade de estudo e modificação implica que qualquer pessoa pode estudar o código original de um programa de software livre, melhorando, criar patches, acrescentar updates, etc. É uma liberdade dirigida aos programadores, dando-lhes direitos que lhes são negados no software 5 1.1 INTRODUÇÃO AO SOFTWARE LIVRE a) Liberdade de utilização APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE privado, já investigar o seu funcionamento. A proibição expressa e regulada na mesma licença de utilização desse software regulada pelas leis nacionais. c) Liberdade de distribuição A liberdade de distribuição estabelece que qualquer pessoa, entidade ou empresa pode distribuir o software livre de modo gratuito e lucrativo, tanto em binário como em código original, ou ambos. Citamos a FSF: "A liberdade de redistribuir cópias deve incluir os formatos binários ou executáveis do programa, bem como o código original; tanto para as versões modificadas como para as não modificadas. (É necessário distribuir os programas em formato executável para que os sistemas operativos livres possam ser instalados facilmente). É aceitável se não existir um modo de produzir um formato binário ou executável para um programa específico, dado que algumas linguagens não incorporam essa característica, deve ser possível redistribuir esses formatos se o programa tiver uma forma de o fazer". d) Liberdade de melhoramento A liberdade de melhoramento permite que qualquer um possa dispor do código original de um programa livre e acrescentar melhoramentos, implementar novas funcionalidades a um software (plug-ings ou complementos) que, ficando sem programadores, crie um novo ramo de desenvolvimento de um programa se as programações não acrescentarem os seus melhoramentos ao programa original. Projecto Mozilla. Quando a Netscape libertou o seu código original para que outros programadores continuassem a utilizá-lo e melhorá-lo Projecto GNU. Exemplo curioso: Houve um desenvolvimento do compilador ADA, dado que o exército dos EUA precisava, e licitou um contrato de três milhões de dólares para o desenvolver em GPL e deixar o melhoramento a cargo da FSF18. Página da Wikipedia onde explica: http://en.wikipedia.org/wiki/GNAT#History 1.2.2 Escolas Open Source Em 1998, o software livre começou a tornar-se popular, e o Netscape19 decidiu libertar o seu navegador. Foi então que surgiram duas escolas rivais: • a do software livre (liderada pela FSF, Richard Stallman20 e Debian21) e • la del código abierto (liderada por la OSI y por las empresas que hacen del software libre parte de su negocio). Empresa americana criadora do Netscape Navigator, navegador antes da saída do IE: http://pt.wikipedia.org/wiki/Netscape_Communications_Corporation 6 1.2 O que é o Software Livre Exemplos: APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE Fundador da FSF e do projecto GNU, criador de Emacs e GCC, considerado o pai do software livre e um dos maiores activistas deste movimento. Página na Wikipedia: http://pt.wikipedia.org/wiki/Richard_Stallman Página pessoal: http://www.stallman.org/ Distribuição de software livre mais pura, divide os programas entre livres e não livres segundo a FSF, http://pt.wikipedia.org/wiki/Debian http://www.debian.org/ OSI, Open System Interconnection. O modelo de referência de Interligação de Sistemas Abertos (OSI, Open System Interconnection) foi o modelo de rede descritivo criado pelaOrganização Internacional para a Normalização lançado em 1984.http://pt.wikipedia.org/wiki/Modelo_OSI Criar um movimento a favor do software livre Carácter Carácter ético e político Ajudar a desenvolver modelos de negócio baseados neste tipo de software . Denominação Sistema Com o núcleo GNU/Linux operativo Criar um ambiente favorável para a criação de software livre por parte das empresas. Neutral: ajuda as empresas na adopção de software livre LINUX Mais informação detalhada em Porque o software livre é melhor que o código aberto24. Porque o «software livre» é melhor do que o «código aberto»http://www.gnu.org/philosophy/free-software-forfreedom.es.htmlCHAVES DO SOFTWARE LIVRE As chaves do software livre são as quatro liberdades e o modelo de desenvolvimento gerado a partir delas. 1.3 CHAVES DO SOFTWARE LIVRE O modelo "catedral": quando um desenvolvimento de software é sustentado por um grupo de pessoas especialistas seleccionadas, supostamente as melhores no seu campo. O nome refere-se a quando se construía uma catedral, e à selecção dos melhores para o fazer. Este modelo é o desenvolvimento do software clássico. O modelo "bazar": quando o desenvolvimento é sustentado de um modo aberto por um grande número de número de programadores e de utilizadores, que contribuem individualmente com o seu 7 1.2 O que é o Software Livre Foco APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE grão de areia para criar um ecossistema. Como num bazar todos os postos são necessários para gerar o ambiente existente. O modelo "catedral" ocorre tanto no software privado como no software livre, mas omodelo "bazar" é próprio apenas do software livre. Eric S. Raymond um dos melhores programadores e hackers do mundo, em conjunto com Richard Stallman(fundador da FSF e do projecto GNU) e Linus Torvalds (criador do kernel Linux), um dos teóricos de software livre mais conhecidos e polémicos (entre outras coisas pela sua defesa radical da posse de armas nos EUA), é o criado de Jargon File (dicionário relacionado com os hackers e com a história), colaborou na criação de fetchmail (cliente de correio online de comandos), as ncurses (uma biblioteca para a criação de interfaces de utilizador em modo online de comandos sem necessidade de gráficos) e um dos que conduziu a negociação para que a Netscape libertasse o seu código antes de cair quase em ruptura devido à força do IE.. Em inglés: http://catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/ Em Espanhol: http://biblioweb.sindominio.net/telematica/catedral.html http://geekz.co.uk/esrfacts/images/eric-s.-raymond-2.jpg 1.3.1 Modelo "catedral" Eric S. Raymond sobre o modelo “catedral”: "Profetizei durante anos o evangelho UNIX das ferramentas pequenas, da criação rápida de protótipos e da programação evolutiva. Mas também acreditava que existia uma determinada complexidade crítica, acima da qual seria necessário um foco mais planeado e centralizado. Pensava que o software de maior porte (sistemas operativos e ferramentas realmente poderosas, tais como Emacs) tinha de ser construído como as catedrais, ou 8 1.3 CHAVES DO SOFTWARE LIVRE O software livre é distinto do software gratuito através da liberdade nº 3 (de distribuição), mas nem sempre é assim. Quando o software livre é muito caro, as distribuições de GNU/Linux para mainframes (computadores de grande porte do tamanho de uma sala) são um exemplo disto, podem chegar a custar 3.000 euros por licença. Esta confusão é habitual, e muita gente pergunta: como vivem os programadores de software livre? Programam em empresas de software livre ou para fundações sem fins lucrativos que produzem software livre (a maioria dos projectos de software livre são criados assim). APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE seja, que devia ser cuidadosamente elaborada por génios ou pequenos grupos de mágicos trabalhando fechados, sem libertar versões beta antes do tempo".. Eric S. Raymond uno de los mejores programadores y hackers del mundo junto con Richard Stallman(fundador de la FSF y el proyecto GNU) y Linus Torvalds(creador delkernel Linux), uno de los teóricos del software libre más conocidos y polémicos(entre otras cosas por su defensa radical de la posesión de armas en los EE.UU.), es el creador del Jargon File(diccionario de argot relacionado con los hackers y su historia), colaboró en la elaboración de fetchmail (cliente de correo en línea de comandos), las ncurses (una librería para la elaboración de interfaces de usuario en modo línea de comandos sin necesidad de gráficos) y uno de los que llevó la negociación para que Netscape liberara su código antes de caer casi en la quiebra, por la pujanza de IE. En inglés: http://catb.org/esr/writings/cathedral-bazaar/cathedral-bazaar/ São manejados por um pequeno grupo de programadores de nível muito elevado e perfeitamente hierarquizado, que planeiam muito bem o desenvolvimento dos seus programas e que tentam não deixar nada ao acaso. Este é o modelo clássico de desenvolvimento de programas, tanto de software privado (neste caso é o único modelo possível) como de software livre.. No software livre é utilizado este modelo Emacs29 (o editor de textos desenvolvido pela FSF desde 1984 e à imagem da Raymond), GCC30 (o compilador de C do projecto GNU) e em geral a maioria de projectos da FSF. Emacs é um editor de texto com uma grande quantidade de funções, muito popular entre programadores e utilizadores técnicos.. http://es.wikipedia.org/wiki/Emacs 9 1.3 CHAVES DO SOFTWARE LIVRE En castellano: http://biblioweb.sindominio.net/telematica/catedral.html http://geekz.co.uk/esrfacts/images/eric-s.-raymond-2.jpg APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE GNU Compiler Collection (colecção de compiladores GNU) é um conjunto de compiladorescriados pelo projecto GNU. GCC é software libre distribuído pela FSF sob licença GPL http://es.wikipedia.org/wiki/GNU_Compiler_Collection. 1.3.2 Modelo "bazar" "Liberte rápido e com frequência, delegue tudo o que possa, seja aberto até ao ponto da promiscuidade" resume o modelo "bazar".. Este é o modelo que tornou possível a explosão do software livre. O modelo "catedral" no software livre implica um desenvolvimento lento e meditado, o que é muitas vezes contraproducente com a saída comercial do software livre. 1.3 CHAVES DO SOFTWARE LIVRE Emacs, por exemplo, lançou a sua versão 20 em 1997, a 21 em 2001 e a 22 em 2007. Se compararmos com o Windows 31 (98, 2000, XP, Vista; neste mesmo período de tempo no caso de um modelo catedral de software privado), Mozilla (em 1998 libertou o código do Netscape, em 2007 Firefox lança a versão 2 tendo passado antes por 2 versões do Mozilla Suite, um modelo misto entre ambos). Microsoft Windows é uma série de sistemas operativos desenvolvidos pela Microsoft desde 1981, quando o projecto de denominava "Interface Manager "http://pt.wikipedia.org/wiki/Microsoft_Windows” 10 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE GNU Compiler Collection (colecção de compiladores GNU) es um conjunto decompiladores criados pelo projecto GNU. GCC é software livre distribuído pelaFSFsob licença GPL. O exemplo mais famoso deste modelo é o kernel de Linux, criado em 1991, actualmente com 10 milhões de linhas de código actualmente, centenas de programadores, tanto de empresas como amadores, que funciona numa grande variedade de máquinas que vão desde um móvel, um encaminhador, um reprodutor de mp3 até computadores que ocupam edifícios inteiros, em 10 anos passou de um projecto amador para tema de vigilância por parte da Microsoft em memorandos internos. 1.3 CHAVES DO SOFTWARE LIVRE Outros exemplos deste modelo são os gestores de escritório KDE e GNOME ou a aplicação de escritório OpenOffice.org. Open Office. Processador de texto36 O kernel ou núcleo do Linux pode ser definido como o coração deste sistema operativo. É o encarregado de que o software e o hardware do teu computador possam trabalhar em conjunto. . http://www.linux-es.org/kernel KDE é um projecto de software livre para a criação de uma ambiente de escritório e infra-estrutura de desenvolvimento para diversos sistemas operativos como o GNU/Linux, Mac OS X, Windows, etc. http://pt.wikipedia.org/wiki/KDE GNOME é um ambiente de escritório infra-estrutura de desenvolvimento para sistemas 11 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE operativos Unix e derivados Unix como GNU/Linux, BSD ou Solaris; composto inteiramente por software livre. http://pt.wikipedia.org/wiki/GNOME 1.4 Casos de Éxito 1.4.1 Caso 1: Navegador da Web Firefox O navegador web Firefox37 é um caso paradoxal de êxito do software livre. Verificaram que tinham perdido a guerra dos navegadores para a Microsoft e para o seu Internet Explorer38 e que precisavam de reduzir custos de desenvolvimento. Os proprietários do Netscape libertaram o código para evoluir o navegador web Firefox. Esta libertação a constituição da Fundação Mozilla39, que se ocupou do desenvolvimento e do melhoramento do código libertado pela Netscape. Uma das principais características que caracteriza o Firefox é a personalização, tanto do aspecto (graças a centenas de ecrãs denominados Pessoas42 ) como das centenas de Plug-ins. (complementos ou funcionalidades adicionais) existentes de todo o tipo: extensões para descarrega vídeos do Youtube43, clientes inscritos no Twitter44, traduções em wordreference.). Mozilla limitou-se a efectuar directrizes simples para ambos os elementos para que os desenhadores e programadores façam o seu trabalho do modo mais simples possível e para que se desenvolva um bom ecossistema em torno do navegador. Mozilla Firefox é um navegador web libre descendiente do Mozilla Application Suite, desenvolvido pela Corporación Mozilla, a Fundación Mozilla e um grande número de voluntários externos. http://es.wikipedia.org/wiki/Mozilla_Firefox Windows Internet Explorer (anteriormente Microsoft Internet Explorer; abreviado MSIE), conhecido normalmente como IE, é um navegador web desenvolvido pela Microsoft para o sistema operativo Microsoft Windows desde 1995. Foi o navegador web mais utilizado desde 1999, com um pico máximo de quota de utilização de 95% durante 2002 e 2003 nas suas versões 5 e 6. Essa quota de mercado diminuiu paulatinamente devido a uma competência renovada por parte de outros navegadores. A Microsoft gastou mais de 100 milhões de dólares (USD) por ano nos finais da década de 1990, com mais de 1.000 pessoas a trabalhar no IE durante 12 1.3 CHAVES DO SOFTWARE LIVRE No princípio, Mozilla era uma união de muitos elementos num só, denominado Mozilla Suite40: navegador, gestor de correio, agenda, programa de chat; posteriormente foi decidido separar cada um destes elementos para melhorar e acelerar o desenvolvimento. Desta separação nasceu o Mozilla Firefox que, de ser apenas um navegador modesto utilizado pelos nostálgicos do Netscape e amantes do software livrem passou a ser o software de vasta utilização que é actualmente. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 1999. http://es.wikipedia.org/wiki/Internet_Explorer El Proyecto Mozilla tem como objectivo manter a eleição e a inovação na Internet. Para o conseguir, o Projecto Mozilla produz e oferece o navegador web Firefox e o cliente de correio Thunderbird, bem como outros produtos e tecnologias, Bugzilla. http://www.mozilla-europe.org/es/about/ Mozilla Application Suite e um navegador webe uma plataforma de desenvolvimento livre e de código abierto para a WWW.A esta aplicação chamamos habitualmente navegador, embora seja bastante criticado por proibir a utilização do código Mozilla a determinados países como Cuba e Afeganistão, embora isto seja devido à antiga licença do Netscape. Por decisão da Fundação Mozilla, este pacote deixou de ser desenvolvido, sendo actualmente o seu sucessor o SeaMonkey.http://es.wikipedia.org/wiki/Mozilla_Application_Suite http://drykanz.files.wordpress.com/2009/12/firefox-logo.jpg 1.4 Casos de Éxito Os desenhos Pessoas são temas fáceis de instalar e fáceis de utilizar que mudam a visão do seu navegador Firefox. Existem milhares de Pessoas para seleccionar e são acrescentadas mais todos os dias. . http://www.getpersonas.com/es/ Imagem: Captura do Firefox em execução Mais informação: 13 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE http://br.mozdev.org/download/?lang=pt-PT http://br.mozdev.org/ Comunidade de utilizadores: http://mozilla.pt/ YouTube é um sitio electrónico onde os utilizadores podem carregar e partilhar vídeos. Foi criado por três antigos empregados de PayPal em Fevereiro de 2005. Em Novembro de 2006 Google Inc. adquiriu por 1650 milhões de dólares,e agora opera como uma das suasfiliai. http://es.wikipedia.org/wiki/YouTube Twitter: gorjear, parlotear, trinar) é um serviço gratuito de e microblogging que permite aos seus utilizadores enviar micro-entradas baseadas em texto, denominadas "tweets", com um comprimento máximo de 140 caracteres.O envio destas mensagens pode ser efectuado tanto no site web do Twitter, como por SMS (short message service) a partir de um telefone móvel, com programas de mensajería instantánea, ou, inclusivamente, a partir de qualquer aplicação de terceiros. http://es.wikipedia.org/wiki/Twitter 1.4.2 Caso 2: Sistema Operativo Android O sistema operativo para telemóveis Android é outro caso paradoxal de êxito, de como, a partir de algo muito simples como a colaboração entre vários fabricantes de telemóveis, operadores de telefone e o Google, se cria algo que compete directamente com outro produto como o iPhone em igualdade de condições, devido à rapidez dos melhoramentos no modelo de software livre. 1.4 Casos de Éxito Actualmente, existe um grande número de terminais com o SO Android e uma quantidade de aplicações nele executadas, criando um modelo de tipo "bazar". . 14 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 1.4 Casos de Éxito Logotipo de Android Dados percentuais das várias versões de Android no início de Janeiro 2010. Fonte "Android 1.0 to 2.1: What has changed?" ” http://pocketnow.com/thought/android-10to-21-what-has-changed Ligações de interesse: Android-pt (http://android-pt.com/) http://code.google.com/intl/pt-BR/android/ Operadores de telefonía y fabricantes con móviles Android: • Movistar (http://www.universoandroid.com/category/movistar/) • Vodafone (http://www.unandroideenvodafone.com/ ) 15 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE • Orange (http://tiendamovil.orange.es/moviles-Orange-Android.htm) • HTC (http://www.htc.com/es/) • Motorola (http://www.motorola.com/Consumers/ES-ES/GLP ) Blogs de Android en castellano • Androides (http://and.roid.es/) • El Androide Libre (http://www.elandroidelibre.com/) • Androidis (http://www.androidsis.com/) Web Google onde podemos descarregar o código original de Android e o SDK (http://developer.android.com/sdk/index.html) Android es un sistema operativo orientado a dispositivos móviles basado en una versión modificada del núcleo Linux.3 4 5 Inicialmente fue desarrollado por Android Inc., compañía que fue comprada después por Google, y en la actualidad lo desarrollan los miembros de laOpen Handset Alliance (liderada por Google). http://pt.wikipedia.org/wiki/Android Google Inc. es la empresa propietaria de la marca Google, cuyo principal producto es elmotor de búsqueda del mismo nombre. Fue fundada el 4 de septiembre de 1998 por Larry Page y Sergey Brin (dos estudiantes de doctorado en ciencias de la computación de laUniversidad de Stanford). http://pt.wikipedia.org/wiki/Google 1.4 Casos de Éxito iPhone 3G S es un teléfono móvil GSM que incorpora también un iPod, una videocámara y un dispositivo móvil de acceso a Internet con correo electrónico.http://www.apple.com/es/iphone http://thearcherblog.files.wordpress.com/2009/10/android.jpg La Open Handset Alliance (Aliança para os Dispositivos Móveis Abertos) é um grupo de empresas de tecnologia móvel (software e hardware), operadoras de telefone e distribuidores que se juntaram acelerar a inovação no sector dos dispositivos móveis.http://and.roid.es/open-handset-alliance.html 1.4.3 Caso 3: Wikipedia A enciclopédia livre Wikipedia é um caso especial, já que a partir dela surgiram vários projectos de partilha de conhecimento de forma livre utilizando os princípios de software livre adoptados pela fundação Wikimedia (Wikipedia, Wikinoticias, Wikcionario,Wikibooks, Wikiquote, Wikisource, Wikicommons, Wikispecies, Wikiversidad) e um wiki de software livre de grande qualidade (MediaWiki). 16 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE A Wikipedia baseia-se no sonho dos enciclopedistas franceses54 para criar uma enciclopédia que abrace todo o conhecimento humano, mas criada com as liberdades do software livre e com o modelo de software livre. A prova é que, em 9 anos, foi criada uma enciclopédia de grande qualidade, muito actualizada (por exemplo: as mortes aparecem no mesmo dia do falecimento53) , com muitos conteúdos (pessoas ou instituições oferecem textos cujos direitos de autor caducaram ou que, segundo as suas leis, são de domínio público para que sejam carregadas na Wikipedia e nos projectos adjacentes). Enlaces: Wikipedia em espanhol: http://es.wikipedia.org Fundação Wikimediahttp://www.wikimedia.org Artigo da revista Nature comparando a qualidade da Wikipedia e a Enciclopédia Britânica, publicação paga http://www.nature.com/nature/journal/v438/n7070/full/438900a.html 1.4 Casos de Éxito O termo enciclopedista é utilizado normalmente para nomear um grupo de filósofosfranceses que colaboraram no século XVIIIna produção da Encyclopédie sob a direcção deDenis Diderot. Também se pode utilizar como termo geral para indicar as pessoas que ajudam a escrever uma enciclopedia. http://es.wikipedia.org/wiki/Enciclopedista Nature é das mais antigas e famosas revistas científicas. . O seu primeiro número foi publicado em 4 de noviembre de 1869.A diferença é que não está especializada em nenhum campo em concreto, publicando artigos com uma grande variedade de temas, embora a sua área principal seja a biología.O ser principal concorrente é a revist Science.http://www.nature.com/ Ver http://www.britannica.com/ 17 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 1.5 Equivalências e Compatibilidade Compatibilidade entre Office e OpenOffice.org Luis E. Vásquez defende em OpenOffice.org Vs MS Office Xp/2003 Análise de Compatibilidade57 que "Podemos afirmar claramente que a compatibilidade do MS Office com o OpenOffice.org (ficheiros criados por OOo e manipulados pelo MS Office) é ligeiramente inferior à compatibilidade do OOo com o MS Office (ficheiros criados no MS Office e manipulados pelo OOo). Sem dúvida, esta é uma valorização qualitativa simples que não nos fornece o esperado "...valor ou percentagem de compatibilidade..." que nos permita oferecer uma qualificação suficiente dessa comparação". Continuado com a análise Vásquez: As considerações anteriores são incompletas, porque para chegar a medir claramente “...o nível de compatibilidade...”, no caso de uma aplicação de escritório, é necessário incluir três factores adicionais de análise. Nível de complexidade, estruturação e utilização de características operacionais no documento original. Neste ponto é fundamental notar que uma folha de cálculo desenhada como um formulário ".. para a captura segura de informação contabilística e calculo automático de índices financeiros...", necessita de uma percentagem maior de compatibilidade do que uma folha de cálculo que "...simplesmente consolida numa operação de soma o volume de vendas por produto de três zonas diferentes...". Para simplificar a nossa análise são especificados três níveis de complexidade conhecidos como: Básico, intermédio e avançado. Como pode ser observado ao misturar estes dois factores, teremos nove classes diferentes (três tipos de documentos por três tipos de complexidade), às quais podemos atribuir de modo quantitativo factores ou percentagens de compatibilidade totalmente definidos. Tipo de utilizador encontrado de modo específico no ambiente real de migração, (empresa, corporação ou entidade onde o processo é efectuado) e o nível de utilização e/ou de conhecimento das várias ferramentas da aplicação de escritório. Aqui, de novo para facilitar a nossa análise, vamos criar tês classes diferentes de conhecimentos do utilizador denominadas: Básica, intermédia e avançada. Segundo o Gartner Group, "...numa empresa média, 90% do total dos utilizadores de uma aplicação de escritório só conhecem e utilizam 7% das características totais do produto..." e agrega, além disso, "...apenas 3% do total dos utilizadores utilizam de modo efectivo e eficiente as características e condições avançadas do produto...", estes valores são bastante aproximados dos encontrados nos cenários de migração reais. Se analisarmos as duas afirmações, "...ficamos com 18 1.5 Equivalências e Compatibilidade A classe da ferramenta utilizada na criação de informação: Faz-se simplesmente utilizando as três categorias básicas de documentos de texto, folha de cálculo e apresentação. É assim evidente que a aplicação A pode ser "... mais compatível..." com a aplicação B no manuseamento de folhas de cálculo do que no manuseamento de documentos de texto. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE metade dos 7% de utilizadores...", a que poderemos Intermédios. Para efeitos da nossa análise, assumiremos em todos os nossos cálculos uma distribuição de: 90% de utilizadores básicos, 7% de utilizadores intermédios e 3% de utilizadores avançados, também conhecidos no "jargão" como "power users". E conclui: “Com base nos pressupostos anteriores podemos construir as seguintes tabelas de quantificação, estabelecendo simultaneamente que nos interessa apenas determinar o nível de compatibilidade de OpenOffice.org com o MS Office, É assumido também que um utilizador básico "cria apenas documentos básicos" embora possam chegar a utilizar documentos intermédios ou avançados, as mesmas considerações são feitas para as outras duas classes de utilizadores”. Tabelas de compatibilidade entre Open Office e MS Office Em conclusão: "se observarmos as três tabelas anteriores obtemos uma compatibilidade ponderada de 95.90% nos documentos de Texto, 98.45% nas folhas de cálculo e 91.00% nas apresentações". Ver http://superalumnos.net/files/compatibilid ad.pdf Compatibilidade entre Firefox e IE Tanto o Firefox como o MS Internet Explorer são agentes de utilizador, também denominados navegadores web, que têm como objectivo ser os elementos de interacção entre o utilizador e o canal web. Enquanto o primeiro nasce e é desenvolvido por uma comunidade de programadores, o segundo é feito no seio de uma empresa. O Firefox é um caso de êxito de software livre, enquanto o MS Internet Explorer é mais um produto de uma grande empresa multinacional: Microsoft. As diferenças ou a compatibilidade entre ambos os produtos apenas são visíveis, ou melhor, perceptíveis para o programador. Ou seja, a nível do utilizador não existem apenas diferenças de Utilização, manuseamento e funcionalidade de ambos os agentes de utilizador, se bem que cada 19 1.5 Equivalências e Compatibilidade Ver http://superalumnos.net/files/compatibilid ad.pdf APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE um deles apresenta uma lista de características que o definem, mas nos elementos básicos só se pode estabelecer uma diferença. Vejamos as características de ambos os agentes de utilizador: Firefox 1. Barra de direcções alucinante: Procura os sites preferidos em segundos (sem recordar URLs impossíveis). 2. Marcar páginas com um simples clique: Marca, procura e organiza os sites web fácil e rapidamente. 3. Super-velocidade: Vai ver as páginas web mais rápido, utilizando menos memória do computador. 4. Personalização fácil: Milhares de complementos dão a liberdade para sentir um navegador feito por medida. 5. Navegação privada: Navegue pela Internet sem deixar qualquer rasto. 6. Anti-phishing e Anti-malware: Desfrute da protecção mais avançada contra os programas maliciosos da rede. 7. Separadores: Mais do que uma consulta com os separadores que se podem organizar com o rato 8. Gestor de palavras-passe: Recorda as palavras-passe sem ver nenhuma janela emergente. 9. Restaurar sessão: Voltar ao que fazia sem perder nada. 1.5 Equivalências e Compatibilidade 10. Pessoas: Muda instantaneamente a aparência do seu Firefox com milhares de temas ligeiros. MS Internet Explorer 1. Ferramentas para proteger a sua privacidade 2. Fiabilidade com que se pode contar 3. Flexibilidade para desfrutar da Web como pretender 4. Novo desenho inteligente 5. Desenvolver aplicações Web eficazes de modo rápido e simples 1. Plataforma DHTML do Internet Explorer 2. Compatibilidade completa com o nível 1 de CSS 3. Compatibilidade completa com o nível 1 de DOM 4. Compatibilidade multimédia melhorada com o eliminador de trabalho SMIL 2.0 5. Etiquetas IFrame com conteúdo limitado 6. Eventos da roda do rato 7. XML 20 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 8. Integração com NET 9. Pontos suspensivos automáticos para a justificação de texto 10. Java VM Ver lista completa e descrição expandida em http://www.mozilla-europe.org/features/ Ver lista completa e descrição expandida em http://www.microsoft.com/features/internetexplorer.mspx Ver lista completa e descrição expandida em http://superalumnos.net/files/compatibilidad.pdf Compatibilidade entre Outlook e Thunderbird No campo dos clientes de correio, as diferenças existentes entre produtos de software livre e produtos proprietários estão baseados principalmente na velocidade diferente de adaptação à mudança de uma em relação às outras. Por outras palavras, no plano dos clientes de correio electrónico e gestão de agenda pessoal, as aplicações de software livre estão muito melhor preparadas para enfrentar mudanças, novidades e novos formatos. Por outro lado, as aplicações privadas estão mais focadas nos ambientes empresariais. Na comparação de clientes de correio electrónico61 são apresentadas diferenças entre vários tipos de clientes de correio electrónico: “Enquanto há algum tempo atrás o correio electrónico era apenas isso, correio (electrónico), actualmente é pedido muito mais a um cliente de correio. Os canais RSS transformaram-se em algo tão ou mais importante que os próprios correios, o ‘spam’ contínuo a que todos nos vemos submetidos obriga-nos a ter que tomar precauções se não quisermos perder um tempo valioso a navegar entre lixo, e o hábito de personalizar tudo quanto temos ao nosso alcance chegou também a este sector de aplicações. O reinado do Outlook Express, o gestor de correio preferido pela maioria dos utilizadores de Windows, pode estar a chegar ao fim”. Neste estudo comparativo são oferecidas as pistas chave para estabelecer dos pontos de compatibilidade entre ambas as aplicações (tabela) OutlookExpress • Pontoforte:Facilidade de utilização • Ponto fraco:Desfasado nalguns aspectos MozillaThunderbird • Pontoforte:Leitura RSS e extensões • Ponto fraco:Relativacomplexidade para utilizadores pouco avançados 21 1.5 Equivalências e Compatibilidade Em qualquer caso, a nível de utilizador, as características e compatibilidades de ambas as aplicações, Outlook e Thunderbird, têm a sua base em elementos de matiz. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE E vai um pouco mais além, oferecendo uma tabela de compatibilidade entre vários clientes de correio electrónico, para além do Outlook e do Thunderbird. 1.5 Equivalências e Compatibilidade Tabela de compatibilidade e diferenças entre clientes de correio electrónico 22 APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE Características de Mozilla Thunderbird 1. Separadores 2. Procura 3. Arquivo de mensagens 4. O desenho do Thunderbird 5. Administrador de complementos 6. Pastas inteligentes 7. Assistente de configuração de contas de correio 8. Livro de endereços com um só clique 9. Lembrete de anexos 10. Administrador de actividade 11. Separar o correio de lixo 12. Privacidade robusta 13. Protecção anti-fraudes 14. Actualização automática 15. É software livre 1. Administrar o tempo e a informação 1. Efectuar buscas instantâneas em toda a sua informação 2. Administrar as prioridades diárias 3. Obter melhores resultados em menos tempo com o interface de utilizador Office Fluent 4. Identificar visualmente a informação 5. Obter uma visualização prévia dos dados de anexos com um só clique através da Prévisualização do anexo 2. Ligação sem barreiras 1. Criar e subscrever agendas da Internet 2. Enviar a informação da agenda para qualquer utilizador graças aos instantâneos da agenda 3. Publicar a agenda da Internet no Microsoft Office Online 4. Plena integração com a tecnologia de Microsoft Windows SharePoint Services 5. Experimente uma maior funcionalidade e colaboração com Microsoft Exchange 2007 6. Enviar mensagens de texto a partir do Outlook com um só clique 7. Trabalhar com Fontes RSS a partir do Office Outlook 2007 23 1.5 Equivalências e Compatibilidade Características de Outlook APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 8. Personalizar e partilhar cartões de apresentação electrónicos 3. Protecção e controlo melhorados do correio electrónico 1. Evitar o correio não desejado e reduzir a exposição a sites maliciosos 2. Maior protecção e melhoramento de segurança com o Exchange Server 2007 3. Controlar a distribuição de trabalhos confidenciais 4. Manter a compatibilidade com os cartões de correio electrónico administrados 5. Ajudar a garantir a legitimidade do correio electrónico com Certificado para correio electrónico do Office Outlook 2007 Ver lista completa e descrição expandida em http://office.microsoft.com/ptpt/outlook/HA101656353082.aspx/ Ver lista completa e descrição expandida emhttp://www.terra.es/tecnologia/articulo/html/tec17309.htm 1.6 Alternativas Livres No repositório de Alternativas Livres podem ser encontradas alternativas de software livre para efectuar tarefas habituais com aplicações privadas. Exemplos de aplicações livres de uma série de categorias. Escritório 1. Mergeant. É um front-end para administradores de bases de dados e programadores de aplicações de bases de dados .http://www.gnome-db.org/ 2. GestiONG É uma aplicação informática para a gestão de ONGs e Associações sem fins lucrativos. http://gestiong.sourceforge.net/index.html 3. PDFCreator. . É um interface gráfico para criar ficheiros PDF a partir de qualquer processador de texto. É um intérprete da linguagem de descrição de páginas PostScript utilizado por impressoras laser. Tem suporte para inglês, espanhol, francês, alemão, russo, coreano, húngaro, eslovaco, italiano e romeno. http://en.pdfforge.org/pdfcreator Desenvolvimento 1. Nvu. Editor avançado de páginas web baseado no Mozilla Composer.http://net2.com/nvu/ 2. Bluefish. É um editor para programadores web focado na criação de sites web dinâmicos e interactivos. http://bluefish.openoffice.nl/ 24 1.5 Equivalências e Compatibilidade Para além das aplicações enumeradas nas tabelas comparativas rápidas, é possível encontrar, dispor e utilizar aplicações de software livre para uma grande quantidade de utilidades, objectivos e situações concretas. APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 3. Gantt Project.Programa muito útil para criar diagramas de gantt e os seus recursos associados. Está programado em Java e corre em ambiente Windows e Linux, gera ficheiros XML mas permite gerar outro tipo de formatos de imagem (jpg, png), html e csv. http://ganttproject.sourceforge.net/ Rede 1. Gaim.Gaim é um cliente modular de mensagens instantâneas.http://www.pidgin.im/ 2. Sylpheed Claws.Versão expandida do gestor de correio do gestor de correio Sylpheed. Inicialmente criado como banco de ensaios do Sylpheed, converteu-se numa aplicação independente com características avançadas, extensível através de módulos, rápido, eficaz e altamente configurável. http://sylpheed-claws.sourceforge.net/ 3. Evolution.É a aplicação integrada de correio electrónico, agenda, tarefas e livro de endereços; distribuída por Ximian.http://www.novell.com/products/desktop/features/evolution.html Matemáticas 1. Octave.É um programa de cálculo numérico, e é altamente compatível com Matlab. http://www.octave.org 3. PSPP. É um programa de análise estatística de dados de amostra., Interpreta comandos na linguagem SPSS e produz saídas tabuladas em formatos ASCII, HTML ou PostScript. http://www.gnu.org/software/pspp/pspp.html Jogos 1. Flightgear. Simulador de vôo 3D multi-plataforma. http://www.flightgear.org/ 2. PrBoom.Clone do lendário jogo 3D de idSoftware Doom, com efeitos e controlos melhorados e suporte para multi-jogador.http://prboom.sourceforge.net/ 3. SuperTux. Jogo muito semelhante ao clássico Super Mario Bros, mas com o Tux como protagonista. http://super-tux.sourceforge.net/ Técnicas 1. FreeCAD. Programa de CAD. http://free-cad.sourceforge.net/ 2. Grass.Potente Sistema de Informação Geográfica (GIS) desenvolvido inicialmente pelo Corpo de Engenheiros do exército dos Estados Unidos e libertado posteriormente. Baseado em UNIX, suporta actualmente já praticamente todas as plataformas e sistemas operativos. http://grass.itc.it/ 3. Electric. É um sistema CAD sofisticado que pode manejar várias formas de desenho de circuitos, incluindo a apresentação de esquemas IC (ASICs), depuração esquemática, linguagem de 25 1.6 Alternativas Livres 2. YaCaS. É o acrónimo de Yet Another Computer Algebra System (Outro Sistema de Álgebra Computacional). YaCaS é um motor de cálculo numérico muito poderoso escrito totalmente em C+ +. Tem interfaces com outros programas como o TeXmacs ou o Emacs.http://yacas.sourceforge.net/homepage.html APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE descrições de hardware por especificações e electromecânica.http://www.gnu.org/software/electric/electric.html apresentação híbrida Gráficos 1. Dia. Programa para efectuar diagramas, gráficos, fluxos de processos, organigramas, wireframes. http://www.gnome.org/projects/dia/ 2. The Gimp. O melhor programa livre de retoque fotográfico, semelhante ao conhecido pacote comercial e privado Adobe Photoshop. http://www.gimp.org/ 3. Inkscape. É um editor de SVG, o formato recomendado por W3C para gráficos vectoriais. Inskcape é uma solução do projecto Sodipodi e pretende centrar-se na edição de SVG, enquanto o Sodipodi pretende ser um programa de depuração vectorial. http://www.inkscape.org/ Educação 1. Enciclopédia Livre Universal em Espanhol. A Enciclopédia Livre Universal em Espanhol, alojada num servidor de cortesia da Universidade de Sevilha, é um projecto para desenvolver através da Internet uma enciclopédia de qualidade, aberta e gratuita em espanhol, que se converta numa obra de referência dentro do mundo hispânico, tal como propôs Richard Stallman na Enciclopédia Universal e Recursos de Ensino Livres. http://enciclopedia.us.es/ 2. Moodle. É um pacote de software para criação de cursos e sites Web baseados na Internet. http://moodle.org/ Multimédia 1. K3B. Programa com interface gráfico para gravar CDs e DVDs no ambiente KDE. http://k3b.sourceforge.net/ 2. Lives. Editor de vídeo para Linux. http://lives.sourceforge.net/ 3. X MultiMedia System. É um reprodutor para vários formatos de áudio, com um interface configurável baseado em X/GTK+. http://www.xmms.org/ Miscelânea 1. File Roller.Programa gráfico para criar, modificar e extrair arquivos de ficheiros comprimidos. http://fileroller.sourceforge.net/ 2. Parted. Programa para criar, destruir, redimensionar, testar e copiar partições e sistemas de ficheiros. Útil para criar espaço para novos sistemas operativos, reorganizar a utilização do disco, copiar dados entre discos duros e fazer imagens de discos. http://www.gnu.org/software/parted/ 3. VirtualBox. É um programa para emular outras máquinas. http://www.virtualbox.org/ 26 1.6 Alternativas Livres 3. KTouch. Programa para aprender mecanografia. http://ktouch.sourceforge.net/ APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE 1.6.1 Obter e instalar A forma mais fácil é instalar um SO livre como qualquer distribuição de GNU/Linux, BSD ou OpenSolaris, mas isto não está ao alcance de todos, já que são necessários conhecimentos avançados de informática (saber criar partições e conhecer o hardware do equipamento onde pretendemos instalar), já que estas estão repletas de software livre em todas as suas variedades. Para isso foram criados live cds, que servem para experimentar o software livre sem ter que instalar nada no disco rígido. 1. DISTRIBUIÇÃO UBUNTU - Versão DESKTOP LIVECD 1. Distribuição baseada em Debian, centrada no utilizador final e na facilidade de utilização. A imagem ISO versão DESKTOP desta distribuição é do tipo 'LiveCD' com possibilidades também de instalação, se pretendermos 2. Pagina Web de Ubuntu 3. Pagina con imagem ISO DESKTOP CD de Ubuntu 2. DISTRIBUIÇÃO GNOPPIX - LIVECD 1. Esta distribuição é baseada em Ubuntu e utiliza o Gnome como gestor de janelas. 2. Pagina Web de Gnoppix 3. Pagina con imagen ISO de Gnoppix 3. DISTRIBUIÇÃO SuSE LIVE - Versão LIVECD 1. Versão LiveCD da distribuição SuSE. 2. Pagina Web de SuSE 3. Pagina con imagen ISO LIVECD de SuSE 4. DISTRIBUIÇÃO KNOPPIX - LIVECD 1. Distribuição LiveCD baseada em Debian. 2. Pagina Web de Knoppix 3. Pagina con imagen ISO de Knoppix 5. DISTRIBUIÇÃO CENTOS - Versão LIVECD 1. Versão LiveCD da distribuição Centos. Baseada em Redhat Enterprise. 2. Pagina Web de Centos 3. Pagina con imagen ISO LIVECD de Centos 6. DISTRIBUIÇÃO GENTOO - Versão LIVECD 1. Versão LiveCD da distribuição Gentoo. 2. Pagina Web de Gentoo 3. Pagina con imagen ISO LIVECD de Gentoo 7. DISTRIBUIÇÃO SLAX - LIVECD 1. Distribuição LiveCD baseada em Slackware 2. Pagina Web de Slax 3. Pagina con imagen ISO LIVECD de Slax Lista completa de Live CDs : http://www.livecdlist.com 27 1.6 Alternativas Livres Listado de live cds APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE Outro modo de o conseguir é instalar através de ferramentas para Sistemas Operativos privados como Windows u OS X66 que instalam software livre adaptado ao nosso sistema, em Windows es 67 e em OS X, Macports68. Estas ferramentas não instalam habitualmente todo o software livre disponível para essas plataformas, mas sim apenas as ferramentas de consola (em ambos os casos) e algumas que são executadas sob X1169 (no caso de Macports). Outros programas de Software Livre para esses Sistemas Operativos têm de ser procurados nas webs dos programas ou nos maiores repositórios de SL. Sistema operativo da Apple http://www.apple.com/es/macosx Cygwin é um conjunto de ferramentas desenvolvido pelaCygnus Solutionspara proporcionar um comportamento semelhante aos sistemasUnix em Windows http://es.wikipedia.org/wiki/Cygwin MacPorts, anteriormente denominado DarwinPorts,1 é um projecto de código abiertoMacPorts, anteriormente denominado DarwinPorts,1 é um projecto de Mac OS X yDarwin http://es.wikipedia.org/wiki/MacPorts X Window System (em español sistema de janelas X) é um softwareque foi desenvolvido em meados dos anos 1980 no MIT para dotar os sistemas Unix com 28 1.6 Alternativas Livres Live CD de Ubuntu APLICAÇÕES OPEN SOURCE - Modulo I UTILIZAÇÃO DE SOFTWARE LIVRE uminterfaz gráfico. http://es.wikipedia.org/wiki/X_Window_System Lista de repositórios de Software Libre 1. Repositório de Software da Junta de Andalucía http://www.juntadeandalucia.es/repositorio/ 2. Centro de Excelência de Software Livre de Castilla La Mancha http://ticos.ceslcam.com/aplicaciones_pymes/ 3.Repositório de ESLE (Euskadiko Software http://floss.esle.eu/softwaremap/trove_list.php Libreko Enpresen Elkartea) 4. Repositório Nacional de Aplicações para a Administración Pública do Estado Venezuelano http://repositorio.softwarelibre.gob.ve 5. Open Source ALTernatives http://www.osalt.com 6. Alternativas Livres http://www.freealts.com 7. Observatório e Repositório Open Source http://www.osor.eu 8. OpenPYME http://openpyme.osl.ull.es 9. Software Open Source para Windows http://opensource.weblogsinc.com/2005/05/02/opensource-software-for-windows/ 11.Software desenvolvido pela Empresa de Software http://crisol.uc3m.es/index.php/remository?func=select&id=29 Livre da UC3M 12. Repositórios de pacotes http://es.opensuse.org/Repositorios_de_paquetes 13. SourceForge.net http://sourceforge.net 14. Launchpad https://launchpad.net/ 15. GitHub http://GitHub.com 16. Rubyforge http://rubyforge.org/ 17. Freshmeat http://www.freshmeat.net 18. Software livre para sistemas de informação http://www.archivistica.net/softwareopen.htm 19. Desenvolvimentos livres de Guadalinex http://forja.guadalinex.org/repositorio/ 29 1.6 Alternativas Livres 10.Peças essenciais de software livre (e aberto) para Windows http://www.thesimpledollar.com/2006/12/01/30-essential-pieces-of-free-and-open-softwarefor-windows/