0 Vote up Vote down imprimir post Enviar por email Notícias » Software » Apple

Apple abre código-fonte do coração do Snow Leopard

escrito por Marco Andrei Kichalowsky em 15 de setembro de 2009

Grand Central DispatchA Apple abriu o código-fonte de uma das partes mais importantes do Mac OS X, o Grand Central Dispatch (GCD). A biblioteca libdispatch, componente do GCD, agora está disponível para download sob a licença Apache Software.

O GCD é o subsistema responsável por distribuir e otimizar a execução dos programas pelos processadores e múltiplos núcleos que formam o “cérebro” do Mac. A ideia por trás do Grand Central é evitar que os desenvolvedores percam tempo reescrevendo seus aplicativos para trabalhar com multiprocessadores rodando em paralelo. (Saiba mais sobre as tecnologias do Snow Leopard na matéria X da equação.)

Apesar desta abertura tornar possível a adoção do código da Apple por outras plataformas (como o Linux, por exemplo), o trabalho não é tão fácil e envolve barreiras técnicas e legais, como informou o Ars Technica.

Pelo lado técnico, o GCD adota um tipo de estrutura própria da Apple chamada “bloco”, que ainda não foi adotada pelo grupo que administra o compilador GCC, o que significa que não poderia ser utilizado no Linux imediatamente. Pelo lado legal, a biblioteca libdispatch é distribuída sob licença Apache, a qual não é compatível com a licença GPL 2. A incompatibilidade é resolvida na versão 3 da GPL, mas a maioria das aplicações do Linux ainda utiliza a versão anterior.

De qualquer maneira, a abertura do código-fonte do Grand Central Dispatch foi considerada uma contribuição extremamente positiva e valiosa para a Comunidade de Software de Código Aberto.

Tags: , , , , ,

Marco Andrei Kichalowsky é colaborador da revista Mac+ de longa data. Informata de formação, é especialista na plataforma Apple, com a qual trabalha desde 1993. Foi presidente do Brasil Apple Clube, clube de usuários Apple mais antigo do Brasil ainda em atividade, fundado em 1979.

Comentada uma vez » Feed RSS dos comentários deste post URL de TrackBack

  1. Mac+ » FreeBSD ganha componente do Snow Leopard

    14 de outubro de 2009 @ 10:21


    [...] cerca de um mês, a Apple lançou um dos principais componentes do Mac OS X 10.6 Snow Leopard, batizado de [...]


Deixe seu comentário