Domanda

Si prega di notare che non voglio discutere sull'aspetto morale di questa domanda. So che ci sono probabilmente molte preoccupazioni diverse.

Ho ricercato per una licenza speciale che potrebbe essere utilizzata in uno scenario seguente, ma senza successo:

Supponiamo di avere un software e desideriamo rilasciare il suo codice sorgente, in modo che anche gli altri possano usarlo. Dal momento che non voglio che gli altri apporti modifiche e tenerli chiusi, potrei il GPL. Ma ecco la cosa: anche se profitto dai cambiamenti che fanno altre persone. Posso reliffensare solo il mio codice perché non sto trattenendo il copyrigth qualsiasi codice che non ha fatto da me. Ma vorrei.

Voglio sapere se c'è una licenza pronta per l'uso che mi concederà (l'autore iniziale) il right a relimentare qualsiasi modifica o codice che è stato aggiunto da altri. O in termini ancora più brevi: un GPL che non conta per me.

Se sei interessato perché ho bisogno di questo: non so se mai utilizzerò il mio software per un prodotto commerciale. Probabilmente no, ma se utilizzo solo il GPL, I MIGTH finisce in una situazione in cui non riesco a rimuovere altri codici poiché ci sono molti impegnatori.

È stato utile?

Soluzione

Sembra che tu abbia bisogno di una licenza che richiede alcuna modifica a valle da sottomettersi.Non ne so che includa questa clausola, potrebbe essere necessario avere un avvocato scrivere una licenza personalizzata per te.

Progetti open source che accettano contributi da altri sviluppatori spesso hanno gli sviluppatori firmano "accordi del contributore" in cui gli sviluppatori assegnano il proprio diritto d'autore al proprietario del progetto, o garantiscono il proprietario del progetto una licenza per i diritti completi.Ciò libera il proprietario del progetto per fare tutto ciò di cui hanno bisogno con i contributi dello sviluppatore, senza preoccuparti del copyright e senza preoccuparsi di ottenere il permesso dopo il fatto.

È possibile generare accordi di collaboratore presso questo sito: http://www.harmoniagreements.org/

Altri suggerimenti

Come hanno detto altri, un accordo di collaboratore del copyright è il più vicino a ciò che desideri. Tuttavia, un accordo di collaboratore copre solo le persone che ne optano; Non c'è nulla di cui fermare qualcuno dal biforcando il tuo progetto open source e apportare modifiche senza accettare il proprio contratto di assegnazione del copyright.

Da quello che hai detto, ti piacerebbe avere una licenza che dice: "Puoi usare, copiare e modificare questo software, ma in questo modo è d'accordo sul fatto di concedere all'autore originale tutti i diritti a qualsiasi cambiamenti che fai. " Non è chiaro che questa è una disposizione legalmente sostenibile da avere nella tua licenza. Domandare quale tribunale sosterrebbe una tale licenza software che ritiene automaticamente rivendicare il codice totalmente nuovo creato da un utente. (In ogni caso, la maggior parte degli sviluppatori rimarrebbe lontano da esso.)

Invece, quello che dovresti fare è rendere il tuo progetto non libero. Avere una licenza che dice: "Puoi usare e condividere questo software, ma cambiarlo non è permesso." Quindi, richiedere agli sviluppatori di firmare un contratto che gli esponga dalla clausola di no-modifica in cambio dell'essegnazione del copyright delle loro versioni modificate. (Se si sceglie di farlo, consultare un avvocato per confermare che questa strategia è sostenibile e di redigere il testo della licenza e del contratto per te.) Ciò probabilmente spaventerà gli sviluppatori, ma potresti avere un Più bagally Sound Basing.

L'opzione finale è quella di utilizzare una licenza di copyleft vettata effettiva come la GPL, rifiuta di accettare il codice da persone che non assegnano il copyright a voi e accettano il fatto che potresti avere progetti gratuiti in competizione che affonda il tuo codice. Ad esempio, Google (con Android) e Oracle (con MySQL) hanno preso questo approccio. Il vantaggio principale che hai superato i tuoi concorrenti è che devono giocare dalle regole del GPL in ogni momento (dal momento che costruiscono sul tuo software GPL'd Core), ma non lo fai (perché possiedi il copyright a tutti i tuoi codice nel tuo codebase).

Non c'è una licenza ready-fasa che fa questo, devi far rispettare l'attribuzione del copyright:

Richiedi a tutti i contapattori alla base del codice Assegna o alla licenza del loro codice, quando si invia il codice.Se un pezzo di codice non viene con questo, non includerlo.In questo modo mantieni il pieno controllo sulla versione che mantieni.

Ovviamente se la licenza anche il tuo codice come GPL, non c'è nulla di cui fermare qualcuno che biforca il tuo progetto in qualsiasi momento - i cambiamenti non devono tornare da te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top