La mia azienda utilizza un mix di appaltatori in loco e sempre più fuori sede per lo sviluppo di siti Web e applicazioni online.
La nostra piattaforma utilizza un mix di software e librerie open source che abbiamo apportato una serie di modifiche nel corso degli anni. Alcuni software modificati sono concessi in licenza GPLv2 senza l'eccezione di collegamento. Per vari motivi, non vogliamo che la fonte sia resa pubblica.
La preoccupazione è che se forniamo i file binari alla nostra piattaforma per i nostri sviluppatori esterni, siamo obbligati a fornire il codice sorgente su richiesta. Inoltre, ci saranno momenti in cui dobbiamo distribuire la fonte delle nostre librerie modificate. Da lì, nulla sembrerebbe precludere all'appaltatore di ridistribuire il lavoro.
Le domande frequenti sulla GPL indicano:
. . . when the organization transfers copies to other organizations or individuals, that is distribution. In particular, providing copies to contractors for use off-site is distribution.
Inoltre, la GPL afferma:
You may not impose any further restrictions on the recipients' exercise of the rights granted herein.
La domanda è: che cosa può essere fatto per limitare gli appaltatori fuori sede dalla ridistribuzione del nostro codice modificato?
Una nota, che ritengo che la GPLv3 risolva questo problema con la seguente clausola. Quindi la mia domanda riguarda specificamente il codice modificato con licenza GPLv2:
You may convey covered works to others for the sole purpose of having them make modifications exclusively for you, or provide you with facilities for running those works, provided that you comply with the terms of this License in conveying all material for which you do not control copyright.