URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 138126
[ Назад ]

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

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

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64083


Содержание

Сообщения в этом обсуждении
"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:12 
То что они неготовому движку присвоили версию совершенно не значит что он готов.  

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:13 
А где написано, что он готов?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:15 
В заголовке, раз выпустили с версией значит готов.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:20 
Версия 0.0.1 не наводит на размышления?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:38 
Что им мешало последние 15 лет выставить 0.0.1 и что изменилось? Я даже отвечу ничего не изменилось он такой же сырой.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 15:39 
А при чем тут это, изначальный вопрос был: "где написано, что он готов"?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 15:40 
Вот это, как раз, пример того, как на Раст писали. Именно писали, а не переписывали. Потому, что переписывать было не с чего.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:54 
Вообще то они по идее переписывали Gecko.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Смузихлеб забывший пароль , 21-Окт-25 10:29 
потому он и не готов и, похоже, никогда не будет ?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 23:34 
Вяленый готовее.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Жироватт , 20-Окт-25 14:45 
Ну, зато теперь можно активнее клянчить донатики - теперь не как на технодемку с мозиллиным кодом, как на РАННИЙ ДОСТУП!

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:58 
Вопросов больше не имею.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Соль земли2 , 20-Окт-25 17:14 
Возможно причина другая. У тебя предрассудки. Слишком полагаешься на мысли, а не на реальность.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:14 
Единственное применение это порофлить и запустить этот движкок в нормальном браузере через wasm и запустить там вебстраницу.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Жироватт , 20-Окт-25 14:43 
Так, стой. А как же основное - собственно ради чего его и писали - притаскивать ссылку на него в комментарии, чтобы показать этим, как там их, ну этим, которые отродья диавола и сцотоны, ну, дидам, точно, вспомнил, дидам - что и не нём можно написать что-то сложнее хеллуворлда?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Незнакомка , 20-Окт-25 16:55 
На нем практически все сложное пишут, кроме легаси.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:56 
Не получается потому что плохо работает. А вот, смотрите как я могу сделать может.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Я , 21-Окт-25 11:56 
его писали чтобы улучшить некоторые части геко, что в общем то и сделали. а потом деньги на эксперименты которые не приносят денег у мозилы кончились и пришлось отпустить эксперимент в  свободное плавание, увы.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Доктор Альба , 20-Окт-25 14:16 
Лидером по прежнему будет Blink (который в Chromium).

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Я , 21-Окт-25 11:53 
ну да. рынок браузерных движков настолько тесен что даже одного блинка много, но это не зачит что нам не совсем не нужны альтернативные движки.. в том числе те что н внутри блинка вертятся.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:19 
Обычная история: бесперспективный движок компания выбрасывает на мороз в данном случае это Mozilla его подхватывает LF, спустя некоторое время про него все забывают.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено 12yoexpert , 20-Окт-25 14:33 
при чём тут Line Feed?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:40 
При том что занимаются всякой фигнёй.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:25 
Увидели новости успеха Ladybird и началась тряска. Хотя, учитывая, что verso, который должен был делать браузер поверх серво, сдулся, то интересно какие планы дальше. Но до момента кроссплатформенного вебвью для tauri и ему подобных хотелось бы дожить.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Жироватт , 20-Окт-25 14:48 
Скорее просто решили попиарится к началу штатовского финансового года.
В этом мире вообще все просто, если за каждым действием видеть желаемый результат.


"Выпуск браузерного движка Servo 0.0.1"
Отправлено аноно , 21-Окт-25 02:39 
Только если желаемый результат всегда с вами в одной комнате.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Жироватт , 20-Окт-25 14:41 
Кхе-кхе.
А этот движок как сильно защищает меня от уязвимостей в памяти...?
Кхе-кхе.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 14:45 
Да

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 15:04 
servo$ ./servo
./servo: error while loading shared libraries: libgstplay-1.0.so.0: cannot open shared object file: No such file or directory

УГ


"Выпуск браузерного движка Servo 0.0.1"
Отправлено eugener , 20-Окт-25 15:24 
Попробуйте установить gstreamer.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 15:43 
да это понятно, только зачем servo зависит от gstreamer? а ещё от libwebrtc
видимо rust-ffmpeg и webrtc-rs они не осилили или не успели

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:03 
Почему они должны были реализовывать мультимедию именно через ffmpeg, а не через gstreamer?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Anonim , 21-Окт-25 06:22 
Действительно, зачем "извращенцам-растоманам" использовать нормальный фреймворк как все остальные бравзеростроители, ведь есть же Г-стример для "таких".

"Выпуск браузерного движка Servo 0.0.1"
Отправлено morphe , 21-Окт-25 23:22 
Вы ffmpeg в качестве апи использовать пытались? Как инструмент транскодинга он хорош, спору нет, однако как встраиваемый у него ничего лучше ffplay демки нет

"Выпуск браузерного движка Servo 0.0.1"
Отправлено penetrator , 21-Окт-25 08:49 
у меня запустился и даже какие-то страницы открыл, но в целом печально пока, c JS там плохо

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:05 
Собаки лаят, корован идет.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:12 
https://4e6.github.io/firefox-lang-stats/

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Грустный , 20-Окт-25 16:51 
> 25% на Rust
> 25% на C и 50% на C++

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

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 17:25 
Большинство ошибок выявляется в свеженаписанном коде. Чем более старый и долгоиспользуемый код, тем реже там находят ошибки. Поэтому на безопасных языках в первую очередь стоит писать новый код, а старый, который уже работает, можно переписывать по мере необходимости.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Надводная_лодка , 20-Окт-25 19:54 
Потому что никто не пишет бесплатно и только лишь могут написать на будущее что в нём что то за это прибудет , если этого не случается уходят проперти

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Грустный , 21-Окт-25 09:39 
> Чем более старый и долгоиспользуемый код, тем реже там находят ошибки

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Я , 21-Окт-25 12:00 
чтобы опровергнуть тезис нужно ччтобы в старом коде ошибки находились с каждым годом всё чаще, но для этого потребовалось бы чтобы в старом коде могли появляться новые ошибки..

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Грустный , 21-Окт-25 13:22 
> чтобы в старом коде могли появляться новые ошибки..

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено рыба мозга , 20-Окт-25 21:02 
>Хакерам придётся… ну, знаешь, просто залезть через окно.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено VladSh , 20-Окт-25 19:47 
https://neolurk.org/wiki/Корованы

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Юрий , 21-Окт-25 00:23 
12% это не четверть.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:22 
это перед самой границей, что бы ты смог осмелиться, и сказать что всё именно так. а что ты сделал для хип-хопа?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:25 
я использую пхп чтобы подключать плюсовые библы на хтмл сайт. наверно, я гений

зы. никакого жаваскрипт


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:14 
Вот бы исходники Presto показали, может нашлись бы энтузиасты

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 16:19 
Исходники всей старой оперы утекали полностью, в плоть до тогго, что при запуске скрипта сборки собиралась полностью рабочая версия.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 20:21 
> Из-за того, что у утекших исходников проблемы с легальностью

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 20:46 
Есть примеры софта, который разрабатывают незаконно или с сомнительной законностью, те же эмуляторы игровых приставок, или всякие там активаторы винды, скачиватели сайтов, типа того же yt-dlp, софт, позволяющий конвертировать защищенные право обладателями видеоформаты.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 23:29 
> эмуляторы игровых приставок
> И все такие проекты спокойно развиваются не смотря на давление.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 08:35 
У Presto по крайней мере был может и сейчас есть, русскоязычный Телеграм чат, где можно было найти исходники. Толку?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 10:53 
>Но всем пофигу, исходники никогда ничего не стоят, важна команда, которая развивает проект

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 18:24 
Добрый день! Из всяких броузеров третьего сорта - самый лучший, это PaleMoon! Шерстяной прямо сильно шарит в броузерах и пилит в одно лицо! И в palemoon даже динамический сайт на react работает более-менее! А вот seamonkey и chromium вообще разочаровали - то то не работает, то это. В общем, palemoon молодцы. Servo сильно глючно работает.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено рыба мозга , 20-Окт-25 21:06 
Запомните. Если что-то не работает в Хроме, значит это не интернет. Это же очевидно.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 08:37 
>и chromium вообще разочаровали - то то не работает, то это

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:20 
> Из всяких броузеров третьего сорта - самый лучший, это

thorium


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Songo , 20-Окт-25 18:25 
Вот эту надпись (В Firefox уже интегрированы некоторые части Servo, такие как многопоточный CSS-движок и система отрисовки WebRender.) уже читаю много лет. Когда пойдут дальше с внедрением?
Свой движок больше не пилят, от Servo избавились и тоже забили.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено пох. , 22-Окт-25 10:20 
какое нафиг "когда", если внедряльцев пять лет уже как э... "отпустили в свободное плавание" - ну, в смысле, выкинули за борт с той дырявой баржи на ходу. И рыбки сыты, и паровой машине полегче.


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:19 
ну интегрировали пару раз и выкинули. там дальше своё, семья. что, первый раз что ли?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 18:39 
Сыроват. Подожду 0.0.2

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 21:11 
Дождёшься 0.0.2 - а оно заржавело.... :)

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Nicho , 20-Окт-25 19:37 
Интересно будут ли на servo и ladybird делать полноценные браузеры?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:17 
полноценные - которые открываются и показывают веб без подписки и смс?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 19:58 
Не прошло и... а, уже прошло.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Кора дуба , 20-Окт-25 20:09 
Ещё во времена IE6 у меня сайты с диалапом летали. Потому что проблема не в браузерах, проблема в квалифицированной рабочей силе.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 20:23 
Во времена IE 6 не было столько JSкрипта на сайтах.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Кора дуба , 20-Окт-25 20:58 
Отключи JS и оно всё равно тормозит. Проблема в слоупочном парсинге самого html и css, а ненавистный многими js лишь добавляет тормоза к уже существующим.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 21:03 
> в слоупочном парсинге самого html и css

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 00:22 
> Проблема в слоупочном парсинге самого html и css,
> парсинге [...] css

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 21:55 
Там были статические html'и (CGI - это тоже статический html)

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 21:58 
Да ты видать не застал ActiveX и VRML :)

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 20-Окт-25 22:54 
И ActiveX и Java Applet'ы застал, конечно. А вот про VRML впервые слышу. Но даже ActiveX был легким сильное легче, относительно современных тонн JS'а.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 15:18 
> даже ActiveX был легким сильное легче, относительно современных тонн JS'а.

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


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:15 
было что? конские зарплаты оправдать?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено blevakagmail.com , 21-Окт-25 01:50 
SpeakEZ Technologies у этих ребят очень интересный взгляд представлен в блоге на компиляцию. Rust рассматривается в том числе. Основной вывод что Раст заточён под одну архитектуру и фактически захардкожен. Теория владения плохо ложится на распределение вычислений на разных процессорах.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Медведь , 21-Окт-25 02:25 
Проблема rust куда глубже -- он обречен на стагнацию, так как гарантии которые он дает, крайне плохо подлежат пересмотру и расширению. Не говоря о ряде врожденных проблем, его нельзя просто взять и расширить новыми концепциями, или, по крайней мере, это будет чрезвычайно сложно и очень долго. Даже java по сравнению с rust -- просто полигон для быстрого внедрения ключевых инноваций ))) В rust можно накручивать и перекручивать библиотеки, налепить сбоку скотчем очередные порции "стабилизированного API", но пролечить или отменить его родовые проблемы -- невозможно в принципе.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 12:06 
> Теория владения плохо ложится на распределение вычислений на разных процессорах.

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

Это реальная дилемма. Непонятно, почему ты вместе со SPeakEZ Technologies выделяешь Rust как уникальный язык, сталкивающийся с этой дилеммой. Это у всех так.


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Минона , 21-Окт-25 10:18 
Сколько набирает в Speedometer3.1?

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 10:29 
А прошлую версию где скачать?
Ах, язык, забыли...

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 14:38 
Ну это не серьезно, столько лет его пилят, и всего лишь версия 0.0.1. В 90е-2000е как то больше энтузиазма в опенсорсе было, а современная разработка идет слишком медленно.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:13 
так это свободная разработка. она вообще никуда ходить не должна. скорее всего папарацци увидели и снапшотнули

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 29-Окт-25 00:52 
> В 90е-2000е как то больше энтузиазма в опенсорсе было

Так не только в опенсорсе было. Я помню вэб разработку образца 1996 года и 2001 года. Разница астрономическая всего за 5 лет. А сейчас, вот прошло 5 лет после 2020 года, вообще не вижу ничего прорывного в IT, что было бы доступно широкой публике.


"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 21-Окт-25 15:21 
Что-то боюсь, что с многопоточным движком сайты начнут грузить все ядра вместо одного.

"Выпуск браузерного движка Servo 0.0.1"
Отправлено Аноним , 22-Окт-25 23:11 
ну да, второе надо беречь