HTML Diff
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>