Вот другой подход:
Точка C (x3, y3) будет находиться между & B, если:
Вы можете выпустить его сейчас по GPL и выпустить более поздние версии по BSD. Это нормально. Первые версии, конечно, останутся под GPL, но нет никаких обязательств публиковать более поздние версии под той же лицензией. (Мы говорим о коде, написанном вами здесь. Если есть другие участники, вам также потребуется их разрешение.)
И, учитывая, что BSD менее строг, чем GPL, никто, конечно, не будет жаловаться. Переход с BSD на GPL был бы более трудным.
Я не юрист. Тем не менее, я думаю, что вы, как владелец авторских прав, можете изменить лицензию на свое программное обеспечение в любое время, но если вы выпустили его ранее под GPL, эта версия программного обеспечения остается под GPL, и любой, кто лицензировал ее у вас, все еще может использовать это как программное обеспечение под лицензией GPL.
Вы можете изменить свою лицензию в любое время (если вы не используете какой-либо код / библиотеку / что-либо в лицензии, что запрещает вам связываться с кодом по лицензии BSD). В случае GPL / BSD, я не думаю, что у вас могут возникнуть какие-либо проблемы.
Вы также должны заметить, что ваша предыдущая работа (до выпуска, в котором вы изменили эту лицензию) все еще может использоваться на старой лицензии. И вы также можете принять решение о двойной лицензии на программное обеспечение.