Автор: [02.04.2026]

Дуб за окном и чашка кофе: история создания Java

В начале 1990-х в калифорнийском офисе Sun Microsystems инженер Джеймс Гослинг столкнулся с задачей: нужно было перенести программный код с одной архитектуры на другую. Он снова и снова натыкался на одно и то же препятствие — каждая аппаратная платформа требовала своей версии программы. Этот раздражающий факт, с которым сталкивался каждый программист эпохи, и стал отправной точкой для создания языка, которым сегодня пользуются миллиарды устройств.

Идея была проста: написать один раз — запустить где угодно. «Write once, run anywhere». За этой лаконичной формулой скрывалась революция.

Калгари, спутник ISIS-2 и первые строчки кода

Джеймс Артур Гослинг родился 19 мая 1955 года в Калгари, провинция Альберта. Происхождение — английские, валлийские, шотландские и исландские корни. Мать — Джойс Моррисон, отец — Дэйв Гослинг.

Программированием он занимался ещё в старших классах школы Уильяма Аберхарта в Калгари — писал программы для анализа данных спутника ISIS-2, работая в физическом отделе Университета Калгари. Это не кружок по интересам: реальная научная задача, реальный спутник, реальные данные.

В 1977 году получил степень бакалавра по информатике в Университете Калгари. Затем — аспирантура в Университете Карнеги — Меллона в Питтсбурге. Именно там проявился второй важный дар Гослинга — способность создавать инструменты, которые нужны другим. В 1981 году он написал Gosling Emacs (Gosmacs) — собственную версию знаменитого текстового редактора Emacs. Ещё важнее: именно в Карнеги — Меллоне он создал p-code виртуальную машину для DEC VAX, позволявшую запускать программы, написанные на UCSD Pascal, — прямой предшественник концепции Java VM.

В 1983 году защитил докторскую диссертацию.

IBM, обед с Бехтольсхаймом и Sun Microsystems

Получив степень PhD, Гослинг принял предложение IBM — и позднее называл это одним из десяти глупейших решений в карьере. Технически он числился в нью-йоркском офисе, фактически — летал по всей стране с проектами на руках.

Спасение пришло в виде обеда с Энди Бехтольсхаймом, одним из основателей Sun Microsystems, в день основания компании. Бехтольсхайм и его партнёры начали убеждать Гослинга перейти в Sun. В сентябре 1984 года он стал одним из первых пяти сотрудников компании.

NeWS: оконная система, которая опередила своё время

Первым крупным проектом Гослинга в Sun стала система NeWS (Network-extensible Window System) — совместная разработка с Дэвидом Розенталем, основанная на языке PostScript. NeWS добавляла оконный интерфейс к Unix-системам и была рассчитана на работу поверх разных аппаратных платформ и операционных систем.

Джеймс Гослинг, создатель Java, программист. Фото с сайта news.ru
Джеймс Гослинг, создатель Java, программист. Фото с сайта news.ru

NeWS была технически передовой — но Sun не выпустила её под открытой лицензией, и система проиграла конкуренцию X Window System. Урок о лицензировании Гослинг запомнил.

Зелёный проект, дуб за окном и чашка кофе

В июне 1991 года Гослинг вместе с Патриком Нотоном и Майком Шериданом запустил внутри Sun то, что получило кодовое имя «The Green Project». Официальная цель — создать операционную систему для потребительской электроники: телевизионных приставок, бытовых приборов, устройств «умного дома». Концепция «цифровой конвергенции» — когда телевизоры, телефоны и компьютеры сольются в единое пространство — была тогда у всех на слуху.

Язык сначала назвали Oak — по дубу, который рос за окном офиса Гослинга. Но Oak оказалось зарегистрированной торговой маркой. Во время мозгового штурма на столе стояла чашка кофе — кофе с острова Ява. Так родилось название Java.

Первоначально Java предназначалась для интерактивного телевидения — но отрасль оказалась недостаточно развитой для таких технологий. Спасла ситуация Всемирная паутина: когда в 1994–1995 годах веб взорвался, стало очевидно, что язык, способный запускаться в браузере на любом компьютере, — это именно то, что нужно миру.

Java: пять принципов и виртуальная машина

Когда Гослинг и его команда проектировали Java, они сформулировали пять ключевых принципов: язык должен быть простым, объектно-ориентированным и знакомым; надёжным и безопасным; архитектурно нейтральным и переносимым; высокопроизводительным; интерпретируемым, многопоточным и динамическим.

Центром всей конструкции стала Java Virtual Machine (JVM) — идея, восходящая к студенческой виртуальной машине для DEC VAX. Любая программа на Java компилировалась не в машинный код конкретного процессора, а в байт-код для JVM. Установи JVM на своей платформе — и код запустится. Именно это означало «написать один раз — запустить где угодно».

В мае 1995 года Java была официально представлена публике. Язык начал стремительно проникать в веб-браузеры через апплеты, а потом охватил корпоративные системы, мобильные устройства и серверную инфраструктуру.

26 лет в Sun и уход после сделки с Oracle

Гослинг проработал в Sun Microsystems 26 лет — вице-президент, fellow компании. В апреле 2010 года, вскоре после поглощения Sun корпорацией Oracle, он подал в отставку.

Джеймс Гослинг - фотография из архивов сайта
Джеймс Гослинг - фотография из архивов сайта
Посмотреть фото →

Причины он изложил открыто: сокращение полномочий, снижение статуса и оклада, смена роли. И кое-что важнее: «Во время интеграционных совещаний Sun и Oracle, где нас допрашивали о патентной ситуации между Sun и Google, я видел, как у адвокатов Oracle загорались глаза». Когда Oracle подала иск против Google по поводу использования Java в Android, Гослинг уточнил свою позицию: Google, по его мнению, нарушила соглашение — «они по-настоящему облили грязью Sun».

После Sun: Google, роботы-океанографы и AWS

После Sun — краткий период в Google (2011) в роли рядового инженера. Потом — должность главного архитектора программного обеспечения в стартапе Liquid Robotics, занимавшемся автономными морскими роботами для океанографических исследований. В 2017 году компания была приобретена Boeing.

В мае 2017 года Гослинг перешёл в Amazon Web Services (AWS) на позицию Distinguished Engineer. Работал над IoT-проектами, участвовал в запуске AWS Greengrass — платформы для запуска кода AWS Lambda на периферийных устройствах.

В июле 2024 года, в возрасте 69 лет, объявил о выходе на пенсию.

Ордена, медали и Зал славы

Официальное признание пришло со всех сторон. В 2004 году избран членом Национальной академии инженерных наук США — за концепцию и разработку архитектуры Java и за вклад в развитие оконных систем. В 2007 году — Офицер Ордена Канады, одна из высших гражданских наград страны. В 2013-м — Fellow Ассоциации вычислительной техники (ACM). В 2015-м — медаль Джона фон Неймана IEEE. В 2019-м — Fellowship в Музее истории компьютеров.

Java сегодня: три миллиарда устройств

Java — один из трёх самых распространённых языков программирования в мире. На ней написаны Minecraft, большая часть корпоративного ПО, бэкенд Netflix, LinkedIn и Instagram, а вся платформа Android изначально базировалась на JVM. Более трёх миллиардов устройств работают на Java — фраза, ставшая мемом из каждой установки JRE.

Гослинг продолжает вести блог Nighthacks, изредка выступает и комментирует технологические события. «Есть большая разница между тем, чтобы делать что-то интересное, и тем, чтобы делать что-то успешное», — сказал он однажды о Java.

Он выбрал успешное. И оказался прав.


Tags: #ДжеймсГослинг #Java #биография #SunMicrosystems #JVM #Oracle #AmazonWebServices #AWS #ОрденКанады #Национальнаяакадемияинженерныхнаук #IEEEмедальфонНеймана #отецJava #writeoncerunanywhere #GreenProject

Дополнительные фотографии

Джеймс Гослинг - фотография из архивов сайта

Джеймс Гослинг - фотография из архивов сайта

Посмотреть фото

Поделиться

Джеймс Гослинг

Джеймс Гослинг

создатель языка Java.

Родился: 19.05.1955 (70)
Место: Калгари (CA)

Последние новости

Люди Дня

Последние комментарии

  • 21.04.2026 12:01 Сомнения в подлинности фото Возможно, люди сомневаются, что на фото действител... [ Скандал на Coachella: что на самом деле видно на фото Кайли Дженнер? ]
  • 21.04.2026 11:57 Возвращение в Средиземье Возвращение Элайджи Вуда и Иэна Маккеллена в Среди... [ Легенда возвращается: Элайджа Вуд и Иэн Маккеллен снова в Средиземье ]
  • 21.04.2026 11:03 Метафора одиночества в артистическом образе Возможно, Билли Айлиш в своём выступлении на Coach... [ Билли Айлиш стала «той самой одинокой девушкой» Джастина Бибера на сцене Coachella ]
  • 21.04.2026 10:03 Переговоры vs продолжение войны Военные действия продолжаются, несмотря на перегов... [ На 47-й день конфликта: переговоры идут, но война не утихает ]
  • 21.04.2026 09:57 Сопротивление в условиях давления Возможно, Дзюба подчеркивает важность ментальной у... [ Дзюба: «Руки опускаются, но сдаваться — не наш вариант» ]
  • 21.04.2026 09:02 Почему критика армии становится проблемой? Возможно, это связано с тем, что в определенные пе... [ Экс-замминистра финансов Алексашенко привлечен к ответственности за дискредитацию армии ]
  • 21.04.2026 08:57 Метафора современных вызовов Интересно, что Спилберг, как и в других своих филь... [ Спилберг показал пришельца: что скрывает «День раскрытия»? ]
  • 21.04.2026 08:02 Разница в успехе: кино vs музыка Возможно, разница в успехе связана с природой сами... [ Тараджи Хенсон: «После «Малыша» Тайриз взял два блокбастера, а я за 30 лет карьеры — ни одного» ]
  • 21.04.2026 07:57 Газировка и рак: миф или манипуляция? Возможно, это часть кампании по повышению осведомл... [ Диетическая газировка против рака: откуда взялся спорный «рецепт» из Белого дома ]
  • 21.04.2026 07:02 Возвращение актера и надежда фанатов Возможно, возвращение Тома Селлека в "Голубую кров... [ Том Селлек может вернуться в мир «Голубой крови»? Донни Уолберг дал надежду фанатам ]

Оставьте Комментарий

Имя должно быть от 2 до 50 символов
Введите корректный email
Заголовок должен быть от 3 до 200 символов
Сообщение должно быть от 15 до 6000 символов