Pale Moon браузер¶
Pale Moon — свободный веб-браузер с открытым исходным кодом, развиваемый как независимый форк Mozilla Firefox. Разработку ведёт нидерландский программист Мунир Лауи (Moonchild) при поддержке сообщества. Браузер ориентирован на пользователей, ценящих настраиваемость, эффективность использования ресурсов и классический интерфейс, сохранённый в духе Firefox ранних версий.
¶История
Проект Pale Moon был основан в 2009 году. Первоначально браузер представлял собой сборку Firefox для операционной системы Windows с оптимизациями производительности и изменениями интерфейса. В 2010 году проект объявил о переходе к самостоятельной разработке на основе исходного кода Firefox, получив статус независимого форка. В отличие от Firefox, который с версии 57 (2017 год) перешёл на многопроцессную архитектуру и новую технологию расширений WebExtensions, Pale Moon сохранил поддержку классических дополнений XUL/XPCOM и собственный движок компоновки.
Ключевым этапом стало отделение от кодовой базы Mozilla. Если ранние версии Pale Moon базировались на Firefox 3.6 и 4.0, то начиная с версии 27 (2015 год) проект использует собственный форк движка Gecko, называемый Goanna. Это позволило разработчикам не зависеть от решений корпорации Mozilla, в том числе от политики удаления технологий, которые считались устаревшими.
¶Технические особенности
¶Движок Goanna
Goanna — ответвление движка Gecko, созданное в 2015 году. Движок отвечает за отрисовку веб-страниц и выполнение JavaScript. Pale Moon поддерживает значительную часть современных веб-стандартов HTML5, CSS3 и JavaScript, однако не реализует некоторые новейшие технологии, такие как WebComponents, Service Workers и часть API, связанных с медиа. Это обусловлено стремлением сохранить лёгкость и совместимость со старым веб-контентом.
¶Интерфейс
Браузер сохраняет классическую компоновку интерфейса: горизонтальное меню, панель закладок, строка состояния. Пользователь может гибко настраивать панели инструментов, перемещать элементы и изменять их вид. Pale Moon поддерживает скины (темы оформления) в формате, совместимом с ранними версиями Firefox, а также собственные полнофункциональные темы.
¶Расширения
Важнейшей особенностью Pale Moon является поддержка расширений XUL/XPCOM — формата, который Mozilla прекратила использовать. Это позволяет запускать тысячи классических дополнений, созданных для Firefox 3.6–56, включая такие популярные, как DownThemAll! и Classic Theme Restorer. Для новых расширений существует собственная библиотека на сайте проекта (addons.palemoon.org), где размещаются дополнения, адаптированные под движок Goanna. Большинство современных расширений WebExtensions для Firefox в Pale Moon не работают, хотя проект реализовал частичную поддержку некоторых из них.
¶Критика и ограничения
Основной претензией к Pale Moon со стороны пользователей и веб-разработчиков является неполная совместимость с современными сайтами. Ряд крупных сервисов — например, видеоплатформы и веб-приложения, использующие новейшие API, — могут работать некорректно или отображаться с ошибками. Разработчики проекта отвечают, что приоритетом является стабильность и приватность, а не погоня за новейшими стандартами.
Дополнительным ограничением является отсутствие официальных сборок для мобильных платформ. Pale Moon выпускается только для настольных операционных систем: Windows, Linux и macOS (сборки для macOS ограничены и поддерживаются сообществом). Также проект отказался от встроенной поддержки DRM-технологий (Google Widevine), что делает невозможным просмотр защищённого контента на таких платформах, как Netflix.
¶Безопасность и приватность
Pale Moon позиционируется как браузер, не собирающий телеметрию и не передающий данные о пользователях сторонним сервисам. В браузере отсутствуют встроенные механизмы синхронизации с облачными серверами Mozilla; синхронизация возможна через сторонние расширения или собственный сервис Sync, предоставляемый проектом. Обновления безопасности выпускаются регулярно, однако из-за меньшего размера команды разработчиков исправления уязвимостей могут выходить с задержкой по сравнению с Firefox.
¶Релизы и версии
Браузер использует собственную схему нумерации версий, не совпадающую с версиями Firefox. Начиная с 2016 года проект перешёл на циклический выпуск: каждая новая версия получает порядковый номер (например, 28.x, 29.x, 30.x). В 2020 году вышла ветка Pale Moon 29, в которой была проведена масштабная работа по очистке кода от устаревших компонентов Mozilla. По состоянию на середину 2020-х годов актуальной является ветка 33.x, выпускаемая каждые несколько месяцев.
¶Производные проекты
На основе кодовой базы Pale Moon создано несколько сторонних браузеров, наиболее известным из которых является Basilisk — браузер, также разрабатываемый командой Moonchild Productions. Basilisk отличается более современным интерфейсом (в стиле Firefox 52) и предназначен для пользователей, которым нужна поддержка как классических, так и части современных расширений.
¶Значение
Pale Moon занимает нишу браузеров для пользователей старых и маломощных компьютеров, а также для тех, кто принципиально не желает переходить на Chromium-подобные браузеры (Google Chrome, Microsoft Edge, Opera). Вместе с такими проектами, как SeaMonkey и Waterfox, Pale Moon поддерживает экосистему браузеров, не основанных на движке Blink, что обеспечивает разнообразие веб-стандартов и технологий. По данным статистических сервисов, доля Pale Moon среди всех браузеров незначительна (менее 0,1 %), однако проект имеет устойчивое сообщество пользователей и активную разработку.