16 points par xguru 2022-09-13 | 2 commentaires | Partager sur WhatsApp
  • Nouveau projet du développeur de SerenityOS, qui a tout construit lui-même, du noyau au reste
  • Navigateur web à interface par onglets utilisant les moteurs LibWeb + LibJS de l’OS ainsi que Qt
  • Bibliothèques C++ entièrement développées en interne : LibGfx, LibXML, LibWasm, LibMarkdown, etc.
  • Licence BSD à 2 clauses
  • Le test de conformité Acid3 est déjà réussi à 100/100, mais le projet en est encore à un stade précoce de développement

2 commentaires

 
kunggom 2022-09-15

La dernière partie de la FAQ est celle qui m’a le plus marqué.

Q : Pourquoi s’embêter ? N’est-il pas impossible de créer un nouveau moteur de navigateur sans y consacrer un budget colossal et une armée d’employés ?
Bien sûr que si, c’est possible. Installez-vous confortablement et ignorez les propos défaitistes de ceux qui n’ont jamais même touché au développement d’un navigateur.

Et dans une autre section de la FAQ, il est aussi indiqué qu’ils n’implémenteront pas de compilateur JIT dans le moteur JavaScript, afin de réduire la complexité du code et de diminuer le risque de failles de sécurité.
À ce sujet, quand on regarde les récentes fonctions de renforcement de la sécurité des navigateurs web, on voit que la possibilité de désactiver la compilation JIT du moteur JavaScript y figure presque toujours.

 
xguru 2022-09-13

SerenityOS - un OS de type Unix implémenté avec une interface graphique des années 90

Comme pour le processus de création de l’OS, une partie du processus de création de ce moteur de navigateur est également disponible sur YouTube.
https://www.youtube.com/watch?v=X38MTKHt3_I