Co následující řešení - vyžaduje spolupráci od GPL vývojářů - definici API:
tzn. pokud oni uznají, že third party je přínos tak si myslím, že GPL nemusí být past.
Mám program licencovaný pod GPL.
V něm definuji API.
Nad API napíšu knihovnu pod licencí BSD/LGPL.
Knihovnu použiju v mém uzavřeném rozšíření.
Jde to takhle?
- V mém programu se neobjeví ani bit z původního zdrojáku.
- Můj program nezavolá ani jednu z funkcí v původním zdrojáku