Andreas Kling, creatore del sistema operativo SerenityOS, ha annunciato di aver rinunciato ai poteri di "generoso dittatore a vita" (BDFL) del progetto e di concentrarsi sullo sviluppo del fork del browser web Ladybird, precedentemente sviluppato all'interno di SerenityOS. Secondo Andreas, negli ultimi due anni si è allontanato dallo sviluppo del sistema operativo e si è concentrato esclusivamente sullo sviluppo del proprio motore di navigazione e dell'applicazione Ladybird basata su di esso. Poiché attorno a SerenityOS si è formata una solida comunità di oltre mille partecipanti in grado di procedere senza di lui, Andreas ha deciso di dedicarsi completamente allo sviluppo del browser Ladybird e alla sua promozione come progetto autosufficiente e indipendente da SerenityOS.
Il browser Ladybird ha fatto il percorso da semplice visualizzatore HTML, specifico per SerenityOS, a prodotto multipiattaforma che utilizza il proprio motore di navigazione. Di fatto, il browser è cresciuto oltre SerenityOS e ha diviso la comunità in due gruppi: sviluppatori del sistema operativo e sviluppatori del browser multipiattaforma. Poiché gli sviluppatori del browser e quelli del sistema operativo si allontanavano sempre di più e perdevano interessi comuni, alla fine è stato deciso di separare completamente questi progetti. Dopo la separazione, Andreas guiderà lo sviluppo del browser, mentre un gruppo di principali manutentori assumerà il controllo su SerenityOS.
Dopo la separazione, gli sviluppatori del browser Ladybird interromperanno il supporto per il sistema operativo SerenityOS e si concentreranno sullo sviluppo per le piattaforme Linux e macOS. Gli sviluppatori di SerenityOS potranno tornare al modello originale di sviluppo per il piacere, il dialogo con persone affini e come hobby. A differenza di SerenityOS, nel progetto Ladybird saranno rimossi i limiti che vietano l'uso di codice di terze parti. Il vecchio repository di Ladybird è stato messo in modalità archivio.
Il browser Ladybird utilizza il proprio motore LibWeb, interprete JavaScript.
Fonte: opennet.ru
