CORPORATE ➧ SAP une-se ao projeto OpenJDK A SAP uniu-se ao projeto OpenJDK, que desenvolve uma implementação oficial em código aberto do Java. Volker Simonis, da SAP, anunciou na lista de discussão do OpenJDK que a companhia havia assinado o Oracle Contributor Agreement (Acordo de Contribuidor da Oracle), o que significa que empregados da SAP podem oficialmente se engajar em debates na lista do OpenJDK e contribuir com correções e melhorias para a linguagem. A SAP, uma das maiores empresas de software da Europa, é licenciada de longa data do código Java Sun, agora da Oracle, e já o portou para todas as 14 plataformas que a empresa suporta. A companhia também já possui histórico com seu engajamento com a linguagem, já que foi uma das empresas que pediu “Liberdade ao Java” durante a aquisição da Sun Microsystems pela Oracle, buscando mudanças nos procedimentos de decisão que envolvem a linguagem, o Java Community Process. O projeto OpenJDK desenvolve uma implementação em código aberto do Java Standard Edition (Java SE). No passado, os desenvolvedores da Sun, e mais tarde da Oracle, tomaram a liderança do projeto, juntamente com os engenheiros da Red Hat. Em 2010, o projeto recebeu a adesão da IBM e da Apple, que abandonaram suas implementações independentes do Java para contribuir com o OpenJDK. A Oracle recentemente declarou que o OpenJDK 7 será a referência de implementação para o Java 7, que deve ser lançado até agosto de 2011. ■ ➧ Barrelfish, o sistema operacional livre da Microsoft A Microsoft Research e a System Groups at ETH Zurich lançaram a última versão do seu sistema operacional de pesquisa, o Barrelfish, sob uma licença MIT e o colocaram em um repositório Mercurial para acesso público. O Barrelfish é um sistema operacional experimental que foi desenvolvido para ser executado em sistemas com CPUs heterogêneas, como computadores que operam com uma mescla de processadores x86 e ARM, ou um chip com uma diversidade de núcleos especializados. Atualmente o sistema opera em um hardware com processadores múltiplos x86-64 e ARM, o microprocessador de pesquisa de 48 núcleos da Intel (Single-chip Cloud Computer) e BeeHive, um computador de múltiplos núcleos construído com FPGAs. O Barrelfish foi desenvolvido para operar independentemente do hardware. Cada processador executa sua própria instância do sistema operacional e mantêm sua própria cópia do estado geral do sistema (sistemas tradicionais compartilham as informações de seu estado em memória compartilhada, o que leva a alguns problemas como caching e locking). Cada instância do sistema operacional comunica suas mudanças de estado para as outras usando mensagens que atualizam umas as outras e mantêm o sistema em sincronia. De acordo com testadores do sistema, o Barrelfish ainda carece da maioria dos recursos de um sistema operacional para torná-lo usável por qualquer um além de pesquisadores de sistemas medindo seu desempenho. Apesar disso, o site Barrelfish.org afirma que está operando em um servidor com Barrelfish. ■ Para notícias sempre atualizadas e com a opinião de quem vive o mercado do Linux e do Software Livre, acesse nosso site: www.linuxmagazine.com.br 24 www.linuxmagazine.com.br