Чуть больше года назад мы начали говорить о том, как будут выглядеть будущее дополнений.

WebExtensions - это будущее для Firefox, и мы концентрируем все усилия что бы полностью перейти на них в 2017. Дополнения, созданные на WebExtensions, легче развивать и вам не нужно знать о внутренностях Firefox, что бы реализовать тот или иной алгоритм. Вам будет легче перемещать свои дополнения в другие браузеры с минимальными изменениями, так как мы делаем совместимое API с такими продуктами, как Opera, Chrome, и Edge.

К концу 2017 года, и с выпуском Firefox 57, мы полностью перейдем исключительно к WebExtensions и остановим работу любых других типов расширений. На протяжении всего года мы будем увеличивать набор WebExtensions API , которые не существуют для других браузеров и расширят возможности дополнений для Firefox.

Так же мы прекращаем прием новых расширений, которые сделаны для Firefox 53, но основаны не на WebExtensions.

===
Новость из блога:
https://blog.mozilla.org/addons/2016/11 … s-in-2017/

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

Ещё и номер версии как-то странно выбрали. Могли бы уже дотерпеть до следующего ESR, чтобы потом у людей ещё год привычной работы был в запасе.

ХАХАХА!!!!!!!
жду когда они до кучи уберут старые версии фф и расширений!

okkamas_knife пишет:

жду когда они до кучи уберут старые версии фф и расширений!

pag77 пишет:

К концу 2017 года, и с выпуском Firefox 57, мы полностью перейдем исключительно к WebExtensions и остановим работу любых других типов расширений.

VEG пишет:

Могли бы уже дотерпеть до следующего ESR

так как основное изменение начнет в 53, то esr будет в 52 версии и проживет до 59 (они надеются что 59 уже будет стабильным вариантом)
https://i.imgur.com/TTcWm41.png

а о дате релиза 59 даже не заикаются еще.
известно только то что бета-59 будет в конце 2017, а релиз Firefox 58 в 2018-01-22
так что у вас есть как минимум еще год-полтора :)
https://i.imgur.com/6b0Pivc.png
https://i.imgur.com/sNZlEOP.png

В принципе, несколько лет можно будет оставаться на устаревшей версии. Вкладки уже выполняются с пониженным Integrity level, то есть даже если будут незалатанные дыры, то в какой-то мере ещё сама ОС будет защищаться. Хотя, конечно, пока что Integrity = Low, а не Untrusted (как в Chrome), что было бы гораздо лучше, но хоть что-то. Вот Pale Moon использует кодовую базу от Firefox 24, которой уже перевалило за 3 года. А проблемы какие-то начали проявляться только в этом году — в последнем релизе автор уже портировал некоторые возможности более свежих движков. Правда, до кучи к этому он зачем-то вырезал полностью Addons SDK API, поэтому отвалятся многие расширения что его использовали.

Плюс есть ещё шансы, что они не будут успевать, и заблокируют возможность использовать XUL-дополнения позднее, уже после следующего ESR. И даже если у них будет всё по плану, всё равно же браузер магическим образом не перестанет быть основанным на XUL — наверняка будет неофициальный способ какое-то время использовать его, и таким образом дотянуть ещё до следующего ESR, таким образом ещё года 3-4 можно протянуть (с учётом того, что 59 ESR будет поддерживаться год, плюс ещё года два сайты не будут использовать фишки, которые он не умеет).

Ну и в это время можно неспешно смотреть куда двигаться дальше. Сможет ли в итоге новый Firefox дать то что нужно, или надо смотреть что-то ещё.

а в чем проблема перейти на WebExtensions? у гугл-апи , конечно, есть много ограничений, но всегда можно попытаться найти обходные пути.
правда если аддон активно использует панели, то надо подождать пока разработчики введут эту возможность в WebExtensions
но вы сразу можете одновременно захватывать аудиторию firefox-пользователей и google chrome.
к примеру я, для старта, начал со своих мелких аддонов и уже портировал несколько штук под хром.

pag77
Из моих расширений только одно можно сделать на WebExtensions. Одно из четырёх. Панели им не нужны. Просто меняют поведение стандартных компонентов. Помимо этих расширений я использую кучу чужих расширений, большую часть из которых также вряд ли удастся портировать в полной мере на WebExtensions. Многие из них тоже меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions.

VEG пишет:

меняют поведение стандартных элементов браузера, что явно будет невозможно в WebExtensions

ну, посмотрим в конце 2017 что нам даст WebExtensions :)
одно плохо - многие работающие аддоны давно заброшены авторами и никто их портировать наверное не будет

Пускай бы помечали все дополнения, имеющие доступ ко всем внутренностям браузера, как «небезопасные», чтобы разработчики дополнений по возможности переходили на WebExtensions, если там есть для этого подходящие API... Но блин, там же совсем всё печально. Даже для сайдбаров нет устоявшегося API. А если его и добавят — то там же максимум что можно будет HTML-страничку показывать. А это значит, что в каждом аддоне, который захочет там нарисовать что-нибудь типа дерева, как в букмарках — будут городить там свои костыли и велосипеды, то есть по сути те же элементы в разных местах будут работать и выглядеть по-разному. Впрочем, это ладно. Вмешиваться во внутренности родных контролов никто всё равно не даст возможности. Потому что такие аддоны сильно привязываются к внутренностям и могут ломаться при обновлениях, чего разрабы Firefox и хотят избежать, предоставив только кастрированные возможности для расширения.

Ладно, действительно, будет видно что там будет. Чуть что на нём ещё можно посидеть несколько лет. Ну или форк какой появится. Может на SeaMonkey можно будет переключиться, так сказать, назад на Mozilla Suite! :) Правда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.

VEG пишет:

равда, есть риск, что Mozilla внутри Gecko так сильно всё изменит, что сообществу и SeaMonkey станет очень тяжело поддерживать.

я вот сейчас опять тебя огорчу - после перехода на WebExtensions (конец 2017) практически сразу будет отказ от Gecko и переход на Servo
они еще весной писали что сейчас, по сути, оба движка работают - Gecko для xul/xpcom и Servo для webextensions, точнее какой-то огрызок Servo в виде надстройки Gecko для реализации WebExtensions
после полного отказа от xul будет полный переход на Servo

Судя по тому, как мало людей негодует по этому поводу, можно предположить, что ещё не все понимают, что большинство уникальных расширений будет потеряно. Работает сейчас — и ладно. Зато сколько будет шума в конце 2017, когда большинство установленных расширений сразу после обновления перестанут работать...

поживем - увидим :)

VEG
Не драматизируйте.
Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не [firefox].
Так всегда было, есть и будет (продукт адаптировался под продукт, по приоритету).

И, я думаю, [firefox] сделает своеобразную партнерку, да бы те самые "уникальные" были всегда в тренде и поддерживались\обновлялись, а не забывались и не поддерживались из-за смены одной строки в коде, да бы пользователи не паниковали и не орали, что "не работает, спасите, помогите, дайте альтернативу".
Как-то так.
Да и ко всему, сейчас качественных дополнений, которыми действительно пользуются и которые действительно нужны, по пальцам пересчитать, а если и находится альтернатива, то или урезанная по функционалу, или забыта уже давно, или работает "кривось-накось".

ibb1386 пишет:

Все "уникальные" всегда поддерживались разработчиком от версии к версии.
Если и будут дополнения с изъяном, то всему виной будет разработчик, а не [firefox].

И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?

У меня даже пример есть.
https://github.com/Infocatcher/Private_Tab/issues/237
https://bugzilla.mozilla.org/show_bug.cgi?id=1318388
Если вкратце, там сейчас разработчики Firefox перетирают насчет того, что как-то вот вкладки с разной приватностью в пределах одного окна и не поддерживаются у них.
Ну да, падает в определенных случаях, но им норм, а мне и пользователям не норм.
Зато совместимость на стороне AMO урезали за 20 минут, а вяло обсуждают уже дней так 12.
И да, правку, из-за которой падает, влили напрямую в бета-ветку. Такая вот разработка, да. Веток много, но обратно несовместимые патчи могут всплыть за какие-то недели.

Infocatcher пишет:

И как же сферический разработчик в вакууме реализует то, что окажется невозможно сделать средствами урезанного API?

Пока рано говорить что сможет , что не сможет . Лиса будет использовать использовать технологию WE , как в хроме и заявлено что будет расширяться , а не превратится в хром . А все рассуждения (особенно на сайтах , на которые не буду показывать пальцем) о том что феррари-файрфокс "редиска" ( :D ) , потому что четыре колеса как у телеги-хрома .

ibb1386 пишет:

Все "уникальные" всегда поддерживались разработчиком от версии к версии.

Вы наверное меня неправильно поняли. Речь шла про уникальные расширения, которые тупо невозможно будет сделать на WebExtensions. Они уникальны тем, что доступны только в Firefox, и только потому, что XUL позволяет произвольно изменять интерфейс браузера и поведение стандартных элементов.

VEG пишет:

Речь шла про уникальные расширения

И что же это за расширения? С каждой новой версией все больше крепнет желание на китайский хромоклон 360 уйти. После знакомства с уникумами может желание пропадет.

Кто-нить может мне разжевать, что значит на http://arewee10syet.com

1. compatible
2. compatible-webextension
3. Shims
4. CPOW
5. Bugs
6. Avg blocking CPOW calls per session hour
7. Avg ms per blocking

И что же это за расширения?

скрытый текст
http://veg.by/z/2016-11-26-16-08-25-e87b5f64.png

Почти все расширения из списка, что вмешиваются в интерфейс браузера, не реализуются на WebExtensions. Для каких-то вещей возможно авторы Firefox добавят какие-то расширения. Покроют некоторые популярные хотелки — может быть добавят API для добавления сайдбаров и панелек. Но даже если они будут предлагать супер-невероятное количество расширенных API даже для самых редких применений — всё равно расширения типа (например) Advanced Locationbar не получится сделать без возможности вмешиваться в работу элементов браузера.

А вообще вместе с окончанием поддержки расширений с использованием XUL предвижу смерть следующих критически важных для меня расширений: TabMix Plus, Classic Theme Restorer, Advanced Locationbar. Да и вообще, в той или иной мере все расширения станут хуже. Даже если добавят API для добавления сайдбаров (пока что такого нет) — полноценный All-in-One Sidebar вряд ли получится. Или, скажем, Scrap Book — там ключевой элемент управления — это дерево. А в HTML нет никаких стандартных контролов для деревьев. Его нужно имитировать. И получится, что у каждого расширения, которому нужно показывать подобное дерево, будет какая-то своя имитация, с каким-то своим неповторимым поведением разной степени убогости.

VEG
Интересно, какой процент пользователей этими расширениями пользуется? У меня из списка только гугловский переводчик. Вопросы фичек для пользовательского интерфейса меня меньше всего волнует. Работаю в полноэкранном режиме и некоторые расширения типа Hide BookmarkBar, которое работает не совсем так, по сравнению с обычным режимом, в списке не вижу и хорошо. Монитор 16:9 и видеть постоянное нагромождение кнопочек нет желания. Сочувствую тем, кто лишится своих любимых расширений. Поживем, увидим к чему движется Лиса.
В гугловском магазине нет некоторых аналогов расширений для Лисы, например такого как Self-Destructing Cookies, которое мне нравится использовать для печенек.
Спасибо за отклик.

OldUser пишет:

Self-Destructing Cookies

Неужели нету ? Для кукисов расширения есть, странно что нет такой несложной функции. Есть EditThisCookie, вроде удаляет по какому-то сроку.

VEG
Несколько раз видел на сайтах утверждения, что для хрома писать легче, цитирую, например : Вот такие «чудеса» можно делать с использованием средств, предлагаемых браузером. Учитывая ещё простоту и используемые средства для разработки – я не перестаю восхищаться Chrome в сравнении с Firefox.
Неужели настолько проще или автор немного (?) лукавит ?

Coroner пишет:

Неужели настолько проще или автор немного (?) лукавит ?

Чем ограниченнее набор возможностей, тем проще им пользоваться.

yup пишет:

Чем ограниченнее набор возможностей, тем проще им пользоваться.

Да я про разработчиков. Про пользование — понятно. Меньше возможностей — легче в употреблении.
Идеальное было на АМО когда-то, называлось, если мне не изменяет память, Nothing. Соответственно названию ничего не делало. Зато проблем у пользователей с ним никогда не возникало.
Да, и совместимость была хорошая, сейчас и под e10s наверняка работало бы.

Coroner пишет:

Неужели настолько проще или автор немного (?) лукавит ?

Простые расширения писать в среднем проще. Но что-то сложнее чем «добавить кнопку на тулбар» или «внедрить скриптик на страничку» там особо не напишешь. Похоже, что он просто «не осилил» и «не знает о чём говорит», возможно даже и не хотел особо разбираться, ибо сам пользуется только браузером Chrome и мыслит исключительно в рамках, которые задал этот браузер.

Хотя Addon SDK (высокоуровневая обёртка над внутренними API Firefox), который уже много лет доступен в Firefox, по сложности сравним с WebExtensions. Некоторые вещи там даже удобнее сделаны — например, очень легко делать простые настройки для аддонов, что полезно для маленьких расширений с небольшим числом настроек.

Coroner пишет:

Есть EditThisCookie, вроде удаляет по какому-то сроку.

Стоит на хромоклоне, по функционалу совершенно разные.

OldUser
Vanilla Cookie Manager, не?

Предложу выход)

1. Пишем программу на Qt/C++.
2. Указываем ей каталог профиля и бинарников Firefox. Программа меняет js интерфейса (omni.ja или что там ещё).
3. В программе есть менеджер "патчей". То есть аналог дополнений Firefox. Можно включать/выключать/устанавливать.

Фактически старый добрый стиль кряков. Патчим бинарники, или в нашем случае проще - архивы и javascript.

08-12-2016 23:41:19
По сути это будет нарушение торговой марки [firefox]? Но они выпускают Unbrended сборки без марок.

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.
Потом забили бы на Firefox.

littleleshy пишет:

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.Потом забили бы на Firefox.

Вы имели в виду - "выпустили бы новый браузер на Servo с XUL-based аддонами?". Да.
Так у них же, вроде, и была идея заменить (или сделать новый) браузер на основе Servo. А вот с UI - не помню точно, т.к. там что-то когда-то проскакивало про идеи с HTML-based UI и соответствующими возможностями по редактированию его.

Да просто выпустили бы новый браузер на Servo с WebExtensions и делов.
Потом забили бы на Firefox.

Это маркетинг! Новый браузер, новый бренд, пользователей пересаживать надо. Сложно.

sentaus пишет:

Это маркетинг! Новый браузер, новый бренд, пользователей пересаживать надо. Сложно.

Ну могут опыт у [opera] перенять. Всего-то ссылку новую подсунуть.

Ребята! Чем проще, тем надежнее!

betec пишет:

По сути это будет нарушение торговой марки ?

sentaus пишет:

Это маркетинг! Новый браузер, новый бренд

Я наверное что-то пропустил разве [firefox] уже не free software? Вроде как Mozilla Foundation от налогов даже освобождена по поводу этого.
Привело сюда: отвалились все свои дополнения(созданные мной и для себя любимого) с версией 50, править вот совсем уже не хочется, любил [firefox] за гибкость, ...как то не юзерфрендли все это

cyprien
Помимо Mozilla Foundation существует ещё и Mozilla Corporation, которая всегда была коммерческой организацией. К слову, ничего плохого в этом нет. Без коммерческой составляющей браузер уже давно загнулся бы. Слишком дорого это — писать свой движок и браузер. Никакого доната на это не хватит.

https://wiki.mozilla.org/Add-ons/Firefox57

Судя по инфе на этой странице, поддержка старых дополнений в Firefox 57 всё ещё будет, но только в Developer Edition и ночнушках. В релизах тоже поддержка будет, но только специальным образом подписанных в Mozilla (не на AMO, то есть это касается только расширений от самой Mozilla и может быть некоторых других выбранных ими). Но поскольку основная масса расширений для основной массы пользователей будет недоступно, полагаю, что после этого они начнут гораздо смелее вносить ломающие совместимость изменения, и поддерживать старые расширения станет сложнее. Ну и в конце концов когда-нибудь в итоге очевидно от старых расширений откажутся полностью, но судя по всему, всё же несколько позднее, нежели в Firefox 57. Что-то мне кажется, что даже гораздо позднее, нежели в Firefox 57.

Выпускаем Продукт, основанный на Идее неограниченной кастомизируемости. Продукт имеет успех и бурно развивается именно благодаря Идее, которая даёт ему уникальное положение на рынке.

Проходит 15 лет. Появляются агрессивные и очень шустрые конкуренты. Доля Продукта резко снижается.
- Парни, эврика: а давайте выпилим из Продукта Идею! Она же устарела, тормозит и вообще. Без неё мы сразу завалим Хромого!
- О, чувак, ты гений! Завалим!

Проходит ещё пара лет. Доля Продукта падает до 1-2%. Его теперь юзают только хипстеры (чтобы иконка была не как у всех). Остальные юзают Хромого.

Профит!

Увы, но эта идея не очень помогает с удержанием рыночной доли =(

http://veg.by/z/2017-03-11-22-14-56-cbd280b5.png

Текущий подход с доступом ко всем потрохам браузера из расширений даёт нестабильный результат. Пользователи слишком часто видят разные проблемы, при обновлениях отваливаются или начинают плохо работать расширения, из-за проблем с совместимостью всё никак не могут на 100% внедрить многопроцессность, которая должна решить проблемы с плохой отзывчивостью браузера и с безопасностью. Плюс в будущем планируется сменить движок на Servo, который не поддерживает XUL. То есть понять причины такого достаточно радикального решения можно.

В принципе, меня устраивает необходимость использования отдельной версии браузера (Developer Edition) для использования продвинутых расширений, вмешивающихся в потроха браузера. Правда, есть подозрение, что желающих писать сложные расширения для сильно уменьшенной аудитории будет гораздо меньше. А так как у разработчиков Firefox будут развязаны руки, они будут гораздо активнее вносить изменения во внутренности браузера, и такие расширения потребуют больше времени для поддержки совместимости со свежими версиями браузера.

11-03-2017 22:34:54
Да, насчёт доли. Если смотреть абсолютные цифры, то видно, что пользователи не так активно уходят с браузера, как падает его доля. Просто очень большой приток новых пользователей у Chrome, во многом из-за успеха Android в рунете.

http://veg.by/z/2017-03-11-22-33-17-b665a7f1.png

Но всё равно уходят же (один Firefox, чтобы было лучше видно):

http://veg.by/z/2017-03-11-22-53-17-3763578e.png

Даже Яндекс-браузер с кастомизацией уровня Chrome чувствует себя лучше:

http://veg.by/z/2017-03-11-22-55-01-7956f711.png

В подтверждение сказанного выше, вот слова одного из разработчиков, например:

We will not accept this feature request. In order to support faster refactoring of the browser code, we are trying to stop exposing the browser internals. That is the whole point of webextensions. Adding an alternate mechanism to re-expose the internals goes against this design thrust and is also an easy vector for malware.

We may end up in a world where the main browser window doesn't have a single JS scope, for example.

(userchrome.css should probably go away for the same reasons, but that will be a different bug)

То есть они не хотят давать доступ к потрохам браузера разработчикам расширений для того, чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения, которые на эти внутренности опираются. Это и сейчас происходит, но не так часто, потому что внутренности стараются менять в основном при острой необходимости.

За то они оказали услугу разработчикам расширений, фактически заставив переписать аддоны под Хром-совместимость и начать захватывать места в Google Chrome Store.
И теперь, даже если Firefox умрет через год-два-пять, то разработчики смогут и дальше  развивать свои детища и набирать популярность за счет Google Chrome :)
В общем, если раньше разраб писал исключительно под Firefox и зависел от долгожительства последнего, то теперь у разраба есть подушка безопасности: "Не храни все яйца в одной корзине"

VEG пишет:

чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения

То есть до этого Firefox развивался медленно из-за того что разработчики браузера  полтора десятка лет жалели разработчиков расширений ? :o
Расплакаться хочется.

Тут вообще уже непонятно. Одни разработчики жалеют других разработчиков, чтобы те своими дополнениями не мешали первым вносить изменения ?
В этом замкнутом круге не видно слова "пользователь".

Coroner пишет:

полтора десятка лет жалели разработчиков расширений ? :o
Расплакаться хочется.

:D :D :D

как я тебя понимаю! одна мультипроцессорность лично мне куче нервов стоила, пока в итоге я на нее совсем не забил.
- ребята, мы будем делать мультипроцессорность!
- вау!
- ребята, мы её почти сделали, тестируйте в Nightly!
- гм... ок, подкрутили свои аддоны

(через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

(еще через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

(еще через месяц - смотри выше)
(еще через месяц - смотри выше)
(еще через месяц - смотри выше)
(еще через месяц - смотри выше)

прошло два года.
- ребята - мы придумали WebExtensions и перейдем на него через год! Мы так же полностью через полгода переходим на мультипроцессорность. пожалуйста, переделайте ваши аддоны сначало под совместимость с мультипроцессорностью (как вы понимаете мы опять внесли изменения и некоторые ваши аддоны опять поломались), а потом полностью перепишите их под WebExtensions
- мозилла, да иди ты на мозилла! :D

По графикам выше могу сказать, "по стопам netscape", мы то знаем где он сейчас. К сожалению [firefox] ждет таже судьба. В лучшем случае будет как с Опера, которая всегда занимала 1-2% доли рынка и в итоге была продана в рабство китайцам. Так что с [firefox] будет тоже самое? Эхх, а была же Идея...как всгда... Неужели бабло и закрытость победили Свободу и Открытость? Стоит ли ожидать чегото в духе Вивальди?

Coroner пишет:

Тут вообще уже непонятно. Одни разработчики жалеют других разработчиков, чтобы те своими дополнениями не мешали первым вносить изменения ?
В этом замкнутом круге не видно слова "пользователь".

Пользователь хочет качественный продукт, который будет решать его задачи быстро и без головной боли. Браузер — первичен. Расширения — вторичны. Вот и всё объяснение. Chrome под Android не поддерживает расширения вообще, и это не мешает ему быть самым популярным браузером на этой ОС. Firefox под Android поддерживает расширения, но какова популярность этого браузера под этой ОС вы и так знаете. Для большинства пользователей это не киллер-фича.

Посмотрите какая репутация у Firefox сейчас. Направо-налево многие кричат, что он глючный, тормозной, нестабильный. И речь не про совсем обычных пользователей — речь про айтишников. Даже айтишникам лень разбираться в причинах, кто прав, а кто виноват. Даже некоторые авторы расширений ругают Firefox за «непонятное» API расширений (когда не смогли осилить), и большинство даже продвинутых пользователей в принципе не понимают разницы между возможностями расширений Firefox и Chrome. Для них они равнозначны. Firefox нужно уже очень давно исправлять это положение вещей. Потому что два с половиной человека, которые понимают в чём дело и могут терпеть недостатки, полагаясь на преимущества в расширяемости, не помогут компании-разработчику выжить.

Я сам не рад, что Firefox не будет прежним (и остаюсь на Firefox 52 ESR). Просто учитесь смотреть на вещи с разных сторон. Подбирать только удобные для себя факты всегда легко и приятно, но это далеко от объективности.

VEG пишет:

Firefox нужно уже очень давно исправлять это положение вещей.

Вы правы. Но сильно бы ему повредила обратная совместимость ? Или оставить её принципиально невозможно ?

Рабочий компьютер у меня настолько древний, что и говорить не хочется. Не открываю десятки закладок, а видео, сайты с кучей гифок и вконтактики/твиттеры мне не нужны. Но даже на несложных сайтах разница между чистым браузером и "настроенным" под себя видна. И тем не менее я выбираю настроенный браузер, с полутора десятками дополнений и десятками кнопок CB.
Пускай страница открывается дольше, но и меньше ручной работы. Лучше нажать кнопку/ссылку и подождать эти 5 секунд, чем копировать, вставлять, выделять, редактировать, искать нужный URL и прочее и прочее, и в результате открыть страницу за полсекунды. Компьютер и должен работать, для того и сделан.

Привыкнуть можно ко всему, и привыкнут люди со временем, дай только срок. Но зачем их насильно заставлять привыкать ? Привычка — сильное дело. Вспоминаю как пара отделов на одном предприятии никак не хотели мигрировать с Windows 3.11 на 95 только из-за того что там была какая-то фенечка, позволявшая писать друг другу по локалке. Попытки убедить что и для Win95 что-то подобное наверняка есть или появится — успеха не имели. Так и сидели, благо нужен был лишь Word, да фотошоп. А мы сейчас залезли на 52ESR и тоже ждём.

VEG, Вы же вроде говорили что адаптировать или написать новый Advanced Locationbar вряд-ли будет возможно ? Выше я как раз и описал работу без него по выделении части урла. Неудобно. Мы, пользователи, потеряем это и другие полезные вещи. А что приобретем взамен ? Скорость и устойчивость ? Дай, как грица, бог, если так...

И всё равно непонятно чем именно Firefox собрался выделиться среди толпы своих будущих собратьев.

VEG пишет:

Chrome под Android не поддерживает расширения вообще, и это не мешает ему быть самым популярным браузером на этой ОС

конечно не мешает, ведь гугл пользуясь случаем, во всех своих андроидах по умолчанию навязывает пользователю предустановленный Chrome.
вот если б они в андроид по умолчанию ставили internet explorer, то тогда бы ie был бы самым популярным на Android :D

pag77 пишет:

конечно не мешает, ведь гугл пользуясь случаем, во всех своих андроидах по умолчанию навязывает пользователю предустановленный Chrome.
вот если б они в андроид по умолчанию ставили internet explorer, то тогда бы ie был бы самым популярным на Android

не совсем так, у меня два андроида 3-4летней давности средней на то момент конфигурации(512-1гб озу), так вот сколько ни пытался юзать на них лису ничего не вышло, ответ прост - по сравнению с [chrome] , [opera] , UCbrowser - Лиса жутко тормозила, на уровне хромоподобных работал более-менее только Палемун но и у него было куча глюков, главным плюсом Палемуна была производительность, значит все-таки можно сделать из [firefox] производительный мобильный не жрущий браузер, но они этого не делают.

так вы ж продвинутый пользователь, а сколько обычных людей которые купили телефон/планшет и пользуются программами из коробки не ища аналоги?
кстати, для стареньких устройств рекомендую BoatBrowser - сам на нем сижу. имхо, это самое легковесное и не тормознутое из того, что есть из всех семейств браузеров
https://play.google.com/store/apps/deta … owser.free

pag77 пишет:

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

(через месяц)
- ребята, новая версия Nightly, некоторые ваши аддоны сломались.
- гм... ок, опять подкрутили свои аддоны

Ага, ага.
– Вот вам compatibility shims, вы пока с ними сделайте.
– А, нет, они тормозят, мы их выпилим, в релизе их не будет.
– Что? Frame script кэшируется насмерть? Ну вы там как-нибудь... (во славу утечек памяти, да).
– А, ой, беда, кастомные протоколы без поллитра не сделать, вот вам process script.
– А чтобы в процессе скучно не было, мы немного переворошим нутро и удалим пару интерфейсов десятилетней выдержки.

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

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

И в итоге я реализовал поддержку только для более популярных своих расширений. Но не успел – раз все отрежут теперь, то есть смысл вообще подождать, понять, что дальше будет.

12-03-2017 22:07:13

VEG пишет:

чтобы у разработчиков браузера были развязаны руки и они могли быстро вносить самые разнообразные изменения во внутренности браузера, которые сильно поломали бы расширения, которые на эти внутренности опираются.

Я тут в силу специфики некоторых своих расширений слежу за некоторыми из внутренностей... Вот реально ощущение правок ради правок создается иногда. То панель загрузок регулярно топорщат без каких-то сильно заметных улучшений, то начинают внутри рефакторинги устраивать, только вместо более лаконичного кода выходит почему-то обильнее и запутаннее.
А баг про доступ внутренним данным, чтобы можно было сделать расширение, выставляющее скачанным файлам дату с сервера как висел, так и висит.

Infocatcher, скажите, что-то подобное Custom Buttons можно будет реализовать или пора начинать ломку испытывать ? :angry:

VEG пишет:

учитесь смотреть на вещи с разных сторон.

Это рынок. У него две стороны: Продукт и Потребитель. Если продукт негоден к употреблению или неинтересен потребителю, он уходит с рынка. Проблемы производителей и их мотивы никого не интересуют.

VEG пишет:

Пользователь хочет качественный продукт, который будет решать его задачи быстро и без головной боли.

Именно так. Качество продукта определяется тем, насколько продукт отвечает запросам целевой аудитории. Но какова целевая аудитория FF?

Для быстрого решения обычных задач обычными пользователями уже есть Хром и тысяча его клонов. Они отлично делают своё дело. Ещё один браузер, который будет отличаться от них только иконкой, никому не нужен.

FF тоже был когда-то браузером для народа и занимал 30% рынка. Это время давно прошло, и сейчас FF используют особые люди для решения особых задач. Но разработчики, судя по всему, нацелены на обычную аудиторию. В этом-то и проблема. FF ничего не может предложить обычной аудитории.

Да, безликие хромоклоны, не имея никаких особых свойств, всё же умудряются захватить свои (небольшие) доли рынка. Но за счёт чего? За счёт привязанности к крупным сервисам (Яндекс-браузер и аналоги) и массированной рекламы в этих сервисах. Другие выезжают за счёт навязывания потребителю вместе с операционной системой (IE/Edge). А у FF нет таких ресурсов. Зато есть возможность выжить (пусть и с малой долей рынка) за счёт непохожести на всех, особого функционала. Который сейчас выпиливается прямо на наших глазах.

VEG пишет:

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

Опера прекрасно выживала, хотя никогда не имела более 2-3% пользователей в мировом масштабе. Но Мозиллу, видимо, ночами терзают кошмары об упущенных 30%.

VEG пишет:

Firefox нужно уже очень давно исправлять это положение вещей.

Вот только с водой они выплёскивают и ребёнка.

https://thumb.ibb.co/neKKAa/1448647438418.jpg

P.S. Конечно, наши обиженные рассуждения тут смешны, типа мы такие умные, а разработчики дураки. Но увидим через пару лет, кто дурак.

Coroner пишет:

Infocatcher, скажите, что-то подобное Custom Buttons можно будет реализовать или пора начинать ломку испытывать ? :angry:

Хм, ну для работы со страницами останется Greasemonkey, там принципиальных проблем с переносом нет.
Букмарклеты тоже пока что живы (и то не везде).
Кнопки, по идее, создавать будет по-прежнему можно, да только будет ли в них смысл, если ни прав на изменение настроек не будет, ни доступа к файлам, ни особой возможности редактировать интерфейс... Плюс все кнопки придется переписать кому-то. Но это после того, как получится сделать урезанный аналог Custom Buttons.

После выхода Firefox 53 в апреле 2017 года в каталоге дополнений Mozilla планируют прекратить генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM.

всё мышки! кактус закончился - тренируйтесь грызть армированный бетон!

Или вот к вопросу у нестабильности XUL/XPCOM расширений, мол, часто отваливаются.
Это же элементарно решается. Если что-то удаляется/правится – можно поискать, в каких расширениях это используется (и такая возможность есть) и заранее оповестить авторов, можно даже помочь им исправить (мне так один раз писали, но на общем фоне того, сколько раз что отваливалось – это мизер). Это все просто вопрос ресурсов... И я не думаю, что так уж сложно выделить несколько сотрудников на расширения.
Плюс можно перед релизом тестировать избранные расширения.
Много чего можно, но на деле правки без обратной совместимости есть, а хоть как-то интересуются судьбой расширений полтора сферических разработчика в вакууме.

Или вот пример:
https://bugzilla.mozilla.org/show_bug.cgi?id=378775
implement Opera's behavior for selecting text inside of a link and link drag and drop
Удобно, полезно, народ просит... Приходит человек, пишет патч... что-то там не сростается... в итоге он же делает расширение – и уже который год без особого движения.

Зато есть Pocket в виде скрытого и неотключаемого из интерфейса расширения. :)

Infocatcher пишет:

чтобы можно было сделать расширение, выставляющее скачанным файлам дату с сервера как висел, так и висит.

извините за оффтопик, но у них это давно реализовано, а в моем аддоне использовано:
дата реальной модификации у них находится тут: aDownload.saver.entityID

осталось только распарсить:

Выделить код

Код:

        if (aDownload.saver && aDownload.saver.entityID) {
            var  entity = aDownload.saver.entityID;
            var entity_date = entity.replace(/^.*\//,'');
            var entity_time = Date.parse(entity_date);
            if (entity_time) {
                var lastModifiedTime = new Date();
                lastModifiedTime.setTime(entity_time);
...
                    if (localFile.exists()) {
                        localFile.lastModifiedTime = lastModifiedTime;
                    }

...
            }
        }

okkamas_knife пишет:

После выхода Firefox 53 в апреле 2017 года в каталоге дополнений Mozilla планируют прекратить генерацию цифровых подписей для новых классических дополнений, написанных с использованием XUL, SDK и XPCOM.

всё мышки! кактус закончился - тренируйтесь грызть армированный бетон!

это для новых аддонов, старые продолжают поддерживать - смысл принимать новые XUL-аддоны, если через пару месяцев от них полностью откажутся?
хотя б я оставил прием новых до истечения срока действия FF 52 ESR.
та же самая практика у Google Chrome, когда они отказались от apps (тысячу разрабов грустно вздохнули, так как, например API для работы с udp/tcp есть только для apps):

Все пакетные и размещаемые приложения, которые вы опубликуете после 21 ноября 2016 года, будут доступны только в Chrome OS. Опубликованные ранее приложения по-прежнему будут доступны на всех основных платформах (Windows, Mac OS, Chrome OS и Linux). Они также будут получать обновления.
https://blog.chromium.org/2016/08/from- … o-web.html

pag77 пишет:

дата реальной модификации у них находится тут: aDownload.saver.entityID

Хм, занятно. А я вот про это вспомнил: https://bugzilla.mozilla.org/show_bug.cgi?id=918188

так это же через nsIChannel, а я использую через Downloads.jsm
https://developer.mozilla.org/en-US/doc … nloads.jsm

pag77 пишет:

рекомендую BoatBrowser - сам на нем сижу. имхо, это самое легковесное и не тормознутое из того, что есть из всех семейств браузеров

Спасибо большое, обязательно попробую!

https://www.ghacks.net/2017/03/13/water … e-browser/

Разработчики WaterFox грозятся форкнуть Firefox и поддерживать старые расширения.

вопрос в том сколько там пользователей.
в PaleMoon то же говорят о поддержке xul, но там около 100,000 пользователей.
и самая главная проблема, я не знаю как устроено в WaterFox , но PaleMoon предлагает пользователям установку из https://addons.mozilla.org/ru/firefox/ , а как мы знаем, Mozilla остановит добавление новых и обновление старых xul-аддонов,
поэтому без нормальной вменяемой галереи расширений(со статистикой, обратной связью пользователей, и т.д.) куда-то переходить на другие платформы не очень удобно.

Вот такая грустная статистика:Лучшие аддоны Firefox и их совместимость с WebExtensions http://www.ghacks.net/2017/03/14/top-fi … ns-status/

вы не видели очередь ожидания на проверку новых версий и с каждым днем она увеличивается
https://snag.gy/7MmFYW.jpg
а обычно очередь была 40-80 человек.
на мой вопрос мозилла ответила - это из-за того, что сравнительно мало времени осталось, и поэтому многие авторы начали активно загружать свои аддоны, переделанные под webextensions.
так что без паники - все норм :)

pag77
Такая очередь уже не первый месяц. Например: https://forum.mozilla-russia.org/viewto … 77#p727777

ну дык народ активно переписывает под webextensions, находит баги, правит, опять отправляет на утверждение

VEG, я разработчикам Cyberfox идею подкинул.
С запретом размещения дополнений на XUL Mozilla себе же вилы сунули. Я так понимаю, что "Полным темам" вообще хана.

Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений, но "кто я такой, чтобы они меня послушали." :whistle: Они меня даже в Chatzilla по поводу багов игнорируют. :sick: И ведь самое удивительно, что нужно сделать несколько элементарных вещей. Серьезно, я готов кинуть вызов Mozilla, что они пилят свое "чудо", а мне дают Firefox XUL направление. :cool: Думаю, за год управились бы.

AbsorbeR пишет: Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений, но "кто я такой, чтобы они меня послушали." :whistle: Они меня даже в Chatzilla по поводу багов игнорируют. :sick: И ведь самое удивительно, что нужно сделать несколько элементарных вещей. Серьезно, я готов кинуть вызов Mozilla, что они пилят свое "чудо", а мне дают Firefox XUL направление. :cool: Думаю, за год управились бы.

сколько пафоса!
ну так сделай форк в чем проблема то? щедрые мозилловцы вон даже девелопер версию замутили чтоб тебе не париться выпиливая торговые марки и прочее..
покажи свой талант!

okkamas_knife, в одиночку и за бесплатно? Щас, только валенки зашнурую. Что-то мне, когда звонят по работе, никто бесплатно работать не идет, а только вздыхают, когда слышат зарплату, которая, к слову, за часы оплачивается по-царски.

ну да всё как обычно: как пользоваться - так нахаляву, а как самому чтото сделать - бесплатно не работаю.
видели таких гениев.

AbsorbeR пишет:

Я так понимаю, что "Полным темам" вообще хана.

Насчёт полных тем писали тут:
https://blog.mozilla.org/addons/2017/02/24/improving-themes-in-firefox/

only 0.089% of Firefox users use a Complete Theme

То есть менее чем один из 1000 пользователей Firefox в среднем используют полные темы. Плюс большинство доступных тем не работают в последних версиях. Лайтовые темы (те которые сейчас только фон меняют в стандартной теме) гораздо популярнее (4%). Вот они и решили улучшить лайтовые темы, типа сделать их более гибкими, но не такими сложными в поддержке, как полные темы.

AbsorbeR пишет:

Я с легкостью решил бы проблему Firefox с долей рынка без всех этих извращений

Боюсь, не всё так просто, как кажется.

okkamas_knife пишет:

ну да всё как обычно: как пользоваться - так нахаляву, а как самому чтото сделать - бесплатно не работаю.
видели таких гениев.

Ты о пользовании какой халявой говоришь? Firefox? А финансовую отчетность Mozilla видел? Наверно, нет. И с чего я должен бесплатно работать? Я пример с других беру. Кушать мне тоже хочется, а "нахаляву" еда только в деревне растет.

VEG пишет:

Боюсь, не всё так просто, как кажется.

Просто. Я порядка 10-ти лет наблюдаю за различными IT-компаниями, и большинство собирает одни те же грабли по одинаковым схемам. Индивидуалы, разве что, Valve, Riot Games, Blizzard. С Valve довольно-таки тесто знаком. С Riot Games общался и ознакомился поверхностно. Ну а Blizzard, играл в некоторые игры. В целом, эта троица создает впечатление успешных компаний. Безусловно, я не претендую на оценку всей деятельности компаний, потому что оценить, например, такого монстра, как Microsoft по всем аспектам, сложная задача. Речь о сегментах и направлениях.

AbsorbeR
да ты просто финансовый и маркетинговый гений. завидую. на каком месте в форбс-500? ну хотя бы в каком десятке? или ты непризнанный гений? я вот завидую тебе, а другим что - тебя жалеть или над тобой ржать надо?

AbsorbeR пишет: Ты о пользовании какой халявой говоришь? Firefox? А финансовую отчетность Mozilla видел?

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

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

сделай свою сборку и побей популярность ФФ а потом греби бабло кто мешает то?
тем более что основную часть работы за тебя сделали.
а прийти на всё готовенькое много ума не надо.впрочем и это тоже надо уметь.
если ты такой гений то почему до сих пор не гребёшь бабло в мофо гугле или мс или близзардах всяких?

И с чего я должен бесплатно работать?

Ну так сделайте форк и продавайте его. Наверняка же FF в его текущем виде нужен многим, и многие будут готовы заплатить немного денег, чтобы он остался таким же, а за поддержку XP - ещё немного.

okkamas_knife, а вот для того, чтобы знать, сделал ли я что-либо, достаточно было читать внимательно сообщения. :whistle: Ты тоже бесплатно пользуешь продуктами Mozilla, давай поговорим о тебе. ;)

ты лично внёс какойто финансовый вклад в его создание? или может ты написал хотябы пяток багрепортов? или накодил какието фичи и исправления? написал расширение или стиль прибавляющие популярности продукту?

сделай свою сборку и побей популярность ФФ а потом греби бабло кто мешает то?

Я думал, что ты допетришь, но раз не понимаешь. Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо. :dumb: Чучхе уже знаю, проходил и желания применять его у меня нет. Почитай о "бритве Оккамы", что ли. :whistle:

если ты такой гений то почему до сих пор не гребёшь бабло в мофо гугле или мс или близзардах всяких?

Элементарно. Во-первых, я не горю желанием попасть во многие компании, в частности в MS и Google (разрыв шаблона). Во-вторых, я им еще не писал.

Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо.

А я вот думал, что в вашем мегаплане есть пункт "нанять команду профи"...

sentaus, если это была шутка по поводу предложения "разработать свою сборку", то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов, либо стать частью команды и работать за чучхе? :rolleyes:

AbsorbeR пишет: а вот для того, чтобы знать, сделал ли я что-либо, достаточно было читать внимательно сообщения. :whistle: Ты тоже бесплатно пользуешь продуктами Mozilla, давай поговорим о тебе. ;)

хочешь померяться? ок
я прошерстил твои собщения и что нашел?
3 стиля для сайтов с общим количеством установок менее 300
всё.
а мой ник ты можешь увидеть в extensions\custombuttons@xsms.org\install.rdf

скрытый текст
если непонятно почему смотри http://web.archive.org/web/20150316233754/http://forum.mozilla-russia.org/viewtopic.php?id=41987
(количество юзеров СВ и количество просмотров темы с готовыми кнопками сам посмотришь )

в местный FAQ в своё время мной было написано тоже несколько статей. ну и патчик для этого форума.
детская болезнь своих сборок тоже не прошла мимо меня еще на 3.х версиях
(обсуждение почему сейчас этого тут нет попадает под правила форума так что если интересно то в личку.)

ну и я в отличии от тебя не требую каких либо бонусов за проделанную работу.

AbsorbeR пишет: Я думал, что ты допетришь, но раз не понимаешь. Объясняю, что разработкой качественного продукта должна заниматься команда профессионалов, а ты продолжаешь втирать мне какую-то дичь, о разработке своей сборки в одно лицо.

ага а ты будешь типа руководить и грести бабло.
только вот чтоб сделать нормальный продукт руководить должен  тот кто разбирается в матчасти.
достаточно посмотреть на ФФ который развивался нормально до тех пор пока в руководстве не появились менеджеры.
так что всё это уже проходили.
и не только с лисой.

AbsorbeR пишет: то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов, либо стать частью команды и работать за чучхе?

короче ничего у тебя нет кроме жажды бабла. но это не гениально.

то вы, я полагаю, совместно с okkamas_knife готовы предложить инвестиции в несколько миллионов,

выкладывайте конкретные предложения, а мы посмотрим.

sentaus пишет: выкладывайте конкретные предложения, а мы посмотрим.

http://www.startrek.com/legacy_media/images/200303/tng-221-scheming-ferengi-qol-a/320x240.jpg
и поторгуемся!

okkamas_knife пишет:

я прошерстил твои собщения и что нашел?
3 стиля для сайтов с общим количеством установок менее 300

Всё было значительно ближе. Количеством установок ты меня прям в сердце ранил, пойду в подушку поплачу. :lol:

okkamas_knife пишет:

мой ник ты можешь увидеть в extensions\custombuttons@xsms.org\install.rdf

Да, тут я бесспорно с проектными документациями на 2 дополнения для Firefox нервно курю в сторонке. :cry:

Остальное даже комментировать, ибо весь разговор сводится. "Да как смеет этот холоп заявлять, что может сделать Firefox лучше?! Ишь куда позарился." :lol:

AbsorbeR пишет: Да, тут я бесспорно с проектными документациями на 2 дополнения для Firefox нервно курю в сторонке.

1 пруфы плиз
2 проектная документация это не код, её и дурак напишет. вот когда увижу можно будет оценить качество.

вобщем очередное балабольство.
sentaus спросил конкретику а её нет.

okkamas_knife пишет:

проектная документация это не код, её и дурак напишет. вот когда увижу можно будет оценить качество.

Вот сейчас архитекторам, технологам, инженерам и т.д. очень обидно было.

ну так где пруфы то?
а то я тоже могу насочинять про миллионы строк написанного кода и сотни найденных и исправленных багов в фф тб итд.

okkamas_knife пишет:

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

У Firefox всё было радужно ровно до тех пор, пока его рекламировал Google. Как только Google завёл себе свой карманный браузер, Firefox стал терять долю. И неудивительно, ведь в базовой поставке новый браузер был на голову выше остальных. Основной недостаток — плохая расширяемость. Но это совсем не мешает его победному шествию по планете, потому что его продвигает сам Google и большинству пользователей не нужна расширяемость.

А у Firefox с самим собственно браузером куча проблем. Самое неприятное наверное то, что он все вкладки в один поток выполнял (и до сих пор не у всех многопроцессный режим работает), да и движок сам по себе не самый быстрый, из-за чего он прослыл тормозным браузером; потом куча проблем из-за несовместимости расширений, которые были вызваны нестабильным API, тупо дающим доступ ко всем потрохам браузера; ну и в этом духе. Для меня в Firefox все его недостатки перевешивает его расширяемость, поэтому им и пользуюсь. Но понятно, что таких как я мало, на одних таких как я Mozilla не выживет (всё же пилить такой сложный продукт — дорогое удовольствие, и нужна серьёзная база пользователей, чтобы зарабатывать на этом достаточное количество денег).

Если бы всё было хорошо, то они бы особо и не шевелились. Но так как браузер постоянно теряет долю, они вынуждены делать какие-то изменения, не всегда приятные для некоторых людей. Но делают они это именно в попытках исправить ситуацию.

okkamas_knife пишет:

до тех пор пока в руководстве не появились менеджеры.

Mozilla почти с самого получала круглые суммы от Google, и кто-то этим должен был управлять, договариваться и т.д. То есть менеджеры в руководстве Mozilla всегда были, без них никуда.