Раздел 4.1. Рождение Web: Война за «Окно в мир» (1989 — 2000)
Это история о том, как мир вышел из цифровых подземелий на свет. В начале 90-х компьютеры уже стояли на столах, но они были одинокими островами. Чтобы передать файл коллеге в соседнем кабинете, вы записывали дискету и несли её ногами.
В этом разделе мы увидим, как один скромный британский физик подарил миру Паутину, отказавшись от миллиардов, как студент стал первым веб-магнатом, и как Билл Гейтс едва не потерял свою империю, потому что считал интернет «модой, которая скоро пройдет».
Раздел 4.1. Рождение Web: Война за «Окно в мир» (1989 — 2000)
К 1989 году Интернет (сеть TCP/IP) существовал уже 20 лет, но оставался элитным клубом. Это была темная, текстовая пещера.
- Чтобы скачать файл, нужно было знать команды Unix (
ftp,cd,get). - Чтобы найти информацию, нужно было знать IP-адрес сервера или пользоваться примитивными каталогами вроде Archie.
- Не было картинок, шрифтов, ссылок.
Мир ждал интерфейс, который сделает сеть доступной не только для бородатых физиков, но и для домохозяек.
А. Тим Бернерс-Ли: Физик, который отказался от триллиона
Сюжет: Вавилонская башня в ЦЕРНе
Женева, Швейцария. CERN (Европейский центр ядерных исследований). Это гигантский улей, где работают тысячи ученых из 80 стран. Тим Бернерс-Ли, скромный британский контрактник, сходил с ума от логистики. ЦЕРН был адом несовместимости. У итальянцев были компьютеры VAX, у американцев — мейнфреймы IBM, у кого-то — Macintosh. У каждого своя ОС, свой формат документов.
«В те дни, чтобы получить данные коллеги, нужно было прийти к нему в кабинет, попросить включить компьютер, запустить программу, которую знал только он, и переписать цифры в блокнот. Мой компьютер физически не мог "понять" его файл».
Тим был одержим идеей «Enquire Within Upon Everything» (Узнать обо всем внутри) — так называлась викторианская энциклопедия, которую он читал в детстве. Он мечтал о «глобальной книге», где страницы ссылаются друг на друга.
Изобретение на «Черном Кубе»
В марте 1989 года Тим кладет на стол начальнику Майку Сендаллу документ: «Information Management: A Proposal». В нем он предлагает соединить две старые технологии:
- Гипертекст (ссылки, придуманные в 60-х Тедом Нельсоном).
- TCP/IP (интернет-протокол).
Сендалл не дал официального бюджета, но написал на полях фразу, вошедшую в историю: «Vague but exciting» («Смутно, но захватывающе»). Он разрешил Тиму работать над этим факультативно.
Тим использовал компьютер NeXT — рабочую станцию, созданную Стивом Джобсом после изгнания из Apple. Благодаря мощным библиотекам NeXTSTEP, Тим написал первый веб-сервер (httpd) и первый браузер (WorldWideWeb) всего за пару месяцев.
- HTML: Он не изобретал его с нуля, а упростил стандарт SGML, который уже использовали в ЦЕРНе. Поэтому теги
<h1>,<p>нам знакомы. - URL: Концепция уникального адреса.
- HTTP: Протокол общения.
К Рождеству 1990 года первый в мире веб-сайт info.cern.ch заработал. На нем был только текст и ссылки. Но это было чудо: физик из Женевы мог кликнуть ссылку и открыть документ, лежащий на сервере в Чикаго.
Великое решение: Убийство Гофера
В начале 90-х Веб не был лидером. Королем был протокол Gopher из Университета Миннесоты. Он был быстрым, структурированным (меню и папки) и идеально подходил для медленных модемов. Весь академический мир сидел в Gopher.
Но в феврале 1993 года Университет Миннесоты совершил роковую ошибку. Они объявили, что возможно введут лицензионные отчисления для коммерческих пользователей. Индустрия запаниковала. IBM, Apple и стартапы испугались строить бизнес на технологии, за которую придется платить «налог».
Тим Бернерс-Ли понял: это шанс. Он убедил директоров ЦЕРН сделать невероятное. 30 апреля 1993 года ЦЕРН выпустил документ, передающий WWW в Public Domain (общественное достояние).
- Никаких патентов.
- Никаких отчислений.
- Навсегда и для всех.
Это решение мгновенно убило Gopher. Разработчики массово мигрировали в Веб. Тим Бернерс-Ли сознательно отказался от возможности стать богаче Билла Гейтса, чтобы интернет остался свободным.
Б. Война Браузеров: Netscape vs Microsoft
Веб был изобретен, но он был скучным. Это были научные статьи. Ему не хватало цвета, картинок и хаоса.
Марк Андриссен и тег <img>
В холодном Иллинойсе студент Марк Андриссен работал за $6.85 в час в центре NCSA. Вместе с другом Эриком Биной они создали браузер Mosaic. Марк совершил революцию одним тегом. Он придумал <img>. Раньше картинки открывались в отдельном окне. В Mosaic текст обтекал картинки. Интернет стал похож на глянцевый журнал.
В 1994 году Марк едет в Кремниевую долину и встречает Джима Кларка (легендарного основателя Silicon Graphics). Кларк вкладывает деньги, и они основывают Netscape. Они выпускают Netscape Navigator.
- Инновации: Они придумали Cookies (чтобы сайт помнил вас), JavaScript (чтобы сайт был живым) и SSL (шифрование, чтобы вводить кредитки).
- Рынок: Браузер стоил $99 для компаний, но был бесплатен для частных лиц.
- Доминирование: К 1995 году 90% всех пользователей интернета смотрели на мир через штурвал Netscape.
IPO (Август 1995): Netscape выходит на биржу. Это был взрыв. Компанию без прибыли оценили в $3 миллиарда в первый день. Андриссен попал на обложку Time босиком, сидя на троне. Это IPO официально запустило Пузырь Доткомов. Мир сошел с ума.
Пробуждение Империи (Билл Гейтс)
До 1995 года в Microsoft царило пренебрежение. Билл Гейтс писал в книге «Дорога в будущее», что интернет — это временно, а будущее за частными сетями вроде MSN. Но успех Netscape напугал его до смерти. Гейтс понял: «Браузер — это троянский конь». Если люди будут запускать почту, игры и новости внутри Netscape, им станет всё равно, какая у них операционная система — Windows, Mac или Linux. Windows превратится в набор драйверов для запуска браузера.
26 мая 1995 года Гейтс пишет исторический меморандум «The Internet Tidal Wave» (Интернет-цунами). Он разворачивает "линкор" Microsoft. Проекты закрываются, люди переводятся в отдел Internet Explorer. Цель одна: уничтожить Netscape любой ценой.
Стратегия: «Перекрыть кислород»
Microsoft не могла конкурировать качеством (IE 1.0 и 2.0 были ужасны). Они решили конкурировать монополией.
- Лицензирование: Они купили код старого Mosaic у Spyglass и переименовали в Internet Explorer.
- Демпинг: Гейтс объявил, что IE будет бесплатным навсегда. (Netscape жил за счет продаж браузера).
- Бандлинг (Связывание): Microsoft обязала производителей компьютеров (Compaq, HP, Dell) предустанавливать IE. Если они ставили Netscape, Microsoft угрожала отозвать лицензию на Windows (что означало банкротство для производителя ПК).
На внутренней встрече топ-менеджер Microsoft Пол Мариц сказал фразу, ставшую уликой в суде: «Мы перекроем им кислород» (We are going to cut off their air supply).
Развязка и Суд
К 1998 году Netscape задохнулся. Доля рынка упала с 90% до 4%. Компанию продали AOL за $4.2 млрд, но продукт был мертв. Андриссен ушел, чтобы стать великим инвестором (фонд a16z).
Цена победы: Министерство юстиции США подало в суд на Microsoft. Прокуроры доказали, что компания использовала монополию на рынке ОС для убийства конкурента на рынке приложений.
- Суд постановил разделить Microsoft на две компании: одна делает Windows, другая — Office и IE.
- Microsoft подала апелляцию и выиграла (при Буше-младшем), избежав разделения.
- Итог: Гейтс ушел с поста CEO. Компания на 10 лет погрязла в бюрократии и страхе перед судами. Именно в этот период «паралича» Microsoft пропустила появление Google, iPhone и Facebook.
В. Java: Мечта о независимости (JVM)
Пока браузеры воевали за пользователя, другая компания пыталась совершить революцию в коде. Они хотели сделать так, чтобы монополия Windows вообще перестала иметь значение.
Sun Microsystems и «Зеленый проект»
Компания Sun Microsystems («The dot in .com») была королем серверов. Их девиз: «The Network is the Computer». В начале 90-х ведущий инженер Sun, Джеймс Гослинг, работал над секретным проектом «Green». Идея: Бытовая электроника будущего. Команда сняла офис на Sand Hill Road, отрезала связь с корпорацией и пыталась создать «умный пульт» Star7 с сенсорным экраном, чтобы управлять телевизором и видеомагнитофоном.
C++ не подходил (слишком сложный в освоении и использовании и зависимый от железа). Гослинг создал новый язык.
- Он хотел назвать его Oak (дуб рос у него под окном). Имя было занято.
- В ходе мозгового штурма в кофейне кто-то предложил Java (американский сленг для кофе, от сорта с острова Ява).
- Логотип — дымящаяся чашка — стал символом эпохи.
Провал: Умные пульты в 1992 году оказались никому не нужны. Проект умирал. Но в 1993 году взорвался Веб. Гослинг и CEO Скотт Макнили поняли: «Наш язык безопасный, компактный и переносимый. Он идеально подходит не для тостеров, а для Интернета!»
Святой Грааль: «Write Once, Run Anywhere»
Главная боль 90-х — Зоопарк платформ. Разработчик писал программу для Windows. Чтобы она работала на Mac, её нужно было переписывать. На Linux — переписывать снова. На процессоре MIPS — снова.
Гослинг предложил гениальную прослойку: Виртуальную машину (JVM).
- Вы пишете код на Java.
- Компилятор превращает его не в машинный код Intel (понятный только Windows), а в универсальный Байт-код.
- На компьютере пользователя стоит JVM (программа-плеер), которая на лету переводит байт-код в команды процессора.
Программа стала бессмертной. Вы могли написать код в 1995 году, и он запустится сегодня на Windows 11, на Android и на кофеварке.
Апплеты: Фальстарт и Дюк
В 1995 году Netscape Navigator 2.0 включил поддержку Java Applets. Идея была красивой: сайт — это не просто текст. Прямо в браузере запускается полноценное приложение (игра, чат, график акций). Символом Java стал Дюк (Duke) — странное существо, похожее на зуб или каплю, машущее рукой.
Но на практике апплеты провалились:
- Скорость: Модемы были медленными. Скачивание JVM (10 Мб) занимало вечность. Апплеты грузились минуты, и пользователь уходил.
- Уродство: Апплеты рисовали свои собственные серые кнопки, которые выглядели чужеродно на странице.
- Саботаж Microsoft: Гейтс увидел в Java угрозу («Если всё на Java, зачем Windows?»). Microsoft выпустила свою версию Java (J++), которая работала только на Windows. Это нарушало принцип «Run Anywhere». Sun подала в суд и выиграла $2 млрд, но импульс был потерян.
Победа на сервере (Enterprise)
Java проиграла войну за браузер (там победил легкий JavaScript и Flash), но выиграла войну за Сервер. Корпорации (банки, биржи, авиалинии) влюбились в Java.
- Safety: Сборка мусора (Garbage Collection) спасала от утечек памяти. Сервер мог работать годами без перезагрузки (в отличие от C++ программ, которые текли).
- Scalability: Java отлично работала на мощных серверах Sun с сотнями процессоров.
К концу 90-х мир разделился.
- В браузере (Frontend) царил хаос HTML и JavaScript.
- На сервере (Backend) воцарился строгий порядок Java.
Итог раздела 4.1
90-е годы превратили IT из науки в шоу-бизнес и войну.
- Тим Бернерс-Ли отказался от денег ради идеи открытости.
- Netscape доказала, что на открытости можно заработать миллиарды (и сгореть).
- Microsoft показала звериный оскал монополии.
- Java освободила софт от оков железа.
Мир был соединен проводами. Браузеры установлены. Языки написаны. Сцена была готова для Пузыря Доткомов, когда любой школьник с сайтом мог получить миллион долларов инвестиций. Но перед этим нам нужно решить одну проблему: где хранить данные для всех этих сайтов? Текстовые файлы уже не справлялись. Пришло время Баз Данных.