Огнелис

Материал из Lurkmore
Перейти к навигации Перейти к поиску

НЕНАВИСТЬ!

Данный текст содержит зашкаливающее количество НЕНАВИСТИ.
Мы настоятельно рекомендуем убрать от мониторов людей, животных со слабой психикой, кормящих женщин и детей.

БЛДЖАД!

Эта статья полна любви и обожания.
Возможно, стоит добавить немного критики?

I see what you did there.

Информация в данной статье приведена по состоянию на вчера.
Новая версия уже три минуты как выпущена.

Ой, вот ведь незадача!

При отображении данной страницы у Firefox возникла проблема

В эту статью нужно добавить как можно больше огненных лисиц.

Также сюда можно добавить интересные факты, картинки и прочие кошерные вещи.

When you’re downloading Mozilla Firefox… You’re downloading communism!
Firefox отличный браузер, и навсегда останется в памяти
Шокирующие кадры: лисичка зверски сжирает ослика!

Огнелис (Огненная лиса, Лиса, ФФ, Фуррифокс, Кьюби, Тормозилла, Мазила, moon. 火災キツネ) — жаргонное название браузера Mozilla Firefox, произошедшее от буквального перевода его названия на русский язык Мицголом. На базе Огнелиса разрабатывается гипертекстовый векторный фидонет.

About

Вот в честь этого зверька и назвали браузер.

Родословная и тяжёлое детство

Давным-давно, в далёкой-далё^U… Короче, существовал когда-то браузер Netscape Navigator (программный продукт назывался Netscape Communicator, куда кроме упомянутого браузера ещё входил почтовик и разный ненужный хлам). Олдфаги помнят времена его тотального доминирования над б-гмерзкой голубой «e». Со временем осёл разбух, началась его месть за годы гнёта, а нетшкаф решил, что раз уж подыхать, то свободным, и вскрыл себе исходники. В результате его шестая и седьмая версии основывались на порожденном Mozilla Suite — комбайне из браузера, календаря, irc, мылоклиента и некоторых девелоперских тулз. Сабж же является ничем иным, как отпочковавшимся от Suite браузером.

Фуррятина правит миром.

Само слово «Firefox» родилось в результате компромисса. Cначала браузер назывался «Phoenix», но это оказалось торговой маркой этого вашего биосодела AWARD. Поэтому версия 0.6 вышла под кликухой «Firebird» — вполне соответствующей старому названию. Но и это имя уже забили бурнаши-разработчики OS варианта БД Interbase, и тогда в долгих муках родилось название «Firefox». Как ни странно, торговая марка «Firefox» принадлежит Мозилле, так-то.

Подобно долгому поиску имени для ребёночка, Мозилла не могла найти свою нишу, и её всячески поносили как олдфаги за отсутствие нужного функционала, так и нубы за отсутствие свистелок. Но создатели были непреклонны и писали код, попутно выпилив Mozilla Suite и запилив кучу аддонов. К версии 1.5 стал ощущаться успех будущего мероприятия. Тому сильно способствовало подписание партнёрского соглашения с Google, что обеспечило разработчиков миской щей и сыра с вином по праздникам на ближайшие несколько лет. Корпорация добра сыграла значительную роль в становлении Огнелиса на первых порах, так как ещё не сформировала идеи массового порабощения хомячков при помощи Chrome.

Огнелис

Есть мнение, что «огнелисом» браузер был назван Мицголом. Однако Firefox — это никакая не огненная лиса, а вполне себе малая панда. Но дизайнеру, видимо, этого не сказали, поэтому на эмблеме таки изображена огненная лиса. Ну или он просто ниасилил создать аутентичную иконку для этой панды, потому и появилась пламенная лисица.

Форки или ответвления

На основе движка браузера, как любого проекта СПО, существует множество форков. Это вызвано как идеологическими причинами, так и особенностями разработки и применения.

IceWeasel & Other

Очень няшная эмблема ^_^ К тому же, намекает.

В некоторых случаях Огнелис скрывается под маской ледяного горностая IceWeasel. Это было сделано с целью избавления от лицензионных ограничений на имя и художественное оформление — форки не могут носить то же имя, что и оригинал, и иметь тот же логотип. В проекте GNU он же был обозван IceCat. Для GNOMEсексуалов, имеется отдельная версия — GNOME Web. Алсо, при самостоятельной сборке дистрибутива может быть установлен под кодовым названием одной из промежуточных версий — например, тестируемые версии символично обзываются Minefield. Те кто фильтрует браузеры в squid по User-Agent, имейте это в виду. Некоторые хитрожопые сайты блокируют доступ с таких поделок; лечится сменой user-agent в about:config. В суровой русской военной ОС МСВС Firefox называется вообще «Клиент ГОД».

Палёная луна

Однажды разработчики Firefox переборщили с дозировкой веществ и в пьяном угаре родили современный богомерзкий интерфейс Australis, появившийся в Firefox 29, вследствие чего резко возросла популярность годного форка — Pale Moon (палемун, бледная луна, палёная луна). Отличается от текущего жирнолиса классическим интерфейсом, сохранением поддержки плагинов и расширений всех типов (NPAPI, XPCOM, XUL), постепенным выпиливанием не присущих браузеру поделок вроде WebRTC, Hello, Pocket и использованием SSE2 для более быстрого торможения. При его упоминании ярые фанаты огнелиса начинают ощущать острую боль чуть ниже спины, поэтому легко поддаются на троллинг. С версии 26 использует собственный форк движка — Goanna, на котором выпускается ещё и перманентная бета Pale Moon, что зовётся Basilisk. Уже после начала разработки собственной версии форка движка, что не зависит от Google, вероятно подвергается дискредитирующему астротурфингу, что замечено в англоязычном сегменте.

Начиная с версии 27 Pale Moon, вслед за Огнелисом и другими браузерами, прекратил поддержку Windows XP и Windows Vista, что вызвало баттхёрт у нищебродов со старыми компьютерами. Это привело к созданию форка Pale Moon (точнее, форка форка) под названием Mypal, перекомпилированного для работы под Windows XP/Vista.

Камелеон

Исторически, это совершенно отдельно разрабатываемый браузер, с собственной модификацией открытого движка, разработка которого началась, когда Firefox и в проекте не было. Внезапно, K-Meleon сейчас оказался самым старым из браузеров, разработка которых продолжается и сегодня. Ориентирован на лёгкость и возможность работы на древних, по меркам 2020 года, машинах. Так, 76 версия, увешанная K-плагинами собственного формата, может, ползая по свопу, работать на системе со 128-192мб оперативной памяти, а при 256-512мб уже начинает полёт. Таким образом, древний ноутбук или комп можно приспособить для полноценной работы в вебе и сегодня, в эпоху, когда даже 4 ГБ оперативной памяти уже бывает недостаточно для комфортного просмотра веба. Имеется собственное русскоязычное комьюнити. Разрабатывается только под Виндовс, для прочего есть совместимость с Wine, а умельцы бывает запускают его на сборках с x86 эмулятором + Wine, но даже тогда он бьёт рекорды по экономичности. На данный момент в тяжких муках пилится 77 версия, поскольку FF мигрировал на анальный квантум, и поэтому приходится модифицировать под себя уже другой форк движка — Goanna, что от Pale Moon и Basilisk.

Морской обезьян

При желании окунуться во времена доброты и красоты можно заюзать Креведко — функциональный аналог и прямой потомок ныне почившего Mozilla Suite [1]. По уровню развития оно не отличается от стабильных версий Firefox, но зачем-то тянет за собой мусор вроде редактора веб-страниц времён Web 1.0.

До версии 2.49.5, выпущенной в сентябре 2019 года, SeaMonkey являлся одним из немногих браузеров, работавших на всё ещё актуальных для старых компьютеров системах Windows XP и Windows Vista. Однако начиная с версии 2.53.1, выпущенной в феврале 2020 года, SeaMonkey, вслед за современными версиями Firefox, поддерживает только Windows 7 и более поздние версии Windows. Всему виной переход SeaMonkey на новый движок от Квантума. Таким образом, по состоянию на март 2021 года единственными браузерами, по-прежнему работающими на Windows XP и Windows Vista, остаются браузеры Maxthon и 360 Extreme Explorer, а также форки Огнелиса от Feodor2 и roytam1.

В чём был WIN?

Ничего не поделаешь, это Flash

Недавно самым очевидным винраром Огнелиса являлась расширяемость аддонами, что раньше вызывало бурные оргазмы у пользователей, чье детство прошло за сборкой конструкторов «Лего» и не только. Firefox являлся прямым наследником Netscape Navigator и позволял подключать любые плагины системы NPAPI, разрабатывавшиеся ещё с тех времён. Олдфаги ностальгируют о плагинах, которые раньше могли всё! Но потом все плагины NPAPI, XPCOM, XUL, последовательно выпилили, не последнюю роль сыграли требования основного спонсора — Гугла, ради продвижения своего стандарта расширений.

Техническим же вином Огнелиса является её всеядность. Пока гламуры задрачивались на внешность, а другие на скорость, ребята из Mozilla Corp. тупо лабали костылики для совместимости со всеми стандартами, которые находили в интернетах, RFC или писали сами. В результате, если сайт не открывается толком в Лисе, он не откроется уже нигде… Разве в осле, если это специальный ословый сайт, но даже для этого случая есть аддон(ы), позволяющие открывать сайты б-гомерзким движком от ИЕ в православной лисе.

Всеядность Огнелиса касается и веб-разработки. Вином можно считать поддержку того, что ещё/уже не должны поддерживать браузеры. Тот же ECMAScript 6 (а в FF 35 ещё и только начатый ECMAScript 7), который ещё в разработке, стандарты которого меняются по желанию левой пятки и имеют огромное количество багов и недоработок. Или циклы for each…in, которые нигде, кроме Огнелиса уже не поддерживаются. На данный момент, Квантум-Лиса всё больше подстраивается под отображение страниц Chromium-подобными браузерами, и даже расширения работающие с контентом страницы, теперь одного и того же стандарта с одинаковыми ограничениями.

Также Firefox — это дефолтный браузер семейства Пингвиньих сортов. В том числе и в вашей Бубунте, Федоре с Гномом/Xfce, SuSE и др.


Сравнение самых популярных браузеров из 2008 года. Кто сказал универсальность?

FAIL

Собрала операционка все браузеры и строго говорит: Предупреждаю! Любого, кто будет чрезмерно жрать память, сразу буду бить по наглой рыжей морде!

Без аддонов уныл, но не более, чем Chrome или натянутые на него останки Opera. В последние годы было многое сделано для желающих «просто поставить и работать» — в наличии красивые темки, на сайте красуется большая кнопка «скачать», обновляется все само и безболезненно. Для доводки до ума требуется потратить немного времени и поискать нужные дополнения. Например, дополнение для добавления кнопки «вырубить скрипты», которую мудрые разработчики отломали. Или дополнение для возможности менять масштаб страницы так, чтобы текст не уезжал за правый край экрана (функция fit-to-width).

Аддоны делаются не на коммерческой основе, а просто так или за донат. У разработчиков мало стимулов кроме интереса и потехи ЧСВ, что можно предъявить всему опенсорсу. Почти для каждой новой версии Firefox приходится искать альтернативы заброшенным аддонам, а для некоторых замены так и не появляется. Хотя переломным можно назвать переход с Firefox 3.6 на 4, когда ретрограды остались на старой версии ради своих драгоценных дополнений. После этого большая часть аддонов без проблем обновляется и не прибита гвоздями к конкретной версии Огнелиса.

До четвёртой версии был ощутимо медленнее Хрома и, внезапно, последнего Осла, в особенности если переборщить со свистелками. Особо печально всё это выглядело на слабой машине, ибо Лиса была весьма прожорлива по тем временам в плане памяти (хотя это лечилось тремя-четырьмя настройками в about:config). С 26-й версии всё стало куда радужнее и при относительно современном и не слишком загруженном компьютере «тормоза» появляются редко, и в принципе не особо мешают тем, кто изначально работает под Огнелисом, но дико выбешивают пользователей, привыкших к Опере и пытающихся перейти с неё на Лисичку, что в итоге вызывает тонны ненависти со стороны последних и подогревает и без того горячий холивар.

Некоторая тормознутость у Огнелиса благодаря тому, что и сами страницы и интерфейс браузера рисуются на XUL, особенно заметно это становится на железе до Pentium 4 включительно или при открытии страниц с кучей флеша. Есть, правда, K-Meleon, который использует тот же движок и поддерживает добрую часть аддонов, но это уже не Firefox ни разу, а другой браузер.

Но самым ощутимым фейлом Firefox является то, что он без стыда и совести всё больше косит под Chrome. ВНЕЗАПНО, пришёл Квантум. Как гром средь ясного неба. Разломал все расширения, оставив только WebExtentions, которые тем, кто хочет подкрутить в браузере все его винтики, показали большой средний палец. Дело не только в том, что дополнений осталось процентов 10, но и в том, что WE слабы по возможностям. В итоге часть сообщества свалила к херам на форки, Extended Support и Вивальди. Часть осталась. Скорее всего остались хромоги, которые подумали, что Огнелис – это такой быстрый Хром (80% журнализдов, LOL) и преданные фанаты, которые надеятся, что всё изменится в лучшую сторону. В принципе, понятно, почему Mozilla выбрала такую стратегию. Скорость и стабильность – штуки действительно важные. Но они чуток борщнули. Через пару месяцев Гугл чуть-чуть подправит код своего браузера и вуаля! Хромой опять лидирует! И Огнелису просто будет нечем привлечь новых пользователей, так как Хром и Огнелис сейчас – практически одно и то же. Собсно, смысл кидать гору функционала в топку ради такой мелочи? Отдельно стоит отметить, что движковые проблемы на Квантуме никуда не исчезли, здесь тормозят и тупят скрипты, значительное замедление работы на сайтах перегруженных скриптами, опять таки скрипты жрут память, и на 2019г по пожиранию памяти, Firefox бьёт рекорды среди альтернативных браузеров.

Ответный удар

С новой силой браузеросрач разгорелся с выходом четвёртой версии лисички, которая таки сделала акробатический трюк ушами со сложным именем Jägermonkey (а в 18-й версии родил Ionmonkey да ещё и пригрозил Odinmonkey) и уделала Chrome в тесте Sunspider. Стоит таки оценить чувство юмора создателей, которые выпустили движок JS, отличающийся по производительности от V8 Chrome на цифру, сопоставимую с погрешностью измерения, что, в зависимости от архитектуры/OS/Фаз ночного светила, невозбранно может сделать лидером либо сабж, либо его противника.

Помимо этого она выучила WebGL/HTML5/Geolocation/Multitouch и дико доставила акцией по сносу дерьма мамонта с сайта аддонов и обвинениями в тормозах авторов слоупок-расширений. По всем правилам боя это был таки WIN, но от славы «тормозиллы» не так-то просто избавиться, и слоупоки всё ещё продолжают поносить сабж на каждом углу за былую слоупочность.

В версиях после 28 сабж внезапно стал рвать Chrome в скорости JS на слабых машинах — на Sunspider test FF vs. Chrome выигрывает с 50% преимуществом. Данный факт совершенно умножает на ноль все предыдущие достижения и провалы обеих сторон холивара.

А с 28 версии огнелис радикально сменил интерфейс на современный и сделал закругленные табы. К счастью, это легко лечится дополнением Classic Theme Restorer.

C выходом четвёрки лисичка решила потягаться с металлическим собратом ещё и в номере версий, и стала делать version++ каждые шесть недель. Бета и альфа версии сабжа выложены в открытый доступ, поэтому любители экстрима могут заюзать билды сабжа, отстоящие от стабильной версии на три номера.

Не так давно в ответ на Chrome OS в Mozilla запилили угадайте что? Firefox OS. И угадайте что? Под ней таки сделали смарты. Также Mozilla обещает смартфоны на Firefox OS за 25$. Так-то! Но по состоянию на 2016 год оно таки почти загнулось.

Осенью 2014 Огнелис закрепил успех и обошёл гугловский V8 на гугловском тесте, правда опять-таки не на много.

Аддоны

Внимание! Многие аддоны из этого списка не совместимы начиная с Firefox Quantum 57.0.

AdBlock Plus — аддон для избавления от многих видов рекламы. С русской подпиской смотрит на рекламу, как на говно. Алсо, позволяет выдирать ссылки на контент из кода страницы.

anonymoX — аддон для обхода блокировок Роскомнадзора (а также банов по IP на сайтах/форумах и блокировок соцсетей на офисных компьютерах). Успешно заходит там, где friGate дает от ворот поворот.

uBlock Origin — предыдущим аддоном пользоваться уже не комильфо. uBlock Origin умеет больше AdBlock Plus, а работает заметно быстрее и жрёт памяти на пару-тройку сотен мегабайт меньше (у любителей открывать больше дюжины вкладок). Если активировать подписку Anti-Adblock Killer, то можно отключить автоопределятор AdBlock на многих хитрожопых сайтах. А еще он опенсорцный.

NoScript — тоже один из самых популярных аддонов, must have для всех, кому не пофиг на безопасность. Позволяет гибко рулить разрешениями javascript и плагинов (типа java, silverlight, flash и т. п.; не путать с аддонами), обеспечивает защиту от пакостей вроде XSS, CSRF, Clickjacking. Можно юзать вместо Flashblock'а. Кроме этого может нехило уменьшить загрузку проца за счет блокировки флеша и js, например. Защищает от некоторых атак даже в режиме «разрешить все скрипты» в котором только и можно его использовать, если лень по 5 минут тратить на настройку для каждого сайта.

uMatrix — легковесная и гибкая резалка кросс-доменных запросов; в сочетании с uBlock-ом позволяет блокировать даже небо, даже Аллаха, тем самым заменяя целую кучу аддонов, описанных ниже.

Private Tab — удобный аддон, который позволяет создавать приватные вкладки. Реализация на WebExtensions пока невозможна.

4 мая 2019 года все аддоны были снесены Тормозиллой на хрен в разряд устаревших и не устанавливались с официальной страницы в течении пары дней. А всё по тому, что разработчики Тормозиллы очень сильно тормознули и не обновили сертификат. Тормозилла превратилась в мало кому нужное убожество, которое нихрена не умеет. На версии Developer Edition и Tor Browser сие явление лечилось выставлением false в функции xpinstall.signatures.required в about:config. Аж спустя 2 дня (!) этот баг был пофиксен. Отдельная мякотка, что благодаря тому, что NoScript, защищающий от утечек IP через JS, в Tor Browser'е перестал работать, засветились реальные IP десятков тысяч пользователей TOR. Вполне возможно, что причиной случившегося, стало проведение исследования анонимной сети Гуглом.

Уголок параноика

Основная статья: Идентификация пользователей в интернете

Надо сказать, что сегодня это единственный браузер, позволяющий анону скрываться от пативэна. Впрочем, по умолчанию лиса, как и все браузеры, выдаёт о своих юзверях Over 9000 фактов. Отличие Firefox — в попытках разрабов соблюсти репутацию, давая возможность настроить всё в буквальном смысле.

Почему и как они следят:

  • Cтандарты Internet/HTML/CSS/JS/Java и даже их последние новинки вроде HTML5 никогда не создавались с прицелом на анонимуса. Их делали с прицелом на удобство, которое, как известно, имеет обратную зависимость с безопасностью. Безопасность стали прикручивать уже после.
  • Целевая реклама, чтобы понять, кому подсунуть рекламу фена, а кому и увеличителя пениса, нужно слить статистику посещений рекламодателю. Так зарабатывают все поисковики и браузероделы. Первые играют без правил, вторые… в зависимости от совестливости и внимания пользовательской аудитории. Для этого зачастую используют всё, в том числе недокументированное.
  • «Уникальные функции» браузера такие как «интеграция с Facebook» или неизвестные никому кроме самих разрабов и пары хакеров особенности JavaScript и HTML. Это позволяет делать хаки-эксплоиты, а скрыть модель браузера стало нереальным.
  • Отсутствие мозга и желания его развивать у рядового пользователя. Наличие увеличителей функционала у Огнелиса ввиде аддонов привело к желанию ставить всё и вся. А встроенные рекламщиками или агентами ZOG шпионы в расширениях не дремлют. Были и есть случаи покупки компаниями расширений у авторов, а потом встраивание в них сборщиков статистики. Бывает, что такие расширения люто минусуют, но не всегда. А политике Mozilla это не противоречит, всё честно описано на странице установки расширения. Однако откровенное червиё выпиливается из магазина расширений до публикации. Но Яндекс-бары продолжают жить…
  • Наличие принципиально неустранимых с точки зрения анонимности недостатков в архитектуре Internet нисколько не мешает вере некоторых чуть-чуть более продвинутых пользователей, что «пошаманив» в about:config и поставив свистелками можно стать анонимусом. Даже правка исходников и полная изоляция Firefox от системы (через AppArmor и iptables в Linux, через фаерволы, песочницы и проактивный контроль в Windows) не спасут от деанонимизации.

На сегодня единственный проект, который серьёзно занимается правкой исходников Firefox и выкладывает готовые форки, это Tor — TorBrowser, там всё настроено для анона из коробки. Сами же разработчики Firefox могут назвать баг фичей и не исправлять в течение нескольких месяцев.

В сраное говно

В последнее (2010-н.в) время, корпорация Мозилла своих пользователей очень разозлила спорными нововведениями и решениями. Вот неполный список:

  • 4 (22.03.2011) Отказ от семантических номеров версий.
  • 7.01 (29.09.2011) Отказ от показа схемы в URI по умолчанию. Фиксится browser.urlbar.trimURLs
  • Включение предзагрузки страниц по умолчанию: браузер загружает страницу, которую пользователь не просил его загружать. network.prefetch-next, network.dns.disablePrefetch, network.predictor.enable-prefetch, network.http.speculative-parallel-limit=0
  • 29 (29.04.2014) Замена интерфейса на Australis. https://addons.mozilla.org/ru/firefox/addon/classicthemerestorer/
  • 34 (1.12.2014) Встраивание в браузер централизованного видеомессенджера Hello, держащего связь с серверами Telefonica. loop.enabled
  • 34 (1.12.2014) Изменение внешнего вида и функционирования строки поиска на менее удобную Хромоподобную. https://addons.mozilla.org/ru/firefox/addon/classicthemerestorer/
  • 38.0.5 (2.06.2015) Встраивание и продвижение централизованного сервиса хранения закладок Pocket. browser.pocket.enabled
  • Продолжение копирования интерфейсных решений Хромого.
  • 40 (11.08.2015) Введение обязательной подписи дополнений на серверах Мозиллы, чтобы полностью контролировать экосистему и заставить разрабов отправлять расширения на предмодерацию. Впоследствии аукнулось.
  • 45 (8.03.2016) Выпиливание функции Panorama (группы вкладок), любимой многими продвинутыми пользователями. https://addons.mozilla.org/ru/firefox/addon/tab-groups-panorama/
  • 49 (20.09.2016) Прекращение поддержки CPU, в которые не завезли новые наборы команд (OS Windows, на Linux пока не планируется). ESR-версия Firefox поддерживала процессоры без SSE2 под Windows вплоть до версии 45.9 (18.04.2017), под Linux — до версии 52.9 (25.06.2018).
  • 52.0.2 (28.03.2017) Последняя версия, совместимая с Windows XP и Windows Vista. Отключение всех NPAPI плагинов. ESR-версия Firefox поддерживала Windows XP/Vista вплоть до версии 52.9 (25.06.2018).
  • 53 (19.04.2017) Полное удаление системы поддержки бинарных NPAPI плагинов, среди которых Unity Web Player, DivX Web Player, VLC, Java, прочие альтернативные видеокодеки c принудительным включением аппаратного ускорения, другие мультимедийные плагины вроде X3D, VRML, собственные клиенты браузерных онлайн-игр и некоторых банков, а также возможность браузерного подключения к некоторым видеорегистраторам и веб-камерам. Остался лишь костыль для Flash. Удаление оправдывалось целой пропагандисткой кампанией о небезопасности бинарных плагинов (которую, внимание, начал Google ещё в 2014 году), хотя шпионить и майнить криптовалюту можно даже в WebExtension API, притом невозбранно, а имеющие только известные уязвимости дополнения составляют 31% из всех WebExtension, процент же дополнений с неизвестными уязвимостями неизвестен. Отдельно стоит отметить абсолютную необходимость в бинарных плагинах, а то и с доступом к файловой системе для энтерпрайз-сектора, так у FF данная подсистема полностью уничтожена, а у Chromium не смотря на закрытие для пользователя плагинов, у него имеется PPAPI подсистема с управлением флагами, и в самых последних версиях, даже предусмотрена базовая работа вне песочницы. Как итог, единая платформа Chrome-Electron, для ряда корпоративных пользователей, оказалась единственно возможной, можно сказать, произошла зачистка поляны от всех сторонних альтернатив, в пользу единственной говноплатформы для веб-макак от Гугла и Майкрософт.
  • 56 (28.09.2017) Включение телеметрии по умолчанию для всех пользователей.
  • 57 (14.11.2017) Закрытие API расширений XPCOM и замена его на скопированное с Хромого API WebExtension, которое не позволяет и не будет позволять (это принципиальная позиция) реализацию всех тех расширений, за которые мы и любим Firefox. Временно можно было включить через extensions.legacy.enabled, но для большинства расширений не работало, так как внутренности сменились сильно. Выпилено в последующих версиях, до релиза не дошло. Рекомендуется юзать ESR — говно мамонта. Часть функциональности исчезнувших расширений, например панель вкладок в несколько строк, можно было частично реализовать через userChrome.css и папку chrome (https://github.com/Aris-t2/CustomCSSforFx). Ах да, хромые WebExtension являются небезопасной реализацией расширений, с вполне себе критическими уязвимостями. Тем временем, в магазине Firefox, за один день найдено 15000 вирусов — крадут пароли, логины и банковские данные пользователей.
  • 57 Отключение поисковой строки по умолчанию и слияние её с адресной. Теперь набираемые адреса будут утекать в поисковые системы. (спойлер: Лечится простой настройкой в параметрах поиска браузера.)
  • Раздача нехилых денег всяким распильщикам и сектантам, а именно Riseup или проекту по встраиванию let's encrypt в виде модуля Apache, хотя для решения этой задачи нужна всего одна команда по крону. Считать чужие деньги нехорошо, но на эти деньги можно было нанять fulltime разработчиков для создания всех нужных разработчикам расширений API WebExtension.
  • 59.0 (13.03.2018) Прекращение спуфинга юзерагента https://hg.mozilla.org/mozilla-central/rev/9c586454144b и сдача юзеров с потрохами гебне и прочим трекерам. В торбраузере 8 тоже.
  • 60 (9.05.2018) Встраивание рекламы
  • 60 Встраивание бекдора-стукача, не предписываемого стандартом W3C. В стандарте стукач явно не предписывается, предписывается функциональность для отладки, но обсуждение в баг-трекере обозначает намерение реализовать именно стукача с целью детектирования и блокирования ботов. Инъекция аттрибута в документ отключается через `dom.webdriver.enabled`, но проблема в том, что у обычных пользователей он инъектирован и установлен в false. Способы обхода очевидны.
  • Политическая цензура расширений
  • В браузер встроили бекдор в виде списка URI (extensions.webextensions.restrictedDomains), на которых отключены дополнения, включая антитрекинговые. Список можно отредактировать в about:config, но обычно, когда обнаруживают, что аддоны не работают, скрипты на страницах уже отработали. Бекдор имеет двукратное резервирование: если страница не классифицированна как доверенная по первому списку, в дело вступает список, захардкоженный в C++ коде, использование которого контроллируется "скрытой" (не существующей и не ищещейся, пока сам не создашь, privacy.resistFingerprinting.block_mozAddonManager) с таким именем, что и не догадаешься, что это она, и вторая настройка отвечает не только за блокировку дополнений, но и за API установки дополнений.
  • 62 (5.09.2018) Весьма чувствительное, для энтерпрайз клиентов, отключение AutoConfig с настройками через mozilla.cfg, в результате всё настраивается теперь через JSON вместо JS, и настроек нужных и доступных теперь исключительно мало, хотя пока временно лечится через pref("general.config.sandbox_enabled", false), но уже решено полностью перекрыть кислород в будущих 7X.X версиях. В общем, опять целенаправленная сдача корпоративного сегмента в пользу единой ынтерпрайз говноплатформы Chrome-Electron от Гугла и Майкрософт.
  • 63 (23.10.2018) Системное дополнение стучащее об отключении пользователем телеметрии. С обновлением до последних версий периодически появляются новые настройки, которые требуется отключить для полного запрета телеметрии. Полное отключение телеметрии в настройках постепенно становится нетривиальной задачей, поскольку требуется свежий трафарет для последовательного выполнения всех команд.
  • 64 (11.12.2018) Уничтожение RSS лент, путём полного отключения поддержки по умолчанию, совместно с другими браузерами. Как бы возвращается расширениями, но уже как нестандартная функция. Основная причина изничтожения RSS, связана с тем, что Google, как поисковик, так и не смог найти схемы монетизации для RSS, вначале закрыв Google Reader, а затем уничтожив RSS КЕМ.
  • 67 (21.05.2019) Замена "старого" работающего about:config на поделку-недоделку с урезанной функциональностью, но зато на HTML5 вместо XUL.
  • 67 Удаление возможности отключения многопроцессного режима, увеличивающего потребление RAM и приводящего к жутким тормозам.
  • 68 - Истребление Firefox для Android путём замены его на Firefox Focus, основанный на GeckoView, куда расширения ещё не завезли, и скорее всего не завезут. Зато телеметрию, причём от левой конторы, уже завезли.
  • 69 - отключение обходного пути кастомизации интерфейса через userChrome.css и папку chrome с формулирвкой "тормозит". На самом деле же курс на сворачивание кастомизируемости очевиден. toolkit.legacyUserProfileCustomizations.stylesheets
  • Отказ от внедрения фичи для защиты приватности и усиления безопасности DNS-over-HTTPS из-за давления Бриташки для пользователей из Бриташки. Бриташка обеспокоена тем, что это может уменьшить уязвимость пользователей к цензуре.
  • Запиливание chrome_settings_overrides и chrome_url_overrides. Теперь вредоносные аддоны могут переопределять домашнюю страницу и служебные страницы браузера, а невредоносные, но написанные макаками, игнорирующими issue и PR на GitHubе, получают ещё один способ выстрелить пользователю в ногу, причём одобренный Мозиллой. Можно, конечно, сказать "нефиг ставить вредоносные дополнения", но ведь быдло-то, которое ставит что попало, так и поставит и получит ещё один зонд, а авторы других дополнений задумаются, а не заработать ли им на быдле. В результате качество аддонов упадёт, а всякие шпионы получат прибыль. Спасибо, Мозилла.
  • В очередном приступе неадеквата Мозилла решила выпилить OpenSearch (декларативный пассивный XML-документ, описывающий, как искать) и заменить его на WebExtensions, не взирая на чудовищные побочные эффекты. Скорее всего ради этих побочек всё и затевалось. Вот они:
   1. прибиваются поисковые аддоны на OpenSearch. Отваливается все старые поисковые аддоны.
   2. а новые аддоны придут с кодом JavaScript. Потому что аддоны - они и должны быть с кодом яваскрипт и мешать декларативное описание поиска с кодом JavaScript можно только из злого умысла.

В результате и те, кто не хочет анальный зонд в свой браузер, и те, кто согласен на него, куснут говнеца. Just as planned. Спасибо, Мозилла.

R.I.P.

"Убийцы" Skype

Как всегда внезапно Mozilla решила откусить долю на рынке видеосвязи, запилив свой Firefox Hello с открытым и свободным кодом.

В настоящее время наблюдается большая фрагментация несовместимых между собой коммуникационных online-сервисов, которые привязывают к себе пользователей и позволяют им общаться только в пределах одного сервиса (например, чтобы связаться с пользователем Skype и GTalk требуется подключиться к Skype или GTalk). Проект Mozilla намерен устранить барьер, мешающий пользователю общаться с любыми другими пользователями, и предоставить универсальное решение, которое можно рассматривать как открытую и переносимую коммуникационную систему.

Анонимус

Краткая хроника: Первый видеозвонок между Chrome и Firefox был 3 февраля 2013 года. Затем Mozilla запилила технологию обмена WebRTC (на которой и основан видеочат) и, наконец, релиз. Видеочат уже можно использовать, хотя он пока еще на стадии бета-версии.

Суть использования: Но вся мякотка тем не менее осталась в нутрях браузера. И позволяет теперь создавать клиенты Skype/Hangouts без использования плагинов, звонить можно прямо из веб-странички. Всё это дело, разумеется, замешано на сильной криптографии и современных кодеках.

Пример кошерного клиента: Швейцарская расовая контора Wire выпустила одноименный Messenger c End-to-End шифрованием, видеозвонками, конференциями, клиентами для Android/iOS и с открытыми исходниками только с использованием технологии WebRTC. Остальные тоже не жевали сопли: [2], [3], [4], [5]. Поэтому зоопарк только вырос.

Privacy WARNING: Из-за специфики работы клиентов из-за NAT, WebRTC имеет особенность репортить Ваш локальный IP в сеть. Данную дыру в дизайне может затыкать сохраняя функциональность только Ublock Origin с включенной настройкой Prevent WebRTC from leaking local IP addresses

Итого (fail): Мозилла использовала немногочисленных пользователей Hello для отладки технологии WebRTC. Клиент Hello выпилили к чёртовой матери. Революции не случилось. Зато отточена и пущена в массы технология онлайн-сервисов: [6], [7], [8], [9] и многие другие.

История и современная ситуация в мире веба

Современная команда разработчиков. DIVERSITY 100%

Знакомый анонимуса из W3C считает, что ситуация с Фуррифоксом проста как апельсин.

Первую катку в Царя горы (IE vs. Netscape Navigator) выиграла, как известно, Microsoft[1]. Вершиной достижений стал IE 6.0, который завоевал к 2003 году примерно 95%, после чего Microsoft в пизду разогнал ослиный отдел. (Ибо зачем им было развивать веб, когда кормились-то они с десктопного софта?)

Немного позже Google захотел откусить от айтишного пирога большой кусок, но справедливо решил, что победить Мелкомягких на рынке операционных систем не по силам даже им. Тогда они решили зайти с фланга и превратить браузер в мини-ОС, застолбив за собой серверный конец («облака»). Да вот беда: Микрософт уже показал в борьбе с NN, как он умеет вставлять палки в колёса, навязывая несовместимые веб-стандарты де-юре и де-факто.

К этому времени AOL, купившая Netscape, отрыгнула непереваренный Navigator, который пережил второе рождение как сабж. Так начала свою историю всем известная Mozilla. Корпорация зла предложила Мазиле перейти на тёмную сторону за печеньки и несколько сотен миллионов долларов ежегодно. Требовалось одно: трясти башкой в комитете W3C, поддерживая гугловые RFC (черновики стандартов). Чтобы сделка не выглядела настолько проститутской, формально Мозилла получала эти деньги за то, что устанавливала Google поисковой системой по умолчанию[2]. Очень скоро Microsoft обнаружила, что больше не может вилять комитетом W3C как собака хвостом, а вынуждена с опозданием реализовывать то, что придумал Google и одобрили Mozilla и Opera.

Тем временем, Мозиллу настигла большая беда, сравнимая с уходом Гейтса из MS. Технический лидер коллектива, а по совместительству — создатель Javascript w:Брендан Айк собрал в своих руках всю полноту власти, став главой Мозиллы. Но не успел он проправить и неделю, как всплыло следующее обстоятельство: он пожертвовал 1000$ в фонд поддержки законопроекта о запрещении однополых браков в Калифорнии. (Этот самый «Законопроект 8» можно было увидеть в Футураме под видом «Законопроекта ∞»). Нормальные геи только пожали плечами, а вот у мерзких пидорасов здорово припекло и они начали травлю. Так, какая-то американская мамба стала встречать посетителей, пришедших через Фуррифокс, предложением проследовать на сайт символического направления, попутно объясняя, что благодарить надо лично Айка. Охуевший Брендон сказал: «Да пошли вы в жопу» и подал в отставку. Ему на смену пришло крайне эффективное руководство, и последующие тучные годы сотни миллионов разбазаривались на выписывание премий, хуеву тучу никому не нужных проектов, крайне нужный Firefox OS для конкуренции с Андроидом, который закрыли, когда проект был уже готов и тому подобную ИБД.

К настоящему моменту (2021) Google занимает в W3C и в веб-мире такое же положение, как «Единая Россия» в Госдуре и Роиссе. W3C теперь не место для дискуссий, а Мозилла Гуглу больше не нужна. W3C фактически описывает новую версию Chrome и это называется «мы приняли новые веб-стандарты». В связи с этим Мозилле резко поплохело в финансовом смысле, и она была вынуждена сократить штаты. С другой стороны, они теперь вынуждены упирать на то, с чем у Гугла традиционно плохо (приватность и т.п.), то есть, служить последним бастионом олдскульного веба. Эксперты полагают, что пизда лисичке. Sad but true.

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

Огнелис и Яндекс

Яндекс как бы намекает.

Начиная с версии 3.0 огнелис (русской версии) продался Яндеху. В связи с этим у анонимуса прибавилось геморра с изменением поиска по умолчанию, домашней страницы и винрарного автопоиска при наборе искомого текста в поле для URL, который при нахождении высокорелевантной страницы сразу же переходил на нее, минуя страницу поисковой системы.

Пасхалки

Вводим в адресную строку about:mozilla или about:robots и видим… Работает в Firefox, начиная с версии 1.0. Страничка about:mozilla обновляется при выходе серьёзного обновления, например, с 2 до 3 версии. Все дополнительные страницы доступны на about:about.

А ещё, если в адресную строку ввести chrome://browser/content/browser.xul, то вы получите сферический браузер в браузере. Более того, это можно проделать ещё раз и получится многократная вложенность. Однако, они будут обновлять страницу все по ступени -> такое действие затормаживает работу браузера.

Педивикия знает больше.

Алсо, в поддерживаемых языках для страницы доступен клингонский как предпочтительный. Копать в настройках страничек.

Секта

Как и полагается любой уважающей себя секте, Мозилла имеет свой сакральный документ. Также были выпущены и доведены до сведения пользователей видео yt:LtOGa5M8AuU

Also

  • Firefox — вымышленное натовское название истребителя и боевик 1982 года с КлинтОМ Иствудом.
  • Огненная лиса — герой в игре Prime World. Девушка в цветах лисьего логотипа, и даже адрес страницы как бы намекает, чем вдохновились разработчики.

Галерея

Ссылки

См. также

Примечания

  1. Для неё, ЧСХ, эта победа стала пирровой. Да, Нагибатор-то они нагнули, но какой ценой! После того, как руководство Нетшкафа назвало Шindoшs «не более чем базой драйверов для устаревшего оборудования», лично Билл Гейтс принял эти слова близко к сердцу. После чего он позвонил в Compaq, HP, IBM и кто ещё в те годы занимался отвёрточной сборкой пекарен, предупредив, что если хоть на одном компе увидит Навигатор, соответствующая компания пойдёт покупать лицензию на винды в розницу. Apple, которая в те годы на ладан дышала, была строго-настрого предупреждена, что в случае заигрывания с Netscape она сможет поцеловать в жопу обновления MS Office for Mac, что стало бы для Ябла последним гвоздём в крышку гроба. Как метко заметил один журналист, единственное, чего не сделал Билли, выйдя на тропу войны, это не потребовал ко двору в качестве заложников по старшему сыну от главы каждого великого дома. Когда Джим Барксдейл посчитал, во что его компании обошлась «честная конкуренция» в понимании очкариков, он возопил к небесам о необходимости немедленно раздербанить Микрософт на тысячу Нанософтов, ибо нехуй. И был услышан и поддержан. В рамках последовавшего затем соглашения Гейтс был вынужден выкинуть себя на мороз, передав власть долбоёбу Баллмеру, который всего за декаду успешно просрал все полимеры. Отака хуйня, малята.
  2. Теперь понятно, из-за чего антимонопольщики постоянно доёбывались до этой сделки?


w:Firefox ae:Firefox

Loading comments...