Использовать мой собственный лицензионный код GPL в коммерческом продукте

9

Я занимаюсь разработкой программного проекта на Java / Swing по лицензии GPL v3. Позже я хочу создать приложение для Android, которое использует алгоритмы приложения Java / Swing. Это Android-приложение будет коммерческим продуктом (продается в Google Play Store).

Это проблема, когда я использую свой собственный GPL-код в коммерческом ПО, разработанном мной?

Андреас Фрейтаг
источник
3
Вы можете повторно лицензировать свой собственный код под любой лицензией, которую считаете нужной, обратитесь к предыдущей бизнес-модели, например, MySQL. Если вы вносите вклад в код GPL, он становится немного грязнее, если только вам не требуется, чтобы материалы, которые попадают в вашу основную линию, были переданы вам заново. IANAL & это, конечно, не юридическая консультация :-D
@Jens Спасибо за ваш ответ, но я не являюсь носителем английского языка, .. :) Так можно ли получить ответ Y / N на: Могу ли я использовать свой собственный лицензионный код GPL в другом (разработанном мной) коммерческом ПО , без изменения оригинальной лицензии GPL?
2
Да, ты можешь. Вы можете выпустить / использовать свой собственный код под любой лицензией, которую вы хотите. Если другие люди добавили код в вашу GPLv3, у вас будет немного больше работы.
Спасибо за ваш быстрый ответ! Можете ли вы написать ответ, чтобы я мог принять его. Я не хочу оставлять это без ответа, и я не хочу удалять вопрос.
Я отмечу это как не по теме, так как это не специфическая проблема кода, а программирование в целом.

Ответы:

18

Если вы являетесь единственным владельцем авторских прав (то есть владельцем), вы можете делать с кодом все, что пожелаете , в том числе делать производную версию кода, где единственным изменением является лицензия. Лицензии - это просто описания условий, налагаемых владельцем (ами) на не владеющих кодом пользователей. Они не сдерживают владельца.

При множественном владении все становится сложнее (формально все правообладатели должны согласиться для изменения лицензии). Существует серая область, касающаяся того, какого рода вклад кому-то понадобится для того, чтобы стать владельцем авторских прав; его почти наверняка не было сделано механическим подсчетом строк, модифицированных как существенный вклад, может быть очень коротким и несущественным очень длинным (например, преобразование всего отступа в табуляцию или пробел). Мы не можем оценить степень, в которой это применимо в вашей ситуации, за исключением указания на то, что кто-то другой, загружающий и использующий код, не обязывает вас предоставлять им права собственности.

Если вы пишете все это самостоятельно, вам совсем не нужно обращать внимания на сложность предыдущего абзаца. Вы можете просто пойти дальше и делать то, что вы хотите сделать.

Отдельный момент - если вы работаете в компании, которая является владельцем кода. В этом случае это решение компании, и вы просто действуете от имени компании. Это не сложнее, чем раньше, при условии, что компания является единственным владельцем кода.

Donal Fellows
источник
5

Нет, нет проблем, поскольку вы владеете кодом (и авторскими правами). Вы можете делать с ней все, что захотите. Вы также можете позволить другим людям делать то же самое за дополнительную плату, если вы предоставляете им копию по другой лицензии.

В прошлом я изменял свой GPL-код, чтобы сделать то, что хотел клиент, а затем предоставил им копию в соответствии с лицензией BSD из двух пунктов (в частности, чтобы они могли ссылаться на нее в проприетарном приложении).

Существует одно предостережение: если вы принимаете более чем тривиальные исправления от людей, предлагаемых вам в соответствии с условиями GPL 3, вам нужно будет заставить их подписать уступку авторского права (чтобы вы сохраняли полное право собственности на авторское право). Если это проект с одним человеком, вам не нужно беспокоиться об этом.

Тим Пост
источник
1

Это проблема, когда я использую свой собственный GPL-код в коммерческом ПО, разработанном мной?

Нет, почему ты спрашиваешь? Потому что вы были настолько свободны, что выпустили его один раз под GNU GPL? Вы не вступаете в брак с GPL, поэтому, если вы являетесь автором и владельцем авторских прав, вы можете изменять лицензию для каждого выпускаемого вами релиза. Вы находитесь под контролем.

Из FAQ по GPL: я хотел бы выпустить программу, написанную под GNU GPL, но я бы хотел использовать тот же код в несвободных программах. :

Выпуск несвободной программы всегда этически испорчен, но юридически нет никаких препятствий для того, чтобы вы это делали. Если вы являетесь владельцем авторских прав на код, вы можете в разное время выпускать его под разными неисключительными лицензиями.

Однако, если у вашего кода есть и другие авторы и правообладатели (например, производное произведение), это зависит. Вы так не сказали, так что это просто контрпример.

hakre
источник
1

В других ответах уже говорилось, что вы, как владелец авторских прав, можете изменить лицензию своего собственного кода в любой момент. Я не буду настаивать на этом.

Я просто хотел добавить деталь, о которой никто не упомянул: вы можете продавать код GPL в Google Play в коммерческом продукте. Ничто в GPL не может помешать вашему Android GPL стать коммерческим продуктом, за который вы берете деньги.

Единственное требование для распространения программного обеспечения GPL заключается в том, что вы должны распространять источник: распространение двоичных файлов является необязательным, а взимание платы необязательным, но нет ничего неправильного или незаконного в распространении двоичных файлов и источников за плату (то есть, продажа программного обеспечения GPL).

sergut
источник