The OpenNET Project / Index page

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

Выпуск браузерного движка Servo 0.0.1

20.10.2025 14:06

Опубликован первый отдельный выпуск браузерного движка Servo, написанного на языке Rust. До сих пор проектом формировались только ночные сборки. В примечании к выпуску отмечено только то, что по функциональности он аналогичен ночной сборке от 19 октября, для которой проведено дополнительное ручное тестирование. В дальнейшем новые релизы планируют публиковать раз месяц. Выпуск также ознаменовал начало формирования сборок для систем Apple с macOS на базе процессоров с архитектурой ARM. Готовые сборки предоставлены для Linux, Android, macOS и Windows.

Движок изначально развивался компанией Mozilla, но затем перешёл под покровительство организации Linux Foundation. Servo отличается поддержкой многопоточного рендеринга web-страниц, распараллеливанием операций с DOM (Document Object Model) и задействованием предоставляемых языком Rust механизмов безопасного программирования. Servo изначально создан с поддержкой разбиения кода DOM и рендеринга на более мелкие подзадачи, которые могут выполняться параллельно и более эффективно использовать ресурсы многоядерных CPU. В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender. На базе Servo развивается демонстрационный браузер ServoShell.

  1. Главная ссылка к новости (https://servo.org/blog/2025/10...)
  2. OpenNews: Представлена библиотека Servo GTK для интеграции движка Servo с GTK-приложениями
  3. OpenNews: Браузер Ladybird опередил Servo при тестировании поддержки web-технологий
  4. OpenNews: В прототипе браузера на базе движка Servo появилась поддержка вкладок
  5. OpenNews: Проект Verso развивает web-браузер на базе движка Servo
  6. OpenNews: Инициатива по избавлению браузерного движка Servo от привязки к Mozilla SpiderMonkey
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64083-servo
Ключевые слова: servo, rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (76) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 14:12, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    То что они неготовому движку присвоили версию совершенно не значит что он готов.  
     
     
  • 2.2, Аноним (2), 14:13, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +14 +/
    А где написано, что он готов?
     
     
  • 3.4, Аноним (1), 14:15, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • –10 +/
    В заголовке, раз выпустили с версией значит готов.
     
     
  • 4.8, Аноним (2), 14:20, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +20 +/
    Версия 0.0.1 не наводит на размышления?
     
     
  • 5.12, Аноним (1), 14:38, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Что им мешало последние 15 лет выставить 0.0.1 и что изменилось? Я даже отвечу ничего не изменилось он такой же сырой.
     
     
  • 6.27, Аноним (2), 15:39, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +9 +/
    А при чем тут это, изначальный вопрос был: "где написано, что он готов"?
     
  • 6.28, Аноним (28), 15:40, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вот это, как раз, пример того, как на Раст писали. Именно писали, а не переписывали. Потому, что переписывать было не с чего.
     
     
  • 7.39, Аноним (1), 16:54, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вообще то они по идее переписывали Gecko.
     
  • 7.106, Смузихлеб забывший пароль (?), 10:29, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    потому он и не готов и, похоже, никогда не будет ?
     
  • 4.85, Аноним (85), 23:34, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вяленый готовее.
     
  • 2.17, Жироватт (ok), 14:45, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, зато теперь можно активнее клянчить донатики - теперь не как на технодемку с мозиллиным кодом, как на РАННИЙ ДОСТУП!
     
     
  • 3.23, Аноним (1), 14:58, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вопросов больше не имею.
     
  • 2.46, Соль земли2 (?), 17:14, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Возможно причина другая. У тебя предрассудки. Слишком полагаешься на мысли, а не на реальность.
     

  • 1.3, Аноним (1), 14:14, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Единственное применение это порофлить и запустить этот движкок в нормальном браузере через wasm и запустить там вебстраницу.
     
     
  • 2.15, Жироватт (ok), 14:43, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так, стой. А как же основное - собственно ради чего его и писали - притаскивать ссылку на него в комментарии, чтобы показать этим, как там их, ну этим, которые отродья диавола и сцотоны, ну, дидам, точно, вспомнил, дидам - что и не нём можно написать что-то сложнее хеллуворлда?
     
     
  • 3.41, Незнакомка (?), 16:55, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На нем практически все сложное пишут, кроме легаси.
     
  • 3.42, Аноним (1), 16:56, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не получается потому что плохо работает. А вот, смотрите как я могу сделать может.
     
  • 3.109, Я (??), 11:56, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    его писали чтобы улучшить некоторые части геко, что в общем то и сделали. а потом деньги на эксперименты которые не приносят денег у мозилы кончились и пришлось отпустить эксперимент в  свободное плавание, увы.
     

  • 1.6, Доктор Альба (?), 14:16, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Лидером по прежнему будет Blink (который в Chromium).
     
     
  • 2.108, Я (??), 11:53, 21/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.7, Аноним (7), 14:19, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Обычная история: бесперспективный движок компания выбрасывает на мороз в данном случае это Mozilla его подхватывает LF, спустя некоторое время про него все забывают.
     
     
  • 2.11, 12yoexpert (ok), 14:33, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    при чём тут Line Feed?
     
     
  • 3.13, Аноним (1), 14:40, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    При том что занимаются всякой фигнёй.
     

  • 1.9, Аноним (9), 14:25, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Увидели новости успеха Ladybird и началась тряска. Хотя, учитывая, что verso, который должен был делать браузер поверх серво, сдулся, то интересно какие планы дальше. Но до момента кроссплатформенного вебвью для tauri и ему подобных хотелось бы дожить.
     
     
  • 2.18, Жироватт (ok), 14:48, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Скорее просто решили попиарится к началу штатовского финансового года.
    В этом мире вообще все просто, если за каждым действием видеть желаемый результат.

     
     
  • 3.94, аноно (?), 02:39, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Только если желаемый результат всегда с вами в одной комнате.
     

  • 1.14, Жироватт (ok), 14:41, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Кхе-кхе.
    А этот движок как сильно защищает меня от уязвимостей в памяти...?
    Кхе-кхе.
     
     
  • 2.16, Аноним (1), 14:45, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да
     

  • 1.24, Аноним (24), 15:04, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    servo$ ./servo
    ./servo: error while loading shared libraries: libgstplay-1.0.so.0: cannot open shared object file: No such file or directory

    УГ

     
     
  • 2.25, eugener (ok), 15:24, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Попробуйте установить gstreamer.
     
     
  • 3.29, Аноним (24), 15:43, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    да это понятно, только зачем servo зависит от gstreamer? а ещё от libwebrtc
    видимо rust-ffmpeg и webrtc-rs они не осилили или не успели
     
     
  • 4.30, Аноним (30), 16:03, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Почему они должны были реализовывать мультимедию именно через ffmpeg, а не через gstreamer?
     
     
  • 5.96, Anonim (??), 06:22, 21/10/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.100, penetrator (?), 08:49, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    у меня запустился и даже какие-то страницы открыл, но в целом печально пока, c JS там плохо
     

  • 1.31, Аноним (31), 16:05, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Собаки лаят, корован идет.

    Уже четверть нативного кода в Firefox написано на Rust (25% на Rust, 25% на C и 50% на C++).

     
     
  • 2.32, Аноним (31), 16:12, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://4e6.github.io/firefox-lang-stats/
     
  • 2.36, Грустный (?), 16:51, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > 25% на Rust
    > 25% на C и 50% на C++

    Это как поставить биометрический замок с распознаванием ДНК на парадную дверь… в доме, где 20 окон — без стёкол.

    Да, теперь та дверь — непробиваема.  
    Хакерам придётся… ну, знаешь, просто залезть через окно.  

     
     
  • 3.47, Аноним (47), 17:25, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Большинство ошибок выявляется в свеженаписанном коде. Чем более старый и долгоиспользуемый код, тем реже там находят ошибки. Поэтому на безопасных языках в первую очередь стоит писать новый код, а старый, который уже работает, можно переписывать по мере необходимости.

    В идеале, конечно, весь бы старый код выкинуть и написать с нуля, но ничего идеального в нашем мире нет.

     
     
  • 4.54, Надводная_лодка (?), 19:54, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что никто не пишет бесплатно и только лишь могут написать на будущее что в нём что то за это прибудет , если этого не случается уходят проперти
     
  • 4.101, Грустный (?), 09:39, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем более старый и долгоиспользуемый код, тем реже там находят ошибки

    Linux kernel — живое опровержение твоего тезиса.
    В нём каждый год находят уязвимости в старом коде. (._.)

     
     
  • 5.110, Я (??), 12:00, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    чтобы опровергнуть тезис нужно ччтобы в старом коде ошибки находились с каждым годом всё чаще, но для этого потребовалось бы чтобы в старом коде могли появляться новые ошибки..
     
     
  • 6.112, Грустный (?), 13:22, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > чтобы в старом коде могли появляться новые ошибки..

    Ошибки в старом коде не появляются со временем — они там изначально есть.  
    Просто раньше их не могли найти, не хватало инструментов, мотивации.  
      
    Теперь же:  
    - появляются новые способы эксплуатации (например, через side channels),  
    - улучшаются инструменты (UBSan, KASAN, fuzzing, syzkaller, статический анализ, etc.),  
    - растёт стоимость уязвимостей (LPE = $75k+, Android Security Rewards) → больше глаз смотрит в старый код.

     
  • 3.62, рыба мозга (?), 21:02, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Хакерам придётся… ну, знаешь, просто залезть через окно.

    Зачем раскрыл? Испортил шутку. А то мы бы смеялись до упаду. 20 окон! - хахаха! Без стёкол! - ржунимагу!

     
  • 2.53, VladSh (?), 19:47, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://neolurk.org/wiki/Корованы
     
  • 2.88, Юрий (??), 00:23, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    12% это не четверть.
     

  • 1.33, Аноним (33), 16:14, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вот бы исходники Presto показали, может нашлись бы энтузиасты
     
     
  • 2.34, Аноним (47), 16:19, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Исходники всей старой оперы утекали полностью, в плоть до тогго, что при запуске скрипта сборки собиралась полностью рабочая версия.

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

     
     
  • 3.57, Аноним (28), 20:21, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Из-за того, что у утекших исходников проблемы с легальностью

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

     
     
  • 4.60, Аноним (47), 20:46, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Есть примеры софта, который разрабатывают незаконно или с сомнительной законностью, те же эмуляторы игровых приставок, или всякие там активаторы винды, скачиватели сайтов, типа того же yt-dlp, софт, позволяющий конвертировать защищенные право обладателями видеоформаты.

    И все такие проекты спокойно развиваются не смотря на давление. Потому что у них есть команды разработчиков, которые заинтересованы в них и пользователи этих продуктов. Это в первую очередь важное. Спрос и предложение. Все остальное — вторично. У Presto этого не было.

     
     
  • 5.83, Аноним (85), 23:29, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > эмуляторы игровых приставок
    > И все такие проекты спокойно развиваются не смотря на давление.

    И вынуждены плодить всё новые репозитории. Потому, что блочат. Вон сколько приходится от Нинтенды прятаться.

     
     
  • 6.98, Аноним (98), 08:35, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    У Presto по крайней мере был может и сейчас есть, русскоязычный Телеграм чат, где можно было найти исходники. Толку?
     
  • 3.107, Аноним (107), 10:53, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Но всем пофигу, исходники никогда ничего не стоят, важна команда, которая развивает проект

    Доказано Виталиком Бутериным.

     

  • 1.48, Аноним (48), 18:24, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Добрый день! Из всяких броузеров третьего сорта - самый лучший, это PaleMoon! Шерстяной прямо сильно шарит в броузерах и пилит в одно лицо! И в palemoon даже динамический сайт на react работает более-менее! А вот seamonkey и chromium вообще разочаровали - то то не работает, то это. В общем, palemoon молодцы. Servo сильно глючно работает.
     
     
  • 2.65, рыба мозга (?), 21:06, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Запомните. Если что-то не работает в Хроме, значит это не интернет. Это же очевидно.
     
  • 2.99, Аноним (98), 08:37, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >и chromium вообще разочаровали - то то не работает, то это

    Тоже не понятно, как это может что-то не работать в chromium.

     

  • 1.49, Songo (ok), 18:25, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот эту надпись (В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.) уже читаю много лет. Когда пойдут дальше с внедрением?
    Свой движок больше не пилят, от Servo избавились и тоже забили.
     
  • 1.50, Аноним (50), 18:39, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Сыроват. Подожду 0.0.2
     
     
  • 2.66, Аноним (66), 21:11, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дождёшься 0.0.2 - а оно заржавело.... :)
     

  • 1.52, Nicho (ok), 19:37, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Интересно будут ли на servo и ladybird делать полноценные браузеры?
     
  • 1.55, Аноним (55), 19:58, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не прошло и... а, уже прошло.
     
  • 1.56, Кора дуба (-), 20:09, 20/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Ещё во времена IE6 у меня сайты с диалапом летали. Потому что проблема не в браузерах, проблема в квалифицированной рабочей силе.
     
     
  • 2.58, Аноним (28), 20:23, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Во времена IE 6 не было столько JSкрипта на сайтах.
     
     
  • 3.61, Кора дуба (-), 20:58, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Отключи JS и оно всё равно тормозит. Проблема в слоупочном парсинге самого html и css, а ненавистный многими js лишь добавляет тормоза к уже существующим.
     
     
  • 4.63, Аноним (63), 21:03, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > в слоупочном парсинге самого html и css

    CSS превратился в жирного монстра

     
  • 4.87, Аноним (87), 00:22, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблема в слоупочном парсинге самого html и css,
    > парсинге [...] css

    С разморозкой!
    https://github.com/brandondong/css-turing-machine

     
  • 2.70, Аноним (70), 21:55, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Там были статические html'и (CGI - это тоже статический html)
     
     
  • 3.72, Аноним (63), 21:58, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да ты видать не застал ActiveX и VRML :)
     
     
  • 4.82, Аноним (70), 22:54, 20/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    И ActiveX и Java Applet'ы застал, конечно. А вот про VRML впервые слышу. Но даже ActiveX был легким сильное легче, относительно современных тонн JS'а.
     
     
  • 5.114, Аноним (114), 15:18, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > даже ActiveX был легким сильное легче, относительно современных тонн JS'а.

    Ну дак раньше для использования делали, а сейчас - чтобы было.

     

  • 1.92, blevakagmail.com (?), 01:50, 21/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    SpeakEZ Technologies у этих ребят очень интересный взгляд представлен в блоге на компиляцию. Rust рассматривается в том числе. Основной вывод что Раст заточён под одну архитектуру и фактически захардкожен. Теория владения плохо ложится на распределение вычислений на разных процессорах.
     
     
  • 2.93, Медведь (ok), 02:25, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема rust куда глубже -- он обречен на стагнацию, так как гарантии которые он дает, крайне плохо подлежат пересмотру и расширению. Не говоря о ряде врожденных проблем, его нельзя просто взять и расширить новыми концепциями, или, по крайней мере, это будет чрезвычайно сложно и очень долго. Даже java по сравнению с rust -- просто полигон для быстрого внедрения ключевых инноваций ))) В rust можно накручивать и перекручивать библиотеки, налепить сбоку скотчем очередные порции "стабилизированного API", но пролечить или отменить его родовые проблемы -- невозможно в принципе.
     
  • 2.111, Аноним (-), 12:06, 21/10/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да, именно поэтому распределённые вычисления настолько сложны Если один процесс... большой текст свёрнут, показать
     

  • 1.104, Минона (ok), 10:18, 21/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько набирает в Speedometer3.1?
     
  • 1.105, Аноним (105), 10:29, 21/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А прошлую версию где скачать?
    Ах, язык, забыли...
     
  • 1.113, Аноним (113), 14:38, 21/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну это не серьезно, столько лет его пилят, и всего лишь версия 0.0.1. В 90е-2000е как то больше энтузиазма в опенсорсе было, а современная разработка идет слишком медленно.
     
  • 1.115, Аноним (115), 15:21, 21/10/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что-то боюсь, что с многопоточным движком сайты начнут грузить все ядра вместо одного.
     

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



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

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