Browse Month February 2020

O Futuro é Agora

Até o pessoal do Linux acordou. Além do Xen ter sido incluído na árvore oficial, Kernel 2.6.23 terá API estável para drivers em userspace.

Nada muito rápido, sem acesso DMA (nvidia e afins vão continuar com as gambiarras), mas se tudo correr bem, em breve aparecerão camadas de abstração para os mais variados tipos de drivers.

Abstração ? Pense no ndiswrapper, aquela gambiarrinha no kernel que lê drivers wifi do windows. Agora, imagine uma camada de comunicação para outros drivers – serial, usb, etc – que apesar de fazer parte do Kernel, não muda a cada release.

Parece bom ? Imagine /lib/modules/2.6 e não mais /lib/modules/2.6.20. Pense que você vai atualizar o kernel, e todos os dispositivos que fazem uso dessa nova interface vão continuar funcionando, sem recompilar nada, porque a API permanece a mesma.

Viajando um pouco mais além, já dá pra pensar em tirar os drivers que não precisam de acesso direto ao hardware, como devices USB e Serial, diminuindo drasticamente o tamanho do código fonte, e consequentemente tornando-o mais fácil de manter.

Enquanto isso, no prédio ao lado, o pessoal do KDE começa a unificar as mudanças feitas no WebKit pela Apple, Nokia e outros ao KHTML, e a Mozilla cria o ActionMonkey, mesclando com o engine Javascript atual, o SpiderMonkey, as melhorias do ActionScript doadas pela Adobe no projeto Tamarin.

 

Read more