FreeBSD é o primeiro sistema operacional a aproveitar os recursos do Grand Central Dispatch fora do novo Mac OS X
Há 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 uso de múltiplos núcleos de processamento. Com a formação de um projeto independente para trabalhar nessa área, não demorou muito para surgirem interessados em aproveitar essa tecnologia através de outros sistemas operacionais, e hoje o OS News trouxe informações sobre o primeiro sistema que conseguiu aproveitá-la de forma bem sucedida.
Trata-se do FreeBSD, sistema operacional que formou as bases do Mac OS X no passado e que, graças à sua comunidade, contará com uma implementação própria do GCD em breve (mais precisamente, na versão 8.1). Foi preciso adicionar algumas funções extras para a plataforma, sem falar que os desenvolvedores envolvidos no projeto trabalharam bastante para colocar a tecnologia em funcionamento dentro de um ambiente POSIX, o que facilitará ainda mais a sua migração para outros sistemas operacionais baseados em UNIX, ou até em Linux.
Para os aplicativos, foi desenvolvido um novo compilador que reconhece a estrutura de séries e blocos por onde os desenvolvedores preparam o seu código para aproveitar múltiplos núcleos de forma semelhante ao Snow Leopard. Mas, por enquanto, ainda existem tarefas em aberto para adaptar todos esses recursos no FreeBSD.
Será preciso portar as suítes de testes necessárias do Grand Central Dispatch na nova plataforma, além de investigar o impacto das otimizações que a Apple fez na versão do Mac OS X para determinar se o mesmo deverá ser feito na nova plataforma. Além disso, o pessoal da comunidade responsável por esse trabalho também quer explorar o uso da nova tecnologia em componentes de base do FreeBSD.




Nossa, muito interessante essa noticia. Deu ate voltade de voltar a prestar consultoria unix com o freebsd hehehe :D
Realmete a Apple com a liberação GCD e do OpenCL como projetos OpenSoure, de certa forma ela colabora com a comunidade do código aberto, até porque a Apple mesmo é uma grande utilizadora de recursos opensore, já que dentro do OS ela utiliza, o Samba, Webkit, BIND, fechmail, mysql, X11 e outros produtos opensoure, quem conhece Unix e Linux, sabe que o Mac por ser um variante Unix utiliza muita tecnologia opensoure para da surte ao seu sistema.
O fato é que utilizando esse recursos Opensoure, e agora criando pradões para comunidade ela diminui seu custo de manter o sistema operacional focando mais em inovações e usuabilidade também não podemos criticar essa visão , porque ela não esta deixando de colaborar.
Eu sempre foi afavor do códigos abertos conviverem com o sistema fechados até mesmo junto do mesmo produto, é por isso que sou contra os termos da GLP3, eu penso que mesmo que o usuário final não seja adapto a um produto 100% opensoure, mais utilize soluções proprietarias apoidas direta ou indiretamente em produtos opensoure é valido.
Até é uma contradição o Mac serem computadores fechas sendo que seu sistema é um produto hibrido entre código proprietário e aberto, nesse ponto o Windows é um produto mais fecha que tem já que grande maioris de tudo que esta dentro do sistema da Microsoft é próprietario dela ou lincenciado de outras.
Nós vemos essa batalha de padrões aberto e proprietários todos os dias, no lado da internet, a percepição é a repudia por padrões proprietários e até mesmo um concientização em se desenvolver acesso igual para todas as plataformas atraves de uma base comum.
Porém ainda existe setores que a dependencia de tecnologias proprietárias é um fator para se prosperar monopólio, e o Directx da Microsot é o Rei delas ele infelismente se proliferou e até por mérito como um padrão para desenvolvimento de Games, dando ao Windows uma vantagem grande perante a concorrencia já que no mercado muitos computadores são comprados com esse finalidade .
Eu expero que um dia ou a Industria se organize em criar um padrão aberto para se combater ele, ou venha alguma ação anti-monopoloio sobre a Microsoft obrigando ela abrir ou licenciar compulsoriamente o Directx para os concorrentes.
Engraçado…..Até eu sei, o OSX é um sistema POSIX Compliant desde o release 10.5. Isso está na wikipedia para os leigos ou no próprio site do opengroup.org. Então, como que há incompatibilidade para trabalhar com o POSIX no FreeBSD?
Citar referências para news é sempre bom, especialmente para outros leitores que não fazem idéia do que estão lendo. Googlando um pouco, pode-se ver algumas notas interessantes datadas de ontem, destacando que o trabalho para o ports do GCD para FreeBSD depende de retirar a parte dependente do kernel Mach do OSX e construir as funcionalidades equivalentes no kernel do FreeBSD, que até onde eu sei, NÃO É POSIX COMPATÍVEL, pelo menos oficialmente, embora seja o que chamam de Mostly POSIX.
Segue um dos links para quem quiser conferir:
http://www.osnews.com/story/22331/FreeBSD_Gets_Gr...
e ver quais principais funcionalidade da parte Mach do Kernel devem ser migradas para POSIX.
E outra coisa : dizer que LINUX pode vai ter acesso ao GCD levianamente é no mínimo falta de noção….Já é um súplicio ver coisas decentes com licensa BSD funcionando em LINUX, vide alguns firewalls e outros componentes de base do sistema tipo Jails. Agora, a coisa com licensa Apple, realmente fica muito mais complicada, vide opinião da FSF (Free Software Foundation) sobre a APSL:
http://www.gnu.org/philosophy/apsl.html
Assim, o GCD pode ter algum clone para Linux no futuro, mas ele em si não deve estar disponível para esse sistema tão cedo, assim como o ZFS(licensa SUN que também é opensource) também não está para qualquer distribuição usável.
[]s
Tem hora q fico puto com esse site.
Sempre q tem uma resposta à altura para um texto escrito de forma extremamente superficial, cessam-se os comentários.
Colega drizzt, achei suas informações pertinentes e tbm partilho da mesma opinião em que vc cita o caso do Linux ter acesso à alguns aplicativos "open", vale lembrar aqui q temos um embate sobre licensas.