Історія Інтернету, частина 2: Технологічний золотий бум
Ера Інтернету починається, війна браузерів загострюється, а бульбашка лопається — з детальним технічним аналізом та експертним контекстом.
Огляд: Від ARPANET до NSFNET
До 1989 року ARPANET, розроблений Міністерством оборони США, перетворився на глобальну мережу різнорідних комп’ютерів, що використовують набір протоколів TCP/IP. Національний науковий фонд фінансував високошвидкісну магістраль — NSFNET, яка спочатку працювала на швидкості 56 Кбіт/с, потім була оновлена до T1 (1,5 Мбіт/с) і згодом до T3 (45 Мбіт/с). Основними користувачами були вчені та дослідники, але вже тоді закладалися основи для комерційних інновацій.
Від Archie до Gopher: Індексація раннього Інтернету
Зі зростанням кількості публічних FTP-сайтів пошук став критично важливим:
- Archie (1990): Сканував анонімні FTP-директорії та створював індекс. Написаний на C для VAX/VMS, він відповідав на прості запити через Telnet.
- Veronica та Jughead: Доповнили Archie, індексуючи меню Gopher, що дозволяло виконувати ієрархічні пошуки серед тисяч вузлів.
- Gopher (1991): Розроблений на C для Unix в Університеті Міннесоти, Gopher використовував текстове меню (RFC 1436) через TCP-порт 70. Він абстрагував файли, меню та клієнти пошуку в єдиний інтерфейс, що дозволяло легко навігувати по віддалених ресурсах без запам’ятовування імен хостів чи шляхів.
Народження Всесвітньої павутини в CERN (1989–1991)
Пропозиція Тіма Бернерса-Лі під назвою “Mesh” мала на меті створити розподілену гіпертекстову систему для машин DEC VMS, NeXT і Unix. Основні елементи:
- URI (Уніфіковані ідентифікатори ресурсів) для локалізації ресурсів за допомогою синтаксису, який згодом був формалізований у RFC 1738.
- HTTP/0.9 — простий протокол, що підтримує лише запити
GET
та сирі HTML-дані. - HTML-теги для структури:
,
, та
.
20 грудня 1990 року перший веб-сайт, розміщений на CERN httpd на NeXTcube, став доступним. Оригінальний браузер/редактор WorldWideWeb працював на NeXTstep, використовуючи Objective C та движок Display PostScript для рендерингу. Підтримка вбудованих зображень з’явилася пізніше; зображення потрібно було відкривати у окремих вікнах у форматі TIFF.
Mosaic запускає масове використання (1993–1994)
Mosaic від NCSA, написаний на C та X/Motif для Unix, а згодом портований на Windows та Mac, представив:
- Вбудовані GIF-зображення через тег
, що прискорило завантаження сторінок завдяки прогресивним алгоритмам рендерингу. - Підтримка форм (RFC 1866), що дозволила створення ранніх веб-додатків на основі CGI.
- Крос-платформене пакування, яке об’єднувало стек TCP/IP (наприклад, Trumpet Winsock на Windows) та HTTP-клієнт в одному інсталяторі.
До середини 1994 року було завантажено понад 2 мільйони копій Mosaic. Легкість використання браузера сприяла експоненційному зростанню Інтернету, демократизуючи створення та споживання HTML.
Netscape та комерціалізація браузерів (1994–1996)
Марк Андрессен та Ерік Біна покинули NCSA, щоб заснувати Mosaic Communications разом з Джимом Кларком. Їхні цілі:
- Переписати функціонал Mosaic на C++ з покращеною модульністю.
- Впровадити JavaScript (LiveScript), легку мову ECMAScript, що вбудовує замикання в стилі LISP у HTML-сторінки для клієнтської логіки.
- Реалізувати Secure Sockets Layer (SSL v2→v3) для зашифрованих транзакцій.
Netscape Navigator 1.0 (1994) працював на Windows, Mac та Unix/X11, включаючи прогресивний рендеринг JPEG та GIF, а також підтримуючи POST
і PUT
. IPO Navigator у 1995 році злетіло з $28 до $75, сигналізуючи про початок буму доткомів.
Зростання онлайн-сервісів: AOL, CompuServe та MSN
Споживчі послуги з набором номерів адаптувалися, інтегруючи веб-шлюзи:
- CompuServe Information Manager: Додав браузер на базі Mosaic та графічний інтерфейс для зниження витрат на підключення.
- AOL: Впровадив власний графічний інтерфейс над TCP/IP, пропонуючи електронну пошту, чат та ранній доступ до вебу; досягнув 25 мільйонів передплатників до 2001 року.
- MSN: Спочатку був закритим сервісом, переробленим на постачальника Інтернету та включеним до Windows 95 OSR2 і Internet Explorer 1.0.
Золота лихоманка доткомів та її наслідки
Після зняття обмежень NSF у 1991 році підприємці почали будувати “магазини всього” та пошукові портали:
- Yahoo! (1994): Ієрархічний каталог на Solaris/SPARC, монетизований через банерну рекламу з розмірами 468×60 та 728×90 пікселів.
- eBay (1995): AuctionWeb на Linux, використовуючи PostgreSQL для списків, згодом перейшов на Oracle для масштабування мільйонів одночасних ставок.
- Amazon (1995): Вітрина на основі Java та Perl на серверах Sun, інтегруючи API для реального часу від Ingram та Baker & Taylor.
Венчурний капітал потрапив до постачальників серверів (Sun Microsystems, Cisco), постачальників Інтернету та хостинг-провайдерів. Індекс NASDAQ зріс з 1000 у 1995 році до 5000 у 1998 році.
Глибокий аналіз: Еволюція стандартів HTTP та HTML
Стандартизаційні організації прискорили повторне використання та взаємодію:
- Формування W3C (1994): Вела стандартизацію HTML 2.0 (RFC 1866) та HTTP/1.0 (RFC 1945).
- HTML 3.2 та 4.0: Впровадили таблиці, атрибути стилю, фрейми та зовнішні CSS (каскадні таблиці стилів) у 1997 році (Рекомендація W3C).
- HTTP/1.1 (RFC 2068, 1997): Додали постійні з’єднання, кодування частинами та заголовок хоста для віртуального хостингу.
До 2025 року HTTP/3 (RFC 9114) через QUIC становитиме 60% глобального веб-трафіку, зменшуючи затримки при завантаженні сторінок в середньому на 20% і покращуючи час обміну TLS 1.3.
Експертні погляди: Масштабування, безпека та нові протоколи
“Якби не постійні з’єднання в HTTP/1.1, ми б все ще платили за TCP-рукопожаття за кожне зображення,” зазначає доктор Ілля Григорик, автор книги “Високопродуктивні мережі браузерів.”
- Кешування на краю та CDN (наприклад, Akamai, Cloudflare) з’явилися в кінці 1990-х для розвантаження серверів-джерел і зменшення затримок.
- Стандарти Політики безпеки контенту (CSP) та Цілісність підресурсів (SRI) у 2010-х роках зміцнили браузери проти атак XSS та атак на постачальників.
- У майбутньому WebAssembly (Wasm) та Service Workers дозволяють створювати прогресивні веб-додатки, що працюють офлайн, які стали основою сучасної веб-розробки.
Економічний та регуляторний вплив війни браузерів та краху доткомів
Злиття Internet Explorer з Windows компанії Microsoft призвело до антимонопольної справи США проти Microsoft (1998–2001), яка завершилася знаковим рішенням щодо практик прив’язування. Бульбашка доткомів досягла піку в березні 2000 року (NASDAQ 8,843.87), перш ніж впасти на 63% до серпня 2001 року. Компанії, такі як Webvan, збанкрутували, тоді як виживші — Amazon, Google (заснована в 1998 році) — вийшли з кризою більш стрункими та зосередженими на одиничній економіці.
Перспективи: Спадщина та оновлення 2025 року
Gopher досі працює на порту 70, підтримуваний волонтерами в спільноті з відкритим кодом. Тим часом W3C випустив новий API WebTransport у 2024 році, щоб підтримати низькозатримкову, двосторонню трансляцію через QUIC. Пошукові системи на базі штучного інтелекту тепер аналізують структуру HTML5 та метадані для надання семантичних результатів, реалізуючи гіпертекстове бачення Теда Нельсона в масштабах.
Далі: У третій частині ми розглянемо Web 2.0, соціальні платформи, хмарні обчислення та перехід до мобільних і API-орієнтованих архітектур.