Apple abre código fonte da implementação do Grand Central Dispatch
Em uma atitude bastante inesperada, a Apple abriu hoje na Mac OS forge o código-fonte de uma tecnologia importante do Snow Leopard, o Grand Central Dispatch. Todas as bibliotecas que compõem o recurso agora estão reunidas em um projeto independente, o libdispatch.
A iniciativa é muito interessante por um lado, mas o MacResearch e um número considerável de outros desenvolvedores manifestaram um enorme espanto ao tomar conhecimento dela. Como já sabemos, o GCD é uma excelente solução para tirar proveito de processadores com múltiplos núcleos, capaz de dar à Apple enorme destaque nesse segmento da indústria.
Contudo, a abertura do Grand Central Dispatch aparenta possuir razões mais complexas, que afetam positivamente os desenvolvedores em outros sistemas UNIX/Linux. O código é fácil de portar e ser compilado, e muita gente que trabalha com Macs e outras máquinas em áreas específicas de ciência e tecnologia encontrará enorme utilidade em usá-lo. Antes que falem da Microsoft copiá-lo no Windows ou algo assim, é bom deixar claro que isso pode ser descartado, julgando que ela já possui uma abordagem distinta para multi-core há algum tempo.
O libdispatch promete se tornar bastante popular, assim como o WebKit e outros projetos abertos da Apple se tornaram. Pela descrição das bibliotecas, toda a estrutura de funcionamento semelhante à do Snow Leopard está inclusa no código para uso. Além disso, muita documentação (além da existente no site da Apple) será aberta para elas, e contribuições ao código feitas por voluntários poderão atingir até o Mac OS X.
[Via: Daring Fireball.]




E disso que faz a Apple, apesar da licença agressiva com o Mac OSX, estar um passo a frente da Microsoft.
E que venha o Windows 8…
A quem diga que a Apple seja de todo mal, mas tem horas que ela nos supreende!!
isso nao pode acabar sendo um problema? onde crackers podem tentar achar brechas de segurança e explorar issocontra usuarios?
ai a apple ou a comunicade vai saber que existe um bug e vai arrumar.
boa
Essa concepção é totalmente equivocada amigo. Assim como “invasores” podem encontrar falhas de segurança no código, por outro lado um número enorme de desenvolvedores podem se interessar em utilizá-lo no desenvolvimento de seus projetos e aprimorá-lo.
No final certamente o número de pessoas interessadas em melhorar o software é sempre maior que aquele dos interessados em apenas explorar as eventuais vulnerabilidades. Isso produz um software de qualidade superior.
Nesse caso específico a Apple também sai ganhando porque poderá ter a sua tecnologia adotada como padrão pela facilidade de acesso ao código.
Só uma obervação no texto: A Apple não fez com o webkit o mesmo que fez agora com o GCD. O webkit já existia, era usado no konqueror, navegador nativo do KDE. Como ele era licenciado sob a GPL, a Apple, por questões de licenciamento, teve que mantê-lo aberto, junto com as modificações que ela própria fez. Nesse caso não foi uma coisa bonitinha que ela fez; ela simplesmente era obrigada a fazer!
Mas ponto pro pessoal em Cupertino. Esse tipo de coisa é muito proveitoso pra muita gente!
[...] pouco mais de um mês, a Apple liberou na internet o código-fonte do Grand Central Dispatch, recurso introduzido no Mac OS X 10.6 Snow Leopard para aprimorar as capacidades dos aplicativos no [...]
[...] pouco mais de um mês, a Apple liberou na internet o código-fonte do Grand Central Dispatch, recurso introduzido no Mac OS X 10.6 Snow Leopard para aprimorar as capacidades dos aplicativos no [...]