16 Punkte von xguru 2022-09-13 | 2 Kommentare | Auf WhatsApp teilen
  • Neues Projekt des SerenityOS-Entwicklers, der vom Kernel an alles selbst gebaut hat
  • Webbrowser mit Tab-UI unter Nutzung der OS-eigenen Engines LibWeb + LibJS und von Qt
  • Vollständig selbst entwickelte C++-Bibliotheken: LibGfx, LibXML, LibWasm, LibMarkdown usw.
  • 2-Clause BSD License
  • Der Acid3-Standardtest wird bereits mit 100/100 bestanden, befindet sich aber noch in einem frühen Entwicklungsstadium

2 Kommentare

 
kunggom 2022-09-15

Der letzte Teil der FAQ hat mich am meisten beeindruckt.

F: Warum überhaupt? Ist es nicht unmöglich, eine neue Browser-Engine zu entwickeln, wenn man nicht ein riesiges Budget und unzählige Mitarbeiter einsetzt?
Natürlich ist es möglich. Hört nicht auf das Gerede bequem dasitzender Defätisten, die noch nie selbst Hand an die Browser-Entwicklung gelegt haben.

In einem anderen Teil der FAQ steht außerdem, dass in der JavaScript-Engine kein JIT-Compiler implementiert werden soll, um die Komplexität des Codes zu verringern und die Wahrscheinlichkeit von Sicherheitslücken zu senken.
In diesem Zusammenhang fällt auf, dass aktuelle Funktionen zur Härtung der Webbrowser-Sicherheit fast immer auch eine Option zum Deaktivieren der JIT-Kompilierung der JavaScript-Engine enthalten.

 
xguru 2022-09-13

SerenityOS – ein Unix-ähnliches OS mit einer GUI wie in den 90ern

Wie beim Entstehungsprozess des OS ist auch ein Teil des Entstehungsprozesses dieser Browser-Engine auf YouTube zu sehen.
https://www.youtube.com/watch?v=X38MTKHt3_I