Inleiding
Na enige tijd die-hard Javascripten, ben ik ook volledig overtuigd van het feit dat een library handig is. Op het moment ben ik dan ook helemaal in de wolken met jQuery. Om nog niet te spreken over sommige juweeltjes van plugins!
Wat ik ook een van de grote voordelen van jQuery vind is dat het onder zowel MIT als GPL licentie te gebruiken is. Op die manier is het namelijk ook perfect te integreren in oplossingen die ik niet meteen weer open source wil maken.
Nu ik echter ook bepaalde plugins in wil gaan zetten, bijvoorbeeld farbtastic en een simpele RTE, is het allemaal wat ingewikkelder aan het worden. Deze plugins zijn namelijk uitgebracht onder de GPL licentie.
Het probleem
Vooropgesteld, ik heb geen bezwaar om wijzigingen aan de plugins zelf ook onder GPL vrij te geven, en jQuery aanpassingen zou ook nog tot daar aan toe zijn. Alleen wil ik zeker niet mijn eigen broncode vrijgeven onder GPL licentie.
De vraag is nu echter of dat wel mogelijk is gezien de GPL een virale licentie is. Nu ben ik na het doorlezen van de GPL licentie zelf en de topics [GPL] Welke rechten en plichten heb je? en [disc] Code licencering er nog niet uit.
Wat ik er zelf van denk
Zelf heb ik 3 scenario's die mogelijk zouden kunnen zijn;
Mijn vraag aan jullie, hoe gaan jullie om met GPL-ed plugins? Gebruik je ze gewoon zonder na te denken, zit je hier ook mee in je maag of ben je juridisch expert? Wat denk je dat correct is en is GPL niet veel te radicaal?
Leuk detail dat Twitter wel gewoon een GPL jQuery plugin gebruikt.
Na enige tijd die-hard Javascripten, ben ik ook volledig overtuigd van het feit dat een library handig is. Op het moment ben ik dan ook helemaal in de wolken met jQuery. Om nog niet te spreken over sommige juweeltjes van plugins!
Wat ik ook een van de grote voordelen van jQuery vind is dat het onder zowel MIT als GPL licentie te gebruiken is. Op die manier is het namelijk ook perfect te integreren in oplossingen die ik niet meteen weer open source wil maken.
Nu ik echter ook bepaalde plugins in wil gaan zetten, bijvoorbeeld farbtastic en een simpele RTE, is het allemaal wat ingewikkelder aan het worden. Deze plugins zijn namelijk uitgebracht onder de GPL licentie.
Het probleem
Vooropgesteld, ik heb geen bezwaar om wijzigingen aan de plugins zelf ook onder GPL vrij te geven, en jQuery aanpassingen zou ook nog tot daar aan toe zijn. Alleen wil ik zeker niet mijn eigen broncode vrijgeven onder GPL licentie.
De vraag is nu echter of dat wel mogelijk is gezien de GPL een virale licentie is. Nu ben ik na het doorlezen van de GPL licentie zelf en de topics [GPL] Welke rechten en plichten heb je? en [disc] Code licencering er nog niet uit.
Wat ik er zelf van denk
Zelf heb ik 3 scenario's die mogelijk zouden kunnen zijn;
- Van GPL moet alles wat er aan gelinkt wordt en er van afgeleid is ook GPL worden. Mijn code doet calls naar de plugin en linkt deze door hem met een script-tag in te laden, moet dus ook GPL worden. In dit geval wil/kan ik de plugin niet gebruiken.
- De GPL licentie ziet het de script-tag niet als linken, dus de plugin is netjes GPL. Mijn werk blijft gewoon onder mijn eigen licensie vallen. Alleen wijzigingen aan de plugin geef ik vrij onder de GPL.
- Ik maak in de jQuery.js functies die met de plugin "praten", mijn code (licentie X-hoedje) spreekt jQuery aan (MIT-hoedje) en de jQuery code (nu met GPL-hoedje) spreekt weer de plugin aan (GPL-petje). Op die manier raakt mijn code geen GPL code. (+1 creatief dacht ik zelf
)
Mijn vraag aan jullie, hoe gaan jullie om met GPL-ed plugins? Gebruik je ze gewoon zonder na te denken, zit je hier ook mee in je maag of ben je juridisch expert? Wat denk je dat correct is en is GPL niet veel te radicaal?
Leuk detail dat Twitter wel gewoon een GPL jQuery plugin gebruikt.