23 мая этого года языку Java исполняется 30 лет. В честь этой круглой даты мы с коллегами сделали подборку интересных фактов, с этим языком связанных. Иногда самым неожиданным образом.

Ява — это остров

В одной из самых ранних книг по Java, году в 2000, я прочитал, что Java назван в честь острова в Индийском океане. Ну остров и остров. Вот он на карте:

Остров Ява, © Google Maps
Остров Ява, © Google Maps

Недалеко от экватора, много воды, тепла, есть действующие вулканы, а значит все в порядке с питательными веществами для растений. Должно все расти. Вроде бы как и на других островах региона.

Но впечатлило не это. По площади остров Ява сравним с Омской областью России — 132 023 км² острова Ява против 141 140 км² Омской области.

Омская область России, © Google Maps
Омская область России, © Google Maps

А вот народа живет там чуть больше, чем в России — 156 млн. человек!

На территории в 0.82% от территории России живет больше людей, чем у нас в стране, это самый густонаселенный остров в мире!

Благодаря своему расположению и близости к экватору, на острове очень хорошо все растет, поэтому там развито сельское хозяйство. Вот неполный список того, что на острове выращивают:

  • рис

  • кукуруза

  • арахис

  • соя

  • батат

  • кофе

  • табак

  • сахарный тростник

На острове добывают нефть и газ, есть развитая промышленность. На острове очень много исторических памятников, включая храмовый комплекс Боробудур.

Кроме того, остров Ява является важным логистическим узлом.

Но вернемся к теплому и мокрому, к растениям.

Ява — это кофе

В 1699 году (по другим данным в 1701 году) голландцы завезли из Индии кофе на острова Ява, Бали и Суматру. Там он растет до сих пор.

Зерна кофе Java. © tastycoffee.ru
Зерна кофе Java. © tastycoffee.ru

В 19 веке те же голландцы дополнительно привезли кофе из Эфиопии. В середине 20 века фермеры обнаружили, что привезенный сорт оказался устойчив к болезни кофейной ягоды, которая еще в 1880-х уничтожила огромную часть урожая. Спустя 20 лет селекции, сформировался сорт кофе, который впоследствии назвали «Ява», по названию острова, где он был выведен. Сорт разъехался по разным плантациям, и в 2016 году впервые был официально признан Панамой как самостоятельный сорт кофе. С тех пор было выведено много производных сортов кофе, где исходным был именно сорт «Ява».

Характерный цвет молодых листьев деревьев Явы. © varieties.worldcoffeeresearch.org
Характерный цвет молодых листьев деревьев Явы. © varieties.worldcoffeeresearch.org

При этом на острове Ява выращивают и другие сорта кофе. После гибели урожая в 1880-х, на остров завезли робусту и либерику. Да‑да, если вдруг кто не знал, то помимо арабики и робусты есть еще другие виды растений кофе (всего их более 120).

Вот небольшой список сортов, выращиваемых на Яве:

  • Malabar Coffee

  • Ciwidey Coffee

  • Palasari Coffee

  • Papandayan Coffee

  • Mount Puntang Coffee

  • Cikuray Coffee

  • Mount Halu Coffee

  • Samarang Arabica Coffee

  • Garut Java preanger

  • Temanggung Coffee

  • Muria Coffee

  • Wonosobo Coffee

  • Ambarawa Coffee

  • Banjarnegara Coffee

  • Java Ijen arabica Coffee

  • Arjuno Arabica Coffee

  • Bangelan Arabica Coffee

  • Javanese Coffee Arabica Coffee

  • Bromo Tengger Arabica Coffee

  • Jabung Arabica Coffee

  • Kawi Arabica Coffee

Таким образом, на острове Ява сформировалась ситуация, когда там выращиваются и сорта кофе «Ява» с производными сортами, так и завезенные сорта.

Ява — это сигареты

Для тех, кто старше, чем язык Java, сейчас будем сводить «олдскулы».

Тут должна быть другая фотография, но по закону оно выглядит так, мы за ЗОЖ и соблюдение закона.

История марки начинается в 1856 году, когда караимский купец Самуил Габай, основал в Москве табачную фабрику, которая тогда так и называлась «Товарищество Самуила Габая». Продукция фабрики была популярна, и дело успешно развивалось.

С 1912 года на фабрике начинают производить папиросы из табака, привезенного с Явы. Да, там помимо кофе еще хорошо растет табак и рис. Хотел сравнить ситуацию с выращиванием табака с событиями романа Жюля Верна «Таинственный остров», но нет, в романе действие происходит сильно южнее экватора и в Тихом океане, а не в Индийском.

Папиросы получили вполне очевидное название «Ява» и были очень популярны.

Делала фабрика и другие папиросы: «Герцеговина Флор», «Царские», «Леда», но «Ява» были популярнее, и благодаря этому, в 1920 году фабрику переименовывают, и она теперь называется «Фабрика Ява».

Фабрика работала и в Гражданскую войну, и в Великую Отечественную. Во время войны большая часть мощностей фабрики была эвакуирована в Чебоксары и Саратов.

В 1947 году на фабрике установили трофейные немецкие машины для резки табака и тогда же были выпущены первые сигареты с фильтром. Эта фабрика была известна еще и тем, что была передовым экспериментальным производством в своей области. Благодаря хорошим инвестициям и поддержке предприятие закономерно стало лучшим в стране по производству табачных изделий.

И вот тут я перейду к своим воспоминаниям. Сигареты «Ява» были очень популярны среди поколения моих родителей, хотя и были очень дорогими.

Интересным явлением был вопрос «Явская Ява?». Сигареты были столь популярными, что часть производства отдали на другие заводы в другие части страны и они, ожидаемо, были хуже качеством. Народ быстро смекнул, что к чему, поэтому о происхождении пачки старались узнавать до покупки.

Для меня, человека не курящего, этот вопрос, тем не менее, одно из интересных воспоминаний о детстве и подростковом возрасте.

Ява — это мотоцикл

Еще одно воспоминание из того периода — мотоцикл Jawa. Мы, понятное дело, называли этот мотоцикл «Ява».

Мотоцикл "Ява", © drive2.ru
Мотоцикл "Ява", © drive2.ru

Уже во время подготовки к написанию этой статьи я, пожалуй, впервые за последние 20 лет встретил на дороге такой мотоцикл. Я глазам своим не поверил!

Мотоцикл Jawa был дорогой, чехословацкого производства. Помимо того, что он был просто красивый, у него была еще одна особенность, сильно удивлявшая нас, мелких пацанов, бегавших вокруг:

Кикстартер Явы, © jawaczech
Кикстартер Явы, © jawaczech

У этого мотоцикла кикстартер (в просторечии «дрыгалка») была совмещена с переключением передач. Ни на каких других мотоциклах я такого не видел.

Некоторые мотоциклы этой марки назывались «Чезет», я только недавно узнал, что это было народное прочтение названия модели: Jawa‑CZ 125 и Jawa‑CZ 150.

Долгое время эти мотоциклы продавались в основном в СССР, было продано 1.5 млн штук. Есть даже песня группы «Сектор газа», посвященная этому мотоциклу. Кстати, вы знали, что группа носит свое название по неформальному наименованию района Левобережного района Воронежа?

Эти мотоциклы производятся до сих пор, топовая модель выглядит так:

RVM 500 by JAWA Adventure, © jawa.eu
RVM 500 by JAWA Adventure, © jawa.eu

К острову Ява эти мотоциклы не имеют, к сожалению, никакого отношения. Это акроним, составленный из первых букв фамилии основателя Франтишека Янечека (чеш. František Janeček) и от названия фирмы «Вандерер» (Wanderer), у которой он купил технологию и лицензию на производство первых мотоциклов «Ява».

Ява — это язык программирования

Наконец, язык программирования тоже называется Java.

Создал его Джеймс Гослинг с коллегами в 1995 году, хотя работы начались в 1990-м году с разработки карманного компьютера Star7, который был прообразом технологии «умного дома» и, опередив свое время, не нашел коммерческого применения.

Джеймс Гослинг, © facesofopensource.com
Джеймс Гослинг, © facesofopensource.com

Джеймс Гослинг к моменту начала работы над языком был знаком с работами Никлауса Вирта, в частности он портировал компилятор Pascal на Multics.

Гослинг приезжал в командировку к Вирту, был знаком с работами по Project Oberon, в рамках которого Вирт создал компьютер, язык программирования и операционную систему, на нем написанную. При этом, язык Оберон был со сборщиком мусора. Не буду утверждать, что Гослинг напрямую использовал работу Вирта, но пересечение идей очевидное. Да и первоначальное название языка Java — Oak, отсылает не только к дубу за окном офиса Гослинга, но и к документу Oakwood Guidelines, набору рекомендаций для разработчиков компиляторов языка Oberon-2.

Я не буду пересказывать историю языка, она достойна отдельного поста, упомяну лишь то, что язык мог называться и по‑другому. Дело в том, что название Oak уже было зарегистрировано, поэтому могли возникнуть юридические проблемы. Руководство Sun Microsystems предложило подумать над названием. Результатом мозгового штурма стал такой список:

  • Silk

  • DNA

  • Lyric

  • Pepper

  • NetProsse

  • Neon

  • Ruby

  • WebRunner Language

  • WebDancer

  • WebSpinner

  • Java

Собственно, последнее название, закрепившееся за языком, было собирательным названием кофе. Это не конкретно сорт кофе или какая‑то марка. В Америке 90-х весь кофе так или иначе назывался Java. Отсюда и чашка кофе на логотипе Java.

Заключение

Java — не единственный язык программирования, название которого является производным от острова. Другой такой язык — Котлин, названный в честь острова Котлин, на котором расположен город Кронштадт, что находится недалеко от Санкт‑Петербурга.

Остров Котлин, © spbkater.ru
Остров Котлин, © spbkater.ru

История названия оказалась очень интересной и богатой. Как и сам язык, который, по прошествии 30 лет чувствует себя весьма уверенно и занимает прочные позиции в инструментарии разработчиков программного обеспечения.

Хочу поздравить всех причастных: своих коллег, кто все эти годы занимается развитием JVM и языка, и всех тех, кто языком пользуется.

Очень надеюсь, что следующие 30 лет будут не менее продуктивными.

P. S. В комментариях жду шутки про Омск.

P.P. S. Возможно, есть еще языки программирования, названные в честь острова. Если знаете, подскажите в комментариях, буду признателен.

Комментарии (5)


  1. Lewigh
    18.05.2025 08:36

    Еще кстати в Звездных войнах вроде бы джавы были.

    Другой такой язык — Котлин, названный в честь острова Котлин, на котором расположен город Кронштадт, что находится недалеко от Санкт‑Петербурга.

    Ну если быть точным то все же Кронштадт является частью Санкт‑Петербурга а не расположен недалеко от него.


  1. Hippocritters
    18.05.2025 08:36

    господи, каким куколдом надо быть, чтобы цензурить нематерные слова


  1. garryq
    18.05.2025 08:36

    Славные сигареты «Ява» не были дорогими: под занавес они стоили в мягкой пачке 40 копеек и 60 в твердой, причем в мягкой почитались больше. И, конечно же, «Ява» должна была быть явской, ни в коем случае не «Дукат» или что-то еще богопротивное!


  1. navrotski
    18.05.2025 08:36

    Если kotlin вспомнили, тогда и Ceylon нужно было вспомнить


  1. Belkogoth
    18.05.2025 08:36

    Чай, принцесса, сигареты, мотоцикл))