Cosa può fare un'azienda per limitare gli sviluppatori di contratti fuori sede dalla ridistribuzione delle modifiche al codice con licenza GPLv2?

5

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.

    
posta Brett Bonner 03.01.2013 - 21:45
fonte

3 risposte

11

In tutta serietà, procurati un avvocato esperto in queste materie.

Mi sembra che i tuoi appaltatori stiano lavorando per tuo conto, accedendo al tuo software, e questa non è una "distribuzione" (dal punto di vista del buon senso).

Vorrei assicurarmi che il contratto con i tuoi appaltatori sia un lavoro a noleggio , che ti porti a detenere il loro lavoro a tuo nome (come un dipendente). Se questo non è il caso, probabilmente non possiedi comunque il copyright per le loro modifiche.

Il buon senso imporrebbe un contratto di lavoro a noleggio appropriato in base al quale stanno lavorando su il tuo software su a tuo nome e non per conto proprio uso - non sarebbe in conflitto con GPL.

    
risposta data 03.01.2013 - 23:35
fonte
2

Finché gli appaltatori sono dipendenti della tua organizzazione, dovresti far firmare loro delle NDA che indicano che non distribuiranno il codice perché sono segreti commerciali e dovresti stare bene.

Normalmente, consiglierei di consultare un avvocato "solo per essere al sicuro". Tuttavia, in questo caso, la FSF è eccezionalmente chiara sul fatto che il tuo utilizzo sia permesso e che la "distribuzione" del codice da parte degli appaltatori non sia effettivamente qualificata come una distribuzione che ti obbliga a fornire la fonte. Dovresti comunque consultare un avvocato.

Ecco alcune sezioni pertinenti delle Domande frequenti sulla GPL v2 di FSF .

  1. Viene utilizzato all'interno di una "distribuzione" aziendale o aziendale?
    No, in that case the organization is just making the copies for itself.
    E questo è il motivo per cui devono essere gli appaltatori che riferiscono alla ditta, non gli appaltatori indipendenti che agiscono per conto della vostra azienda.
  2. Se qualcuno ruba un CD contenente una versione di un programma coperto da GPL, fa la GPL dargli il diritto di ridistribuire quella versione?
    Risposta breve: no Risposta più lunga: If the version in question is unpublished and considered by a company to be its trade secret, then publishing it may be a violation of trade secret law, depending on other circumstances. The GPL does not change that.
  3. Una società sta eseguendo una versione modificata di un programma GPL su un sito web. La GPL dice che devono rilasciare le loro fonti modificate?
    Risposta breve: No, non richiesto per distribuire la fonte. Questo è un "caso speciale" (termine della FSF).
  4. La GPL mi consente di sviluppare una versione modificata con un accordo di non divulgazione?
    Risposta breve: sì, e rimane la competenza del cliente a distribuire o meno.
risposta data 04.01.2013 - 01:43
fonte
0

Non sono affatto un esperto di licenze, ma per quanto ne so:

Non puoi fare nulla. Se si distribuiscono le modifiche, in qualsiasi forma, il codice sorgente deve essere reso disponibile, con la stessa licenza. Questo è il genere delle licenze GPL: la fonte non può diventare proprietaria.

Ciò che è consentito dalla GPL sta apportando modifiche per uso personale e conservandole per te. La clausola che stai citando da GPLv3 significa che puoi anche fare eseguire modifiche a qualcun altro - finché sei l'unico ad usarlo . Altrimenti dovresti rendere la fonte disponibile al pubblico.

Ancora: non sono un avvocato. Dovresti parlare con uno.

    
risposta data 03.01.2013 - 22:41
fonte

Leggi altre domande sui tag