Emulador de NES no HelenOS

Já não é de hoje que digo isso), o HelenOS é o sistema operacional micro-kernel que mais gosto.
Já o mencionei em vários vídeos no canal e artigos aqui no blog (basta digitar "toca do tux" +HelenOS no Google que encontrará boa parte)
 e por alguns motivos básicos:
Funcionar bem mesmo dentro das limitações que existem no conceito micro-kernel
Ser uma fonte rica de estudo sobre sistema operacional assim como o Linux
E por receber bem a comunidade Linux

Extraído da própria apresentação do HelenOS
Esse ultimo chega a ser motivo pela qual a equipe do sistema se inspira em várias coisas no Linux para implementarem no no HelenOS. Exemplo disso foi que mencionei no vídeo "A polêmica daemon init systemd" abriram um ticket para implementarem caracteristica do systemd para o controle de suas daemons que é uma das áreas onde sistemas operacionais micro-kernel carecem muito. A equipe do HelenOS já chegou até mesmo a apresentar palestra do LinuxDays de 2013.

Bom, por mais que essa pareça uma noticia um tanto quanto sem graça para muitos, é até interessante e um progresso tratando-se de um sistema operacional micro-kernel onde o seu desenvolvimento é bem mais complexo (isso vale para todos os sistemas operacionais micro-kernel, até mesmo para o Fuschia). Desta vez a equipe do HelenOS apresentou no HelenOS Meeting o port do seu  próprio emulador NES chamado ZX Spectrum.

No vídeo abaixo, apresentam o LaiNES rodando no HelenOS:



A equipe HelenOS começa a ter sua gama de software disponível bem crescente e pretendem torná-los fáceis de encontrar e instalar via um pkg. Há também planos para portar jogos do Linux para o HelenOS como descrevem no próprio site.

JIŘÍ SVOBODA até mesmo escreveu em seu blog um artigo sobre o benchmark que realizou substituindo o AVL tree para melhorar o desempenho do sistema operacional.

 E olhem que coisa interessante. Essa semana a startup BedRock mandou mensagem a toda a equipe do HelenOS procurando engenheiros de micro-kernel para um projeto.

É sempre bom estar esperto para ver o que acontece no futuro, não é? ;)

Lançado toybox 0.7.8

No dia 31 de Outubro foi lançada a nova versão do toybox, versão 0.7.8. Muitos devem imaginar que, por se tratar de versões BETA ainda, o toybox não seria bom para ser utilizado em produção. E é aí ainda muita gente se engana. Já faz mais ou menos dois anos que o toybox é utilizado como padrão no Android (desde a versão 7, codinome MarshMallow) e já mostrei em vídeo e artigo que ele apresenta resultados mais reais do que o Bash. Beta no Linux é tratado de forma diferente.

Nessa nova versão, é possível construir o toybox utilizando Android NDK r18 quase out of the box.

Temos agora o total de oito novos comandos disponíveis sendo alguns deles o i2cdetect, i2cdump, i2cget, e i2cset que são cortesia do Elliott/Android. O comando watch teve uma reescrita completa (tty-aware), e foi promovido a sair de pendentes. O comando prlimit está de volta e agora também tendo o comando asscii.
Comparando quantidade de comandos entre as versões 0.7.7 e 0.7.8 do toybox.
Comparando quantidade de comandos entre as versões 0.7.7 e 0.7.8 do toybox.
O comando ifconfig recebeu a opção -S (short view) dando uma linha de informação por interface, o comando grep recebeu nova detecção de arquivo binário com as opções -I e -a, o comando find recebeu a opção -empity e suporte a novos arquivos  e o comando getconf recebeu mais suporte que faltava agora fazendo com que os argumentos do getconfig funcionem parecidos com o Ubuntu.

Os pendentes continuam recebendo boa atenção crescendo bem e vários bugs continuam sendo corrigidos ao longo do tempo. Caso queira baixar, configurar e instalar o toybox, confiram no meu vídeo Dando uma olhada no toybox:


A nova versão pode ser conferida nos links abaixo:

A polêmica história do código de conduta do Linux

Essa semana eu tratei sobre o código de conduta do kernel Linux onde exponho a minha opinião sobre o assunto. No vídeo proponho também o que poderia ser solução (bem difícil de implementar) para o futuro (talvez longínquo) mostrando casos já existentes no próprio kernel Linux e que poderiam evitar tal problema recorrente:


Porém, gostaria de debater mais dois comentários; um que li quando o CoC estava em alta e esqueci de debater e outro que recebi e achei interessante.

-O primeiro o pessoal anda falando de criar um fork do Linux para solucionar esse problema... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... É sério isso?

Ok, forks do Linux já existem como o do Facebook para utilizado para manter o foco do desenvolvimento do Btrfs e toda a melhoria alí vão para a mainline do kernel vanilla; o de Matthew Garrett que já foi desenvolvedor do kernel Linux e, após sair do desenvolvimento, decidiu criar um fork para manter um patch que adiciona suporte em nível de segurança estilo BSD; o da FortiNet chamado FortiOS e muitos outros. Além de já existirem forks, do que adiantaria criar fork (ou forks) do linux se o código dos mesmos desenvolvedores estarão lá? Eles irão requerer seu código até mesmo do(s) fork(s) por se tratar exatamente do mesmo código (e logo, propriedade deles)... Iriam cair no mesmo paradigma dos BSDs que mencionei...

O segundo trata-se de uma pergunta; se a GPL não foi adotada pensando no modelo de desenvolvimento bazar. A verdade é que a GPL não implica em nada em modelo de desenvolvimento nenhum; ou seja, não tendo nada a ver com o modelo de desenvolvimento Bazar do livro "A Catedral e o Bazar" de Eric S. Raymond".  Os próprios modelos catedral e bazar são coisas muito além do GNU. Você pode adotar qualquer outra licença e seguir o modelo de desenvolvimento que você preferir. Provas disso são que:
  1. O modelo bazar já era adotado no Linux quando Linux ainda estava sob a licença da convenção de berna do século XIX (que foi a primeira licença adotada no Linux).  
  2. O próprio micro kernel GNU Mach do GNU está sob GPL e a comunidade GNU segue o modelo catedral (e não o modelo bazar ;)
Por hora é só pessoal, um abraço e FALOWSSSS...

Compre na imago brinquedos

Compre na imago brinquedos
Utilize o cupom de desconto TOCADOTUX e ecnomize 5% na sua compra