0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
1
<p>Фанат Free Software Foundation, использует Linux и недолюбливает Windows. Пишет истории про кодинг и программы на Python. Влюблён в Lisp, но пока что не умеет на нём программировать.</p>
2
<p>В отличие от обычных песочниц,<a>RLBox</a>не запускает опасный код отдельным процессом, а переводит его в бинарный формат WebAssembly и компилирует в код на C. В итоге потенциально ненадёжная программа не может обращаться к памяти, которую используют другие приложения.</p>
2
<p>В отличие от обычных песочниц,<a>RLBox</a>не запускает опасный код отдельным процессом, а переводит его в бинарный формат WebAssembly и компилирует в код на C. В итоге потенциально ненадёжная программа не может обращаться к памяти, которую используют другие приложения.</p>
3
<p>Конвертация кода в WebAssembly и С замедляет браузер, поэтому в песочнице пока трудно изолировать ресурсоёмкие компоненты.</p>
3
<p>Конвертация кода в WebAssembly и С замедляет браузер, поэтому в песочнице пока трудно изолировать ресурсоёмкие компоненты.</p>
4
<p>Технология RLBox появится в Firefox 95 для ПК и мобильных устройств. Первые изолированные модули - это шрифтовой движок<a>Graphite</a>, инструмент для проверки орфографии<a>Hunspell</a>, медиаконтейнер<a>Ogg</a>, XML-парсер<a>Expat</a>и модуль сжатия шрифтов<a>Woff2</a>.</p>
4
<p>Технология RLBox появится в Firefox 95 для ПК и мобильных устройств. Первые изолированные модули - это шрифтовой движок<a>Graphite</a>, инструмент для проверки орфографии<a>Hunspell</a>, медиаконтейнер<a>Ogg</a>, XML-парсер<a>Expat</a>и модуль сжатия шрифтов<a>Woff2</a>.</p>
5
<p>Исходный код проекта<a>выложили</a>в Github. Его создатели надеются, что технологию внедрят и в другие браузеры. Если кто-то найдёт в RLBox серьёзные баги, Mozilla<a>обещает</a>награду от 1 тысячи до 10 тысяч долларов.</p>
5
<p>Исходный код проекта<a>выложили</a>в Github. Его создатели надеются, что технологию внедрят и в другие браузеры. Если кто-то найдёт в RLBox серьёзные баги, Mozilla<a>обещает</a>награду от 1 тысячи до 10 тысяч долларов.</p>
6
<p>Вот что об этой новости думают пользователи Reddit:</p>
6
<p>Вот что об этой новости думают пользователи Reddit:</p>
7
<p>"Это прозвучит так, будто мне 72 года, но что такое RLBox?"</p>
7
<p>"Это прозвучит так, будто мне 72 года, но что такое RLBox?"</p>
8
<p>"Похоже, он создаёт песочницу, чтобы запустить сторонний код и проверить, нет ли там чего-то опасного: "RLBox<a>отделяет</a>уязвимые сторонние библиотеки от основного кода браузера и делает его безопаснее“".</p>
8
<p>"Похоже, он создаёт песочницу, чтобы запустить сторонний код и проверить, нет ли там чего-то опасного: "RLBox<a>отделяет</a>уязвимые сторонние библиотеки от основного кода браузера и делает его безопаснее“".</p>
9
Скриншот:<a>Reddit</a><p>"Звучит интересно. Но как это повлияет на производительность?"</p>
9
Скриншот:<a>Reddit</a><p>"Звучит интересно. Но как это повлияет на производительность?"</p>
10
<p>"Думаю, снизить не должно, потому что они просто используют WebAssembly как промежуточный этап - в нём только проверяют, к каким областям памяти обращается модуль. А потом они компилируют готовый код обратно в C, а после него - в машинный код".</p>
10
<p>"Думаю, снизить не должно, потому что они просто используют WebAssembly как промежуточный этап - в нём только проверяют, к каким областям памяти обращается модуль. А потом они компилируют готовый код обратно в C, а после него - в машинный код".</p>
11
<p>"Вы потеряете оптимизации, которые были в исходном модуле. Не говорю уже о том, что если код на С сгенерировали из WebAssembly, то компилятору будет труднее его оптимизировать".</p>
11
<p>"Вы потеряете оптимизации, которые были в исходном модуле. Не говорю уже о том, что если код на С сгенерировали из WebAssembly, то компилятору будет труднее его оптимизировать".</p>
12
Скриншот:<a>Reddit</a><p>"Я увидел текст "Firefox 95“ и на секунду подумал, что кто-то портировал браузер под Windows 95. Пока не понял, мне радостно или грустно".</p>
12
Скриншот:<a>Reddit</a><p>"Я увидел текст "Firefox 95“ и на секунду подумал, что кто-то портировал браузер под Windows 95. Пока не понял, мне радостно или грустно".</p>
13
Скриншот:<a>Reddit</a><p>"Они говорят, что скомпилированные в WebAssembly модули не смогут обращаться к чужой памяти. Но всё равно это звучит как костыльное решение. Не понимаю, почему песочницу нельзя реализовать прямо в компиляторе и не устраивать такие танцы с бубном".</p>
13
Скриншот:<a>Reddit</a><p>"Они говорят, что скомпилированные в WebAssembly модули не смогут обращаться к чужой памяти. Но всё равно это звучит как костыльное решение. Не понимаю, почему песочницу нельзя реализовать прямо в компиляторе и не устраивать такие танцы с бубном".</p>
14
Скриншот:<a>Reddit</a><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
14
Скриншот:<a>Reddit</a><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>