Совсем конец прекрасной эпохи, стало быть

15 август, 2010 - 10:13Андрей Зубинский

Собственно, два знаковых события. Об одном написал в своём блоге Джеймс Гослинг (создатель Java) теми словами, которых событие заслуживает: «The shit finally hits the fan....». О втором, также в блоге, написал один из участников проекта OpenSolaris, и тоже не подбирая выражений – «OpenSolaris is Dead».

Итак, первое событие. Юристы Oracle, получив доступ к патентной базе Sun, которую в Sun не использовали как оружие, перековали орала на мечи и предъявили иск Google. За нарушение целого ряда патентов (которые уже принадлежат Oracle) в реализации виртуальной машины Dalvik, в SDK и ещё в куче всего, что образует ОС Android. Мнение Гослинга об этом событии понятно из названия его записи в блоге и моё личное полностью с ним совпадает. Желающие могут ознакомиться с текстом судебного иска. Вывод один – начинаются войны на поле Java. О них уже все давным-давно забыли. И если прежние судебные битвы велись за сохранение целостности стандарта и контроля за ним, то сейчас всё много веселее – речь идёт о реализациях.

Второе событие – изменение политики распространения исходных текстов OpenSolaris: «Мы не будем больше распространять исходные тексты всей системы Solaris в реальном времени её разработки, как было раньше, еженощно». Новая схема вроде как предусматривает существование CDDL-лицензированного открытого кода системы, но он вроде как будет открываться только после выхода очередной коммерческой версии системы. А может и вообще не будет открываться. Потому что в письме, распространённом в Oracle, говорится дословно следующее: «…таким образом, инновации будут появляться в релизе [коммерческом] раньше, чем где-либо». Иными словами, в Oracle не приветствуют «расползание» технологий из OpenSolaris в другие системы (как это было с файловой системой ZFS, которая уже получила полноценную поддержку, например, во FreeBSD). С одной стороны это можно понять – каждый защищает свою собственность как может. С другой – это, как показывает опыт коммерческих Unix-систем, не помогает. Ничуть.

В общем, как-то всё это невесело. Java тыщупицот лет уже не язык, а платформа, во многом уникальная (что же касается виртуальной машины, то она совершенно обоснованно – самая лучшая из существующих, с её-то пользовательской базой и историей разработки). Solaris – система, из которой «растут ноги» чуть ли не всего того, что мы привыкли называть современной Unix.