Джеймс Гослинг по праву считается одним из самых выдающихся программистов в истории. Его главное детище - язык Java - используется миллионами разработчиков по всему миру. Но мало кто знает историю создания Java и то, через какие трудности пришлось пройти Гослингу на пути к успеху.
Ранние годы и образование
Джеймс Гослинг родился 19 мая 1955 года в канадском городе Калгари. Его интерес к программированию проявился еще в подростковом возрасте. Говорят, он даже рылся в мусорке компьютерной лаборатории Университета Калгари, чтобы найти хоть какие-нибудь вычислительные ресурсы, списанные за ненадобностью.
В 1977 году Джеймс получил степень бакалавра информатики в Университете Калгари. Затем он поступил в аспирантуру университета Карнеги-Меллона, где в 1983 году защитил диссертацию на тему «Алгебраическое манипулирование ограничениями» и получил степень доктора наук.
Карьера до Java
После окончания университета Джеймс Гослинг устроился на работу в компанию Sun Microsystems. Там он принимал участие в разработке таких значимых проектов, как оконная система NeWS и текстовый редактор Gosling Emacs.
Gosling Emacs (он же Gosmacks) со временем стала второй по популярности разновидностью Emacs после основной версии Ричарда Столлмана.
В 1983 году Гослинг решил, что больше не готов тратить на поддержку Gosmacks столько сил, и продал права на него коммерческой компании UniPress. Это вызвало конфликт со Столлманом, который воспринял ситуацию в штыки: производную версию его детища Emacs продали корпорации. В итоге Столлман ускорил работу над созданием GNU Emacs.
- 1977 год - получение степени бакалавра в Калгари
- 1983 год - защита докторской диссертации в Карнеги-Меллон
- 1984 год - начало работы в Sun Microsystems
До момента создания языка Java Джеймс Гослинг успел поработать над многими значимыми проектами в Sun Microsystems на разных должностях. Этот опыт очень пригодился ему в дальнейшем.
Зарождение идеи Java
В 1991 году в Sun Microsystems был запущен проект с говорящим названием Green Project. Его целью было опередить прогресс и создать программно-аппаратный комплекс для нового поколения «умных» потребительских устройств.
Изначально джеймс гослинг не планировал создавать принципиально новый язык программирования. Он хотел модифицировать С++, добавив к нему некоторые возможности и убрав лишнее. Однако со временем пришел к выводу, что даже измененный таким образом С++ будет не очень подходить для целей проекта.
Тогда Гослинг и решил разработать совершенно новый язык, который изначально назывался Oak. По одной из версий, такое название было дано из-за того, что за окном офиса рос могучий дуб.
В 1994 году язык пришлось переименовать в Java из-за конфликта с другой компанией, владевшей торговой маркой Oak.
1991 год | Начало проекта Green Project в Sun |
1992 год | Появление прототипа языка под названием Oak |
1994 год | Переименование в Java |
Несмотря на крутые повороты судьбы, Джеймс Гослинг оставил яркий след в истории программирования. Его детище Java по праву считается одним из столпов современного мира IT. А сам Гослинг и в свои 68 лет продолжает активно работать над новыми проектами.
Путь Java к успеху
После переименования в Java новый язык активно продвигался на рынок потребительской электроники. Была предпринята попытка использовать Java для написания приложений для интерактивных телевизионных приставок. Однако переговоры с крупными телекоммуникационными компаниями, такими как Time Warner, не увенчались успехом.
Зато в середине 90-х годов стремительно набирал популярность Всемирный паутина. Число пользователей интернета росло гигантскими темпами. Возник запрос на более функциональные и интерактивные web-приложения. И тут как раз пригодился язык Java с его кроссплатформенностью и независимостью от аппаратного обеспечения.
Появление апплетов
В 1994 году Джеймс Гослинг и его команда продемонстрировали специальные фрагменты кода Java, которые могли загружаться браузером по сети и выполняться пользователем. Эти фрагменты получили название апплетов.
Апплеты вызвали фурор, так как позволяли создавать по-настоящему интерактивный контент для веб-страниц. На волне ажиотажа вокруг них Java стремительно набрала популярность среди веб-разработчиков во второй половине 1990-х годов.
Звездный час
В 1995 году на конференции SunWorld была представлена первая версия языка Java 1.0 и браузер HotJava с поддержкой апплетов. Это можно считать настоящим звездным часом Джеймса Гослинга и его детища.
Поддержку Java и апплетов вскоре добавили в свои браузеры крупнейшие игроки рынка того времени - Netscape и Internet Explorer.
Неожиданный поворот
Получилось довольно иронично, что язык Java, изначально ориентированный на потребительскую электронику, в итоге обрел успех и популярность на совершенно новом и неожиданном для его создателей рынке веб-разработки.
Краткая биография доктора Джеймса Гослинга
Несмотря на столь успешное начало 1990-х, Джеймс Гослинг не остановился на достигнутом. Он продолжал активно развивать Java и занимать ключевые позиции в Sun Microsystems вплоть до ее поглощения корпорацией Oracle в 2010 году. После приобретения Sun новым руководством Oracle предприняла попытку перевести Гослинга на менее значимую роль с понижением зарплаты. Джеймс отказался мириться с ущемлением своих интересов и покинул компанию.
Спустя год Гослинг устроился в Google, однако проработал там недолго. В 2011 году он сменил сферу деятельности, перейдя в компанию Liquid Robotics, которая занималась разработкой морских роботов.