Под какой лицензией следует распространять код класса (не библиотеки) чтобы удовлетворялись условия:
- возможность использования в коммерческом ПО
- копилефт распространяемого кода
Поидее этим требованиям отвечает лицензия LGP, или я ошибаюсь? Сомнения возникают относительно возможности использования такого кода в коммерческом ПО. Т.е. допустим, имеется код класса как-либо расширяющий возможности qt, это может быть новый виджет. Исходники класса общедоступны и распространяются под LGPL лицензией. Можно ли использовать этот класс в коммерческом ПО?
насколько я знаю - нельзя. LGPL разработана для библиотек, и требует возможности заменить модуль распространяемый под LGPL без пересборки проприетарного приложения.
вам похоже просто нужно двойное лицензирование - с одной стороны класс будет под GPL/LGPL/whatever, с другой - явно разрешить использование в проприетарных приложениях при наличии специального разрешения (например лицензии).
(это все мое личное мнение на основе чтения википедии и давним знакомством с opensource, я ни в коем случае не юрист).