Как стать автором
Обновить

Представлена пре-альфа версия открытого браузера Ladybird от разработчиков SerenityOS

Время на прочтение2 мин
Количество просмотров1.1K

Год назад создатель 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 можно прочитать здесь.

Теги:
Хабы:
+5
Комментарии0

Другие новости

Работа

Ближайшие события