WebKitGTK портирован на Redox — первый полнофункциональный браузерный движок
10.11.2025WebKitGTK с примером-браузером портирован на Redox и починен. Это первый полнофункциональный браузерный движок на системе — работает большинство сайтов.
Почему «первый браузерный движок» — это рубеж
До этого на Redox не было движка, на котором открывается настоящая страница. Браузерная программа — не просто ещё одна программа. В ней сходятся всё сразу: файловая система с тысячами мелких файлов, сеть с потоками, шрифты и их разметка, графика, таймеры, динамическая линковка, обработка сигналов.
Программа такого класса работает с системой в режиме, в котором не работает ни одна тестовая программа. Порт браузерного движка — это проверка ОС по полной.
Что именно портировано
WebKitGTK — привязка движка WebKit к GTK3. Именно эта привязка портирована, вместе с примером-браузером. По формулировке сводки, движок починен — то есть доводился до рабочего состояния, а не просто собран.
Работа шла с октября: в сводке за октябрь отмечены порт аллокатора bmalloc и включение кэша сборки, в ноябре — работа над зависимостями, среди которых glib-networking.
Честная оговорка
В сводке нет ни одной детали о состоянии: ни что пока не работает, ни что работает нестабильно. Заявляется только, что движок портирован и работает большинство сайтов. Это стоит держать в голове при чтении новости: полнофункциональность заявлена авторами, независимых проверок нет.
Как это соотносится с Servo
Servo месяцем ранее запустился на Redox, но падал при втором сайте и не принимал клавиатуру. WebKitGTK — другой подход: зрелый движок, который в Linux работает годами. Разница в том, что WebKitGTK приносит с собой готовую совместимость с сайтами, а Servo — экспериментальный код.
В сумме за три месяца Redox получила два браузерных движка: зрелый и экспериментальный.
Оригинал
Коммит от 10 ноября 2025 года в репозитории redox-os/redox с работой над зависимостями WebKitGTK; порт аллокатора bmalloc — 8 октября. Сводка «This Month in Redox — November 2025», раздел «WebKitGTK on Redox!»
Упоминаний: 1 · Просмотров: 3