Год назад создатель SerenityOS Андреас Клинг объявил, что уже почти два года разрабатывает открытый браузер Ladybird. Проект «нацелен на визуализацию современного веба с хорошей производительностью, стабильностью и безопасностью». Одновременно создаётся новый веб-движок.
«Мы создаём совершенно новый браузер с нуля, поддерживаемый некоммерческим путём», — говорится на официальном веб-сайте Ladybird. Авторы отмечают, что они руководствуются «подходом веб-стандартов в первую очередь», и обещают, что браузер будет по-настоящему независимым, «без кода из других браузеров» и без сделок «поисковой системы по умолчанию».
«Мы планируем летом 2026 года выпустить первую альфа-версию для Linux и macOS. Она будет нацелена на разработчиков и первых пользователей. В настоящее время у нас есть семь оплачиваемых штатных инженеров, работающих над Ladybird. Также существует большое сообщество добровольцев-участников… Цель проекта Ladybird — создание нового браузерного движка с нуля. Мы не используем код из Blink, WebKit, Gecko или любого другого браузерного движка», — поясняют создатели.
Браузер использует различные библиотеки из проекта SerenityOS, в котором существует сильная культура написания кода с нуля. Теперь, когда Ladybird отделили от SerenityOS, разработчики будут использовать сторонние библиотеки для общей функциональности (например, форматы изображений/аудио/видео, шифрование, графика и т. д.).
Пока в проекте нет разработчика, который бы работал над адаптацией браузера для Windows, и потребуются значительные изменения, чтобы Ladybird хорошо функционировал вне среды, подобной Unix. Однако пока Windows не является приоритетом.
«Основатель Ladybird Андреас Клинг имеет солидный опыт разработки на C++ на основе WebKit как в Apple, так и в Nokia. После ухода из Apple, явно выгоревший, Клинг обнаружил, что ему нужно что-то, чтобы занять свое время. Он мог бы выбрать изучение вышивки, но вместо этого он решил создать свою собственную операционную систему под названием Serenity. Ladybird — это веб-проект, ответвление от этого, которому Клинг теперь посвящает своё время, — пишет разработчик программного обеспечения Дэвид Истман.
У Ladybird есть ряд спонсоров, некоторые из которых могут быть стратегическими (например, Shopify), но большинство из них — добросовестные, утверждают разработчики. Тем, кто спонсирует Ladybird, предложат разместить логотип на веб-странице браузера, но не более.
Также разработчики утверждают, что Ladybird прошёл все 100 тестов Acid3. Это старый метод проверки соответствия веб-стандартам, в том числе на соответствие DOM2, CSS3, HTML4 и другим.
Весь код проекта размещён на GitHub. В Ladybird призвали разработчиков присоединиться к Discord проекта, чтобы принять участие в работе над новым браузером.
В 2022 году Клинг представил проект Ladybird — кроссплатформенного браузера на основе движков LibWeb и LibJS из проекта SerenityOS. Как браузер, так и его библиотеки написаны на языке C++ с участием библиотеки Qt. Браузер и компоненты его движка лицензированы под двухпунктной лицензией BSD, то есть допускается распространение, изменение и коммерческое (в том числе проприетарное) использование.
Подробнее о работе Андреаса Клинга и SerenityOS можно прочитать здесь.