переключение лицензии с GPL на BSD позже [закрыто]
-
05-07-2019 - |
Вопрос
Я написал программное обеспечение, которое хотел бы выпускать под лицензией BSD.К сожалению, я ссылаюсь на библиотеку, основанную на GPL.Сейчас у меня нет времени переписывать эту библиотеку.
Могу ли я выпустить свое программное обеспечение под лицензией GPL и позже после переписывания лицензии на изменение библиотеки GPL на BSD?(Я думаю, что нет).
Мой вопрос:как я могу выпустить программное обеспечение прямо сейчас, не закрывая двери для лицензии BSD?
Спасибо
Решение
Вы можете выпустить его сейчас под лицензией GPL, а более поздние версии — под лицензией BSD.Это совершенно нормально.Первые версии, конечно, останутся под лицензией GPL, но нет никаких обязательств публиковать более поздние версии под той же лицензией.(Мы говорим о коде, написанном вами здесь.Если есть другие участники, вам также необходимо их разрешение.)
А поскольку BSD менее строга, чем GPL, никто уж точно не будет жаловаться.Переход BSD -> GPL будет более трудным.
Другие советы
Я не юрист.Тем не менее, я думаю, что вы, как владелец авторских прав, можете изменить лицензию на свое программное обеспечение в любое время, но если вы ранее выпустили его под лицензией GPL, эта версия программного обеспечения остается под лицензией GPL, и любой, кто получил у вас лицензию на нее, все еще может использовать это как программное обеспечение, лицензируемое GPL.
Вы можете изменить свою лицензию в любое время (если только вы не используете какой-либо код/библиотеку/что-либо в лицензии, что запрещает вам связываться с кодом лицензии BSD).В случае GPL/BSD, я не думаю, что у вас могут возникнуть какие-либо проблемы.
Вы также должны заметить, что вашу предыдущую работу (до выпуска, в котором вы изменили эту лицензию) можно по-прежнему использовать по старой лицензии.Вы также можете принять решение о двойной лицензии на программное обеспечение.
Я не юрист и могу ошибаться, но я это понимаю так:
Вы можете просто опубликовать исходный код, который вы написали, под BSD и оставить уведомление о том, что он связан с библиотекой GPL, а это означает, что пользователи, желающие перераспределить набор из двух, должны соответствовать как BSD, так и GPL (что означает соответствие на практике только GPL).