Я провел много исследований по этому вопросу, но я все еще в замешательстве.
В настоящее время я работаю над Arduino-совместимым программным проектом. Проект с открытым исходным кодом, поэтому я хочу, чтобы другие тоже использовали его, но я не хочу, чтобы они создавали производные работы с закрытыми лицензиями. Я хотел бы, чтобы они признали любой код, используемый ими из моего проекта, как производный от моей работы, и потребовали бы, чтобы их производная работа также была с открытым исходным кодом.
В то же время я могу захотеть создать в будущем работы, основанные на моем проекте с закрытым исходным кодом - например, я хочу иметь возможность использовать свою собственную работу в частной консультации с закрытым исходным кодом.
Я думаю, что GPL будет наиболее подходящей лицензией для первой части. У меня вопрос, какая лицензия будет охватывать вторую часть? И могу ли я получить двойную лицензию по лицензии GPL?