-
Накладываются ли какие-либо ограничения на на распространение бинарного кода(по-просту exe файлов) моих программ если они скомпилированны FPC?
-
Нет. Ни сам FPC, ни его стандартные модули такого ограничения не накладывают. Однако, могут быть такие ограничения со сторонними модулями — это надо отдельно смотреть.
-
И еще нюанс — если использовать код самого FPC (исходники компилятора), то результат подпадает под GPL.
-
FPC частично распространяется под лицензией LGPL, вот цитата с freepascal.org: "The packages and runtime library come under a modified Library GNU Public License to allow the use of static libraries when creating applications..." То есть, бинарники распространяйте сколько угодно, и даже необязательно с исходниками. Главное, чтобы пользователь вашего произведения имел возможность доступа к объектным модулям для перекомпиляции своего проекта. Примерно так. Более подробно см. здесь: http://www.infolex.narod.ru/gpl_gnu/lgplrus.htmlС уважением, Иван Кузьмицкий.
-
Спрошу вот так. У меня стандартный дистрибутив поставляемый сайтом freepascal.org Я написал продукт используя только этот стандартный дистрибутив. Имею я право сделать мой продукт коммерческим т.е. продавать его? И второе: Объясните вот это "Главное, чтобы пользователь вашего произведения имел возможность доступа к объектным модулям для перекомпиляции своего проекта." по-подробнее.
-
Мне не понятна формулировка "...пользователь моего произведения имел возможность доступа к объектным модулям для перекомпиляции своего проекта" Каким боком могут быть связанны разные проекты разны людей?
-
>Имею я право сделать мой продукт коммерческим т.е. продавать его?
Ну конечно. GPL не запрещает это. Другой вопрос - это открытие исходников. GPL не оставляет никаких лазеек на этот счёт - прога должна быть свободной и точка. Но для коммерческих разработок открытые исходники не всегда приемлемый путь развития, поэтому (думается, именно поэтому :-)) разработчики FPC предоставляют свой продукт под облегчённой лицензией. То есть, смысл ограничения в том, что если ты поставил библиотеку, то должен обеспечить поддержку пользователей, которые работают с ней. А то изменишь код библиотеки и всё - юзер идёт лесом, пока деньги за новую версию не заплатит :)
Вот такая моя интерпретация :)))
-
Не совсем так: согласно LGPL юзер должен иметь возможность перекомпилить полученную от Вас программу с новыми своими библиотеками (например, если он установил более новый линюх). Именно для этого Вы и предоставляете объектные модули.
Не знаю точно как в FCL, но в LCL это условие снято. Подробности - в файле COPYING.modifiedLGPL (лежит в корне Лазаря).
-
А как же тогда портировали Quake и прочие игры (а я пишу именно игру) под Линух и продолжают брать деньги с неё?
-
И потом абсурдно продавать программу у которой доступны исходники... я конечно понимаю, что не все способны откомпилировать, но те которые способны, обязательно поделятся, и всё будет законно...
-
Блин тут же чёрным по серому написано http://www.freepascal.org/faq.html4. License and copyright information Applications created by the compiler and using the runtime library come under a modified library gnu public license (LGPL), which permit no restriction on the type of license the application has. It is therefore possible to create closed source or proprietary software using Free Pascal. Для не дружных с английским: Приложения созданные при помощи этого компилятора и использующие библиотеки run-time которые поставляюются под изменённой лицензией LGPL оторая не накладывает никаких ограничений на тип лицензии вашего приложения. Это значит что вывможете создавать приложения с закрытым исходным кодом или проприетарный (коммерческий) софт используя FreePascal.
-
Sniper17 и Sniper это одно и тоже лицо =)
|