The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Изменение процесса разработки и прогресс в развитии браузера Ladybird

06.06.2026 15:17 (MSK)

Андреас Клинг (Andreas Kling), основатель web-браузера Ladybird, объявил об изменении процесса разработки проекта. Ladybird отныне прекращает приём публичных pull-запросов и переходит к продвижению изменений в кодовую базу только через сопровождающих. Все уже открытые публичные pull-запросы будут закрыты. Исходный код Ladybird продолжит поставляться под лицензией BSD. Сообщения о проблемах, уязвимостях и тестировании работы с сайтами продолжат приниматься без изменения. Сторонние энтузиасты также смогут принимать участие в обсуждениях, связанных с поддержкой стандартов и архитектурой проекта.

В качестве причин прекращения принятия публичных pull-запросов упоминается подготовка к первому альфа-выпуску, требующая более строгого распределения ответственности за вносимые изменения. По мнению создателей Ladybird код должен приниматься только от тех, кто заслуживает доверия и готов нести персональную ответственность за каждую строку кода, и то, соответствует ли код архитектуре проекта и сможет ли поддерживаться в будущем.

Из проблем возникающих при приёме изменений от всех желающих упоминается снижение уровня доверия к авторам патчей - из-за возможности формирования изменений через AI, размер патча теперь не коррелирует с трудозатратами и потраченным на разработку временем. Принятие сторонних патчей также упрощает деятельность злоумышленников, первое время генерирующих рабочие изменения, чтобы заслужить доверие для последующего внедрения в код скрытой уязвимости.

Дополнительно можно отметить майский отчёт о развитии Ladybird. Из недавних достижений отмечается:

  • Реализован JIT-компилятор для WebAssembly, основанного на Cranelift (переход от интерпретации к JIT-компиляции в 8 раз повысил производительность прохождения теста CoreMark и в 3-4 раза микротестов отдельных функций);
  • Задействован новый блокировщик нежелательного контента, основанный на библиотеке adblock-rust от проекта Brave и поддерживающий фильтры в стиле Adblock Plus и EasyList;
  • На языке Rust переписан парсер HTML;
  • Код прокрутки содержимого вынесен из основного потока в отдельный процесс композитинга и переведён на асинхронную модель работы;
  • Включён по умолчанию API Media Source Extensions и улучшена работа с потоковым видео;
  • Добавлена система кэширования байткода JavaScript на диске;
  • В сборщике мусора реализован инкрементальный режим очистки памяти, исключающий длительные приостановки вычислений и повышающий отзывчивость интерфейса;
  • Расширена поддержка CSS, реализованы контейнерные запросы (@container), разграничение области видимости (@scope), "grid-template-columns: subgrid", "scroll-margin", "scroll-padding";
  • Добавлен API Permissions;
  • Реализован протокол HSTS (HTTP Strict Transport Security);
  • Обеспечено автоматическое определения кодировки текста;
  • В инструменты для web-разработчиков добавлена поддержка инспектирования flexbox- и grid-раскладок;
  • Улучшена совместимость с Discord, Shopify, Reddit, а также с сайтами, использующими графики на базе библиотеки TradingView.
  • Модернизирован интерфейс пользователя на базе библиотеки Qt. Реализован режим вертикального отображения вкладок. Добавлена поддержка перемещения вкладок мышью для их группировки, отсоединения или переноса в другое окно;
  • Вместо типовых для Qt стилей панелей и кнопок, реализовано собственное оформление вкладок, панели инструментов и адресной строки. Добавлена возможность восстановления недавно закрытых вкладок и окон. Реализована функция вставки текста из буфера обмена средней кнопкой мыши.

Браузер Ladybird развивается Андреасом Клингом, который когда-то работал в компании Nokia и занимался разработкой KHTML, а затем в Apple был одним из разработчиков Safari. Изначально проект был создан как приложение для операционной системы SerenityOS, но летом 2024 года был выделен в отдельный проект и получил пожертвование в 1 млн. долларов. Браузер написан на языке С++ (стартовал проект переписывания компонентов на Rust) и распространяется под лицензией BSD. Проектом развиваются собственный движок LibWeb, JavaScript-интерпретатор LibJS и сопутствующие библиотеки.

  1. Главная ссылка к новости (https://ladybird.org/posts/cha...)
  2. OpenNews: Компоненты браузера Ladybird начали переписывать на Rust при помощи AI
  3. OpenNews: Браузер Ladybird успешно прошёл 90% тестов на совместимость с Web-платформой
  4. OpenNews: Уязвимость в LibJS, позволяющая выполнить код при открытии страницы в браузере Ladybird
  5. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  6. OpenNews: Проект свободного браузера Ladybird получил пожертвование в 1 млн. долларов от сооснователя GitHub
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/65628-ladybird
Ключевые слова: ladybird, browser
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, q (ok), 15:28, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > По мнению создателей Ladybird код должен приниматься только от тех, кто заслуживает доверия и готов нести персональную ответственность за каждую строку кода

    Это работает в корпоративном проприетарном ПО, пишущимся за зарплату. Хз, есть ли хотя бы один живой пример того, где илитаризм и северокореизация работали бы в коммьюнити-опенсорс проекте.

     
     
  • 2.5, Аноним (5), 15:36, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно как.. в линуксе?
     
     
  • 3.17, Аноним (17), 16:27, 06/06/2026 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 3.23, Аноним (23), 17:06, 06/06/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.13, 12yoexpert (ok), 16:04, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    майкам легче контролировать малую группу людей и платить только им
     

  • 1.2, Аноним (2), 15:29, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Снова кеши на диске. Ссд им гробит и иньектят его, но разработчики браузеров упорно грызут кактус. Как думаете это для Хрома работает еще?
    --disk-cache-size=1 --media-cache-size=1
     
     
  • 2.3, q (ok), 15:32, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    tmpfs не спасет отца русской демократии?
     
     
  • 3.6, Аноним (2), 15:37, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это для элитариев.
     
  • 2.21, Аноним (21), 16:39, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >это для Хрома

    Ставьте Firefox: https://www.firefox.com/ru/

     
     
  • 3.28, Аноним (28), 17:34, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Разницы особой не замечал, от этого открытого гугл партнёра, когда им чуть ранее пользовался, но тогда доставали небольшие но сильно мешающие мне баги [на ютубе].
    Т.б.он такой же мега-загаживатель памяти.
    Защита на тм же уровне, никакая, одна брехня.
    Даже антибаннераня ещё хуже, т.к.для плагина ~требуемости аккаунт для скачки.  
    Оба в trash.
     
     
  • 4.29, Аноним (21), 17:35, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    И чем же вы пользуетесь ?
     
     
  • 5.30, Аноним (28), 17:38, 06/06/2026 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.4, Аноним (4), 15:35, 06/06/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     
  • 1.8, Смузихеб забывший пароль (?), 15:48, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > подготовка к первому альфа-выпуску
    > Браузер написан на языке С++
    > (стартовал проект переписывания компонентов на Rust)

    Т.е они даже альфа-версию ещё не выпустили, а уже стартовал проект по переписыванию
    Что же тогда они переписывают если пока ещё ничего нет !?

     
     
  • 2.14, 12yoexpert (ok), 16:07, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    потому что им там сказал генеральный спонсор
     

  • 1.9, Аноним (9), 15:49, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Ещё до одного дошло что безответственные методики разработки под открытыми лицензиями это тупик. Разработчик должен отвечать за код и получать деньги даже если проект с открытим исходным кодом и бесплатный.
     
  • 1.11, 12yoexpert (ok), 15:54, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    делят будущие доходы, ничего более

    у проекта большие финансовые планы и большие спонсоры в лице майкрософт, а завендорлочить весь софт на свете на раст - стратегическая цель мелкомягких

     
  • 1.19, Аноним (19), 16:32, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А что там с переписыванием на Swift?
     
     
  • 2.20, Аноним (20), 16:35, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Он уже давно как отказался от свифта, об этом даже тут писали, вроде бы из-за слишком медленного развития компилятора
     
     
  • 3.22, Аноним (19), 16:45, 06/06/2026 [^] [^^] [^^^] [ответить]  
  • +/
    Внезапно. Ну, это даже хорошо, если так.
     

  • 1.26, Аноним (26), 17:23, 06/06/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > интерфейс пользователя на базе библиотеки Qt

    Ой, а что с лицом, гомогтк?

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру