Браузер Pale Moon и его лицензия

Алексей Федорчук

С момента моего первого знакомства с браузером Pale Moon (см. соответствующую заметку полутора годичной давности) я в глубине души не переставал удивляться: почему этот безусловно хороший и востребованный браузер не включается в официальные репозитории ни одного из популярных дистрибутивов? Его не найти даже на Ubuntu’евом Launchpad’е. До сих пор мне удалось обнаружить его только в Arch’евском AUR’е — да и то в виде установочного и сборочного скриптов.

Удивление моё рассеялось после прочтения статьи Сергея Голубева MATE R8: первое знакомство, посвящённой дистрибутиву ROSA соответствующей версии с поименованным десктопом. Сама по себе ROSA меня нимало не привлекает, но Сергей про неё пишет достаточно много. А его материалы я читаю регулярно. И извлекаю полезную информацию даже в том случае, если они касаются такой не очень интересной для меня темы.

Так было и в этот раз — в указанной статье я наткнулся на следующую фразу:

Браузер по умолчанию (в ROSA R8 — А.Ф.) — New Moon (основанный на Firefox Pale Moon, переименованный по лицензионным соображениям)

Будучи применителем Pale Moon, я в эти самые лицензионные соображения особо не вникал, удовольствовавшись прочтением пункта о правах end’ового user’а:

palemoon

Которое информирует его, что

Pale Moon предоставляется вам на условиях Публичной лицензии Mozilla. Это значит, что вы можете использовать, копировать и распространять Pale Moon. Вы также можете модифицировать исходный код Pale Moon в соответствии со своими нуждами. Публичная лицензия Mozilla также даёт вам право распространять изменённые вами сборки.

В принципе, это всё, что должен знать о лицензии на Pale Moon его простой применитель. Однако я с некоторых пор начал не только собирать свой микст Cintu, но и распространять его, включая в сборки Pale Moon как браузер по умолчанию. А условия распространения в составе системы, как напомнила мне цитированная выше фраза из статьи Сергея, не всегда обязаны совпадать с лицензией для конечного пользователя.

И действительно, оказалось, что в Pale Monn’е предусмотренна отдельная Redistribution license. С первого взгляда на которую мне стало понятно, почему этот браузер отсутствует в репозиториях дистрибутивов. Ибо, во первых, лицензия эта не намного короче общей MPL (Mozilla Public License), и не каждый потенциальный майнтайнер пакетов дочитает её до середины.

А во-вторых и главных, «редистрибутивная лицензия» для Pale Moon’а прямо запрещает такие вещи, как подключение к распространяемым копиям языковых пакетов и дополнительных пакетов, а также изменение умолчальных настроек браузера. То есть, включая в свои сборки Cintu Pale Moon в русифицированном виде, с модулем проверки русской орфографии, поддерживающим «обязательную Ё», с «баннерорезкой» и FriGate, да ещё и с собственными закладками вместо авторских, я нарушаю лицензионное соглашение.

И потому снимаю с раздачи все предыдущие версии Cintu вообще, а текущие её редакции — до исправления ситуации. То есть изъятия из них браузера Pale Moon и замены его… на что — ещё не решил. Ибо полагаю, что заниматься, с позволения сказать, «ребрендингом» — это не наш путь.

Я всегда полагал, что право автора распространять результаты своей работы в том виде, в каком ему хочется — неотъемлемо и свято: хоть печатать на туалетной бумаге для общественных сортиров, хоть рассылать спецпочтой с грифом «Совершенно секретно. Перед прочтением сжечь». Вне зависимости от того, чем автор обосновывает своё решение.

В данном случае обоснование не лишено резонов: Pale Moon возник как браузер для Windows и, видимо, для неё и распространяется в первую очередь. Версия для Linux’а появилась существенно поздно и выглядит своего рода «бонусом». А в Windows, как все знают, имеют место быть всякого рода вирусы и трояны, распространения которых в составе модифицированного Pale Moon’а, очевидно, и опасается автор. Тем более что, как говорится в лицензии, «времени рыскать по Интернету для отслеживания таких штуковин у него нет».

Конечно, применителям Linux’а это доставляет некоторые неудобства: они должны самостоятельно установить браузер, локализовать его и подключить требуемые плагины. Впрочем, это не так сложно и довольно подробно описано.

Важнее другое: сложности с редистрибуцией Pale Moon’а осложняют его включение в репозитории дистрибутивов Linux’а. Ибо среди майнтайнеров пакетов не так уж много любителей вникать в юридические заморочки, описывающие разрешения и запрещения — проще забить на сам продукт. Что препятствует его популяризации в широких применительских массах. Но, повторяю, право автора оговаривать условия распространения свято.

А в заключение вернусь к статье Сергея, точнее, к комментариям к ней. А ещё точнее, вот к этому комментарию, содержащему забавную фразу:

Ущербный Браузер по умолчанию, какой-то Нью Мун на базе Лисы, на который любимый Эдблок не встаёт, ибо для него это Лиса аж 24-ой версии…

Слова об «ущербности» оставляю на совести комментатора — он, видимо, даже и не пытался научиться готовить этот браузер. А вот на счёт Adblock’а замечу: да, любовь, конечно, зла — чувство иррациональное. И если речь идёт об удовлетворении своей страсти — тут, конечно, ничего не попишешь. Но если требуется практический результат, то есть «баннерорезка», то возможны варианты:

  • во-первых, на Pale Moon (и, вероятно, New Moon) прекрасно «встаёт» uBlock, требующий существенно меньших ресурсов и вроде как не замечен во всяких неблаговидных деяниях, типа разрешения баннеров для некоторых избранных товарищей;
  • а во-вторых, имеется форк Adblock’а, специально разработанный для Pale Moon’а, и именуемый Adblock Latitude.

Ну а более общее решение — существует специальный список расширений Pale Moon, к которому можно обратиться в соответствующих случаях.

Браузер Pale Moon и его лицензия: 2 комментария

  1. Дима, ну если всё as is — то согласно лицензии нормально :)
    Там специально оговорено, чтов deb и rpm — можно :)

Добавить комментарий