В 2026 году состоится выход первой альфа-версии веб-браузера Ladybird для операционных систем Linux и macOS. Бета-тестирование намечено на 2027 год, а полноценный стабильный релиз ожидается в 2028 году. Разработчики не планируют выпуск программы для Windows и в настоящее время не ведут активную работу над мобильными портами для Android и iOS. Ранняя сборка ориентирована в первую очередь на энтузиастов и профильных специалистов.
Независимый движок и отказ от монополии
Веб-браузер создается с нуля без заимствования кода существующих движков Blink, WebKit или Gecko. Проектом руководит Андреас Клинг (Andreas Kling) при поддержке сооснователя GitHub Криса Уанстрата (Chris Wanstrath). Цель разработки - предоставление полноформатной альтернативы монополии Chromium на рынке веб-технологий. Использование единого базового компонента большинством современных обозревателей ставит стандарты в зависимость от решений одной корпорации. Наглядным примером стала ситуация 2024-2025 годов, когда переход Google Chrome со стандарта Manifest V2 на систему Manifest V3 жестко ограничил функциональность расширения uBlock Origin во всех совместимых приложениях.
Открытый исходный код и кроссплатформенность
Проект имеет открытый исходный код, доступный для независимого аудита и самостоятельной сборки. Автономность веб-браузера позволит внедрять его за пределами популярных платформ, включая устройства на базе архитектуры RISC-V, а также в операционных системах Haiku OS и SerenityOS. Подобный подход возвращает контроль над инструментами серфинга пользователям и профильным сообществам.
Финансирование и безопасность данных
Ladybird носит статус некоммерческого проекта и существует за счет пожертвований. Отсутствие рекламной бизнес-модели исключает необходимость сбора и продажи персональных данных, что гарантирует защиту от скрытого отслеживания. Предусмотрено несколько уровней спонсорской поддержки. Платиновыми спонсорами выступают компании Futo, Shopify и Cloudflare.
Архитектура и техническое оснащение
Программа базируется на многопроцессной архитектуре. Разделение включает основной процесс пользовательского интерфейса, несколько процессов рендеринга WebContent, отдельный процесс ImageDecoder и RequestServer. Декодирование изображений и сетевые подключения вынесены в обособленные процессы для повышения устойчивости к вредоносному коду. Каждая вкладка располагает собственным процессом рендеринга, который надежно изолирован от остальной системы технологией песочницы.
Базовые компоненты унаследованы от SerenityOS:
-
LibWeb: механизм веб-рендеринга
-
LibJS: движок JavaScript
-
LibWasm: реализация WebAssembly
-
LibCrypto и LibTLS: криптографические примитивы и протокол Transport Layer Security
-
LibHTTP: клиент HTTP/1.1
-
LibGfx: библиотека двумерной графики, декодирования и рендеринга изображений
-
LibUnicode: поддержка Unicode и локалей
-
LibMedia: воспроизведение аудио и видео
-
LibCore: цикл событий, уровень абстракции операционной системы
-
LibIPC: межпроцессное взаимодействие
Linux: обзоры и обновления
• Разработчик Valve решила проблему вытеснения видеопамяти AMD в Linux-играх
• Little Snitch вышел на Linux с eBPF-перехватом трафика и веб-интерфейсом
• Старый ноутбук с мёртвым экраном превратился в сервер на DietPi
• GNOME 50 доступен в Arch Linux с VRR по умолчанию и родительским контролем
• APT 3.2 добавляет встроенный откат транзакций и историю операций
• KDE Plasma 6.6.4 устраняет мерцание размытия и падения панелей
