Я занимаюсь разработкой программного проекта на Java / Swing по лицензии GPL v3. Позже я хочу создать приложение для Android, которое использует алгоритмы приложения Java / Swing. Это Android-приложение будет коммерческим продуктом (продается в Google Play Store).
Это проблема, когда я использую свой собственный GPL-код в коммерческом ПО, разработанном мной?
android
licensing
gpl
commercial
Андреас Фрейтаг
источник
источник
Ответы:
Если вы являетесь единственным владельцем авторских прав (то есть владельцем), вы можете делать с кодом все, что пожелаете , в том числе делать производную версию кода, где единственным изменением является лицензия. Лицензии - это просто описания условий, налагаемых владельцем (ами) на не владеющих кодом пользователей. Они не сдерживают владельца.
При множественном владении все становится сложнее (формально все правообладатели должны согласиться для изменения лицензии). Существует серая область, касающаяся того, какого рода вклад кому-то понадобится для того, чтобы стать владельцем авторских прав; его почти наверняка не было сделано механическим подсчетом строк, модифицированных как существенный вклад, может быть очень коротким и несущественным очень длинным (например, преобразование всего отступа в табуляцию или пробел). Мы не можем оценить степень, в которой это применимо в вашей ситуации, за исключением указания на то, что кто-то другой, загружающий и использующий код, не обязывает вас предоставлять им права собственности.
Если вы пишете все это самостоятельно, вам совсем не нужно обращать внимания на сложность предыдущего абзаца. Вы можете просто пойти дальше и делать то, что вы хотите сделать.
Отдельный момент - если вы работаете в компании, которая является владельцем кода. В этом случае это решение компании, и вы просто действуете от имени компании. Это не сложнее, чем раньше, при условии, что компания является единственным владельцем кода.
источник
Нет, нет проблем, поскольку вы владеете кодом (и авторскими правами). Вы можете делать с ней все, что захотите. Вы также можете позволить другим людям делать то же самое за дополнительную плату, если вы предоставляете им копию по другой лицензии.
В прошлом я изменял свой GPL-код, чтобы сделать то, что хотел клиент, а затем предоставил им копию в соответствии с лицензией BSD из двух пунктов (в частности, чтобы они могли ссылаться на нее в проприетарном приложении).
Существует одно предостережение: если вы принимаете более чем тривиальные исправления от людей, предлагаемых вам в соответствии с условиями GPL 3, вам нужно будет заставить их подписать уступку авторского права (чтобы вы сохраняли полное право собственности на авторское право). Если это проект с одним человеком, вам не нужно беспокоиться об этом.
источник
Нет, почему ты спрашиваешь? Потому что вы были настолько свободны, что выпустили его один раз под GNU GPL? Вы не вступаете в брак с GPL, поэтому, если вы являетесь автором и владельцем авторских прав, вы можете изменять лицензию для каждого выпускаемого вами релиза. Вы находитесь под контролем.
Из FAQ по GPL: я хотел бы выпустить программу, написанную под GNU GPL, но я бы хотел использовать тот же код в несвободных программах. :
Однако, если у вашего кода есть и другие авторы и правообладатели (например, производное произведение), это зависит. Вы так не сказали, так что это просто контрпример.
источник
В других ответах уже говорилось, что вы, как владелец авторских прав, можете изменить лицензию своего собственного кода в любой момент. Я не буду настаивать на этом.
Я просто хотел добавить деталь, о которой никто не упомянул: вы можете продавать код GPL в Google Play в коммерческом продукте. Ничто в GPL не может помешать вашему Android GPL стать коммерческим продуктом, за который вы берете деньги.
Единственное требование для распространения программного обеспечения GPL заключается в том, что вы должны распространять источник: распространение двоичных файлов является необязательным, а взимание платы необязательным, но нет ничего неправильного или незаконного в распространении двоичных файлов и источников за плату (то есть, продажа программного обеспечения GPL).
источник