Puoi cambiare una licenza una volta che ne scegli una?

42

Sto lavorando a un prodotto che non ritengo sia completamente pronto ma ho un gruppo di utenti che sono molto interessati a utilizzarlo ora come tester "alpha". Mi piacerebbe dare loro il prodotto ora gratuitamente come tester "alpha", ma mi piacerebbe in seguito autorizzare il software.

È possibile? Qualcuno può indicarmi link / libri / articoli / etc?

Grazie.

EDIT: A causa della mancanza della mia chiarezza e delle risposte alla domanda, ho pensato di aggiungere questa affermazione.

Non ho ancora deciso se sto per chiudere-source o open-source questo progetto ancora. La base di utenti che vuole mettere le mani su di esso ora mi ha sorpreso ed ero preoccupato di ciò che le mie opzioni sono in grado di dargli ora come open-source e poi passare a closed-source, o anche viceversa.

Grazie a tutti coloro che hanno risposto e commentato. Lo apprezzo molto.

    
posta Adam 06.03.2011 - 19:00
fonte

6 risposte

38

Se possiedi tutto il codice, puoi ri-rilasciarlo con qualsiasi licenza tu voglia.

Il problema si presenta se qualcuno ha contribuito con le patch al progetto. Quello che succede di solito è che possiedono quel codice e lo hanno contribuito con la licenza software attuale. (Dovresti avere una sorta di accordo sui contributori che lo copra.) Pertanto, per ri-licenziarlo avrai bisogno del loro permesso. A seconda del contributo che potresti avere, questo potrebbe essere difficile. Per un riferimento, guarda la modifica della licenza di OpenStreetMap e quanto tempo ci vuole.

Ma IANAL, disclaimer ecc.

E ciò che le persone faranno della modifica della tua licenza è un'altra questione, come un'altra risposta commenta.

EDIT: ho risposto a questo in relazione ai prodotti open source. Ma rileggendo la domanda, vedo che non è chiaro se sia chiuso o aperto.

Se parli di 2 licenze closed source è facile: se possiedi tutto il codice, puoi ri-rilasciarlo con qualsiasi licenza tu voglia. Basta fare la licenza commerciale closed source della versione alpha, tutti i termini usuali (nessuna copia, ecc.), Solo con un prezzo zero.

    
risposta data 06.03.2011 - 19:09
fonte
13

Questa è una domanda complicata, che dipende da quanto sia unico il software e dal fatto che ti aspetti che le persone esterne siano in grado di apportare molti contributi significativi.

Se le persone ti inviano solo modifiche banali al tuo software , allora tu (come l'autore originale) rimarrebbe l'unica persona che deterrà i diritti di copyright sul software e, in quanto tale, puoi chiuderlo in qualsiasi momento desideri. Tuttavia, ti rendi conto che se hai rilasciato una versione precedente del software con una licenza open source standard, allora chiunque sarebbe in grado di importare il tuo software da una copia così vecchia, e quindi, probabilmente, potresti sempre avere una open source concorrente al pacchetto software proprietario. Questo è in realtà esattamente ciò che è successo a Tatu Ylonen, l'autore originale di SSH , che da allora è stato il fondatore e CTO di ssh.com, non avendo molto a che fare con OpenBSD e OpenSSH, anche se distribuiscono file con il suo copyright. (Anche se il principale rimpianto pubblicamente noto di Tatu Ylonen non è legato al copyright, ma piuttosto che ha perso i marchi "ssh" e "shell sicuro" in uso generico, perdendo i suoi marchi.)

Quindi, se le persone ti inviano modifiche significative al tuo software , che verrebbero coperte da copyright e che vorresti integrare nella struttura dei sorgenti? Potresti creare uno di questi accordi legali, in base al quale i contributori ti assegnerebbero il copyright, quindi, legalmente, sarai sempre l'unico "autore" del software. Vengo dal campo FreeBSD / OpenBSD e, a nostro avviso, l'assegnazione del copyright è generalmente considerata di cattivo gusto. La FSF è piuttosto famigerata per il loro incarico di copyright sulla maggior parte dei loro software; NetBSD ha come opzione per i loro membri (che ha permesso a The NetBSD Foundation di rimuovere due clausole dalla loro licenza in tutti i file in cui nessuno dei soggetti richiedeva un copyright individuale); molte società commerciali hanno tutti i tipi di accordi contributori che fanno tutti i tipi di incarichi. Dove si trova Linus Torvalds? Anche a Linus non piacciono gli accordi con i contributori e, come si può supporre che il kernel di Lunux non ne abbia, a parte la stessa GPLv2.

Quindi, se accetti le modifiche soggette a copyright nell'albero, senza assegnazione di copyright ? È qui che entra in gioco la tua scelta originale di licenza. Se scegli GPL, e quindi i contributori ti daranno in licenza il loro codice anche tu sotto GPL, allora sei praticamente bloccato con GPL e dovrai sempre rilasciare il codice sorgente a qualsiasi prodotto commerciale successivo (ma così sarà tutto dei tuoi concorrenti). Se scegli una licenza BSD / ISC / OpenBSD , puoi chiudere la fonte per aggiungere ulteriori funzioni di pagamento in qualsiasi momento lo desideri, senza dover rilasciare nessuna delle modifiche alla fonte (ma stai dando anche lo stesso diritto ai tuoi concorrenti).

Naturalmente, se anni dopo la linea decidi che, in retrospettiva, avresti desiderato che il tuo software fosse sotto una licenza diversa, potresti sempre provare a contattare tutti i tuoi precedenti contributori per ri-licenziare le loro modifiche sotto la tua nuova licenza. Questo è un progetto molto doloroso e lungo - cosa succede se qualcuno non può essere contattato? Mozilla e VLC hanno fatto un tale licenziamento in passato; sicuramente hanno dovuto godere dei benefici della loro nuova licenza, ma dubito strongmente che abbiano apprezzato il processo lungo anni.

In ogni caso, indipendentemente dal fatto che tu scelga di scegliere GPL o BSD, avere una versione open source del tuo software avrebbe sempre molti vantaggi, dimostrato da molte società commerciali di successo che ruotano attorno alla scrittura e al rilascio di software open source.

    
risposta data 26.01.2014 - 22:09
fonte
4

Non so in generale del tuo problema, ma questo è un buon libro se hai bisogno di aiuto con le licenze effettive e comprendi quella parte del problema.

Comprendere le licenze Open Source e Free Software

    
risposta data 06.03.2011 - 20:20
fonte
2

La tua domanda è un po 'oscura. La licenza in genere non controlla se si offre qualcosa via senza costi o no. La licenza ha a che fare con cose come la proprietà del codice, la distribuzione, la garanzia e l'idoneità all'uso, ecc ...

Hai intenzione di dargli il codice sorgente? Se è così, hai intenzione che siano in grado di pubblicare i propri prodotti con esso? Allora hai bisogno di una licenza per il codice sorgente.

Se stai solo dando loro il codice binario e non vuoi caricarlo, puoi semplicemente ottenere una licenza bare-bones che ti copre il sedere in termini di garanzia e responsabilità. Indica il tuo copyright, diciamo che è distribuibile solo come da te specificato.

Ogni versione del prodotto che pubblichi è governata dalla sua stessa licenza e, se sei l'unico sviluppatore, puoi scegliere la licenza che desideri in qualsiasi momento e modificarla in qualsiasi momento.

    
risposta data 07.03.2011 - 04:10
fonte
1

Beh, personalmente penso che sia una buona cosa che tu stia pensando alle licenze in questa fase.

Dal punto di vista del consumatore, non penso che dovresti cambiare le licenze una volta scelta. Questo non vuol dire che non puoi (Movable Type è un esempio notevole), ma corri il rischio di allontanare la tua base utente (Movable Type è un esempio notevole).

    
risposta data 06.03.2011 - 19:06
fonte
0

Sì, puoi fornire loro una versione a tempo limitato che smetterà di funzionare in un determinato momento.

Puoi sempre rilasciare una nuova versione con una scadenza estesa, se necessario.

Finché non sei pronto con la versione finale.

    
risposta data 06.03.2011 - 19:14
fonte

Leggi altre domande sui tag