Slideshow transcript
Slide 1: Open Source em Iniciativas de Desenvolvimento Social João Duarte, Quetzy Garcia Universidade do Algarve {a19790, a28998}@ualg.pt Abstract Mas a definição pode ir muito além da criação de software. Esta política pode ser aplicada noutras áreas, In this document we will talk about the Open Source como no hardware, electrónica, arte, musica, design, (OS) concept. We'll start by showing the OS general jornalismo, educação, alimentação ou até mesmo na definition, not only as software, but as a culture. We will saúde, entre muitas outras. Podemos então extrair a ideia also talk about OS initiatives of great relevance, different de “Cultura OS”, dada a naturalidade com que a licensing categories, and major institutions that support comunidade contribui entre si numa troca de informações the OS. The main software and hardware components, e conhecimento. present in our study case – the OLPC (One Laptop Per Pretendemos com este documento dar uma ideia aos Child) will also be brought to discussion. The general leitores dos princípios subjacentes ao OS: o que é, a sua concepts behind it will be presented, along with it's história, as suas diferentes formas e as razões que levam anatomy and competing technologies. The concluding tantas organizações e instituições a promovêlo e adoptá remarks, will include the advantages and disadvantages lo, ajudando assim a entender o impacto do OS na of this initiative. comunidade actual e principalmente no âmbito dos sistemas de informação empresarial. Resumo Neste documento iremos falar sobre o conceito de Open Na secção 2, iremos explicar a definição de OS, com Source (OS). Vamos começar com uma definição geral alguns exemplos de licenciamento, e software + de OS, não só no software em particular, mas como uma hardware, que estão directamente ligados ao nosso caso cultura em geral. Analisaremos algumas iniciativas OS de estudo. Seguidamente, na secção 3, iremos então relevantes, diferentes categorias de licenciamento, e abordar o nosso caso de estudo, o OLPC. Aí falaremos algumas instituições importantes que suportam o OS. Os sobre as suas especificações técnicas, anatomia, componentes de software e hardware que compõem o objectivos e projectos concorrentes. Por fim, iremos nosso caso de estudo – o OLPC (One Laptop Per Child) apresentar as nossas conclusões na secção 4, e – também vão ser abordados. Os conceitos gerais, assim mostraremos as vantagens e desvantagens do OLPC. como a sua anatomia, e os projectos concorrentes vão ser apresentados. Nas notas finais, faremos a conclusão, 1.1. Breve Histórico enumerando as vantagens e desvantagens desta iniciativa. A partilha de código fonte não é inteiramente uma 1. Introdução característica inovadora na indústria do software. Os primeiros utilizadores de computadores de grande porte Com o advento da Internet, houve uma revolução nas eram universidades e laboratórios de pesquisa tecnologias de informação. Hoje em dia, quem está incorporados. Em ambientes como esses, os programas minimamente ligado a elas, com certeza já ouviu falar do começaram a ser vistos como ferramentas de pesquisa, e movimento OS. partilhar código com outros colaboradores era uma O desenvolvimento de software OS já começou a atrair a prática corrente. Richard Stallman descreve o que era esta atenção sistemática de economistas e sociólogos. Esta prática no laboratório de inteligência artificial do MIT no atenção devese principalmente a duas razões. A princípio dos anos 70: primeira, é pela importância dos produtos OS na indústria \"Quando pessoas de outras universidades, ou empresas, do software. A segunda, prendese com funcionalidades queriam portar e usar um programa, nós deixavamos de inovadoras em produtos OS. bom grado. Se tu visses alguém a usar um programa interessante e pouco familiar, podias sempre perguntar 1/7
Slide 2: pelo código fonte, para o poderes ler, alterar, ou até elas voluntárias. Pode ser consultada em inúmeras mesmo “canibalizar” partes dele para criar um novo línguas, e por ser livre, entendese que qualquer artigo programa.\" [1] . dessa obra pode ser transcrito, modificado, utilizado e Em 1984 Richard Stallman fundou a FSF (Free Software ampliado, desde que preservados os direitos de cópia e Foundation). A primeira tarefa escolhida pela FSF foi a modificações, visto que o todo o conteúdo da Wikipédia criação de um sistema operativo não proprietário a fim de está sob a licença GNU/FDL (GNU Free Documentation criar um ambiente “aberto”, nomeado GNU (GNU's Not License). Unix). 2. Definição de OS Em 1991 Linus Torvalds, um então estudante de informática da universidade de Helsínquia, anunciou num newsgroup (comp.os.minix), que estava a trabalhar num Software OS, é todo o software cujo código fonte é clone livre do Unix/Minix e pedia que as pessoas o publicado abertamente, habitualmente disponibilizado testassem e lhe dessem algum feedback. A comunidade sem custos, e frequentemente desenvolvido e de colaboradores cresceu exponencialmente, e em aperfeiçoado de uma forma voluntária. Setembro de 1991, a versão 0.01 do Linux foi lançada. No entanto, para o software estar correctamente Pouco levado a sério, o Linux demorou algum tempo até licenciado de acordo com a definição de OS (OSI OSD), ser reconhecido fora do meio académico. não basta ter o código fonte disponível. Todas as Só no ano de 1999 é que um dirigente interno da seguintes condições têm de ser satisfeitas [6]: Microsoft o indicou (e em termos mais gerais, a difusão 1. Redistribuição livre; do OS como um processo da produção do software) como 2. Inclusão do código fonte; uma ameaça directa para a empresa. 3. Derivação do código; Actualmente o conceito de OS alargouse à ideia de 4. Integridade do código fonte do autor; cultura OS, em que a comunidade contribui entre si, na 5. Não descriminar pessoas ou grupos; troca de informações e conhecimento. 6. Não descriminar áreas empresariais; 7. Distribuição da licença; 1.2. Iniciativas OS Relacionadas 8. A licença não pode ser especifica a um produto; 9. A licença não pode restringir outro software; 1.2.1. OSI 10. A licença deve ser neutral a várias tecnologias. A OSI (Open Source Inicitive) [2] é um consórcio Desde a sua concepção, passando pelo desenvolvimento, reconhecido pela comunidade OS, e tem como principal prototipagem e maturação, um software OS tem de passar objectivo, a revisão e aprovação de licenças que estejam por várias fases. em conformidade com a OSD (Open Source Definition). Na Figura 1, podemos ver o workflow de um produto OS. 1.2.2. GSOC (Google Summer Of Code) O GSOC [3], é um programa anual onde o Google dá prémios monetários, aos estudantes que consigam completar com sucesso um projecto OS durante o Verão! 1.2.3. Game Jam O Game Jam [4], é um evento para a criação de jogos e programação, que visa a encorajar a inovação e experimentação na industria dos jogos, e dar um pontapé de saída nos jogos OS. Figura 1. Workflow de um produto OS. 1.2.4. Wikipédia A Wikipédia [5] é uma enciclopédia online de acesso livre, e colaborativa, ou seja, escrita internacionalmente por várias pessoas em diversas regiões do globo, todas 2/7
Slide 3: 2.1. Licenciamento O kit é gratuito, e as despesas de envio são todas suportadas pela Sun. No que toca ao licenciamento de tecnologias OS, a Nos DVDs, está incluído: utilização comercial é permitida. Daí surgiu o mito que • Solaris Express; “Software Livre = Software Grátis”. • Imagens de Live CDs baseados no OpenSolaris Apesar da venda de produtos OS ser praticada, na maioria (Nexenta OS, BeleniX, SchilliX); dos casos podemos fazer o download gratuito na Web. • Ferramentas de desenvolvimento (Sun Studio, Normalmente o que é pago, são os serviços associados ao produto (manutenção, suporte técnico), e não o software compiladores, etc.); • Código fonte do OpenSolaris. em si. 2.1.1. Categorias de Licenciamento 2.2.2. NASA Aqui fica uma breve listagem de licenças OS aprovadas A NASA (National Aeronautics and Space pela OSI, ordenadas por categoria [7] : Administration), agência espacial americana, colocou à disposição do público cerca de 200 aplicações científicas e de engenharia. Os programas modulares em Fortran GNU General Public License Licenças Populares podem ser modificados e aperfeiçoados e correm na Mozilla Public License 1.1 maioria das plataformas Linux [9] [10]. Licenças Especiais Nasa Open Source Agreement A colecção de software clássico da agência está a ser publicada por Robert C. Byrd da National Technology Licenças Redundantes Academic Free License Transfer Center, em parceria com a Open Channel Licenças Antigas Mozilla Public License 1.0 Foundation, uma organização sem fins lucrativos. \"O Byrd Center [11] já distribuiu mais de 500 programas Licenças Retiradas Intel Open Source License criados pelos programadores da NASA. Agora a Open Voluntariamente Channel Foundation também têm acesso a esses programas e irá ajudar a NASA a promover o 2.2. Instituições que Apoiam/Suportam o OS desenvolvimento de software OS para benefício público”. Estas foram as declarações de Joseph Allen, actual Nas seguintes alíneas, vamos falar de algumas presidente do Byrd Center. instituições bem conhecidas, que suportam o OS. Os programas que foram testados e aprovados durante os últimos 30 anos, servem para uma grande variedade de 2.2.1. Sun Microsystems propósitos, como meteorologia e análise de marés. Na página da Open Channel, além dos programas da NASA, A Sun Microsystems é a mais recente empresa a também podem ser encontrados produtos OS para patrocinar a FSF. Internet e eCommerce. O programa de promoção da FSF, permite que empresas prestem patrocínio financeiro à FSF, em troca de serviços 2.2.3. MIT de consultadoria em licenciamento. Nos promotores da FSF, estão incluídas grandes empresas de tecnologia O MIT está directamente relacionado com o nosso caso como, o Google, Nokia, IBM, Cisco, e a Intel. de estudo. Foi no Media Lab [12] do MIT que a O envolvimento na FSF, representa a última tentativa da iniciativa para desenvolver um portátil de 100 dólares a Sun em desempenhar um papel mais activo na tecnologia que pode revolucionar a educação das crianças comunidade do software OS. de todo o mundo teve início. Para alcançar este A Sun também está a promover uma iniciativa similar ao objectivo, foi criada uma nova associação sem fins ShipIt da Ubuntu, chamada Get OpenSolaris [8]. lucrativos, a OLPC. Com esta iniciativa, qualquer pessoa interessada na tecnologia da Sun, pode ter acesso a um kit de iniciação do OpenSolaris sem necessidade de ter uma ligação de banda larga para o descarregar. 3/7
Slide 4: 2.3.4. Write 2.3. Software OS O Write [18] é um processador de texto OS baseado no Nesta secção iremos falar de alguns dos principais AbiWord. Este suporta escrita e leitura de vários componentes de software OS que fazem parte do OLPC. formatos. Uma grande vantagem deste processador, é ser muito leve, em comparação com outros processadores de 2.3.1. LinuxBIOS texto como o Writer do OpenOffice.org. Outra particularidade é o suporte de edição colaborativa de O projecto LinuxBIOS [13] tem como objectivo documentos. substituir a BIOS (Basic Input Output System) proprietária dos computadores, com uma BIOS livre e 2.3.5. Jogos mais leve, usando o mínimo de tarefas necessárias, para posteriormente carregar e executar um sistema operativo. O OLPC é um projecto educacional, mas isso não É um software 100% livre (GPL) e tem tempos de significa que não haja espaço para divertimento. Pelo arranque bastante rápidos (3 segundos desde que o botão contrário, o divertimento tem de ser integrado na é carregado, até à consola)! experiência educacional das crianças. É por isso, que o OLPC também traz jogos [19]. O Game Jam, uma das 2.3.2. Red Hat Fedora Core – SugarUI iniciativas atrás mencionadas, vem inovar nesse sentido. Cooperando juntos, equipas da Pentagram [14] e da Red 2.4. Hardware OS Hat [15], criaram o SugarUI, com o objectivo de tornar o uso do OLPC mais intuitivo, fácil, e numa experiência social que promove a partilha e a aprendizagem. Depois de termos visto alguns dos principais Podemos ver uma captura de imagem deste interface na componentes de Software OS que compõem o OLPC, Figura 2. vamos agora ver alguns exemplos de Hardware OS. 2.4.1. Open Graphics Project O Open Graphics Project [20] é um dos projectos de hardware OS mais interessantes actualmente em desenvolvimento. Embora não esteja directamente ligado ao OLPC, todo o processo de desenho, concepção e testes segue a mesma metodologia do OLPC. Tratase de um chipset de vídeo 2D/3D (concorrente dos chipsets da Intel, nVidia e ATI), com especificações OS. Caso se concretize, este projecto vai resultar na produção de placas 2D/3D com suporte nativo (controladores) para qualquer sistema operativo. De notar que, a nVidia, além do Windows, oficialmente também tem controladores (embora proprietários, de excelente qualidade) para Linux, FreeBSD, e Solaris/OpenSolaris. Já a ATI, além Figura 2. SugarUI. do Windows, oficialmente só suporta o Linux, e os controladores, além de proprietários ainda têm alguns Nesta imagem podemos ver o Sugar em funcionamento problemas. num OLPC. Do lado esquerdo podemos ver quatro As primeiras placas, frutos do Open Graphics Project documentos abertos, e dentro do Anel de Actividades está devem entrar em fase de produção a partir de Novembro. o Write (icone). 2.4.2. AMD Geode 2.3.3. Sugar Browser Este processador produzido pela AMD, integra o O Sugar Browser é uma aplicação simples, com base no conjunto de componentes do OLPC. As especificações XullRunner [16], o motor dos browsers da Mozilla [17]. deste processador estão à disposição de todos, já que é um clone do x86 da Intel. Sendo um processador 4/7
Slide 5: orientado para a computação móvel e de sistemas suas famílias e professores nas regiões mais remotas do embebidos, as suas características principais são o baixo globo, estarão ligados entre si. consumo energético, e a total compatibilidade com O ecrã é um TFT de 7,5 polegadas, com uma resolução software escrito para a plataforma x86, um requisito de 1200×900 pixéis e 200 dpi, superior a 95% dos muito importante para este projecto [21]. laptops actuais no mercado. Existem dois modos disponíveis: o modo transmissível, a cores; e o modo 2.4.3. Redes Mesh reflectivo de alta resolução, que é legível à luz do sol. Ambos consomem muito pouca energia: o modo transmissível consome 1W, cerca de 1/7 do consumo Vários portáteis OLPC podem comunicar entre si através médio do LCD de um laptop convencional; o modo das chamadas redes Mesh. Estas redes distinguemse das reflectivo, consome uns míseros 0,2W. outras, visto que se ligam a todos os OLPC’s que tiverem A operação do processador pode ser selectivamente no seu alcance. Esta é uma característica muito suspensa, o que torna possível uma economia de energia importante, visto ser capaz de criar uma rede enorme, ainda maior. O laptop consome nominalmente menos que facilitando o trabalho colaborativo e bastando um dos nós 2W menos de 1/10 do consumo normal de um ter acesso à Internet, para a partilhar entre todos os outros computador portátil convencional; isto é tão pouco, que nós a que está ligado. se pode recarregar a bateria recorrendo a força humana. Para ilustrar melhor a ideia destas redes, podemos ver Esse avanço é crítico para milhões de crianças, que não uma representação em baixo, na Figura 3. tem acesso à rede eléctrica. O facto de não possuir disco também permite uma maior economia de energia, possuindo em alternativa, uma memória flash que apresenta consumos bastante inferiores. Podemos ver um dos protótipos na Figura 4. Figura 3. Rede Mesh composta por OLPC's. 3. Caso de Estudo One Laptop Per Child Em Janeiro de 2005, Nicholas Negroponte, fundador do Media Lab no MIT, lançou uma iniciativa para Figura 4. OLPC X0. desenvolver um computador portátil por 100 dólares [22]. Este projecto educacional, consiste num laptop barato, 3.2. Anatomia do OLPC com o objectivo de difundir o conhecimento e novas tecnologias a todas as crianças do mundo. No seguinte quadro, estão representadas as quatro partes Esta é uma tecnologia que promete revolucionar a fundamentais que compõem a anatomia de um OLPC. educação, disponibilizando computadores a um custo de 100 dólares, tendo como alvo os países em vias de Bibliotecas de Sistema desenvolvimento, entre eles o Brasil, que já demonstrou Suporte School Server interesse no projecto. Infraestrutura LinuxBIOS 3.1. Especificações Técnicas SugarUI Núcleo Telepathy (Redes Mesh) Este laptop não é uma versão de baixo custo de um Sugar Web Browser laptop moderno; o hardware, e o software de um Actividades Write computador pessoal foram fundamentalmente Jogos reconsiderados. Assim que desembalado, cria a sua própria rede Mesh. Cada máquina funciona como um router em tempo integral. As crianças, assim como as 5/7
Slide 6: 3.3. Objectivos alunos têm durante as aulas. Na Figura 5 está exposto o Classmate da Intel. O OLPC consiste numa poderosa ferramenta de aprendizagem criada especialmente para as crianças desfavorecidas que vivem nos lugares mais remotos. O laptop foi desenhado por especialistas, conjugando o talento extraordinário e a experiência colectiva em todos os aspectos deste projecto humanitário e sem fins lucrativos. O resultado é uma máquina flexível, de custo ultrabaixo, energeticamente eficiente e super resistente, com o qual muitas nações do mundo emergente podem saltar décadas de desenvolvimento. 3.4. OLPC e o GSOC Figura 5. Classmate PC. Como já referimos anteriormente, o GSOC aceita 3.5.2. Cowboy propostas de projectos de várias entidades e empresas, para que estudantes voluntários os possam desenvolver O projecto apelidado de Cowboy [24][25] é oriundo do durante o Verão. Para 2007 já foram propostos inúmeros Brasil. Foi desenvolvido pelo Centro de Inovação da projectos relacionados com o OLPC. Entre eles, UNESP com o apoio das empresas Tecnequip e MSTech. destacamse: É um computador que segue o modelo do OLPC e do • Uso da câmara como dispositivo de controlo; Classmate PC. Ele surgiu, não só com a intenção de ser • Novas alternativas de energia; usado para fins educacionais, como também para • Teste de legibilidade e optimização do ecrã; beneficiar a população com dificuldades e restrições de • Testes de visão e audição; acesso às Tecnologia de Informação. • Desenvolvimento de jogos. O custo de produção gira em torno dos 250 dólares e a grande diferença para os outros projectos, é que o laptop 3.5. Projectos Concorrentes do OLPC possui uma versão modificada do Windows CE como sistema operativo. O hardware também se aproxima dos restantes projectos. O protótipo tem um processador Além do OLPC, existem outros projectos com a mesma RISC de 400 MHz, 128 MB de memória RAM, ecrã a finalidade. De seguida, iremos abordar dois deles. O cores de 7 polegadas de alta resolução, 1 GB de memoria Classmate PC da Intel, e o Cowboy do Centro de flash e conectividade via wireless ou por cabo. Conta Inovação da UNESP (Brasil). também com o inovador dispositivo de identificação de periféricos sem configuração adicional, o UPnP 3.5.1. Intel Classmate PC (Universal Plug and Play). Podemos ver na Figura 6 o projecto Cowboy. Esta alternativa [23], que faz parte do projecto de inclusão digital da Intel, parece ser a menos viável para entrar no projecto devido ao custo de produção ser bem superior aos outros, por volta de 400 dólares. No entanto, é o que possui melhor capacidade de ser comercializado sem fins educacionais. Este laptop possui um hardware muito parecido com o do OLPC, com 1,3 quilos, processador CeleronM 900 Mhz, ecrã a cores LCD de 7 polegadas, 256 MB de memória DDR2, 1 GB de memória flash, duas portas USB, teclado à prova de água e suporte para os sistemas operativos Linux e Windows. O mais impressionante deste aparelho é o seu sistema antiroubo, que impossibilita o seu funcionamento após um número prédeterminado de dias longe da escola e do sistema de monitorização que os Figura 6. Cowboy da UNESP. 6/7
Slide 7: 4. Conclusão [5] Jimmy Wales, Larry Sanger, “Wikipedia, The Free Encyclopedia”, http://www.wikipedia.org [6] Open Source Initiative, OSD ( Open Source As conclusões que podemos tirar desta nobre iniciativa, Definition), http://www.opensource.org/docs/osd não podiam ser melhores. Com um custo de 175 dólares [7] http://www.opensource.org/licenses/ (contrariamente aos 100 dólares inicialmente previstos), [8] Sun MicroSystems, “OpenSolaris Starter Kit”, 2007, continua a ser mais barato que os seus competidores http://get.opensolaris.org directos. Tem o apoio de inúmeras empresas, governos e [9] Portal Software Livre, ”Nasa libera centenas de instituições a nível mundial. Com o intuito de eliminar os Software sob licenças livres”, 29/10/2001, problemas que vão surgindo, a fase de testes e http://portal.softwarelivre.org/news/190 prototipagem ainda não terminou, mas a versão final já [10] Douglas Curry, Stuart Kurtz, Ridgway Scott, John está para breve. Kennedy, “Open Channel Foundation”, 1999, http://www.openchannelsoftware.com O nosso veredicto, diz que o OLPC tem tudo para [11] Robert C. Byrd Center for Legislative Studies, singrar! http://www.byrdcenter.org [12] Massachussets Institute of Technology, “Media Seguidamente, ficam os detalhes das vantagens e Lab”, http://www.media.mit.edu desvantagens desta iniciativa. [13] Ronald Minnich, “LinuxBIOS”, 1999, http://www.linuxbios.org 4.1. Vantagens do OLPC [14] Pentagram, http://www.pentagram.com [15] Bob Young, Marc Ewing, “Red Hat Software”, • Baixo custo, quer do software, quer do 1993, http://www.redhat.com hardware, mesmo quando comparado com [16] XULRunner, “Mozilla runtime package”, projectos similares; http://developer.mozilla.org/en/docs/XULRunner • Suporte da comunidade OS, governos, [17] “Mozilla Foundation”, http://www.mozilla.org instituições e empresas no ramo das tecnologias; [18] Write, “Collaborative Word Processor”, • O hardware e software podem ser estendidos http://wiki.laptop.org/go/Write para além do que estava inicialmente previsto; [19] OLPC Games, http://wiki.laptop.org/go/Games • Fiabilidade e segurança, dado que a existência [20] Timothy Miller, “Open Graphics Project” de vírus, worms, e spyware ser praticamente http://www.opengraphicsproject.org, nula em ambientes GNU/Linux; http://en.wikipedia.org/wiki/Open_Graphics_Project [21] Advanced Micro Devices, “AMD Geode”, 4.2. Desvantagens do OLPC http://www.amd.com/us en/ConnectivitySolutions/ProductInformation/0,,50_2330 • O projecto ainda não atingiu a maturidade; _9863,00.html, • Actualmente ainda se encontra em fase de http://en.wikipedia.org/wiki/Geode_(processor) testes/prototipagem; [22] Nicholas Negroponte, “One Laptop Per Child”, • http://www.laptop.org Dada a tenra idade do projecto, a probabilidade [23] Intel, “Classmate PC”, de existirem problemas no software (Bugs) ainda http://www.intel.com/intel/worldahead/classmatepc/ é grande; [24] Centro de Inovação – UNESP, “Cowboy”, http://www.ltia.fc.unesp.br/Cowboy/ 5. Referências Bibliográficas [25]Aldemir Silva, “OLPC X0, Classmate PC, Mobilis e Cowboy: Alternativas para a inclusão digital nas [1] Alessandro Nuvolari, “Open source software escolas.”, 08/12/206, development: Some historical perspectives”, Abril 2007, http://aldemirsilva.blogspot.com/2006/12/xoolpc http://www.firstmonday.org/issues/issue10_10/nuvolari/ classmatepcmobilisecowboy.html [2] Eric Raymond, Bruce Perens “Open Source Initiative”, 1998, http://www.opensource.org [3] Google, Inc, “Google Summer of Code”, 2005, http://code.google.com/summerofcode.html [4] One Laptop Per Child, “OLPC Game Jam”, http://wiki.laptop.org/go/Game_Jam 7/7


Add a comment on Slide 1
If you have a SlideShare account, login to comment; else you can comment as a guest- Favorites & Groups
Showing 1-50 of 3 (more)