Александр Гагин
Технологии INTRANET
История Java. Как начиналась революция Интернет
Чтобы предвидеть будущее, надо понимать прошлое. История проекта Java интересна и поучительна сама по себе. Она дает понимание того, что можно ожидать и в будущем. Все в мире развивается по одним и тем же законам, и компьютерная индустрия - не исключение. Если понять, что же на самом деле происходило вчера, можно верно представить себе завтра. У нас за спиной всегда стоит зеркало, в котором видна дорога далеко вперед.
История Java тем более интересна, что начиналась она даже не с компьютеров, точнее, не совсем с компьютеров. Попытка работать с вещами, не попадающими в поле зрения компьютерных компаний, дала команде, разрабатывавшей проект, уникальную точку зрения на вещи. И именно этот новый взгляд позволил Sun Microsystems выйти сегодня в лидеры Internet.
Наблюдая за сегодняшним ажиотажем вокруг Java, интересно смотреть во вчерашний день, чтобы понять, что же надо делать, чтобы достичь такого эффекта. Вообще говоря, история Java стала одной из красивейших сказок компьютерного мира.
Говоря о истории проекта Java, надо бы начинать откуда-нибудь из древнего Египта, но тогда рассказ был бы слишком долгим.
Начнем с моментов гораздо более близких. Расставим вехи.
Скажем, порывшись в архивах списков рассылки, можно найти письмо, датированное 28 октября 1991 года, в котором Тим Бернерс-Ли объявляет об открытии списка www-interest.
Знаете ли Вы, кто такой Бернерс-Ли? Это человек, положивший начало World Wide Web, и перевернувший тем самым мир. В конце восьмидесятых годов он, работая в Европейской лаборатории физики частиц, более известной под именем CERN, занимался проблемами применения идей гипертекста для построения информационной среды, которая решила бы проблемы обмена информации между физиками, работавшими в большом неоднородном CERN'е, и их партнерами в других странах. CERN был уникальным местом, одним из оживленнейших перекрестков Internet. Еще до WWW Бернерс-Ли создал гипертекстовую систему Enquire, которая была по сути записной книжкой. В ней, как и впоследствии в WWW, была заложена идея о том, что компьютеры должны представлять информацию подобно тому, как она представляется в нашем мозгу, т. е. ассоциативно.
3. Рождение гипертекста и проект XANADU
Вообще говоря, рассказывая о гипертексте, надо вернуться еще раньше и вспомнить о Теодоре Хольме Нельсоне — пророке сети Xanadu. Именно он считается отцом идеи гипертекста в том виде, в котором он сейчас существует. Именно Нельсон в 1960 году продумал концепцию идею и в 1965 первым произнес слово гипертекст. Проект Xanadu развивался довольно долго и в 1988 году обрел источник финансирования у Джона Уокера, основателя Autodesk. В 1988 году Уокер пророчески заявил: "В 1964 году Xanadu была мечтой одиночки. В 1980 году — общей целью небольшой группы талантливых технологов. В 1989 году она станет продуктом. А в 1995 году она начнет переделывать мир". Все оказалось даже ближе к истине, чем Уокер мог вообразить, но случилось это, увы, не в компании Autodesk. По целям Xanadu была близка к тому, что нам хотелось бы получить завтра от WWW, но ее закрытость и преждевременность рождения погубили ее.
Компания Autodesk заморозила работу над проектом в 1992 году, вскоре закрыв его. Сегодня кровь Xanadu течет в венах системы Hyper-G, у которой уже есть Internet, но так и нет открытости.
Проект Xanadu умер в 1993 году, когда идея Нельсона о гипертексте бурно расцветала на Internet в виде WWW (кстати, концепция WWW была расценена пророком как безнадежно неадекватная и несовершенная). Собственно акт творения WWW как раз и совершил Тим Бернерс-Ли в CEъN, заимствовав идею гипертекста у Нельсона и творчески развив ее. Бернерс-Ли предложил проект в 1989, и через год уже был готов первый вариант программного обеспечения для платформы NeXTstep. Он выпустил начальный протокол HTTP (протокол передачи гипертекстов), управляющий движением информации в Web. Он разработал UъL (универсальный указатель ресурсов) как общую систему адресации, объединившую в себе большинство существующих в Internet технологий поиска и связи. Он создал HTML (язык разметки гипертекстов). Он заставил систему не реагировать на неудачи (Если Джо переместил данные, ваша система не зависнет).
И, таким образом, вызвав навигатор, сегодня пользователь может вызвать любую информацию из любого места Internet, не задумываясь о том, будет ли производится передача файлов, поиск Gopher, отправка статьи в группу новостей, и вообще находится "это" в соседней комнате или в Тасмании.
4. Появление Mosaic стало дрожжами WWW…
…хотя настоящий рост WWW начался весной 1993 года.
Объявление Марка Андреессена о выпуске Mosaic версии альфа 0.5 от 23 января 1993 года сегодня выглядит таким же раритетом, как монета Чингисхана. Тогда Mosaic была только под X-windows, компилировалась на трех платформах и "прерывалась в любое время сигналом SIGUSR1". Но главное в ней уже было — графика стала полноправной частью интерфейса, мышь — единственным средством работы, и Internet открыл свои просторы миллионам пользователей, не знающих магических заклинаний юникса.