В настоящее время я изучаю C ++ (и я знаю, что должен изучить все, прежде чем создавать приложения с графическим интерфейсом, возможно, сначала на консоли, но)
Во время поиска SDK, который помог бы в создании GUI моего приложения — позволив мне самому писать ТОЛЬКО важные коды, — я нашел, скачал и установил C ++ IDE; Qt SDK (Испытание Qt Creator в течение 30 дней; версия 2.5.2, основанный на Qt 4.8.2).
Мои вопросы:
Если вы можете помочь мне, спасибо! Если это не вопрос или не подходит для этого сайта, просто дайте мне ссылки и т. Д. :)
НОТА!
Мои приложения будут с закрытым исходным кодом (коммерческие, а не бесплатные, за исключением некоторых). Я предполагаю, что это повлияет на то, какие условия / типы лицензий применяются ко мне.
Кроме того, когда и если я покупаю программное обеспечение, нужно ли мне упоминать, что я им пользовался, или давать какие-либо ссылки и т. Д. ??
ПОЯСНЕНИЯ
Чтобы уточнить, мне необходимо следующее:
Вместо загрузки пробной версии для коммерческой версии лицензии, загрузите бесплатную версию Вот. Обратите внимание на информацию в правом верхнем углу этой страницы:
Qt доступен под GPL v3, LGPL v2 и коммерческая лицензия. Узнайте больше о лицензиях Вот.
Согласно комментариям на ваш вопрос, есть варианты лицензирования, которые подходят для коммерческих приложений с закрытым исходным кодом. Основным ограничением IIRC является то, что вы не должны использовать статические ссылки для некоммерческих лицензий. Посмотри Вот а также Вот чтобы узнать больше о статической и динамической компоновке. Бинарные пакеты Qt по вышеуказанной ссылке уже скомпилированы для динамического связывания, так что вам не нужно беспокоиться об этом, если вы используете его в готовом виде (в отличие от его компиляции самостоятельно). При развертывании приложения просто включите соответствующие файлы динамической библиотеки (.DLL в Windows).
Помимо ссылок на веб-сайте Qt, вы можете узнать больше о типах лицензий здесь:
GPL
GNU.
LGPL
GNU.
Из того, что вы описали в своих изменениях и комментариях, может показаться, что LGPL (бесплатная) лицензия подходит для вас. Из Википедии:
LGPL позволяет разработчикам и компаниям использовать и интегрировать программное обеспечение LGPL в свое собственное (даже проприетарное) программное обеспечение без необходимости (по условиям сильного авторского права) выпускать исходный код своих собственных частей программного обеспечения. Просто программные части LGPL должны быть модифицируемы конечными пользователями (через доступность исходного кода): поэтому, в случае проприетарного программного обеспечения, LGPL-части обычно используются в форме разделяемой библиотеки (например, DLL), поэтому что существует четкое разделение между частными частями и частями LGPL с открытым исходным кодом.
Обратите внимание, что это позволяет вашим пользователям обновлять / изменять зависимости Qt, но без предоставления им возможности просматривать или изменять ваш исходный код, который построен поверх Qt. Если это нежелательно для вас, вам нужно использовать статические ссылки и приобрести коммерческую лицензию.
Других решений пока нет …