Краткая история IT: От ткацкого станка до нейросетей

Паша Вейник

EN | RU
Краткая история IT: От ткацкого станка до нейросетей

Раздел 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». В нем он предлагает соединить две старые технологии:

  1. Гипертекст (ссылки, придуманные в 60-х Тедом Нельсоном).
  2. 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 были ужасны). Они решили конкурировать монополией.

  1. Лицензирование: Они купили код старого Mosaic у Spyglass и переименовали в Internet Explorer.
  2. Демпинг: Гейтс объявил, что IE будет бесплатным навсегда. (Netscape жил за счет продаж браузера).
  3. Бандлинг (Связывание): 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).

  1. Вы пишете код на Java.
  2. Компилятор превращает его не в машинный код Intel (понятный только Windows), а в универсальный Байт-код.
  3. На компьютере пользователя стоит 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.

  1. Safety: Сборка мусора (Garbage Collection) спасала от утечек памяти. Сервер мог работать годами без перезагрузки (в отличие от C++ программ, которые текли).
  2. Scalability: Java отлично работала на мощных серверах Sun с сотнями процессоров.

К концу 90-х мир разделился.

  • В браузере (Frontend) царил хаос HTML и JavaScript.
  • На сервере (Backend) воцарился строгий порядок Java.

Итог раздела 4.1

90-е годы превратили IT из науки в шоу-бизнес и войну.

  1. Тим Бернерс-Ли отказался от денег ради идеи открытости.
  2. Netscape доказала, что на открытости можно заработать миллиарды (и сгореть).
  3. Microsoft показала звериный оскал монополии.
  4. Java освободила софт от оков железа.

Мир был соединен проводами. Браузеры установлены. Языки написаны. Сцена была готова для Пузыря Доткомов, когда любой школьник с сайтом мог получить миллион долларов инвестиций. Но перед этим нам нужно решить одну проблему: где хранить данные для всех этих сайтов? Текстовые файлы уже не справлялись. Пришло время Баз Данных.