KDevelop. Руководство программиста: Руководство по разработке приложений на C++ для K Desktop Environment (KDE) с использованием KDevelop IDE, Version 1.0 | ||
---|---|---|
. | 16. Лицензирование | След. |
Лицензирование Qt создавало много проблем разработчикам KDE, пока не вышла версия Qt 2.0, которая распространяется с новой QPL лицензией. Компания Troll Tech, собственник и создатель Qt, поставляет Unix-версию библиотеки бесплатно, но с ограничением, что вы не можете изменять поставляемый код и распространять его без их согласия. По этой причине многие разработчики свободного программного обеспечения осуждают эту лицензию, поскольку она не абсолютно свободна, особенно для внесения изменений. С другой стороны, библиотеки Qt предоставляют много возможностей, которые делают их очень привлекательными для коммерческих приложений:
Покупая коммерческую лицензию, вы можете писать переносимые приложения для Unix и Windows платформ,
Предлагаемые классы и шаблоны - хорошее решение для быстрой и простой разработки приложений,
Вы можете вести разработку для Unix, не завися от лицензии GPL, если приобретаете коммерческую лицензию.
Проект KDE, в свою очередь, использует библиотеку Qt как базу для разработки оболочки для Unix систем, а также предоставляет дополнительные возможности к предлагаемым Qt. Разработчики могут реализовать их, используя библиотеки, распространяемые как библиотеки KDE.
Библиотеки KDE распространяются в соответствии с LGPL, GNU Library General Public License.
Что это значит для разработчиков приложений?
Для не коммерческой разработки, библиотеки Qt предоставляются бесплатно. Приложение может их использовать, не изменяя сами библиотеки; разработчик должен также бесплатно предоставить исходный код приложения.
LGPL библиотек KDE позволяет использовать библиотеки KDE для не коммерческой разработки. Вы можете использовать библиотеки KDE как вы того хотите, или как это необходимо вашему приложению.
Для коммерческой разработки, компания Troll Tech предлагает купить коммерческую лицензию. Это позволит использовать библиотеки Qt для разработки так, как это требуется вашему приложению. Вы можете распространять ваше приложение в любой форме, как в бинарной, так и с исходным кодом, независимо от лицензии GPL.
При использовании библиотек KDE, вы должны посмотреть лицензию LGPL, которая ясно разрешает коммерческую разработку с использованием библиотек, распространяемых в соответствии с LGPL. Вы должны только изучить условия лицензии, чтобы знать ограничения, могущие возникнуть при использовании библиотек KDE как базы для коммерческой разработки приложений, основанных на KDE.