Разница в политических взглядах и глобальных целях накладывает ограничения и на средства их достижения: тогда как один из главных идеологов open source Эрик Реймонд предлагает внедрять больше проприетарных технологий в Linux для расширения его рыночной доли, Ричард Столлмен призывает к бойкоту перспективных технологий HD DVD и Blue-ray из-за встроенных в них средств защиты от копирования.

Неудивительно, что, будучи несвободными, Java-технологии от Sun не могли быть подходящим средством разработки свободного софта несмотря ни на какие преимущества. Долгое время Столлмен предостерегал программистов от попадания в «ловушку Java», рассказывая про нарушение этических принципов и пугая зависимостью от Sun. Однако многие программисты open source, прельщенные возможностями языка, продолжали писать программы на нем — и к текущему моменту Java-проектов на SourceForge.net больше, чем написанных на C++.

Сейчас уже трудно оценить, насколько опасения Столлмена были обоснованными. Даже если бы Sun перестала распространять свою Java бесплатно для пользователей, вероятно, это не стало бы катастрофой: скорее всего такое развитие событий вызвало бы резкий всплеск активности в разработке GNU Classpath (свободной реализации основных Java-библиотек) и открытых Java-машин, и они быстро «догнали» бы официальную Java от Sun. Такие случаи уже бывали. Однако это стоило бы серьезных усилий, времени и нервов многих разработчиков.

Впрочем, к чему гадать? Факт остается фактом — мышеловка Java, вместо того чтобы захлопнуться, открылась и перестала быть мышеловкой. Народ ликует, а скептики могут ухмыльнуться и саркастически заметить: «стоило ли пугать, раз так хорошо все обошлось?» Обошлось. И, кстати, уже не в первый раз обходится — подобная история когда-то произошла с библиотекой Qt. Но не стоит забывать, что происходят подобные вещи во многом из-за той же риторики Столлмена, из-за того же настороженного отношения к проприетарным технологиям со стороны значительной части сообщества.



2 из 152