Ситуация следующая. Есть написаная мною библиотека А, лицензия GPLv3 (доступность её для сообщества в настоящий момент не играет роли, или сейчас или позже она будет выпущена под GPLv3). Работая на заказчика мне ставят задачу - написать для закрытого проекта библиотеку А, то-есть задача один в один совпадает с тем, что я уже сделал раньше для себя сам. Естественно, существующая библиотека А будет использована в коммерческом закрытом проекте с неизменным исходным кодом. Поэтому встал вопрос двойного лицензирования.
Что я хочу:
1. Дать неограниченое право заказчику использовать и изменять исходный код библиотеки А под свои нужды без каких-либо ограничений.
2. Сохранить библиотеку А под лицензией GPLv3 для сообщества. Другими словами, чтобы заказчик не мог передать её всему миру под проприетарной лицензией, предусматривающей возможность закрытия клиентского кода.
3. Сохранить возможность бекпортирования возможных наработок из коммерческого проекта в GPLv3 версию библиотеки А.
Если кто имеет подобный опыт - подскажите примеры таких библиотек, лицензий.