У каждого из нас есть любимый браузер. Кто-то привык к Chrome с его синхронизацией «избранного» и сохраненных паролей через сервисы Google, кому-то ближе Opera со встроенным VPN, позволяющим без проблем заглядывать на LinkedIn, Rutracker и тысячи других заблокированных сайтов. Маководы традиционно пользуются Safari, есть своя армия поклонников и у «огнелиса» с его широчайшим ассортиментом всевозможных плагинов. Но еще два с небольшим десятка лет назад выбирать было, в общем-то, не из чего. В составе Microsoft Windows 9x/NT4 имелся Internet Explorer, конкуренцию которому составлял браузер под названием Nescape Navigator, получивший в юзерской среде ласковое прозвище «Нетшкаф». Сегодняшний вечер воспоминаний посвящен истории этой легендарной программы.
Назад, к истокам
Интернет далеко не всегда был таким, каким мы привыкли его видеть сейчас. За точку отсчета эволюции World Wide Web можно принять далекий 1986 год. Именно в этом году Международной Организацией по Стандартизации (ISO) был утвержден универсальный стандарт SGML — Standard Generalized Markup Language, основанный на базе появившегося на семнадцать лет ранее языка GML, который был создан специалистом корпорации IBM Чарльзом Голдфрабом с целью унифицировать представление в электронной форме технической документации. Как и его предшественник, язык SGML разрабатывался исходя из идеологии структурной разметки электронных документов. В рамках этой идеологии предполагалось, что все директивы языка описывают исключительно иерархическую взаимосвязь между элементами документа и демонстрируют логическую конструкцию описываемого при помощи подобной разметки текста, ни коим образом не затрагивая при этом его визуальное представление.
Любая программа, «понимающая» SGML, сможет самостоятельно «собрать» текст из хранящихся в SGML-файле отдельных логических блоков и вывести его на экран именно так, как диктуют соответствующие команды разметки. Наследник SGML — язык HTML (Hyper Text Markup Language), появившийся на свет в августе 1993 года, вобрал в себя практически все идеи предыдущей технологии, которая на тот момент успешно применялась для представления информации в Интернете уже в течение двух с лишним лет. Вполне очевидно, что в силу такого подхода первые приложения, предназначенные для просмотра электронных документов в форматах SGML и HTML, были исключительно текстовыми. Думается, именно это однообразие представления электронного контента в прикладных программах подтолкнуло исследователя из Американского Национального Центра Суперкомпьютерных Технологий при университете штата Иллинойс (National Center of Supercomputing Applications at the University of Illinois, NCSA) Марка Андриссена заняться написанием первого в мире графического браузера, который позволил бы пользователям «видеть Интернет» не только как монотонную «простыню» текста.
Браузер для IBM-совместимых компьютеров, получивший название NCSA Mosaic, был выпущен в свет в 1993 году, а несколькими месяцами позже появилась версия этой программы для Apple Macintosh. Помимо традиционного текста Mosaic позволял отображать на экране графические иллюстрации, фон документов, воспроизводить звук, оформлять заголовки и сами текстовые абзацы при помощи шрифтов различной гарнитуры. Не удивительно, что это приложение сыскало неслыханную популярность в самые кратчайшие сроки.
Браузер NCSA Mosaic
Отцы-основатели
Основатель корпорации Silicon Graphics, Inc. Джеймс Кларк всегда считался в кругу своих коллег человеком, тонко чувствующим новые веянья в бизнесе. По достоинству оценив перспективы молодой, но чрезвычайно бурно развивающейся области электронных технологий — Интернета, он посчитал необходимым застолбить нишу производства программного обеспечения для работы во Всемирной Сети раньше, чем это сделают его конкуренты.
Любой успешный бизнес начинается с команды талантливых профессионалов. А самые яркие таланты, пока еще не испорченные закостенелостью больших корпораций, готовые ставить пусть даже сумасшедшие, но вполне жизнеспособные эксперименты, обладающие гибким и восприимчивым мышлением обитают в студенческой среде — в этом Кларк прекрасно убедился на собственном опыте, когда группа возглавляемых им студентов Стенфордского университета из ничего создала технологию, ставшую фундаментом и основой успеха корпорации Silicon Graphics. Именно поэтому Кларк решил начать новый бизнес за письменным столом — он сочинял и рассылал письма всем молодым гениям, проявившим себя на поприще сетевых технологий, с предложением совместить перспективные научные изыскания с зарабатыванием денег.
Джеймс Кларк (James H. Clark)
Джеймс Кларк
Родился в 1944 году в г. Плэйнвью, Техас. В возрасте 16 лет оставил школу, чтобы поступить в военно-моской флот США, позже закончил университет штата Новый Орлеан и получил степень доктора философии (Ph.D) в университете штата Юта.
Джеймс Кларк родился в очень бедной техасской семье, его родители развелись, когда ему исполнилось 14 лет и мальчик рос на крошечные по американским меркам деньги: на него самого, а также на образование, питание и одежду двух его старших братьев миссис Кларк могла выделять только 225 долларов в месяц (сейчас мать Джеймса проживает в подаренном ей сыном доме, и имеет неплохой ежемесячный доход от пакета акций AOL, который передал ей Джеймс). Джеймс Кларк был очень энергичным, но строптивым и непослушным подростком, что неоднократно отмечали его преподаватели. Когда в шестнадцатилетнем возрасте он взорвал в школьном автобусе дымовую шашку, терпению учителей настал конец, и его выгнали из школы. Джеймс поступил на службу в военно-морской флот США. Там он получил образование, эквивалентное окончанию средней школы, увлекся электроникой, и стал активно зарабатывать «левые» деньги на продолжение собственного обучения, давая новичкам-рекрутам ссуды из расчета в сорок процентов прибыли. О причинах, по которым Кларк оставил флот, история умалчивает, известно только, что его военное начальство прознало о финансовых махинациях своего подчиненного и очень расстроилось, осознав, что с ним забыли поделиться.
Кларк переехал в Новый Орлеан и поступил в колледж, окончив который, стал студентом местного университета, обзавелся женой и двумя дочерьми. Окончив высшую школу, Джеймс переместился с семьей в Юту, где начал свою карьеру в качестве преподавателя, получив вскоре степень доктора. Его научной работой, в которой под руководством Кларка участвовала группа студентов Стенфордского университета, стала технология Geometry Engine, позволявшая создавать трехмерную графику и компьютерную анимацию высочайшего качества. Одолжив у своего приятеля 25 000 долларов, Джеймс основал компанию Silicon Graphics. Inc., которая уже к 1986 году приносила стабильный доход в 40 млн. долларов. Благодаря разработанным Silicon Graphics технологиям стало возможным создавать любые трехмерные модели: от проектов мостов и самолетов, до компьютерной графики, использованной, в частности, при съемках фильмов «Терминатор — II» и «Парк Юрского Периода». Фирма росла, ширилось число акционеров, вносивших свою лепту в процесс руководства компанией, и обладавший взрывным характером Кларк, стремящийся к модели «свободного управления бизнесом» начал понимать, что инвесторы начинают «душить» его инициативу в принятии решений. Участились конфликты с сотрудниками. Не выдержав давления, Кларк продал в 1994 году контрольный пакет акций Silicon Graphics, и в тот же день написал электронное письмо Марку Андриссену, результатом которого стало появление на свет фирмы Netscape Communications.
Непоседливый характер Кларка и здесь дал о себе знать: в январе 1995 года Джеймс оставил пост президента Netscape, передав его Джиму Барксдейлу, но сохранив, впрочем, право решающего голоса в компании, после чего основал новую фирму под названием Healtheon, занимающуюся предоставлением дистанционных медицинских консультаций. И это начинание Кларка быстро принесло ему успех, сделав Джеймса одним из самых удачливых бизнесменов XX века.
Сейчас Джеймс Кларк руководит двумя коммерческими компаниями, а свободное время проводит за штурвалом собственной яхты стоимостью в 30 млн. долларов.
Первой ключевой фигурой в бизнесе Кларка стал талантливый аспирант-программист из университета штата Иллинойс Марк Андриссен, создавший забавную программу под названием Mosaic, ставшую настолько популярной, что другие разработки попросту не могли с ней конкурировать. Вторым на воззвание Кларка откликнулся Лу Монтулли, парень, написавший простенький текстовый браузер для UNIX-совместимых платформ под названием Lynx, который по своей популярности в среде пользователей UNIX ничуть не уступал изобретению Андриссена. Вскоре к Кларку присоединился Роберт МакКул, специалист, самостоятельно разработавший программный комплекс, который лег в основу созданного чуть позже популярного http-сервера Apache, и Эрик Бина, написавший собственный интерпретатор гипертекста для программ с графическим интерфейсом. Команда была создана и в апреле 1994 года Джеймс Кларк основал новую компанию, ориентированную на разработку программного обеспечения для Интернета. Компания получила название Netscape Communications.
Марк Андриссен (Marc Andreessen)
Марк Андриссен
Родился 9 июля 1971 года в г. Седар Фэллс, штат Айова, США, закончил Университет штата Иллинойс. Соучредитель Netscape Communications. Марк вырос в городе Нью-Лиссабон, штат Висконсин, где закончил среднюю школу. В возрасте девяти лет он начал изучать BASIC с помощью позаимствованной в библиотеке книги, и вскоре уже самостоятельно писал программы на персональном компьютере TSR-80 — лучшей машине, которая была доступна ему в середине 80-х годов. Поступив в университет штата Иллинойс, он продолжил изучение программирования.
Заинтересовавшись Интернетом, возможности которого были доступны студентам этого учебного заведения в начале 90-х годов, Марк посчитал, что существует принципиальная возможность значительно улучшить качество представления получаемой из Сети информации, сделав ее не просто содержательной, но также красиво оформленной и, соответственно, лучше воспринимающейся пользователем. Чтобы воплотить свою идею в жизнь, Андриссен собрал группу студентов-программистов, совместно с которыми на голом энтузиазме начал разработку первого в мире графического веб-браузера, получившего впоследствии название Mosaic. В течение двух месяцев по 80 часов в неделю молодые программисты трудились над своей разработкой, питаясь печеньем, кока-колой и шоколадом, и результат не заставил себя долго ждать: вскоре этой бесплатной программой пользовалось уже около двух миллионов человек, вполне достаточно, чтобы привлечь внимание к данному продукту талантливого и инициативного бизнесмена Джеймса Кларка, основателя корпорации Silicon Graphics.
Кларк прислал Анрессену электронное письмо с предложением встретиться и обсудить перспективы возможного сотрудничества. Первоначально Кларк предполагал основать новую компанию, которая, как и Silicon Graphics, занималась бы развитием видеотехнологий, в частности, интерактивного телевидения, но после бутылки вина Андриссену удалось убедить своего будущего партнера в том, что Интернет более перспективен в качестве средства массовой информации и в качестве источника дохода.
Достигнув первоначального соглашения, партнеры основали фирму под названием Mosaic, Inc., но Американский Национальный Центр Суперкомпьютерных Технологий при университете штата Иллинойс (NCSA), которому принадлежали права на браузер Mosaic, резко возразил против такого наименования. Компания была спешно переименована в Netscape Communications. Чтобы избежать судебных исков о нарушении авторских прав, Андриссен по совету Кларка нанял всех программистов, работавших с ним над созданием Mosaic, за 6,85 долларов в час и поручил им переписать код Mosaic заново. Получившийся в итоге продукт был назван Netscape Navigator. Программа распространялась бесплатно с сайта Netscape, но после ее установки пользователям предлагалось добровольно оплатить стоимость браузера, что они с удовольствием и делали. Коммерческий успех предприятия был вполне ожидаем. Уже в 1995 году по документам Netscape Communications 25-летний программист Марк Андриссен стоил 56 млн. долларов США.
В 1999 году, когда компания Netscape Communications была приобретена корпорацией America On-Line, Марк Андриссен, часто критиковавший руководство AOL за практикуемую этой фирмой маркетинговую политику, был смещен со своего поста и назначен на почетную должность стратегического советника компании, которая являлась по своей сути исключительной формальностью. Анрессена банально выставили за дверь. Переехав из Кремниевой долины в Вашингтон, Андриссен купил себе дом площадью в 7000 квадратных футов, где сейчас и проживает в обществе трех бульдогов. Фактически оставшись без работы, в октябре 1999 года Марк Андриссен основал собственную компанию Loudcloud Inc., которая занимается разработкой решений для электронной коммерции в Интернете.
Начало большого пути
Первый коммерческий продукт Netscape анонсировала на рынке всего лишь через шестнадцать месяцев после своего основания, благодаря чему американские аналитики назвали Netscape самой быстроразвивающейся компанией по созданию программного обеспечения в США. Однако объяснение этого феномена лежало буквально на поверхности: все приглашенные Кларком специалисты пришли в Netscape с собственными разработками, и Netscape Navigator — созданный новоявленной корпорацией браузер — во многом основывался на алгоритмах NCSA Mosaic. В течение следующих двух лет популярность браузера от Netscape превзошла все мыслимые границы. Mosaic был усовершенствован и дополнен массой новейших возможностей, новый программный продукт оказался быстрым, надежным и универсальным.
Netscape Navigator 1.0 внешне мало отличался от MOSAIC
Более того: Кларк разработал революционный по тем временам механизм распространения предлагаемого его фирмой программного обеспечения. А именно, любой пользователь мог скачать Netscape Navigator с официального веб-сайта компании, установить его на своем компьютере, и, испытав браузер в деле, принять окончательное решение о его дальнейшем приобретении. Уже в 1995 году доходы Netscape составили 85 млн. долларов, а в 1996-м они превысили сумму в 346 млн. долларов. Фирма росла, как на дрожжах. В мае 1994 года в штате компании состояло всего 13 человек, занимавших офисную площадь меньше тысячи квадратных метров, но уже четыре месяца спустя сотрудникам Netscape под натиском все прибывающего и прибывающего персонала приходилось «селиться» по три-четыре человека в крошечные двенадцатиметровые комнатки, а прилегающие к офису территории спешно асфальтировались — новичкам некуда было ставить свои машины. В июле 1996 года, на момент выхода Netscape Navigator 2.0 на Кларка трудилось уже 1300 человек.
Netscape Navigator 2.02
Борьба за рынок
Будучи талантливым бизнесменом, Джеймс Кларк осознавал, что в Интернете время летит гораздо быстрее, чем в привычном нам мире. Эволюция программного обеспечения и технологий происходит настолько стремительно, что многие компании разорялись, попросту не успевая угнаться за этим прогрессом. Кларк решил опередить время. Сотрудники компании нагружались таким объемом работы, что отсутствие возможности выйти на обед и ночевки в офисе стали для них привычным делом. «Мы должны были выполнять по десять дел сразу», — говорил менеджер Netscape Грэг Сэндз, — «а мы успевали делать только пять. Наши парни даже придумали специальный термин: время Netscape. Они подсчитали, что в силу вечного аврала один год в Netscape субъективно равен четырем календарным годам».
С целью укрепить положение компании на рынке, Джеймс Кларк и новый CEO компании Джим Барксдейл нашли весьма оригинальный, хотя и несколько жесткий бизнес-подход. В очередной версии Netscape Navigator появилась поддержка значительного количества ранее неизвестных HTML-тегов, позволявших заметно улучшить визуальное представление веб-страниц. Однако поскольку эти теги были разработаны самими специалистами Netscape, корректно распознавались они только браузером Netscape Navigator, что вынуждало пользователей устанавливать на своих компьютерах именно этот продукт и намертво привязывало их к программному обеспечению от Netscape.
Создатели других браузеров могли только плестись в хвосте. Популярность программы росла: дизайнеры охотно использовали новые директивы разметки html-документов, пользователи видели, что в Netscape Navigator веб-страницы выглядят гораздо привлекательнее, чем в других аналогичных приложениях (даже зачастую не понимая, почему) и число поклонников Netscape росло с каждым днем. В 1996 году количество клиентских копий Netscape Navigator исчислялось десятками миллионов. В конце концов это привело к тому, что разработчик языка HTML, World Wide Web Consortium (W3C) вынужден был де-факто включить изобретенные Netscape теги визуальной разметки в официальную спецификацию HTML 3. Это была явная победа. Тем временем дела компании шли в гору: выпущенные в августе 1995 года 5 млн. акций Netscape по цене 28 долларов за штуку в декабре продавались уже по 174 доллара за акцию.
Netscape Communicator, версия 4.51
Однако ни один, даже самый успешный проект не застрахован от ошибок. Самая главная стратегическая ошибка Netscape заключалась в том, что Джеймс Кларк не выкупил у National Center of Supercomputing Applications эксклюзивные права на использование Mosaic. NCSA, подстегиваемая успехом Netscape и вполне логичным в связи с этим успехом охлаждением интереса пользователей к браузеру Mosaic, продала права на эту программу компании Spyglass, Inc., а та, в свою очередь, переуступила их Microsoft Corporation. Получив в свое распоряжение исходные коды Mosaic, Microsoft начала разработку на их основе своего собственного браузера. Вскоре продукт был представлен на рынке под торговой маркой Microsoft Internet Explorer. Для Netscape это стало началом конца.
Начало конца
Ситуация с разработкой специалистами Netscape собственных html-тегов, позволявшая компании уверенно «держать рынок», не могла удовлетворять интересам честолюбивого Билла Гейтса. Удар Microsoft был страшен: Гейтс начал активно финансировать разработчиков языка HTML, и вскоре W3C стал «послушной марионеткой» в умелых руках Microsoft Corporation. Почти все нововведения в стандарт HTML согласовывались с Microsoft, а многие из них были изначально ориентированы на дальнейшее развитие Internet Explorer. Эта политика преподносилась Гейтсом, как стремление корпорации оказывать активную помощь молодым, перспективным независимым организациям, развивающим технологии будущего, на фоне чего Netscape выглядела, как коммерческое предприятие, заботящееся только о собственной выгоде и ни о чем более.
Фактически же, получив в свои руки очередной стандарт, Microsoft тут же дополняла его собственными разработками, которые под действием умелых финансовых вливаний вскоре становились неотъемлемой частью стандарта, что позволило Microsoft быстро установить контроль над всей технологией и данной сферой рынка в целом. А пользователь был поставлен перед нелегким выбором между двумя программами со схожими функциональными возможностями. И Microsoft помогла пользователю сделать этот выбор. Доходы, получаемые корпорацией от реализации других программных продуктов, позволили ей распространять Microsoft Internet Explorer бесплатно. С этого дня Netscape Navigator начал медленно, но верно утрачивать свои позиции, все больше и больше утягивая компанию в сторону неизбежного кризиса.
Последним ударом для Netscape стала интеграция Internet Explorer с операционными системами семейства Microsoft Windows, используемыми в те времена на 90% персональных компьютерах во всем мире: купив коробку с Windows, пользователь автоматически получал Internet Explorer в качестве бесплатного дополнения к системе. И Netscape Communications не выдержала конкуренции: основные мощности компании были переориентированы на производство серверного программного обеспечения и решений для электронной коммерции. Исходные коды Netscape Communicator (именно под такой торговой маркой распространялись новые версии браузера) были опубликованы в Интернете. Создание новых реализаций бесплатного браузера от Netscape продолжалась в основном в расчете на пользователей, привыкших к именно этому программному продукту, но их число постепенно сокращалось, и к 2002 году оно составило по разным подсчетам от 4,8 до 7 процентов против почти 90 процентов рынка в середине девяностых годов двадцатого века. Однако задолго до этого, еще в конце 1999 года корпорация Netscape прекратила свое независимое существование, став подразделением американского гиганта электронной индустрии — корпорации America On-Line (AOL).
Эпоха Mozilla
Спасению проекта не помогла даже попытка перезапустить его дальнейшую разработку с нуля, с использованием открытого исходного кода. С финансовым участием Netscape была создана группа программистов под названием Mozilla Organization, в задачу которой входила разработка обновленного движка браузера.
Netscape Navigator, последняя версия — 9.0
Подробно об истории непримиримой борьбы Netscape и Microsoft можно почитать здесь.
Подготовленный Mozilla Organization движок получил наименование по названию группы — Mozilla — и на его основе был создан Netscape 6. Однако былую популярность было уже не вернуть, и проект Mozilla зажил собственной жизнью, положив начало семейству браузеров Firefox. На основе «огненной лисицы» было собрано несколько редакций Netscape Browser, последней из которых стала версия 9.0, увидевшая свет в 2007 году. Браузер использовал движок Gecko 1.9, такой же, который входил в состав в Mozilla Firefox 2.0.
28 декабря 2007 года было объявлено о прекращении поддержки браузера Netscape. На этом историю одной из первых успешных интернет-компаний можно считать оконченной. Netscape умер, но дело его живет — браузер Firefox пользуется заслуженной популярностью в Сети, а на основе его кода было создано множество других интересных проектов, включая легендарный Tor Browser.
bolk
Говно-говном был этот Нетскейп. Я верстал пол него, всё помню. Например, стоило не поставить закрывающий тег таблицы и Нетскейп её не отображал, вообще, вместо со всем содержимым!
azudem
Хороший повод закрывать теги.
bolk
Отличный совет, блин, да. Сидишь и ищешь потом этот тег. Напоминаю, речь о временах, когда на компьютере и браузер-то еле ворочался, не говоря уже о говно-редакторах, которые тогда только нарождались, да ещё и глючили безбожно.
azudem
Хорошее оправдание не закрывать теги.
Arris
Хороший повод не пользоваться говноредакторами.
bolk
Других не было, мой юный тролль.
Arris
Не такой уж и юный. Что вам мешало писать код в редактора FAR'а, DN'а или даже в блокноте, я не соображу. Вероятно, страсть к визивигу?
bolk
Ровно так я и делал, именно поэтому было тяжело контролировать вложенность таблиц. А Нетскейп мало в этом помогал — просто переставал отображать, если структура таблиц была неверной с его точки зрения или вложенность была слишком велика.
Arris
комментарии? отступы? Ну серьезно, у вас странные аргументы за кривые инструменты.
bolk
Мы с вами как будто на разных языках говорим. Какие кривые инструменты я защищаю?
Holmogorov Автор
Зато приходилось проверять верстку только в двух браузерах, сказка! И, в принципе, было возможно добиться, чтобы сайт выглядел там более-менее одинаково. Правда, оставался шанс, что в следующей версии того же нетшкафа все поедет.
Сейчас подготовил шаблон для какого-нибудь Вордпресса: в Хромиуме все нормально, в Опере нормально, в FF поплыла шапка. Полдня ковыряем CSS, вроде, вылечили шапку, но теперь в Хромиуме поехали таблицы. Еще полня секса — ура, все окей! На всякий случай открываем сайт в Safari и идем пить корвалол. А еще ведь нужно адаптировать для мобильных устройств, причем в вертикальной и горизонтальной ориентации экрана, под iOS и Android…
Не, раньше было проще!
ykundin
Видимо херовый из вас фронтендер :)
Holmogorov Автор
Ага, примерно никакой. Я другим на жизнь зарабатываю :)
Iwanowsky
Это MSIE был говном. Только недавно наш вузовский сайт навсегда избавился от совместимостей с IE (в т.ч. по CSS и отдельным тегам, а особенно IE6; в частности, приходилось делать это через условные операторы SSI или PHP) — выкинули как полностью устаревшее.
bolk
По сравнению с чем? Если сравнивать с Нетскейпом, то говном был как раз Нетскейп, IE5.5—6 были просто топчик, там столько всего сделали, что он ещё долгие годы хоть как-то вывозил почти без обновлений. Но через несколько лет стал говном, да, на фоне других браузеров, но Нетскейп к тому времени подох уже.