16 pontos por xguru 2022-09-13 | 2 comentários | Compartilhar no WhatsApp
  • Novo projeto dos desenvolvedores do SerenityOS, que criaram tudo por conta própria, do kernel para cima
  • Navegador com interface de abas usando o mecanismo LibWeb + LibJS do sistema e Qt
  • Todas as bibliotecas em C++ também foram desenvolvidas internamente: LibGfx, LibXML, LibWasm, LibMarkdown etc.
  • Licença BSD de 2 cláusulas
  • Já passa no teste de padrões Acid3 com 100/100, mas ainda está em estágio inicial de desenvolvimento

2 comentários

 
kunggom 2022-09-15

O trecho final do FAQ foi o que mais me impressionou.

P: Por que se dar ao trabalho? Não é impossível criar um novo motor de navegador sem investir um orçamento gigantesco e um enorme número de funcionários?
Claro que é possível. Sente-se confortavelmente e não dê ouvidos ao derrotismo de quem nunca nem tentou desenvolver um navegador.

E, em outra parte do FAQ, eles também dizem que não vão implementar um compilador JIT no motor de JavaScript, afirmando que isso é para reduzir a complexidade do código e diminuir a possibilidade de surgirem vulnerabilidades de segurança.
A esse respeito, olhando para os recursos recentes de reforço de segurança dos navegadores, a opção de desativar a compilação JIT do motor de JavaScript parece mesmo estar se tornando indispensável.

 
xguru 2022-09-13

SerenityOS - um sistema operacional tipo Unix implementado com uma GUI dos anos 90

Assim como no processo de criação do SO, parte do processo de criação deste motor de navegador também foi publicada no YouTube.
https://www.youtube.com/watch?v=X38MTKHt3_I