История Mozilla Application Suite - History of Mozilla Application Suite
В история Mozilla Application Suite началось с выпуска исходный код из Netscape люкс как Открытый исходный код проект.[1] Пройдя годы напряженной работы (с помощью участников сообщества), 5 июня 2002 года была выпущена Mozilla 1.0. Ее серверная часть кодовая база, в первую очередь Геккон механизм компоновки, стал основой ряда приложений на базе Mozilla, включая Фонд Mozilla с флагман товар Mozilla Firefox и Mozilla Thunderbird. Хотя пакет больше не является официальным продуктом Mozilla, его разработка и сопровождение продолжаются как SeaMonkey общественный проект.
Открытый исходный код Коммуникатора
В марте 1998 г. Netscape Communications Corporation выпустила большую часть кодовая база за его популярность Коммуникатор Netscape люкс под лицензия с открытым исходным кодом.[2] Имя приложения, разработанного на основе этого, будет Mozilla, координируемый вновь созданным Организация Mozilla на сайте mozilla.org интернет сайт.
В Открытый исходный код релиз, который произошел в разгар Америка Экономический бум конца 1990-х годов был встречен интернет-сообществом со смесью одобрения и скептицизма. В некоторых кругах выпуск исходного кода Netscape рассматривался как победа свободное программное обеспечение движение и возможность для Netscape использовать возможности разработки с открытым исходным кодом. Этот вид был особенно популярен среди пользователей Linux и другое бесплатное программное обеспечение. Другие наблюдатели, в том числе многие, не входящие в бизнес-сообщество свободного программного обеспечения, интерпретировали этот шаг как сдачу Netscape перед лицом господства Microsoft с Internet Explorer браузер.
Независимо от общественного мнения, разработка на базе кода Communicator оказалась сложнее, чем предполагалось изначально:
- Кодовая база Коммуникатора была огромной и сложной.
- Его нужно было разрабатывать одновременно на многих операционные системы, и, следовательно, справиться с их разными API, GUI, библиотеки и идиосинкразии.
- Он нес на себе шрамы многих стремительных циклов разработки с закрытым исходным кодом в «Интернет-время». Короткие циклы разработки привели к тому, что программисты пожертвовали модульностью и элегантностью в стремлении реализовать больше функций.
- Некоторые части кода Communicator никогда не были выпущены с открытым исходным кодом из-за лицензионных соглашений с третьими сторонами.
Переписывание с нуля
В конечном итоге разработчики ядра Mozilla пришли к выводу, что старый код спасти невозможно. Как указано в дорожной карте развития от 26 октября 1998 г.,[3] Было решено отказаться от всей кодовой базы и переписать ее с нуля.[4] В результате план включал, среди прочего, создание совершенно новой кроссплатформенной библиотеки пользовательского интерфейса и нового механизма компоновки.
Мало кто из наблюдателей предвидел результат. 7 декабря 1998 года Netscape выпустила специальный предварительный просмотр, основанный на Геккон верстка движка.[5] Gecko уже некоторое время находился в разработке в Netscape под внутренним именем NGLayout (сокращение от «Компоновка следующего поколения»). Он был заметно быстрее и меньше своего предшественника (известного как Моряк ). Одна из широко разрекламированных особенностей первого превью-релиза Gecko заключалась в том, что он умещался на сингле 1.44 МБ дискета, что составляет примерно одну десятую размера большинства современных браузеров.
Быстрый выпуск Gecko заставил многих поверить в то, что полноценный браузер не может быть далеко позади. Однако первый выпуск механизма компоновки был далеко не без ошибок и сбоев и даже далек от готовности к прайм-тайму. Для создания полнофункционального веб-браузера требовалось гораздо больше, чем только зарождающийся движок рендеринга: разработчики Mozilla вскоре представили проект более амбициозный, чем простой веб-браузер. Новая Mozilla (внутреннее название "Seamonkey") будет платформа для интернет-приложений, с полностью программируемым пользовательским интерфейсом и модульной архитектурой. Эта Mozilla будет одинаково хорошо работать в качестве хоста для почтовый клиент, мгновенное сообщение клиент новостной клиент, или любое количество других приложений.
Из-за усилий, необходимых для этого массовая перезапись, проект значительно отстает от первоначально запланированных сроков. В последующие годы скептицизм по поводу Mozilla стал широко распространяться, и некоторые сомневались, что законченный браузер Mozilla когда-нибудь увидит свет. Тем не менее, проект продолжался, продолжаясь без перерыва как в результате покупки Netscape компанией AOL, так и в связи с окончанием бум доткомов.
К 5 июня 2002 года в рамках проекта Mozilla была выпущена версия браузера 1.0, которая работала в нескольких операционных системах, включая Linux, Mac OS, Майкрософт Виндоус, и Солярис. Браузер получил высокую оценку за введение новых функций, которые Internet Explorer отсутствует, в том числе улучшенная поддержка настроек конфиденциальности пользователя и некоторые улучшения интерфейса. Кроме того, браузер Mozilla стал де-факто эталонная реализация для различных Консорциум World Wide Web стандартов, так как он твердо поддерживает эти стандарты.
Независимость от AOL
15 июля 2003 г. AOL объявила о закрытии своего подразделения браузеров, которым, по сути, была Mozilla от Netscape. AOL уволила большинство сотрудников и хакеров Netscape, за исключением некоторых, которые были переведены в другие подразделения. Были замечены вывески Netscape, снятые со здания, подтверждая то, что многие сочли концом Netscape. AOL сохранила бренд Netscape для своего портала, но компания больше никому не платила за разработку кодовой базы Mozilla.
В тот же день был создан Mozilla Foundation.[6] Фонд - это некоммерческая организация, состоящая в основном из разработчиков и сотрудников Mozilla Organization и владеющая Mozilla. торговая марка (но не Авторские права к исходный код, который сохраняется у индивидуальных и корпоративных участников, но лицензированный под GPL, MPL и LGPL ). Он получил начальные $ 2 миллиона пожертвований от AOL, IBM, Sun Microsystems, и Красная Шапка, и 300 000 долларов от Митч Капор.
Многие люди ожидали этого после того, как AOL достигла соглашения с конкурентом, Microsoft, о соглашении о том, что программное обеспечение AOL будет использовать Internet Explorer в течение следующих 7 лет. Netscape всегда рассматривался как разменная монета AOL против Microsoft.
Конец сюиты
Согласно плану развития Mozilla, опубликованному 2 апреля 2003 г., организация Mozilla планировала сосредоточить усилия на разработке новых автономных приложений: Phoenix (ныне известных как Mozilla Firefox ) и Минотавр (теперь известный как Mozilla Thunderbird ).[7] С тех пор многие новые функции и улучшения были добавлены только в автономные приложения.
10 марта 2005 г. Mozilla Foundation объявила, что не будет выпускать никаких дальнейших официальных версий пакета, помимо 1.7.x.[8] Однако фонд подчеркнул, что они по-прежнему будут предоставлять инфраструктуру для членов сообщества, желающих продолжить разработку. Фактически это означает, что разработка пакета продолжится, но не самой Mozilla Foundation. Чтобы не вводить в заблуждение организации, которые все еще хотят использовать исходный пакет Mozilla Suite, новому продукту нужно было новое имя. 2 июля 2005 г. было объявлено, что сьюту будет присвоено имя SeaMonkey, который изначально был кодовое название пакета приложений Mozilla.[9] Новая группа руководителей проекта известна как «Совет SeaMonkey».
Брендинг и визуальная идентификация
Первоначально термин «Mozilla» широко использовался для обозначения ряда тем, включая проект Mozilla, Mozilla Suite, кодовую базу Suite и связанные с ним технологии. После смещения фокуса разработки, чтобы отличить пакет от отдельных продуктов, пакет продавался как «Mozilla Suite» или более длинный «Mozilla Application Suite».
Часто утверждают, что, поскольку бесплатное программное обеспечение обычно разрабатывается только программистами, а не графическими дизайнерами или юзабилити гуру, он часто страдает от плохой иконы и GUI дизайн и отсутствие сильной визуальной идентичности.
Во время разработки Mozilla в различных областях приложения использовалось несколько логотипов. Логотипы несовместимы друг с другом; например, логотип, используемый в качестве значка программы, отличается от логотипа, используемого в качестве пульсирующий, который снова отличается от того, который используется в окне «О программе».
История выпуска
Части этой таблицы основаны на примечания к выпуску Mozilla.
Старая версия | Текущая версия | Будущая версия |
Ветвь | Версия | Дата выхода | Значительные изменения |
---|---|---|---|
Вехи релизов | M3 | 19 марта 1999 г. | |
M4 | 15 апреля 1999 г. | ||
M5 | 5 мая 1999 г. | ||
M6 | 29 мая 1999 г. | ||
M7 | 22 июня 1999 г. | ||
M8 | 16 июля 1999 г. | ||
M9 | 26 августа 1999 г. | ||
M10 | 8 октября 1999 г. | ||
M11 | 16 ноября 1999 г. | ||
M12 | 21 декабря 1999 г. | ||
M13 | 26 января 2000 г. | ||
M14 | 1 марта 2000 г. | ||
M15 | 18 апреля 2000 г. | ||
M16 | 13 июня 2000 г. | ChatZilla, переключение кожи и автозаполнение были реализованы. HTTP 1.1 был полностью функциональным и был включен по умолчанию. | |
M17 | 7 августа 2000 г. | Положение прокрутки сохранено в истории сеанса. Улучшено автозаполнение и история сеансов в адресной строке. Улучшенное управление файлами cookie. Альфа-прозрачность для Windows (уже была доступна для Mac и Linux). Поддержка плагинов для Linux (уже была доступна в Windows и Mac). Поддержка MNG. | |
M18 | 12 октября 2000 г. | Повышенная производительность, стабильность, поддержка Java, загрузка / вспомогательное приложение и обработка mime-типов, сортировка дерева и определение размера столбца, автоматическая настройка прокси и прокси, автозаполнение, ускорители и мнемоника, а также потоки MailNews. about: были реализованы плагины и настройка панели инструментов. | |
0.6 | 0.6 | 6 декабря 2000 г. | База Netscape 6 и Коммуникатор Beonex 0.6.[10] |
0.7 | 0.7 | 9 января 2001 г. | Первый выпуск Mac с поддержкой SSL. Поддержка колесика мыши улучшена и впервые была доступна для Mac. Реализована принудительная перезагрузка (не из кеша). Помните, что окна в разных сессиях развернуты Улучшена навигация вперед и назад по сайтам с фреймами. |
0.8 | 0.8 | 14 февраля 2001 г. | Реализован поиск и замена. Улучшена поддержка системных цветов в Linux, Windows NT и Windows 2000. Новые настройки для отображения анимированных Гифки. |
0.8.1 | 26 марта 2001 г. | Новые и улучшенные ChatZilla и консоль JavaScript. Базовый суслик поддержка. Лучшая производительность FTP. SSL-соединения через прокси. | |
0.9 | 0.9 | 7 мая 2001 г. | Реализована автоматическая настройка прокси. Поздняя загрузка Java для улучшения производительности и занимаемой площади при запуске. Библиотека рендеринга изображений была переписана с нуля для повышения производительности. |
0.9.1 | 7 июня 2001 г. | Улучшения стабильности. Улучшения производительности в макете и сети. Двунаправленный текст поддержка включена для иврит и арабский (Формирование арабского языка было только для Windows). Частичное XSLT поддержка включена. | |
0.9.2 | 28 июня 2001 г. | Улучшения стабильности. | |
0.9.2.1 | 8 августа 2001 г. | Только исходный код (из которого был собран Netscape 6.1). | |
0.9.3 | 2 августа 2001 г. | Улучшения стабильности. Быстрый запуск с несколькими профилями. | |
0.9.4 | 14 сентября 2001 г. | Быстрый запуск только для Windows включен по умолчанию. Просмотр текста на арабском языке в Linux и других системах. Улучшения автономного IMAP. | |
0.9.5 | 12 октября 2001 г. | Венкман доступны в полной установке. Поддержка просмотр с вкладками. | |
0.9.6 | 20 ноября 2001 г. | Поддержка иконки страницы (кроме фавикона), BMP и ICO картинки. Был реализован предварительный просмотр перед печатью. | |
0.9.7 | 21 декабря 2001 г. | Инспектор DOM доступны в полной установке. Поддержка базовой функциональности S / MIME, фавикон, атрибут longdesc элемента img и дайджест-аутентификация доступа. Только загружаемый CSS служил как «текст / CSS» в строгом режиме. Предварительный просмотр был реализован на Macintosh. | |
0.9.8 | 4 февраля 2002 г. | Поддержка иврита в Solaris. Поддержка иврита и арабского языка в Mac OS. | |
0.9.9 | 11 марта 2002 г. | MathML включен по умолчанию в Windows и Unix. Поддержка шрифтов TrueType в Unix. Поддержка МЫЛО. | |
1.0 | 1.0 RC 1 | 18 апреля 2002 г. | |
1.0 RC 2 | 10 мая 2002 г. | ||
1.0 RC 3 | 23 мая 2002 г. | ||
1.0 | 5 июня 2002 г. | Официальный выпуск версии 1.0. | |
1.0.1 | 10 сентября 2002 г. | Исправлены ошибки безопасности, стабильности и потери данных. Основа Netscape 7.0 и Beonex Communicator 0.8.1.[11] | |
1.0.2 | 7 января 2003 г. | Исправления ошибок безопасности и стабильности. | |
1.1 | 1.1 Альфа | 11 июня 2002 г. | |
1.1 Бета | 22 июля 2002 г. | ||
1.1 | 26 августа 2002 г. | Улучшения в производительности приложений и макетов; стабильность; совместимость веб-сайтов; и поддержка стандартов CSS, DOM и HTML. Диспетчер загрузок в качестве представления загрузки по умолчанию. MathML включен для Mozilla на Macintosh (он уже был доступен в Windows и Linux). Лучшая поддержка двунаправленного арабского языка и иврита. Поддержка XBM. | |
1.2 | 1.2 Альфа | 11 сентября 2002 г. | |
1.2 Бета | 16 октября 2002 г. | ||
1.2 | 26 ноября 2002 г. | Поддержка Type Ahead Find (теперь известна как найти по мере ввода ). Улучшения собственного внешнего вида как в интерфейсе браузера, так и в области содержимого браузера. Улучшения в доступе с клавиатуры и просмотре вкладок. Поддержка предварительная загрузка ссылок. XML «красиво печатает», как в Internet Explorer. | |
1.2.1 1 | 2 декабря 2002 г. | Исправление ошибки DHTML. | |
1.3 | 1.3 Альфа | 13 декабря 2002 г. | |
1.3 Бета | 10 февраля 2003 г. | ||
1.3 | 13 марта 2003 г. | Первоначальная реализация элементов управления редактированием форматированного текста. Новый экран-заставка. | |
1.3.1 | 7 мая 2003 г. | Восстановлена функциональность XPI для пользователей Mac OS X. | |
1.4 | 1.4 Альфа | 1 апреля 2003 г. | |
1.4 Бета | 7 мая 2003 г. | ||
1.4 RC 1 | 29 мая 2003 г. | ||
1.4 RC 2 | 17 июня 2003 г. | ||
1.4 RC 3 | 24 июня 2003 г. | ||
1.4 | 30 июня 2003 г. | Поддержка NTLM аутентификация (только для Windows). Блокировка всплывающих окон была оптимизирована для повышения удобства использования. | |
1.4.1 | 10 октября 2003 г. | ||
1.5 | 1.5 Альфа | 22 июля 2003 г. | |
1.5 Бета | 27 августа 2003 г. | ||
1.5 RC 1 | 17 сентября 2003 г. | ||
1.5 RC 2 | 26 сентября 2003 г. | ||
1.5 | 15 октября 2003 г. | Программа проверки орфографии для MailNews и Composer. Улучшения MailNews, Composer и просмотра с вкладками. Поддержка обозначения двойного двоеточия для псевдоэлементов CSS. | |
1.5.1 | 26 ноября 2003 г. | Выпуск только для Mac OS X для исправления сбоя загрузки, возникающего у пользователей Mac OS X v10.1. | |
1.6 | 1.6 Альфа | 31 октября 2003 г. | about: about было реализовано. |
1.6 Бета | 9 декабря 2003 г. | Исправления ошибок, связанных с безопасностью, и сбоев. Включен новый межплатформенный механизм аутентификации NTLM. | |
1.6 | 15 января 2004 г. | Улучшение соответствия стандартам и более быстрое время загрузки страницы. Наследование CSS обновлено для работы в соответствии с CSS2.1 (вычисленные значения наследуются). | |
1.7 | 1.7 Альфа | 23 февраля 2004 г. | |
1.7 Бета | 18 марта 2004 г. | ||
1,7 RC 1 | 21 апреля 2004 г. | ||
1.7 RC 2 | 17 мая 2004 г. | ||
1.7 RC 3 | 8 июня 2004 г. | ||
1.7 | 17 июня 2004 г. | Улучшения в размере и производительности. Поддержка прозрачности CSS3 и события JavaScript onbeforeunload. | |
1.7.1 | 8 июля 2004 г. | Патч уязвимости. | |
1.7.2 | 4 августа 2004 г. | Патч уязвимости. | |
1.7.3 | 13 сентября 2004 г. | Патч уязвимости. | |
1.7.5 2 | 17 декабря 2004 г. | Поддержка NPRuntime (расширение NPAPI). Поддержка необнаруживаемого document.all. | |
1.7.6 | 21 марта 2005 г. | Патч уязвимости. | |
1.7.7 | 15 апреля 2005 г. | Патч уязвимости. | |
1.7.8 | 11 мая 2005 г. | Патч уязвимости. | |
1.7.10 3 | 21 июля 2005 г. | Патч уязвимости. | |
1.7.11 | 1 августа 2005 г. | Исправления для регрессий в почте и группах новостей. | |
1.7.12 | 21 сентября 2005 г. | Исправление уязвимости и исправление регрессии. | |
1.7.13 | 21 апреля 2006 г. | Исправление уязвимости и исправление стабильности; окончание срока службы продуктовой линейки 1.7.x. | |
1.7.13.2006071107 | 11 июля 2006 г. | Последнее ночное обновление Mozilla 1.7 | |
1.8 | 1.8 Альфа 1 | 20 мая 2004 г. | Поддержка цитат CSS2. Значительные изменения в виджете дерева XUL. Резкое увеличение максимального количества файлов cookie. |
1.8 Альфа 2 | 14 июля 2004 г. | Первоначальная поддержка новых расширений NPAPI. | |
1.8 Альфа 3 | 18 августа 2004 г. | Ат-правило CSS для сопоставления URL сайта / документа. Поддержка полупрозрачных окон в Windows и GTK2. Поддержка необнаруживаемого document.all. | |
1.8 Альфа 4 | 28 сентября 2004 г. | Поддержка курсоров CSS3, overflow-x и overflow-y. Отчет об ошибках CSS через консоль JavaScript. Улучшения производительности DHTML. | |
1.8 Альфа 5 | 22 ноября 2004 г. | Экспериментальная поддержка столбцов CSS3. | |
1.8 Альфа 6 | 12 января 2005 г. | Парсер XML обновлен. Множество исправлений стабильности и безопасности. Некоторые ошибки синтаксического анализа теперь отмечены красным в view-source. | |
1.8 Бета 1 | 26 февраля 2005 г. | Частичная поддержка ECMAScript для XML (E4X). |
Примечание (1): 1.2.1 был последним официальным публичным выпуском Mozilla.org, который поддерживал Mac OS 9 «Классика». Технически, однако, 1.3a была последней версией, поддерживающей OS 9, но только за счет использования расширения CarbonLib, как описано в Примечания к выпуску 1.3a. Позже был создан неофициальный порт 1.3a в виде WaMCom в попытке предоставить стабильную сборку 1.3 для пользователей OS 9.
Заметка 2): Не было Mozilla 1.7.4. Номер версии 1.7.5 был выбран в соответствии с внутренним номером версии Gecko Mozilla Firefox 1.0.
Заметка 3): Mozilla 1.7.9 была отменена. Предполагалось, что Mozilla 1.7.9 будет выпущена вскоре после Mozilla Firefox 1.0.5 и Mozilla Thunderbird 1.0.5. Однако, регрессии были обнаружены в версиях 1.0.5 Firefox и Thunderbird после их выпуска, поэтому Mozilla 1.7.9 была отменена. Mozilla 1.7.10 была выпущена вскоре после Firefox 1.0.6 и Thunderbird 1.0.6.
Галерея скриншотов
Следующие снимки экрана показывают эволюцию пользовательский интерфейс в Mozilla с M3 до 1.0. Интерфейс Mozilla практически не изменился с версии 1.0. Mozilla M11 недоступен из-за сбоя программы.
Mozilla M3
Mozilla M4
Mozilla M5
Mozilla M6
Mozilla M7
Mozilla M8
Смотрите также
- История Firefox
- История бесплатного программного обеспечения с открытым исходным кодом
- История Mozilla Thunderbird
- Пакет приложений Mozilla
- SeaMonkey
использованная литература
- ^ «Netscape объявляет о создании mozilla.org, специальной команды и веб-сайта, поддерживающего разработку бесплатного исходного кода клиента» (Пресс-релиз). Netscape Communications Corporation. 23 февраля 1998 г.. Получено 2005-06-12.
- ^ «Netscape ускоряет эволюцию коммуникаторов с первым выпуском исходного кода коммуникатора нового поколения для сообщества разработчиков через mozilla.org» (Пресс-релиз). Netscape Communications Corporation. 31 марта 1998 г.. Получено 2005-06-12.
- ^ «Дорожная карта развития Mozilla». Организация Mozilla. 26 октября 1998 г.. Получено 2005-06-12.
- ^ Джейми Завински (31 марта 1999 г.). "отставка и вскрытие. (nomo zilla)". Получено 2007-05-29.
- ^ «Netscape предоставляет движок просмотра« Gecko », включающий расширенные функции для просмотра веб-страниц в любом месте» (Пресс-релиз). Netscape Communications Corporation. 7 декабря 1998 г.. Получено 2005-06-12.
- ^ «Mozilla.org объявляет о запуске фонда mozilla, который возглавит усилия по разработке браузеров с открытым исходным кодом» (Пресс-релиз). Фонд Mozilla. 15 июля 2003 г.. Получено 2005-06-12.
- ^ «Дорожная карта развития Mozilla». Фонд Mozilla. 2 апреля 2003 г. Архивировано с оригинал 18 июня 2005 г.. Получено 2005-06-11.
- ^ «Пакет приложений Mozilla - план перехода». Фонд Mozilla. 10 марта 2005 г.. Получено 2005-03-10.
- ^ «Проект SeaMonkey продолжает Internet Suite». Совет SeaMonkey. 2 июля 2005 г.. Получено 2005-07-03.
- ^ Бакш, Бен (12 марта 2003 г.). "Новости". Коммуникатор Beonex. Архивировано из оригинал 9 июля 2011 г.. Получено 28 января 2011.
- ^ Бакш, Бен. "0.8.1". Архивировано из оригинал 18 июля 2011 г.. Получено 29 января 2011.
внешние ссылки
- Netscape Communications Corporation (1 апреля 1999 г.). Netscape празднует первую годовщину выпуска программного обеспечения с открытым исходным кодом для mozilla.org. Проверено 12 июня 2005 года.
- Выпуски Mozilla 1.x
- Брендинг Mozilla: к Mozilla 2.0
- Визуальная история браузера