Почему не следует использовать Library GPL для очередной библиотеки
(Why you shouldn't use the Library GPL for your next library)

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

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

Эта статья была написана в феврале 1999.

 [изображение Philosophical Gnu] GIF'ов не держим --- патентные проблемы

Проект GNU Project предлагает две основные лицензии, которые могут применяться к библиотекам. Одна из них --- GNU Library GPL; другая --- обычная GNU GPL. Предпочтение одной лицензии другой имеет существенные различия: выбор Library GPL разрешает использование библиотеки в собственнических разработках, обычная GPL делает библиотеку доступной только в свободных программах.

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

Разработчики собственнических программ имеют преимущество в деньгах, а создатели свободного ПО должны создавать преимущество друг другу. Используя обычную GPL для библиотеки, мы даем разработчикам свободных программ преимущество над авторами собственнических: первые могут пользоваться теми библиотеками, которые недоступны последним.

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

Вот почему мы используем Library GPL для стандартной библиотеки GNU C. В конце концов, существует множество иных стандартных C-библиотек; использование GPL в нашей привело бы к тому, что разработчики собственнических программ воспользовались бы альтернативой--это не проблема для них, а лишь для нас.

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

Если мы соберем коллекцию мощных библиотек, помещенных под GPL, которые не имеют собственнических аналогов, мы получим набор полезных модулей, которые послужат строительным материалом нового свободного ПО. Это будет существенным подспорьем в дальнейшей разработке свободных программ, и некоторые проекты специально станут свободными, чтобы использовать такие библиотеки. Университетские разработки легко могут подвергнуться этому влиянию; сегодня, когда компании начинают признавать выпуск свободных программ, даже некоторые коммерческие проекты могут быть пересмотрены таким путем.

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

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

Поскольку название "Library GPL" (" Библиотечная GPL") выражает неправильный подход к вопросу, мы планируем изменить его на "Lesser GPL" ("Урезанная GPL"). Реально "смена вывески" может занять заметное время, но вы не обязаны ждать--можете выпускать библиотеки на условиях GPL уже сейчас.


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


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

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

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

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

Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA

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

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

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

Перевод выполнен по версии статьи от 23 апреля 2000.