Projeto OLPC - O famoso laptop de $100

Descrição

No artigo deste mês vou falar sobre o polêmico e aguardado laptop de $100, o que é o projeto, qual sua relação com o Brasil, dúvidas frequentes sobre o projeto OLPC, os componentes de software do projeto, especificações de hardware, screenshots do sistema linux em funcionamento nos laptops, fotos do lançamento do modelo B1 e meu comentário pessoal sobre este projeto e sua relação com o mundo do software livre, em especial sua relação para com o futuro do linux.

O Que é o Projeto OLPC(One Leptop per Child)?



    É uma nova iniciativa criada pelo professor Nicholas Negroponte em conjunto com a Media Laboratory, do Massachusetts Institute Of Technology,  para desenvolver um laptop de $100, que irá revolucionar como nós educamos as crianças do mundo inteiro.
    Entre os parceiros da OLPC estão empresas como AMD, Quanta, Brighstar, Google, Marvell, News Corp., Nortel e Red Hat, as empresas eBay e 3M estão em fase de avaliação da parceria . A OLPC negocia com Brasil, Argentina, Nigéria, Tailândia e Líbia. Sendo que a participação do Brasil no projeto é muito grande, tendo entre os desenvolvedores alguns brasileiros como Marcelo Tossati, além da compra de inúmeras unidades de laptops já confirmadas. A idéia é que cada país compre pelo menos 1 milhão de máquinas.


Kofi Annan e Nicholas - Laptop

Kofi Annan, Nicholas Negroponte e Laptop de $100



OLPC no Brasil

    Em junho de 2005 Nicholas Negroponte, Seymour Papert e Mary Lou Jepsen vem ao Brasil, e expõe a idéia ao Presidente. Com grande entusiasmo ele se interessa pela idéia e cria um Comitê Gestor para discutir e avaliar o projeto.
    No FISL de 2005, Walter Bender e David Cavallo falam em palestra a relação do Media Lab. e da OLPC com o software livre.  Desde então o Comitê Gestor estuda e analisa meios de melhorar o projeto em ambito nacional.
    Em novembro, Kofi Annan, secretário-geral da ONU, e Negroponte apresentam o protótipo do laptop em Tunis, capital da Tunísia.
    Já em 2006, Negroponte traz o segundo protótipo e confirma a parceria com o Brasil no projeto. Já em Abril, no FISL 7.0, Jim Gettys anuncia em sua palestra a utilização do sistema operacional Linux, e que os testes já haviam começado, e começado com sucesso em testes nos laboratórios da Quanta Computers.
    No mês de Maio, os países participantes do projeto, se reúnem nos escritórios da OLPC em dois dias de reunião, aonde é apresentando finalmente o protótipo funcional do laptop.
    Em Julho o Ministério da Ciência e Tecnologia, tem reuniões em que estudaram e analisaram meios de usar a Tecnologia da Informação no ensino e a adaptação do projeto OLPC com a realidade nacional. Dentre os participantes da reunião temos Centro de Pesquisas Renato Archer, Fundação CERTI, e o Laboratório de Sistemas Integráveis (LSI) da USP.
    Em 24 de novembro, na base aérea de Cumbica, São Paulo, o presidente Lula recebe de Nicholas Negroponte um protótipo funcional do laptop de $100, agora batizado de B1, tendo sido o primeiro chefe de Estado a receber o computador, graças à grande participação, interesse e comprometimento do Brasil com o projeto. No encontro Negroponte anuncia que o Brasil vai fabricar os servidores usados no projeto para o mundo todo.

Dúvidas e questionamentos sobre o OLPC

    *  O laptop não tem armazenamento interno porque não possui um disco rígido.

Falso: O laptop tem 512 mb de memória flash interna, similar as que encontramos em usb-keys e câmeras digitais. Podendo ainda armazenar arquivos e sistemas operacionais. Tendo ainda 4 portas USB, para disco rígidos e dispositivos de memória falsh.

    *  O laptop de  $100 roda um sistema Linux-like.

Os primeiros protótipos rodam uma versão similar ao Fedora Core, com a interface de usuário Sugar, criada pela Red Hat, mas outros sistemas operacionais podem no futuro virem a ser instalados.

    *  O Laptop de $100 funcionará com um sistema operacional Microsoft Windows.

A Microsoft está trabalhando em um sistema Windows para ser executado nos laptops da OLPC. Mas a OLPC afirma que não vai mudar a estratégia, sendo que ela continua a desenvolver um sistema baseado em Linux, em conjunto com a Red Hat. Mas, desde que o projeto OLPC é aberto, ele não podem(e também no desejam) que outras pessoas  parem de desenvolver outros pacotes de softwares alternativos.

    *  Como é possível possuir um preço tão barato?

A grande "mágica" é reduzir o preço das telas LCD, a primeira geração de laptop, virá com telas hibridas que podem ser usadas em alta-resolução, em preto e branco(para locais ao sol, com alta claridade). Estas telas são aperfeiçoamentos as telas encontras em DVDs portáteis. Outro motivo para o baixo custo, é que o laptop será produzido em escala de milhões, o que faz a produção ser mais barata, sendo distribuídos como livros didáticos pelos Ministérios da Educação de cada país.


Protótipo do OLPC

Protótipo da OLPC


Componentes de Software.

Kernel Linux - Para o kernel, o projeto está usando customizada do Linux Fedora.

No quesito ambiente de programação temos:

    *  Python - 2.4 ou versão superior
    *  Javascript
    *  CSound
    *  Squeak / Etoys

Temos ainda:

    * O ambiente LOGO, sendo que um dos desenvolvedores, Arnan (Roger) Sipitakiat, fez uma integração com o Python.
    * E ainda uma JVM e Flash VM open sources.

Aplicações presentes no B1

    *  Web Browser construindo com o Xulrunner
    *  Ferramenta Tamtam, para síntese de música
    *  Memory, um game de memória, escrito em CSound, explorando a rede mesh
    *  Penguin TV - Leitor de RSS
    *  Abiword - Editor de texto
    *  Evince - Leitor de documentação para múltiplos formados, suportando pdf, postscript, djvu, tiff and dvi.
    *  Squeak Etoys -  Ferraments para aprendizado para linguagem de programação OOP para usuários finais, multi-plataformas, inspirado no LOGO, PARC-Smalltalk, Hypercard, e starLOGO.

Aplicações em desenvolvimento para o B2

  
    *  Um jornal
    *  Um wiki editado pelo WYSIWYG
    *  Visualizador de OpenDocument - Leitor de documentos no formato OpenDocument.
    *  Editor de texto VIM
    *  Ambiente open-source multimídia Helix.
    *  OLPCities - Um mundo virtual de programação
    *  Facil - Editor web desenvolvido para crianças
    *  Musical Editor - Ferramenta para composição de música.
    *  Game no estilo Tétris
    *  Software simples para manipulação de imagens baseado no TuxPaint
    *  Chat, VOIP, email
    *  Um Shell e um depurador de código.

Bibliotecas e Plugins

    *  Tinymail
    *  Mozilla Gecko/Xul
    *  Ferramenta GUI em GTK+ (Gnome)
    *  Matchbox
    *  Sugar
    *  Pango
    *  Gnome Accessibility toolkit (Atk)
    *  Cairo
    *  X Window System
    *  Fedora Linux
    *  Freetype
    *  Avahi
    *  gstreamer e RealNetworks

Laptop Funcional


Componentes de Hardware(Sistema de Primeira Geração)

características físicas
  • 193mm × 229mm × 64mm
  • menos de 1.5kg
  • laptop conversível com display pivotante e reversível; gabinete resistente à poeira e umidade
eletrônica embarcada:
  • CPU/fabricante e modelo: AMD Geode GX2-500@1.0W
  • CPU/velocidade do clock: 366 Mhz
  • Compatibilidade: X86/X87-compatível
  • Chipset: AMD CS5536 South Bridge(datasheet)
  • Memória: 128MB DRAM
  • Data rate: Dual – DDR266 – 133 Mhz
  • BIOS: 1024KB SPI-interface flash ROM; LinuxBIOS open-source BIOS
  • Armazenamento: 512MB SLC NAND flash
display:
  • Interface: Cristal líquido, 19cm(7,5") diagonal, dual-mode TFT
  • Área visível: 151.6 mm × 113.4 mm
  • Resolução: 1200 (H) × 900 (V); 200 dpi
  • Display mono: Alta resolução, modo refletivo monocromático
  • Display em cores: resolução-padrão, quincunx-sampled, modo transmissivo em cores
  • Chip especial "DCON", que habilita o deswizzling e o anti-aliasing no modo em cores, ao mesmo tempo que habilita o display a permanecer ativo com o processador suspenso.
Periféricos integrados:
  • Teclado: 70+ teclas, 1,2mm de curso; montagem 'key-switch' selada de membrana de borracha
  • Teclas de Cursor: conjunto de cinco teclas; quatro teclas direcionais mais Enter
  • Touchpad: Dual capacitivo/resistivo; suporta modo de escrita
  • Audio: Analog Devices AD1888, codec de audio AC97-compatível; stereo, com dois alto-falantes internos; monofônico, com microfone interno e usando o Analog Devices SSM2211 para amplificação de audio
  • Sem-fio: Marvell 88W8388, compatível com a norma 802.11b/g; duas antenas coaxiais ajustáveis
  • Indicadores de status: Power, bateria, WiFi; fechado/aberto
  • Camera de video: resolução de 640x480, 30qps
Conectores externos:
  • Alimentação: entrada DC de 2 pinos, 10 a 25 V, -23 a -10 V
  • Saída de linha: tomada stereo padrão(3 pinos) chaveada de 3,5mm
  • Microfone: tomada mono padrão(2 pinos) chaveada de 3,5mm; modo de entrada selecionável por sensor
  • Expansão: 3 conectores Type-A USB-2.0; entrada para cartão SD
  • Consumo máximo: 500 mA (total)
Bateria:
  • Tipo: 5 pilhas, 6V montadas em série
  • Caixa rígida fechada; removível pelo usuário
  • Capacidade: 22,8 W-h
  • Tipo: NiMH
  • Sensor térmico integrado
  • Limitador de corrente polifusível integrado
  • Vida útil: mínimo de 2.000 ciclos carga/descarga
Especificações ambientais:
  • Temperatura: algo entre as exigências típicas de laptop e especificações Mil; valores exatos ainda não estabelecidos;
  • Umidade: Semelhante ao item temperatura. Quando fechada, a unidade deve ser suficientemente vedada, de maneira que as crianças não precisam se preocupar com chuva ou poeira;
  • Variação de altitude: -15m a 3.048m (14.7 a 10.1 psia) (em funcionamento), -15m a 12.192m (14,7 a 4,4 psia) (desligado);
  • Choque 125g, 2ms, meia-onda (em funcionamento) 200g, 2ms, meia-onda (desligado)
  • Vibração aleatória: 0,75g zero-pico, 10Hz a 500Hz, taxa de varredura de 0.25 oct/min (em funcionamento); 1,5g zero-pico, 10Hz to 500Hz, taxa de varredura de 0,5 oct/min (desligado)
  • Paredes plásticas de 2mm (1,3mm é a espessura típica na maioria dos sistemas).
Exigências regulatórias:
  • As exigências usuais americanas e européias de IEM/CEM serão atingidas
  • Tanto o laptop quanto todos os acessórios fornecidos pela OLPC estarão completamente de acordo com as diretivas UL (Underwriters Laboratories Inc., EUA) e RoHS (Restriction of Hazardous Substances, UE)


Prototipo com linux
                                                                              
                                                                               Teste de Hardware com Linux

Algumas informações baseadas e retiradas de:

http://wiki.laptop.org/wiki/OLPC_Brasil

http://wiki.laptop.org/go/Main_Page

http://wiki.laptop.org/go/One_Laptop_per_Child

OBS: Partes do material licençiado sobre Creative Commons(http://creativecommons.org/licenses/by-sa/2.5/)

Screeshots do OLPC em funcionamento


Na imagem abaixo temos o Boot Manager Grub para escolha do sistema operacional a ser iniciado.


GRUB


O processo de boot, a carga do kernel.


Boot


Depois da carga do sistema, temos a carga do X Window, com a interface própria para o projeto OLPC.


Tela Inicial


No canto esquerdo superior podemos ajustar como o plano de fundo aparece.


ajuste de tela

ajuste de tela


Ao cliquar no primeiro ícone, da esquerda para direita, iniciarmos o Etoys.


Menú de Aplicações

Etoys

Etoys Paint



No ícone seguinte temos o sistema de chat.


sistema de chat


No próximo ícone temos o navegador web.

Navegador Web


Em seguida temos o editor de textos Abiword.


Abiword

Editor Abiword


Mais a frente temos um jogo educacional de Memória.


Jogo de memória

2 Jogo de Memória


E por fim temos o jogo TamTam, para síntese de música.


Jogos Sonóros Tam Tam


Se você também quiser testar o sistema usado pelos laptops da OLPC, pode baixar as images em:

http://olpc.download.redhat.com/olpc/streams/development/build185-20061117_1947/ext3/

Eu, em meus testes usei o Qemu, baixando uma imagem de disco virtual no endereço acima.
Para obter informações de como usar o Qemu com as imagens baixadas(Funciona tanto em Linux, como em Mac OS X e Windows) acesse :

http://wiki.laptop.org/go/OS_images_for_emulation#QEMU_on_Linux

Fotos do laptop B1





   






Conclusão

A OLPC tem um projeto ousado, ao mesmo tempo que inova como são produzidos computadores, ele faz uma revolução no que conhecemos como educação, claro, hoje, simplesmente distribuir esses computadores como bala, vão fazer com que eles virem peso de papel. É preciso investimento em capacitação de professores, alunos e instrutores, um novo mercado vai ser criado, que é o de assistência técnica, desenvolvimento de aplicações. Agora é o momento de ouro do Linux, com Windows Vista sendo lançado em 2007 muita gente não tem dinheiro e não está disposta a gastar com hardwares mais potentes e novas licenças de software, muitos poderão a vir a usar Linux. Temos ai este projeto de laptop incentivando o desenvolvimento do Linux, o apoio da maioria das empresas de tecnologia para com  o Linux e o Software. Enfim, fazendo minhas as palavras de Eric Raymond: "Ou o Linux pega agora ou só daqui a 30 anos!"


Obs: Por motivos de compatibilidade com o licençiamento de informações retiradas do site oficial do projeto, este artigo está sob licença Creative Commons (http://creativecommons.org/licenses/by-sa/2.5/)

Abraços
Obrigado a todos
Espero comentários.
Atenciosamente
Matheus Santana Lima
matheusslima@yahoo.com.br
www.matheussantanalima.x-br.com