Firefox чей браузер какой страны

от admin

Історія проєкту Mozilla

Проєкт Mozilla був створений у 1998 році разом з відкриттям програмного коду браузера Netscape. Він був покликаний використовувати творчу енергію тисяч програмістів в Інтернеті та запалив безпрецедентний рівень інновацій на ринку браузерів. Упродовж першого року, нові учасники спільноти з усього світу вже допомагали створювати нову функціональність, вдосконалювати наявні можливості, а також були залучені до керування та планування самого проєкту.

Створюючи відкриту спільноту, проєкт Mozilla став більшим, ніж будь-яка компанія. Учасники спільноти долучилися й поширили мету справжньої місії проєкту — замість того, щоб просто працювати над наступними версіями браузера Netscape, люди почали створювати різноманітні браузери, інструменти для розробників та ряд інших проєктів. Люди зробили свій вклад в Mozilla різними способами, але кожен з них був натхненний створенням вільного програмного забезпечення, яке може дозволити людям мати вибір способу їх роботи в Інтернеті.

Після кількох років розробки, Mozilla 1.0, перша основна версія, була випущена в 2002 році. Ця версія принесла багато вдосконалень в браузер, поштовий клієнт й інші програми, включені в комплект, але небагато людей використовували її. До 2002 року більше 90% користувачів Інтернету використовували Internet Explorer. В той час небагато людей знали про це, але того ж року учасниками спільноти Mozilla було випущено першу версію Phoenix (пізніше перейменований в Firefox), з метою надати найкращий можливий досвід перегляду Інтернету якомога ширшому колу людей.

У 2003 році проєкт Mozilla створив Mozilla Foundation, незалежну некомерційну організацію, підтримувану індивідуальними інвесторами та різноманітними компаніями. Нова Mozilla Foundation продовжила роль управління щоденними операціями проєкту, а також офіційно взяла роль поширення відкритості, інновації та нових можливостей в Інтернеті. Це стало можливим завдяки продовженню випуску програмного забезпечення, такого як Firefox і Thunderbird, а також охопленню нових областей, таких як надання грантів для підтримки вдосконалення доступності в Інтернеті.

Firefox 1.0 було випущено в 2004 році й це стало великим успіхом — упродовж менш, ніж одного року, він був завантажений понад 100 мільйонів разів. Відтоді регулярно випускались нові версії Firefox і продовжували встановлювати нові рекорди. Популярність Firefox допомогла принести можливість вибору назад до користувачів. Відновлена конкуренція пришвидшила інновації та вдосконалила Інтернет для кожного.

В 2013 році ми випустили Firefox OS, щоб вивільнити повну силу Інтернету на смартфонах і ще раз запропонувати контроль та вибір новому поколінню людей, які приходять в мережу.

Також в 2013 році Mozilla відсвяткувала свою 15-ту річницю. Спільнота показала, що комерційні компанії можуть отримати вигоду, співпрацюючи з проєктами з відкритим програмним кодом, і що чудові готові продукти можуть випускатись в якості відкритого програмного забезпечення. Більше людей, ніж будь-коли раніше використовують Інтернет своєю мовою. Була створена стійка організація, яка використовує механізми ринку для підтримки місії публічної вигоди і ця модель була повторно використана іншими для створення відкритих, прозорих та суспільних організацій в широкому діапазоні областей.

Майбутнє сповнене викликами та можливостями аналогічними, як і в нашому минулому. Немає гарантії, що Інтернет залишиться відкритим, доступним чи безпечним. Mozilla продовжить надавати людям можливості, щоб їх голоси були почутими та щоб вони визначали власне життя в мережі. Звичайно, ми не самі робимо це. Спільнота Mozilla, разом з іншими відкритими проєктами та суспільними організаціями, існує лише завдяки людям, зацікавленим в перетворенні наших головних цілей в реальність. Якщо ви хочете приєднатися до нас в нашій місії, будь ласка долучайтеся.

Mozilla — прекрасная IT-компания, которую мы теряем

Когда разнеслась новость о том, что Mozilla начинает волну сокращений – уже вторую за текущий год – реакция последовала незамедлительно. От внимания разработчиков не ускользнуло, что компания уже срезала весь корпоративный жирок и теперь кромсает живые мышцы. Она распустила команду, которая занималась защитой от угроз. Она «сократила издержки» на инструменты для разработчиков – раздел, пользовавшийся большой популярностью. Она урезала команду Servo, которая работала над браузерным движком нового поколения на базе Rust. Она стёрла с лица земли команду MDN. В общем и целом, две волны сокращений суммарно унесли почти треть сотрудников.

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

Но Mozilla не исчерпывается одним Firefox. Это не рядовая маленькая IT-компания, которую теснят гиганты с капиталами в триллионы долларов вроде Microsoft, Apple и Google. Mozilla отличается богатой историей и большим вкладом в развитие веб-стандартов. То, что она сейчас в критическом положении – повод для беспокойства для всех нас.

История Mozilla в двух словах

Mozilla зародилась на пепелище одного из самых эффектных провалов в мире программных продуктов. Компания Netscape Navigator, которая была пионером в разработке веб-браузеров в середине 90-х, за какие-то несколько месяцев проделала путь от интернет-властелина до аутсайдера. Причиной стала агрессивная политика объединения, которую компания Microsoft проводила в отношении Internet Explorer, и это, конечно, несправедливо. Но большинство IT-экспертов тогда уже сходились на том, что в будущем браузеры неизбежно станут бесплатными и общедоступными. Строить бизнес на продукте такого типа стало безнадёжной затеей.

После этого в миг озарения Netscape Navigator создала некоммерческую организацию Mozilla Organization (позже ее переименовали в Mozilla Foundation) в целях разработки набора встроенных приложений Netscape: браузера, почты и чата. Эта инициатива понемногу увяла перед лицом конкурентов, у которых было больше денег и больше пользователей. Но с течением лет Mozilla Foundation трансформировалась в организацию иного типа – её новой целью стало продвижение открытых веб-стандартов и веб-грамотности (не говоря о других, несколько утопических принципах, декларируемых в знаменитом манифесте Mozilla).

Спустя много лет группа разработчиков из Mozilla возобновила попытки создания браузера в продукте под названием Firefox. На её базе появилась отдельная корпорация, которая находится в полной собственности Mozilla Foundation и спонсирует её по сегодняшний день. Если бы эти технологии оказались замкнуты в пределах AOL, компании, купившей Netscape, они бы давно отмерли, переменчивые ветра интернет-моды развеяли бы их в прах. На самом деле, даже AOL махнула рукой на программное обеспечение, которое унаследовала от Netscape, и переключилась на Internet Explorer, после чего в скором времени канула в безвестность.

Лучшие хиты Mozilla

Firefox – самое известное творение Mozilla. И хотя сейчас его легко недооценивать, считая просто одной из альтернатив популярных браузеров, в своё время он был первопроходцем в блокировке рекламы, защите данных и создании инструментов для разработчиков (Firebug значительно опередил Chrome DevTools).

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

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

JavaScript появился в тот короткий период, когда Netscape был царём горы в Сети. Тем не менее, спустя двадцать лет после краха Netscape он продолжает наращивать популярность и всё сильнее подминает под себя другие языки. Исходя из этого, несложно себе представить, что самой ценной инновацией, которую оставит после себя Firefox, станет ошеломительно эффективный статически типизированный Rust.

Под обаяние Rust подпадает весь диапазон разработчиков. Тем, кто считает C++ слишком либеральным и щедрым на ошибки, Rust нравится. Но и тем, кто считает традиционные языки объектно-ориентированного программирования слишком тяжеловесными и неэффективными, тоже нравится Rust. И несмотря на то, что пользуются им сравнительно немногие, Rust стабильно удерживает первое место в хит-параде самых любимых языков на Stack Overflow начиная с 2016 года.

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

HTML5

Сейчас это даже припоминается с трудом, но когда-то давным-давно в мире бушевала кровавая война между HTML и XHTML – версией HTML без обратной совместимости, переосмысленной с применением более жёсткого синтаксиса XML. Причём HTML проигрывал. В 2004 году W3C, организация, отвечавшая за разработку стандартов для HTML, официально приостановила всю работу над всем, что с ним связано.

Тем бы дело и закончилось, если бы не WHATWG – сообщество, которое по такому случаю на скорую руку сколотили Apple, Opera и Mozilla. Что было дальше, мы все знаем: группа WHATWG победила, заставила W3C сменить курс и породила целую кучу стандартов под общим заголовком HTML5, включая видео без Flash, веб-воркеры, веб-сокеты и многое другое. Эти стандарты и по сей день с нами.

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

Asm.js

Одним из лучших фокусов, которые подарила нам Mozilla, был asm.js. Строго говоря, asm.js – это просто оптимизированная разновидность JavaScript, обученная трюкам вроде битовых операций для сильной типизации. Однако на его примере разработчики из Mozilla показали, что способны компилировать и другие языки, вплоть до подобных микроязыков с прицелом на повышенную производительность. Располагая немногим более чем неформальными спецификациями и транспайлером Emscripten, они взяли 3D-игры в реальном времени, сделанные на движке Unreal на C++, и поместили их в браузер.

Asm.js дал толчок развитию одной из самых важных инноваций в современной веб-истории – WebAssembly. WebAssembly идёт по пути asm.js, представляя собой своего рода машинный код для веба, который выполняется в среде JavaScript. Он также вводит некоторые усовершенствования, например, компактный бинарный формат для кода, который не нуждается в парсинге или компиляторских затеях. В наши дни многие из самых интересных инноваций создаются именно на WebAssembly; в их числе – фреймворк Blazor от Microsoft.

WebAssembly – это совместный проект Mozilla и создателей других веб-браузеров, но его не удалось бы поднять так быстро, если бы не опыт asm.js. Даже сейчас asm.js играет роль полифила при WebAssembly, запасного варианта с обратной совместимостью для немногочисленных старых браузеров, которые не поддерживают WebAssembly.

MDN (Mozilla Developer Network)

MDN – это огромный ресурс с высококачественной документацией для разработчиков. Что-то вроде Википедии современной веб-разработки или же аналога W3Schools, только в несколько раз лучше.

Если вам когда-нибудь приходилось рыскать по Сети в поисках ответов на свои вопросы, вы наверняка сталкивались с кладезями мудрости MDN. Возможно, вам доводилось пользоваться тамошним исчерпывающим справочником по CSS свойствам или тщательно упорядоченными материалами по HTML DOM. Может, вы зарывались с головой в информацию о каком-нибудь свежеиспеченном API вроде IndexedDB или WebRTC (на MDN устаревших сведений не водится). А может, вы читали амбициозное введение в HTML, которое начинается с описания разметки для чайников и наращивает сложность вплоть до таких фреймворков JavaScript, как React, Ember и Vue.

Запасы документации MDN не ограничиваются тем, что представлено на сайте. Например, собранная Mozilla информация о совместимости браузеров настолько обширна, что применяется при создании сервисов вроде caniuse.com.

Сейчас Mozilla разделалась с командой MDN. Руководство обещает, что не даст популярному ресурсу погибнуть, вероятно, планируя привлечь к делу партнёров и сообщество. Но без финансовых вливаний и знаний людей, которые заинтересованы в проекте, нельзя с уверенностью сказать, что MDN удастся удержать свои стандарты на прежнем уровне. Ведь у Mozilla уже и так скопилось целое кладбище инициатив по веб-образованию, которые погибли в зародыше: Webmaker, Mozilla Backpack и мой личный фаворит X-Ray Goggles (крайне простой способ освоить начала HTML, от которого больше толку, чем от девяноста процентов видеоуроков). Для будущего это ничего хорошего сулить не может.

Что погубило Mozilla?

Mozilla ещё не погибла окончательно, но переломный момент уже явно позади. В письме к уволенным сотрудникам администрация ссылается на эпидемию коронавируса, однако подобное объяснение вызывает сомнения. В конце концов, Mozilla Foundation создавалась именно для того, чтобы сиюминутные потрясения не сбивали Mozilla с толку, чтобы команда могла сосредоточиться на долгосрочной перспективе. Её задачей было оградить разработчиков от капризов руководства, трендов-однодневок, инвесторов из Кремниевой Долины, которые спят и видят, как бы удвоить свои капиталы. Эпидемия рано или поздно кончится, но привести растерзанный коллектив в прежний вид и снова завоевать доверие разработчиков будет непросто.

Правда, о которой компания говорит редко, а IT-издания – часто, заключается в том, что Mozilla избрала очень шаткую модель получения доходов: она завязана на великодушном рекламном предложении от конкурента, который тоже делает браузеры. Более 90% прибыли Mozilla имеет от сделки с корпорацией Google, согласно которой Firefox по умолчанию использует соответствующую поисковую систему. Взамен Mozilla получает ежегодную выплату в более чем четыреста миллионов долларов. Google уже несколько раз продлевала сделку, несмотря на то что охват рынка у Mozilla неуклонно ухудшается.

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

Периодически Mozilla предпринимала попытки создать долгоиграющие коммерческие продукты, такие как Firefox OS, дорогостоящую сеть VPN и премиум-сервис для управления закладками. Эти попытки, по большей части, оказывались неудачными. Сейчас Mozilla (которая корпорация, а не фонд) избрала новую, не слишком обнадеживающую цель: «добиться роста основных ресурсов браузера за счёт дифференциации пользовательского опыта». Это можно понимать по-разному, но как минимум одна интерпретация сводится к тому, что они рассчитывают наверстать упущенное, поиграв с интерфейсом и завернуть кое-что из продуктов в новые маркетинговые обёртки. Если так, то душераздирающая история заката Mozilla подходит к своим финальным главам.

Файерфокс

Mozilla Firefox ( [moʊˈzɪlə ˈfaɪɹfɑks] ) — свободно распространяемый веб-браузер. Второй по популярности браузер в мире и первый среди свободного ПО. Общая рыночная доля достигает 20 % [4] [5] , в отдельных странах — до 45 %. [6] [7]

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

Firefox выпускается для Microsoft Windows, Mac OS X, Unix-подобных операционных систем. Код браузера — свободное ПО и распространяется под тройной лицензией GPL/LGPL/MPL. [8]

Содержание

Название

Firefox («огненная лиса») — дословный перевод с кит. 火狐 , пиньинь hǔo hú, которым китайцы иногда называют рыжую лисицу и малую панду, в честь которой, по словам разработчиков, и назван браузер. [9] Firefox предпочтительно сокращать как «Fx» или «fx» [10] , а не «ФФ», «FF» или «FX», что тоже распространено.

Первоначально браузер назывался «Phoenix» («Феникс»). Спустя некоторое время браузер был переименован в «Firebird» («Жар-птица») из-за конфликта торговых знаков, но и это название позже было изменено на «Firefox» по аналогичной причине. Однако и «Firefox» оказалось торговым знаком The Charlton Company в Великобритании, [11] что было отражено в диалоге «О программе».

Зачастую в обиходе браузер Firefox называют «Мозилла», что неверно. См. Mozilla (значения).

Разработка

Проект Firefox был начат Блейком Росом (англ.) и Дейвом Ха́йетом (англ.), когда они работали в Netscape Communications, бывшей в составе AOL Time Warner. С момента закрытия Netscape Communications весь проект Mozilla управляется созданной тогда Mozilla Foundation, которой принадлежат торговые знаки Mozilla Firefox.

Firefox был выделен из Mozilla Application Suite, код которого был создан с нуля в Mozilla Organization вместо кода Netscape Communicator 5 [12] [13] [14] , часть которого была выпущена под свободной лицензией Mozilla Public License после поражения в «войне браузеров».

В браузере используется свободный портируемый движок Mozilla Corporation и добровольцами по всему миру.

Популярность

2004 год

После релиза версии 1.0 9 ноября 2004 года браузер получил одобрение от многочисленных медиа изданий, включая «Форбс» [15] и «The Wall Street Journal». [16] С более чем 25 миллионами загрузок в первые 99 дней после его выпуска, Firefox стал одним из самых используемых свободных приложений, особенно среди домашних пользователей.

2005 год

В июле 2005 года, по данным компании Net Applications, накануне выхода первой бета-версии Firefox 1.5 рыночная доля Firefox составляла чуть больше 8 % (Internet Explorer — более 87 %, Apple Safari — 2 %). [17]

19 октября 2005 года Firefox был загружен в стомиллионный раз, всего лишь через 344 дня после выпуска версии 1.0. [18]

По состоянию на ноябрь 2005 года Firefox занимал уже 9,4 % мирового рынка браузеров.

2006 год

К середине 2006 года доля Mozilla Firefox составляла, по разным данным, от 11 до 15 процентов, сильно потеснив позиции доминирующего в сети браузера Microsoft Internet Explorer.

2007 год

За 2007 год мировая доля пользователей Firefox возросла с 13,7 % в январе [19] до 16,8 % в декабре [20] . Для сравнения, в декабре 2007 года мировая доля Internet Explorer составляла 76,04 %, Netscape — 0,66 %, [20]

В Европе, по данным [6] XiTi Monitor, доля Firefox составила в конце 2007 года ровно 28 % и выросла за этот год на 7 %.

По результатам исследования, проведённого Mozilla в октябре 2007 года, 57 % скачавших устанавливают браузер и хотя бы раз запускают его. Среди них 49 % превращаются в активных пользователей. Таким образом, 28 % скачавших копию Firefox продолжают пользоваться ею через месяц. [21]

2008 год

В октябре 2008 года глобальная доля браузера Firefox составила 20 %. [22]

На территории России вторым по популярности после Internet Explorer долгое время оставался браузер [23] [24]

Доля Firefox в Европе превышает 30 %. [25] Интересно, что по выходным доля Firefox немного поднимается — вероятной причиной является то, что пользователи, вынужденные на работе пользоваться Internet Explorer, дома предпочитают Firefox. [26] [27]

По данным за март 2008 года, самая большая доля Firefox в Финляндии (45,9 %), Польше (44 %) и Словении (43,7 %). Самая маленькая среди европейских стран доля в Нидерландах (16,4 %) и на Украине (15,2 %). Популярность Firefox в Северной Америке и Азии — 21,7 % и 17,2 % соответственно. [27]

2009 год

Браузер Microsoft Internet Explorer продолжает терять рыночную долю. В январе 2008 года этому продукту отдавали предпочтение 75,5 % пользователей, а в декабре данный показатель составил только 67,6 %.

Месячный прирост доли браузера Mozilla Firefox составляет 0,19 % — за 2008 год он набрал 4,3 % и в январе 2009 года стоял на 21,5 % компьютеров. Среди пользователей Firefox примерно 85 % используют третью версию браузера.

Возможности

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

Firefox является одним из наиболее гибких браузеров с широкими возможностями настройки: пользователь может устанавливать дополнительные темы, изменяющие внешний вид программы, и расширения, добавляющие новую функциональность.

  • блокировка всплывающих окон (англ.pop-up );
  • поддержка вкладок (англ.tabbed browsing ) (несколько страниц в одном окне);
  • встроенная панель поиска в поисковых машинах и словарях;
  • так называемые «Живые закладки» (англ.Live bookmarks ) — механизм интеграции
  • поддержка множества расширений;
  • встроенные инструменты для веб-разработчика;
  • автоматическое обновление как самого браузера, так и его расширений (с версии 1.5).
  • Отображение контента сразу (позволяет комфортно продолжать сёрфинг даже при неполной загрузке страницы, что особенно заметно при медленном соединении и большом количестве внедрённых объектов).
  • Безопасное хранение паролей для сайтов и сертификатов благодаря возможности задать «мастер-пароль», который шифрует все остальные пароли (используя алгоритм симметричного шифрования 3-DES) и защищает доступ к сертификатам пользователя. Таким образом, кража (извлечение) сохраненных паролей затруднена даже при физическом доступе злоумышленника к компьютеру. При первом вводе мастер-пароля отображается его расчётное качество (трудность взлома).

Поначалу в рекламных текстах Firefox некоторые из этих особенностей приводились, как отличительные «от других браузеров», хотя под другими браузерами подразумевался набор функций, с которым были знакомы большинство пользователей Internet Explorer. В результате одни пользователи стали считать их отличительными вообще ото всех браузеров, а другие — критиковать Mozilla за нечестную рекламу.

В частности, вкладки (несколько страниц в одном окне) были доступны задолго до этого в браузере

С повышением интереса и ростом популярности Firefox, заявленная создателями повышенная безопасность стала нередко оспариваться (впрочем, в некоторых случаях это оказывается фикцией), например, Microsoft. [28] [29]

Firefox имеет достаточно много возможностей, благодаря которым он получил популярность среди пользователей: во-первых, он позволяет открывать несколько страниц в одном окне, экономя тем самым свободное место на панели задач. Во-вторых, браузер имеет гибкую систему управления загрузкой графики и позволяет отключать отображение графики на выбранных страницах, а не на всех сразу. Кроме этого, Firefox имеет возможность блокирования всплывающих окон и управления файлами cookies.

Многострочные (по умолчанию) поля ввода текста имеют встроенную проверку орфографии; панель поиска через поисковые системы — подсказки запросов от самих систем.

При разработке Firefox особое внимание уделялось поддержке стандартов W3C.

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

Существуют также специализированные версии браузера такие как eBay edition для любителей одноименного онлайн-аукциона, Campus edition — для любителей музыки и интернет-поиска, и множество фан сборок на Portable модуле. [30] [31]

Расширения

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

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

За исключением отладчика DOM, способного сообщить пользователю об ошибке в синтаксисе загруженной страницы и показать номер строки, содержащей ошибку (выделенного с одной из бет Firefox 3.0 в отдельное расширение), и консоли JavaScript, инструментов для веб-разработчика в базовой конфигурации Firefox нет. Однако, существует множество расширений, реализующих необходимую функциональность для веб-разработчиков. В частности:

  • JSView [32] — расширение для просмотра внешних файлов страницы
  • HTMLValidator [33] — расширение для проверки кода на соответствие стандартам W3C
  • View Source Chart [34] — расширение для удобной визуализации разметки страницы
  • Web Developer [35] — расширение предлагающее множество функций для отладки страницы

Движок Gecko

Для отладки движка была создана свободная программа Mozilla Suite, на которой и отлаживали Gecko. В 2004 году Mozilla Suite была разобрана на браузер Mozilla Firefox, клиент электронной почты Mozilla Thunderbird, WYSIWYG NVU, календарь Sunbird и Chatzilla, который был выпущен в виде расширения для браузера Mozilla Firefox.

На данный момент стабильной является версия движка Gecko 1.9, предназначенная для Mozilla Firefox 3.0, Mozilla Thunderbird 3.0 и

Сотрудничество с поисковыми системами

Google

Поиск

Mozilla Foundation получает средства от компании [36] При вводе в адресную строку группы слов, не являющейся URL, и не начинающейся с ключевого слова закладок или поиска, запрос передаётся Google, с открытием первого результата (функция Google «Мне повезёт»).

Кроме того, домашней страницей по умолчанию была сделана страница поиска Google, оформленная в стиле Firefox. Хотя детали сделки не были объявлены широкой публике, финансовые результаты Mozilla Foundation за 2005 год доступны на её сайте. [37]

Антифишинг

Для защиты от фишинга и других вредоносных сайтов используется база данных SafeBrowsing Google. По умолчанию она скачивается примерно каждые полчаса. В версии 2 пользователь мог по собственному желанию включить отправку каждого URL перед обращением к нему для проверки на сервер Google, что привело к обвинениям в нарушении неприкосновенности частной жизни не знавшими о настройках по умолчанию блоггерами.

Режим отправки каждого адреса был убран, но в скачиваемой базе содержатся префиксы хэшей, которые при совпадении с началом хэша открываемого адреса отправляются на сервер для получения полных хэшей, имеющих данный префикс. [38] [39] [40] [41]

Читать:
Как откатить обнавление torrent

Самым значительным обвинением, связанным с данной функцией, остаётся обмен cookies с Google при скачивании базы для удобства распределения ресурсов — включая cookie домена google.com. [42] Адрес сервера, с которого скачивается база, нельзя изменить с помощью графического интерфейса, кроме как используя about:config. Также скачивание базы по умолчанию может привести к лишним тратам у пользователей, платящих за трафик.

Критика

Всё это воспринимается некоторыми как навязывание услуг корпорации Google и недопустимая для свободного ПО зависимость от неё. MoFo утверждает, что накоплено достаточно средств, чтобы можно было при необходимости отказаться от дальнейшего сотрудничества с Google в случае такой угрозы. [43] [44] Срок действия контракта должен был истечь в ноябре 2008 года [45] , но в августе был продлён до 2011 года [46] — на 3 года, а не на 2, как раньше [47] .

Яндекс

Русскоязычных пользователей Firefox ожидает нововведение: последующие версии браузера, имеющие русскую локализацию, откажутся от поисковика Яндекс. Для пользователей всех без исключения версий Firefox ранее поисковиком по умолчанию, начиная с версии 2.0, был Google. [48]

Лицензии

Mozilla Firefox 3.0 является свободным ПО по определению Фонда свободного ПО и открытым ПО [49] : его можно распространять на условиях тройной лицензии Mozilla, создавать на основе исходного кода собственное ПО, и распространять его.

Исходный код распространяется на условиях тройной лицензии Mozilla (MPL/GPL/LGPL). Ранее [когда?] часть его распространялась под Netscape Public License и Mozilla Public License, несовместимыми с GNU GPL. [50] [51] [52]

Официальные сборки Firefox 1.0, 1.5 и 2.0 не были полностью ни свободным, ни открытым ПО, так как они включали «Talkback» — несвободную программу для сообщения об аварийных завершениях работы браузера, лицензированную у компании SupportSoft. [53] Это послужило одной из причин к появлению проекта Gnuzilla, который разрабатывает форк Firefox под названием GNU IceCat (ранее — GNU IceWeasel). Firefox 3.0 использует вместо Talkback свободную программу, Breakpad, [54] но сохраняется ещё одна причина появления Gnuzilla: Mozilla распространяет через свои сервера несвободные плагины (двоичные программы для обработки неподдерживаемых самим браузером файлов). Также IceCat включает несколько дополнительных функций. [55]

Логотип и название программы являются зарегистрированными товарными знаками, и без специального разрешения их можно использовать только для обозначения оригинального Firefox, и сборок, отличающихся от него в строго определённых пределах. [56] В связи с этим при компиляции исходного кода Firefox можно указать, чтобы использовался свободный логотип и кодовое имя выпуска, которые используются Mozilla для предварительных и промежуточных тестовых сборок.

По крайней мере, в Firefox 1.0—3.0 тройная свободная лицензия не распространялась на логотип, что делало его полностью несвободным. Это делает официальные сборки Firefox 3.0 сборки с логотипом несвободными по критериям проекта [57] [58]

Из-за несвободности логотипа и значительных отличий от официальных сборок программа, основанная на Mozilla Firefox, поставляющаяся с операционными системами Debian, называется Thunderbird. [57]

Официальные двоичные сборки версий 1.5, 2 и 3, по крайней мере, до 3.0.4 включительно, распространяются на условиях лицензионного соглашения, описывающего лицензирование логотипов и privacy policy (см.: #Сотрудничество с Google). [3] Сборки для GNU/Linux стали активно принуждать пользователя к соглашению с ним при первом запуске с версии 3.0. С приближением выхода Ubuntu 8.10 стало ясно, что многие пользователи категорически против этого. Они называли следующие причины:

  • Свободные лицензии крайне редко накладывают какие-либо условия на использование без распространения. Пользователям свободного ПО нравится отсутствие EULA, с которыми надо соглашаться перед использованием программы. [59] Они не хотят тратить время на чтение соглашений, тем более уже после установки операционной системы, содержащей программу, и самой программы.
  • Наличие privacy policy (политики приватности) для сторонних продуктов без возможности отказа только от этих продуктов и их политики до начала использования, [59] и то, что Mozilla оставляла за собой право изменять её по своему усмотрению, обязывая пользователя периодически просматривать её, если он хочет знать об изменениях. [60]

В результате было решено к версии 1.9.0.5 убрать лицензионное соглашение совсем, заменив его страницей about:rights и ненавязчивой панелью для доступа к ней, появляющейся при первом запуске. [61]

История версий

Название Версия Gecko Версия Кодовое имя Дата релиза Существенные изменения
Phoenix 1.2 0.1 Pescadero 23 сентября 2002 Первый выпуск; настраиваемая панель инструментов, быстрый поиск.
0.2 Santa Cruz 1 октября 2002 Боковая панель, управление расширениями.
0.3 Lucia 14 октября 2002 Блокирование изображений, блокировка всплывающих окон, вкладки.
1.3 0.4 Oceano 19 октября 2002 Темы, усовершенствования блокировки всплывающих окон, настройка панели инструментов.
0.5 Naples 7 декабря 2002 Несколько начальных страниц, улучшения боковой панели и accessibility, история.
Mozilla Firebird 1.5 0.6 Glendale 17 мая 2003 Новая тема по-умолчанию (Qute), закладки и усовершенствования защиты, плавная прокрутка, автоматическое изменение размеров изображений.
0.7 Indio 15 октября 2003 Автоматическая прокрутка, менеджер паролей, улучшение панели настроек.
Mozilla Firefox 1.6 0.8 Royal Oak 9 февраля 2004 Установщик под Windows, автономная работа, закладки и менеджер загрузки усовершенствованы, новый логотип.
1.7 0.9 One Tree Hill 15 июня 2004 Новая тема по-умолчанию (Winstripe), усовершенствован импорт данных, новый менеджер тем и расширений, уменьшенный размер дистрибутива, новая справочная система, установщик для GNU/Linux, почтовая иконка (только для Windows).
1.0 Phoenix 9 ноября 2004 Официальный релиз версии 1.0. Официально локализованные сборки. Добавлены новые функции, такие, как Atom, поисковая панель, плагин поиска. Перестал поддерживаться 13 апреля 2006 года с выпуском версии 1.0.8. [62] (поддержка для устаревших версий Firefox обычно завершается через шесть месяцев после выпуска новой основной версии). [63]
1.8 1.5 Deer Park 29 ноября 2005 Официальный релиз версии 1.5. Официально локализованные сборки. Добавлена поддержка canvas, откорректирован UI и улучшена поддержка JavaScript 1.5 и CSS 2/3. Перестал поддерживаться 30 мая 2007 года после выпуска Firefox 1.5.0.12. [64]
Mozilla Firefox 2 1.8.1 2.0 Bon Echo 24 октября 2006 Официальный выпуск версии 2.0. Официальные локализованные сборки. Добавлены новые функции, включая восстановление сессии после аварийного завершения, подсказки при поиске в Google и Yahoo!, новые менеджеры поисковых плагинов и дополнений, предварительный просмотр web feed-ов, bookmark microsummaries и защита от фишинга. Обновлена тема Winstripe . Включена поддержка JavaScript 1.7.
2.0.0.20 18 декабря 2008 [65] Исправлены уязвимости в системе безопасности.
Mozilla Firefox 3 1.9 3.0 Gran Paradiso 17 июня 2008 [66] Было внесено более 15 000 исправлений.
3.0.10 27 апреля 2009 Текущая версия. Устранено несколько уязвимостей в системе безопасности и проблем со стабильностью работы.
Mozilla Firefox 3.5 Beta 4 1.9.1b4 3.5b4 Shiretoko 27 апреля 2009 [67] Тест

Mozilla Firefox 3.6 1.9.2 3.6 Namoroka
Mozilla Firefox 4 2.0 4.0
Легенда
Старая версия Текущая версия Бета-версия Альфа-версия Планируется

Текущая версия (3.0)

Новые функции и улучшения

Firefox 3 (кодовое название — «Gran Paradiso») вышел 17 июня 2008 года. [66] Mozilla заявляет о наличии более 15 000 улучшений по сравнению со второй версией. [68]

В Firefox 3 улучшена функциональность закладок с поддержкой тегов («Places»), предусмотрено внутреннее хранилище анимированного PNG, новый менеджер паролей, и она проходит тест

Изменён формат выпадающего списка автодополнения адресов по умолчанию, и улучшен алгоритм автодополнения. Реализована зависимость позиции результата от того, что выбирает пользователь, введя определённую поисковую строку. [69]

После выхода в свет первых альфа-версий, названных Gran Paradiso [70] , стало известно, что в новой версии может быть:

  • изменён метод вывода фреймов;
  • реализовано выполнение блоков object без атрибута type;
  • прекращена поддержка операционных систем Windows 9x, а также операционной системы Mac OS X 10.2. Однако весной 2008 года была найдена возможность запустить Firefox 3 и на Windows 98 / Windows ME. [71][72]
  • убрана поддержка [73]
  • управление плагинами реализовано по тому же принципу, что и управление расширениями, с возможностью загрузки и выгрузки плагинов на лету;
  • некоторые модальные окна в интерфейсе (например, запрос на разрешение сохранения паролей) заменены на выдвигающиеся информационные панели, не блокирующие работу браузера;
  • улучшена безопасность работы с расширениями: если они указывают URL для автообновления, при обновлении должно использоваться шифрование
  • векторная графическая библиотека PostScript и рендеринг текста производится через неё;
  • обновлена модель работы в многопотоковом режиме;
  • изменён механизм обработки SVG-элементы и фильтры, улучшено соответствие спецификации SVG;
  • Изменена обработка неразрывных пробелов (U+00A0) в тексте, выровненном по обоим краям (justified): если раньше неразрывные пробелы расширялись точно так же, как и обычные пробелы (U+0020), то теперь неразрывные пробелы имеют фиксированную ширину (как в Internet Explorer). Это может значительно ухудшить вид текста, так как пробелы становятся неравномерными. Но «нерасширяемость» неразрывных пробелов может быть полезной, если они используются не по назначению — например, для создания отступа текста. Также неразрывные пробелы в полях ввода перестали заменяться на обычные.
  • Возможность сканирования файлов на наличие вирусов после загрузки (управляется через about:config параметром browser.download.manager.scanWhenDone) и учёт системных политик безопасности, заданных для Internet Explorer и запрещающих загрузку исполняемых файлов, если она запрещена в IE, что позволяет централизованно управлять безопасностью обозревателей, в том числе используя групповую политику. [74]
  • Добавлена возможность использовать системные настройки доступа через прокси-сервер (переменная среды $http_proxy) на платформе GNU/Linux [75] и радио-кнопка для её выбора в соответствующем диалоге, отображающаяся, только если переменная установлена. [76]
Оформление

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

На платформе GNU/Linux это GTK+. При отсутствии значков в системе используются встроенные значки. Значки функций, для которых пока нет стандартных названий в спецификации freedesktop.org, созданы специально приглашёнными художниками Tango Desktop Project.

На платформах Mac OS X и Microsoft Windows тема изменена так, что по умолчанию кнопка «Назад» гораздо крупнее кнопки «Вперёд». Это можно отключить, выбрав в настройках панели «мелкие значки».

Функции, убранные из дистрибутива

Расширение «DOM Inspector» убрано из стандартной поставки. [77] , теперь оно доступно с addons.mozilla.org. [78]

Справка перенесена в Интернет, на support.mozilla.com.

Мировой рекорд Гиннесса

Официальная дата релиза Firefox 3 называлась «День загрузки 2008» (англ. Download Day 2008 ) [79] , во время которого Spread Firefox поставил мировой рекорд для самой загружаемой программы за 24 часа [80] . В офисе Mozilla в течение 24 часов представители Книги рекордов Гиннесса контролировали рост закачек дистрибутива [81] , который за сутки скачало более 8 млн человек [82] . Сведения были переданы представителям книги рекордов Гиннесса, которым понадобилось несколько дней для проверки данных. Для сравнения, за пять дней после выхода релиза, Opera 9.50 загрузили 4,7 млн раз. [83]

День загрузки официально начался 17 июня в 10:00 утра по Североамериканскому тихоокеанскому времени (21:00 мск) и окончился в 18:16 UTC (22:16 мск). День загрузки был продлён по причине того, что серверы уже к 21:05 мск не отвечали из-за перегрузки. В компании было принято решение о том, что представители Книги рекордов Гиннесса начнут фиксировать количество закачек только после того, как будет восстановлена работа основного сервера. Случилось это спустя 1 час 26 минут, то есть в 22:26 мск. [84]

В начале июля было объявлено, что рекорд установлен. В Книгу Гиннесса будет внесено число 8 002 530 загрузок за 24 часа.

Проблемы и недостатки

Microsoft Windows

Данная версия Firefox использует политику безопасности Internet Explorer (с целью облегчения внедрения безопасности, когда администратору не надо задавать ограничения для каждого обозревателя, и возможность применять групповые политики), поэтому пользователи столкнулись с недостаточно документированной проблемой, связанной с невозможностью загрузки исполняемых файлов, если в обозревателе Internet Explorer задан высокий уровень безопасности. Также определенные проблемы при загрузке некоторых видов файлов вызывает интегрированная проверка на вирусы после загрузки файла, управляемая только из about:config (параметром browser.download.manager.scanWhenDone = false ). [74] [85]

Пасхальные яйца

Наберите в адресной строке следующие команды:

  • about:robots — послание роботов землянам (только в Firefox 3.x)
  • about:mozilla — «великая» книга Mozilla

Перспективы

Версия 3.5

В версии 3.5 (первоначально — версия 3.1 [86] ) с кодовым названием Shiretoko [87] дальнейшим усовершенствованиям подвергнется новая система закладок Places. Будет улучшен движок Gecko, увеличена производительности при обработке кода JavaScript и повышена степень соответствия современным веб-стандартам. [88]

В релиз войдут функции, которые разработчики не успели реализовать в Firefox 3.0. Ожидается реализация тега video со встроенным видеокодеком Ogg Theora. В графическом интерфейсе возможно произойдёт объединение панелей поиска и адреса.

По словам генерального юридического советника Mozilla Corporation Харви Андерсона, начиная с версии Firefox 3.5 российская локализация браузера будет использовать поиск от Яндекс. [89] Причина принятия такого решения не оглашается. «Было решено, что Яндекс является в данном случае наилучшим решением», — сообщил Харви Андерсон.

В Mozilla отмечают, что формально версия Firefox 3.5 будет являться промежуточным релизом, однако в ней также будут присутствовать нововведения, которые с определенной точки зрения могут претендовать и на основную новую версию. Для Mozilla это будет первым за 10-летнюю историю случаем, когда в течении одного года выходят сразу два столь важных релиза. [90]

  1. Firefox 3.1 Alpha 1 (28 июля2008), среди наиболее заметных улучшений: [91]
    • Улучшенная поддержка новых веб-стандартов в Acid3 [92] )
    • Текстовое API для <canvas> элементов [93]
    • Поддержка свойства border-image [94] , позволяющего использовать для оформления границ изображения
    • Поддержка технологии JavaScript query selectors [95]
    • Несколько улучшений в «умной строке адреса» [96]
    • Новое переключение табов [97]
  2. Firefox 3.1 Alpha 2 (5 сентября2008), среди наиболее заметных изменений: [98]
    • Поддержка для HTML 5 элемента <video>
    • Поддержка технологии web worker threads [99]
    • Новый селектор для создания Aero-style «glass» в [100]
    • Поддержка CSS 2.1 свойств: ::before , ::after и white-space:pre-line
    • Поддержка CSS 3 свойств: -moz-border-image , word-wrap: break-word , text-shadow , box-shadow и column-rule
    • Улучшенная производительность
  3. Firefox 3.1 Beta 1 (14 октября2008), среди наиболее заметных улучшений: [101]
    • Улучшена поддержка веб-стандартов в движке рендеринга Gecko (в данный релиз включена новая версия 1.9.1)
    • Добавлена поддержка всех не поддерживающихся ранее свойств из CSS 2.1 и CSS 3
    • Новая функция показа уменьшенных копий страниц при смене вкладок по Ctrl-Tab
    • Улучшены функции «изумительной строки адреса», добавлены специальные символы для более удобной фильтрации
    • Добавлена поддержка новых веб-технологий, таких как теги <video> и <audio>, W3C API геолокаций, селекторы запросов JavaScript, web worker threads, SVG-трансформация средствами CSS и offline-спецификация из HTML 5
  4. Firefox 3.1 Beta 2 (8 декабря2008), среди наиболее заметных улучшений [102]
    • Добавлен режим Private Browsing
    • Добавлены функции, позволяющие легко удалять историю посещения за период времени, а также удалять все следы посещения сайта
    • Новая поддержка потоков web workers
    • Новый движок JavaScript TraceMonkey включен по умолчанию для содержимого веб-страниц
    • Улучшения в движке Gecko, включающие спекулятивный парсинг для более быстрого рендеринга контента
    • Убран новый механизм поведения переключения вкладок в связи с негативными отзывами пользователей (не указано, было ли это от непривычности или от неудобства)
  5. Firefox 3.1 Beta 3 (12 марта2009), среди наиболее заметных улучшений [103]
    • Улучшена работа приватного режима.
    • Улучшена поддержка потоков web workers.
    • Улучшены производительность и стабильность нового JavaScript-движка TraceMonkey.
    • Новая встроенная поддержка JSON.
    • Улучшен движок Gecko, включая предварительный парсинг для ускорения отображения содержимого.
    • Улучшена поддержка новых web-технологий, таких, как теги «video» и «audio», W3C API геолокаций, селекторы запросов JavaScript, свойства CSS 2.1 и CSS 3, SVG-трансформация средствами CSS и offline-спецификация из HTML5.
  6. Firefox 3.5 Beta 4 (27 апреля2009), среди наиболее заметных улучшений [104]
    • Улучшены инструменты контроля приватных данных, включая работу приватного режима.
    • Улучшены производительность и стабильность нового JavaScript-движка TraceMonkey.
    • Возможность определения местонахождение пользователя с использованием веб-стандартов геолокации.
    • Поддержка встроенного JSON и потоков web workers.
    • Улучшен движок Gecko, включая предварительный парсинг для ускорения отображения содержимого.
    • Улучшена поддержка новых web-технологий, таких, как HTML5 теги «video» и «audio», скачиваемые шрифты и другие новшества CSS, селекторы запросов JavaScript, HTML5-хранилище оффлайн-данных для приложений, SVG-трансформация.

Версия 4

13 октября 2006 года Брендан Айк, главный технический инженер Mozilla, написал о своих планах насчет Mozilla 2.0 — платформы, на которой вероятно будет базироваться Firefox 4.0. Эти изменения включают: улучшение XPCOM API, Более строгое написание С++ кода, дополнительный уровень абстракции JavaScript 2 (виртуальная машина, известная как Tamarin project [105] ), множественные улучшения безопасности. По словам вице-президента Mozilla Криса Бирда, в Firefox 4 будет более тесная интеграция с контентом, хранящимся на жёстком диске. Будут добавлены функции Prism и Weave. [106]

Предполагается, что Firefox 4, включающий существенные изменения в платформе, выйдет в конце 2009 года. [107]

Мобильный Firefox

Mozilla Fennec будет выпущен после выпуска Firefox 3. Mozilla в первую очередь разрабатывает его для смартфонов и КПК на базе Windows Mobile (Windows Mobile 6) и Linux (Nokia N800). Symbian, по предварительным данным, поддерживаться не будет. Mozilla просит о помощи в портировании Mozilla Firefox на эту платформу. [108]

Разработчики мобильного Firefox готовы сотрудничать со всеми производителями, которые выразят желание устанавливать браузеры от Mozilla на свои устройства уже сейчас. [109]

В апреле 2008 года была неофициально представлена ранняя тестовая сборка браузера для мобильных устройств под кодовым именем « Fennec » (фенек), созданного разработчиками Mozilla на основе кодовой базы N810), далее будут поддерживаться две платформы: Linux/Qt 4.4 и Windows Mobile 6. [110] [111]

В июне Аза Раскин (Aza Raskin) представил демо-видео набросков интерфейса Firefox Mobile. [112] [113] На нём демонстрируются возможности мобильного браузера, в частности возможность работы в multi-touch режиме [114] , и использования Zooming User Interface.

В октябре 2008 года была официально представлена [115] первая альфа версия браузера. Тестовая сборка доступна для КПК Nokia N810, а также Windows, Mac. В ближайшее время разработчики обещают создать версию для Windows Mobile.

Существуют и другие проекты на основе движка Gecko. Обладатели КПК Nokia N800 с последней версией платформы Internet Tablet OS 2007 могут пользоваться браузером MicroB, созданным командой .deb. [116]

Для Windows Mobile также существует Nokia. [117]

Награды

Браузер Mozilla Firefox получил множество наград от различных организаций, среди которых:

Firefox чей браузер какой страны

Mozilla появилась благодаря самому значительному провалу в истории ПО. Ведущий браузер конца 1990-х Netscape Navigator за несколько месяцев утратил свои позиции из-за агрессивного распространения Internet Explorer — Microsoft просто включал свой браузер в стандартный пакет установки. Тогда большинство считало, что в будущем браузеры будут бесплатными и общедоступными, и никто не думал, что это продукт, на основе которого можно создать компанию.

Тогда Netscape решила преобразовать свой браузер в программу с открытым исходным кодом. Для управления был создан проект Mozilla, которому предстояло разработать новую версию интегрированного приложения, объединяющего браузер, почту и чат. Инициатива постепенно рассыпалась под напором более богатых и влиятельных конкурентов. Но команда проекта превратилась в некоммерческую организацию Mozilla Foundation, которая стала продвигать стандарты открытого интернета и веб-грамотности. Ее принципы изложены в знаменитом манифесте Mozilla.

Вывеска Mozilla над офисом в Кремниевой долине. Фото: Sundry Photography / Shutterstock

Вскоре после этого разработчики Mozilla вновь взялись за браузер — теперь под названием Firefox — и выделили его в отдельный бизнес с единственным собственником, который до сих пор спонсирует Mozilla Foundation. Если бы эта технология осталась у AOL (купила Netscape), то она бы давно пала жертвой интернет-моды. Вместо этого даже AOL прекратила работать с ПО, которое приобрела вместе с Netscape. и переключилась на Internet Explorer незадолго до того, как он перестал быть популярным.

Важнейшие проекты

Самый известный продукт Mozilla — Firefox. И хотя сегодня можно сказать, что это всего лишь один из множества браузеров, на заре своего появления Firefox был лидером по блокировке рекламы, защите личной информации и инструментам для разработчиков. Firebug существовал до Chrome DevTools.

Однако Mozilla также усовершенствовала несколько важнейших на сегодняшний день интернет-технологий.

1. Rust

Когда не стало Netscape, мало кто понимал, что наиболее важной частью ее наследия станет недооцененный скриптовый язык программирования. Речь идет о JavaScript.

Он появился в тот недолгий период, когда Nescape была лидером интернет-индустрии. Но два десятилетия спустя после ее краха JavaScript продолжает распространяться и наращивать влияние. Нетрудно представить, что самой важной инновацией, которую оставляет позади Firefox, может быть эффективный и типобезопасный язык Rust.

Rust нравится всем — и тем, кто считает C++ слишком свободным и незащищенным от ошибок, и тем, кто считает стандартные языки объектно-ориентированного программирования слишком тяжелыми. С 2016 года участники ежегодного опроса разработчиков Stack Overflow называли Rust самым любимым языком программирования.

К сожалению, развитие Rust больше не является приоритетом Mozilla. Недавно компания сократила разработчиков Rust и команду Servo, которая создавала поисковую систему на Rust. Однако Mozilla не планирует забрасывать проект — в планах создание Rust Foundation.

2. HTML5

Сейчас мало кто вспомнит, но когда-то в мире шло противостояние между HTML и XHTML, версией HTML без гарантии обратной совместимости, которая использовала более строгий синтаксис XML. И тогда HTML проигрывала. В 2004 году W3C, орган по стандартизации HTML, официально приостановил его разработку.

Этим бы все и закончилась, если бы не WHATWG — временная группа, созданная Apple, Opera и Mozilla. Ей удалось повлиять на W3C и внедрить систему новых стандартов под HTML5, в том числе видео без Flash, веб-работников, дуплексную связь и многое другое. Эти стандарты действуют до сих пор.

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

3. Asm.js

Одним из самых значительных достижений Mozilla был asm.js — фактически это оптимизированный подраздел JavaScript, позволяющий использовать поразрядную арифметику для строгой типизации. Но разработчики Mozilla пошли дальше и показали, что могут компилировать с ним и другие языки. Например, с помощью нестандартного подхода и компилятора Emscripten они перенесли 3D-игры на движке Unreal на С++ и внедрили их в браузер.

Asm.js стал трамплином для важнейшей инновации в новейшей истории интернета — WebAssembly. Это своего рода машинный язык, который работает в среде JavaScript и добавляет в нее нововведения, например, компактный двоичный формат кода, которому не нужны ни парсинг, ни функции компилятора. Сегодня самые интересные инновации создают на WebAssembly, к ним относится и фреймворк Blazor от Microsoft.

WebAssembly — совместный проект Mozilla и других разработчиков браузеров, но он бы не возник без asm.js.

4. MDN

MDN (Mozilla Developer Network — сеть разработчиков Mozilla) — огромный ресурс с высококачественной документацией для разработчиков, аналог «Википедии» для современных веб-мастеров.

Если вы искали информацию в сети, то наверняка встречали один из ресурсов MDN — например, руководства по CSS, HTML DOM или какому-то развивающемуся API — IndexedDB или WebRTC. Также у MDN есть введение в HTML, которое начинается с основ и описывает работу с такими фреймворками JavaScript, как React, Ember и Vue.

Документация MDN охватывает больше, чем указано на сайте. Например, данные о совместимости браузеров, которые собирает Mozilla, такие подробные, что их используют сервисы вроде Can I Use.

Сейчас Mozilla поглотила команду MDN. Компания обещает сохранить популярный сайт, возможно, за счет привлечения других партнеров и поддержки сообщества. Но остается неясным, сможет ли MDN поддерживать высокие стандарты, без дополнительных трат и новых талантов. В конце концов, у Mozilla уже немало заброшенных проектов по веб-образованию, например, Webmaker, Mozilla Backpack и X-Ray Goggles (невероятно простой способ внедрения HTML, который более эффективен, чем 90% видеоуроков).

Что погубило Mozilla

Компания еще функционирует, но определенно движется к упадку. В письме Mozilla к уволенным сотрудникам она обвиняет COVID-19, что выглядит сомнительно. Не стоит забывать, что Mozilla Foundation был создан, чтобы помочь компании пережить краткосрочные потрясения и выработать долговременную стратегию, избежав темпераментных CEO, странных трендов и инвесторов из Кремниевой долины, которые пытаются удвоить свой капитал. Пандемия рано или поздно останется в прошлом, а вновь собрать коллектив и восстановить доверие разработчиков будет непросто.

Реальная проблема, о которой не говорят в Mozilla, но часто пишут в прессе, заключается в том, что у компании довольно хрупкая финансовая модель. Более 90% денег Mozilla получает от сделки, по условиям которой в браузере по умолчанию используется поисковая система Google. За это Mozilla получает более $400 млн в год. Google неоднократно продлевал сделку, несмотря на падение доли Firefox на рынке.

Рыночная доля браузеров в мире, январь 2009-январь 2019 годов. Инфографика: Мэттью Макдональд

За последние годы Google все менее охотно продлевает сделку. Возможно, он продолжает финансировать Firefox только потому, что не хочет исчезновения конкурирующего браузера — так он может привлечь внимание антимонопольных органов. По этой же причине Microsoft однажды инвестировал в Apple. Но вне зависимости от намерений Google, тот факт что Mozilla практически полностью полагается на выплаты крупнейшей технологической компании, выглядит серьезной стратегической ошибкой.

Похожие статьи