Как предоставить лицензию для приложения Qt?
На странице загрузки Qt (http://qt.nokia.com/downloads) я увидел, что Qt доступен под GPL v3, LGPL v2 и коммерческой лицензией. Я установил Qt с помощью автономного установщика Windows, скачанного со страницы загрузки. Я закончил свое приложение, и я хочу сделать все идеально в области лицензии. Мое приложение с закрытым исходным кодом, бесплатное и содержит ссылки, поэтому LGPL v2 вполне подойдет. Но где и как я могу информировать пользователей о лицензировании? Я должен написать это в текстовом формате или в программу? Нужно ли предоставлять лицензию для каждого файла qt .dll? Ой, как я должен сделать это? В любом случае, откуда я знаю, что я использую версию QPL LGPL, а не GPL v3? Или они одинаковые (из установленного представления QT SDK), и я могу решить, какую лицензию я хочу использовать при публикации своей работы? Так что, если я передумал и хочу поставить свое приложение под лицензией GPL v3, единственное, что мне нужно сделать, это предоставить другую лицензию?
(Примечание: я знаю, что существуют различия между требованиями GPL v3 и LGPL, но теперь меня интересует процедура развертывания лицензии.)
(Извините за плохой английский)
Спасибо
1 ответ
Для лицензирования Qt вам не нужно указывать, какую версию Qt вы используете. При желании вы можете добавить функциональность "About Qt", которая отображает всплывающее окно с информацией о платформе (с помощью qApp->aboutQt();
) если ты хочешь.
Если вы хотите поместить свое приложение под (L) GPL, вы должны сделать это:
- Вы должны освободить свой код (конечно)
- Дайте копию LGPL с вашей программой (например, в файле с именем "COPYING.LESSER" для LGPL или "COPYING" для GPL).
- В начале каждого исходного файла вы должны написать что-то вроде этого (здесь для лицензии LGPLv3):
MySoft является свободным программным обеспечением: вы можете распространять его и / или изменять его в соответствии с условиями Стандартной общественной лицензии GNU Lesser, опубликованной Фондом свободного программного обеспечения, либо версии 3 лицензии, либо (по вашему выбору) любой более поздней версии.
MySoft распространяется в надежде, что это будет полезно, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии ТОВАРНОГО ОБЕСПЕЧЕНИЯ или ПРИГОДНОСТИ ДЛЯ ОСОБЫХ ЦЕЛЕЙ. См. GNU Lesser General Public License для получения более подробной информации.
Вы должны были получить копию Стандартной общественной лицензии GNU Lesser вместе с MySoft. Если нет, см. http://www.gnu.org/licenses/.