Западня X Windows
(The X Windows Trap)

Ричард Столлмен (Richard Stallman)

Сергей Короп (пер. с англ.)

 [изображение Head of a GNU]

Использовать "авторское лево" или нет? Это один из основных предметов дискуссий среди сторонников свободных программ. Идея "авторского лева" состоит в том, что клин вышибают клином: мы должны использовать свое авторское право, чтобы гарантировать свободу наших программ. Примером такой лицензии является GNU GPL.

Некоторые разработчики свободных программ предпочитают не использовать "авторское лево". Их лицензии, такие как XFree86 и BSD, основаны на идее не говорить "нет" никому, даже тем, кто использует результаты вашего труда как основу для ограничения свободы других. Лицензии, не являющиеся "авторским левом", не несут в себе ничего плохого, но они упускают возможность активно защитить нашу свободу модифицировать и распространять программы. Для такой защиты нам требуется "авторское лево".

На протяжении многих лет X Consortium был основным оппонентом "авторского лева". Они применяли одновременно как убеждение, так и давление, чтобы отвратить разработчиков свободных программ от использования "авторского лева". Нас убеждали, что нехорошо отказывать. К нам применяли давление, придерживаясь правила, что программы, защищенные "авторским левом", не могут включаться в X Distribution.

Почему X Consortium придерживался этой политики? Это следует из их понимания успеха. X Consortium трактует успех, как популярность--в частности, привлекая компьютерные компании к использованию X Window System. Такой подход дает этим компаниям руководящие позиции. Чего бы они не захотели, X Consortium должен помочь им добиться этого.

Компьютерные компании обычно распространяют собственнические программы. Они бы хотели при этом пользоваться результатами работы разработчиков свободных программ. Если бы они сами потребовали такое, никто не воспринял бы это всерьез. Но X Consortium, действуя для их пользы, может придать этому предложению оттенок бескорыстия. ``Поступайте, как мы, и дарите свою работу производителям собственнических программ,''--- говорят нам, подразумевая, что это замечательная форма самопожертвования. ``Присоединяйтесь к нам в завоевании популярности,''--- внушают нам, утверждая, что это даже не самопожертвование.

Но самопожертвование не довод: отвергая безопасность, которую предлагает "авторское лево", защищающая свободу всего общества, мы жертвуем не только собой. Те, кто последовали просьбе X Consortium, поставили будущее общества в зависимость от его доброй воли.

Это доверие было подорвано. В прошлом году X Consortium планировал ввести ограничения на следующую версию X11R6.4, так что она более не была бы свободной. Они решили начать говорить "нет" не только разработчикам собственнических программ, но всему обществу в целом.

Ирония в том, что если вы согласились на увещевания X Consortium не использовать "авторское лево", вы дали X Consortium право лицензировать и ограничивать использование их версии вашей программы наряду с кодом самой системы X.

X Consortium не реализовал этот план. Вместо этого они прекратили свою деятельность и препоручили разработку X организации Open Group, сотрудники которой вынашивают сходные идеи. Следует отметить, что когда я предложил выпустить X11R6.4 на условиях GNU GPL одновременно с планируемой ограничительной лицензией, согласие было почти достигнуто. (Они были абсолютно против прежних условий распространения X11.) Еще до того, как определилось их отношение к моему предложению, oно уже было провалено по другой причине: группа разработчиков XFree86 следует старой политике X Consortium и не признает программ, защищенных "авторским левом".

[В сентябре 1998, спустя несколько месяцев после выхода версии X11R6.4 на условиях несвободного распространения, Open Group пересмотрела свое решение и выпустила ее повторно под той же лицензией без "авторского лева", которая была использована для X11R6.3. Благодарим тебя, Open Group.]

Даже если бы X Consortium и Open Group никогда не планировали вводить ограничения на X, кто-то другой может это сделать. Программы без "авторского лева" уязвимы со всех сторон: каждый может сделать свою несвободную версию доминирующей, если будет вкладывать значительные ресурсы в добавление важных возможностей, используя собственнический код. Пользователи, которые выбирают программы, исходя из технических характеристик, нежели свободы, легко могут соблазниться кратковременным удобством несвободной версии.

X Consortium и Open Group более не могут апеллировать к тому, что отказывать аморально. Это может облегчить решение защитить ваши программы, связанные с X, при помощи "авторского лева".

Когда вы работаете над "ядром" X, т.е. над программами, подобными X серверам, Xlib, and Xt, практичнее будет не использовать "авторское лево". Группа XFree86 делает важную для общества работу, сопровождая эти программы, и выгода от защиты "авторским левом" ваших модификаций будет менее заметной, нежели вред, который нанесет раздор среди разработчиков. Поэтому лучше будет сотрудничать с группой XFree86 и не использовать "авторское лево" для наших изменений в этих программах. Это же справедливо для утилит, вроде xset и xrdb, которые близки к "ядру" X, и которые не требуют заметных улучшений. По крайней мере, нам известно, что группа XFree86 имеет твердые намерения разрабатывать такие программы, как свободные.

Другое дело программы, не связанные с глубинами X: приложения, оконные менеджеры, библиотеки и наборы widget'ов. Нет повода не защитить их "авторским левом", и мы должны сделать это.

Если кто-то чувствует давление, вызванное критерием включения в поставку X, проект GNU планирует поддерживать пропаганду разработок, использующих X, распространяемых на условиях "авторского лева". Если вы желаете защитить что-либо "авторским левом", но боитесь, что исключение из поставки X пойдет во вред его популярности, обратитесь к нам, и мы постараемся вам помочь.

В то же время будет лучше, если мы не будем ощущать столь сильной потребности в популярности. Когда бизнесмен искушает вас ``большей популярностью,'' он может пытаться убедить, что использование ним вашей программы критично для ее успеха. Не верьте этому! Если ваша программа хороша, она в любом случае найдет множество пользователей; вам не следует ощущать зависимости ни от какого конкретного пользователя, и вы будете сильнее, если ее не будет. Вы можете получить неописуемое ощущение радости и свободы, ответив: "Берите, как есть, или до свидания". (Хотел бы я узнать, что произошло потом.-- Прим. перев.) Часто бизнесмены меняют свое решение и примиряются с "авторским левом", если поставить вопрос ребром.

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


Другие тексты


Возврат к титульной странице GNU (Англ.).

Вопросы о деятельности FSF и проекте GNU направляйте по адресу gnu@gnu.org, либо свяжитесь с FSF иным способом.

Внимание! Эта страница НЕ поддерживается FSF, который не несет никакой ответственности за ее содержание и/или оформление.

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

Copyright (C) 1998 Richard Stallman.

© 2000 Перевод на русский язык: Сергей Короп <svk@lib.ru>.

Разрешается копирование и распространение этой статьи любым способом без внесения изменений, при условии, что это разрешение сохраняется.

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Перевод выполнен по версии статьи от 6 ноября 1999.