Come ottenere i contributori assegnare il copyright al detentore del copyright?

2

Diciamo che abbiamo una società e pubblichiamo il nostro progetto sotto LGPL & GPLv3, come sapete, l'unica cosa qui riguarda il contributo. Le persone commettono correzioni di errori / funzionalità al progetto, va bene e siamo fan della GPL.

Fondamentalmente la compagnia guadagna grazie a questo progetto. Quindi per quanto riguarda i contributori? So che si impegnano a migliorare il codice e il software ed è un vero rimborso per loro, ma come possiamo ottenere che i contributori assegnino il copyright al detentore del copyright?

    
posta Alireza Savand 24.02.2012 - 01:16
fonte

2 risposte

3

In generale, quando un progetto open source riceve contributi dagli altri perché implicitamente il contributore contribuisce con la stessa licenza del progetto. Questo è vero per la maggior parte delle licenze open source single o dual. In questa situazione, se il copyright del lavoro incrementale spetta al proprietario del progetto o al contributore esterno, tutti hanno ancora accesso al codice.

Tuttavia, la vera domanda è cosa succederebbe se il progetto avesse due licenze, una open source e una commerciale? Questo è un problema perché se un contributore esterno invia una patch tale patch non è automaticamente ok, la stessa patch viene ridistribuita automaticamente al cliente.

Tuttavia, ci sono molti progetti di successo, come QT e MySQL, che sono stati disponibili come open source e per scopi commerciali. Leggi questo: link

Ad esempio, ciò che fa MySQL è che ha la cosiddetta licenza contributiva Sun. Leggi questo, link che dice,

Contributors are required to sign the Sun Contributor Agreement (SCA) when contributing code to Sun/MySQL

Sameway, QT rende anche chiaro che

Contributing Code Not Owned by the Contributor

Leggi questo: link

Naturalmente, c'è una possibilità che, data questa condizione, alcune persone non possano contribuire. Tuttavia, è giusto. Ma entrambi questi progetti sono molto approfonditi perché il contribuente ottiene ancora benefici dal contributo.

    
risposta data 25.02.2012 - 03:56
fonte
5

Rendilo una condizione del codice che viene incluso nel progetto, idealmente come parte della licenza del software.

Ci sono un certo numero di licenze software che fanno questo; ad esempio, nella licenza pubblica Mozilla:

Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:

a.under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and

b.under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.

La GPL, in particolare, richiede che tutti i contributi apportati a un progetto GPL siano concessi in licenza secondo i termini della GPL. Quindi non dovresti fare altro, a parte chiarire ai contributori che questo è l'accordo.

Se ritieni che alcuni contributori possano insistere nel mantenere alcuni o tutti i diritti sul loro codice, devi semplicemente firmare una dichiarazione che indica che stanno assegnando il copyright alla tua azienda; in particolare, che è un lavoro a noleggio . Rendilo una condizione in cui vengono pagati per il codice. Nota che, nella maggior parte delle giurisdizioni (almeno negli Stati Uniti), se sono dipendenti, dovresti già possedere il codice.

Disclaimer: non sono un avvocato. Tratta queste informazioni di conseguenza.

    
risposta data 24.02.2012 - 01:20
fonte

Leggi altre domande sui tag