Trovare la licenza giusta per il mio open source

0

Sto per creare un nuovo progetto open source e non sono sicuro del metodo di licenza che dovrei scegliere.

Ecco quello che so:

  • Il progetto sarà costruito sulla base di un open source già esistente. Forzerò il progetto originale e costruirò una comunità attorno a un nuovo progetto che ha una base di codice dal progetto originale.

  • Nel caso in cui il nuovo progetto abbia successo, voglio, un giorno, passare a una versione estesa di cui guadagnerò. Voglio che la versione non libera sia non open-source.

Per ora, ho 2 progetti principali che posso utilizzare come mio progetto di base. Uno ha una licenza GPL e il secondo ha una licenza MIT. Mi sto chiedendo cosa sarebbe più adatto alle mie esigenze. Inoltre mi chiedo quale licenza dovrei usare per il mio open-source per, forse, un giorno forchetta per una versione a pagamento che non sarà open source?

    
posta Avi 12.09.2013 - 00:39
fonte

3 risposte

3

La GPL è incompatibile con i tuoi obiettivi perché è virale. Una volta che il codice è stato aperto dal progetto originale, qualsiasi fork deve anche rispettare la GPL. Se sei il titolare del copyright (che non sarai), puoi comunque concedere una doppia licenza del tuo codice.

La licenza MIT sembra essere più flessibile e si adatta meglio ai tuoi obiettivi.

Fonte: link

    
risposta data 12.09.2013 - 00:56
fonte
1

Se scegli una delle principali licenze open source, dovresti essere OK. Suggerisco di attenersi a una delle "Licenze popolari" dell'OSI ma ovviamente è necessario rispettare i termini del codice open source originale su cui si basa .

Un "esca e interruttore" in cui si costruisce una comunità open source attorno a una pretesa di apertura, quindi rendere il prodotto proprietario, ovviamente, sarà visto molto negativamente dalla comunità open source. A questo punto, probabilmente perderai tutta la tua community e buona volontà.

Un'opzione migliore, se vuoi essere un buon cittadino open source mentre guadagni ancora, è rimanere open source ma pagare per i servizi e il supporto per gli utenti aziendali. Questo è il modello utilizzato con molto successo per Red Hat Linux, ad esempio (che è concesso in licenza GPL).

    
risposta data 12.09.2013 - 02:58
fonte
0

La cosa più semplice da fare sarebbe utilizzare la stessa licenza del progetto da cui si fora.

Tuttavia, se il progetto originale è concesso in licenza BSD, è necessario pensare a un'altra licenza.

Non sono d'accordo con alcuni altri poster e dico che il tuo tipo di progetto è un adattamento esatto, mantieni la proprietà ma permetti agli altri di copiare e migliorare. Infatti, se il progetto di base da cui si sta utilizzando un fork è GPL, è necessario utilizzare la licenza GPL, almeno per quei pezzi del codice che sono basati sulla sorgente GPL.

    
risposta data 12.09.2013 - 02:27
fonte

Leggi altre domande sui tag