quale licenza soddisfa le mie esigenze?

2

Quale licenza si adatterebbe di più ai seguenti requisiti?

  • Tutti sono invitati a fare aggiornamenti e utilizzare il codice sorgente
  • Ma nessuno dovrebbe venderlo o vendere un'applicazione che lo sta usando, a meno che non facciano un accordo con i proprietari
posta Ismail Marmoush 17.04.2011 - 23:25
fonte

4 risposte

10

Odio dirtelo, ma nessuna licenza approvata OSI (inclusa GPL) proibisce la vendita del software coperto. Questo è noto come discriminante rispetto a un particolare campo di attività, che essenzialmente rende il software non libero quando si riferisce alla libertà e non al prezzo.

Per quello che vuoi, dovresti scrivere la tua licenza e io strongmente ti esorto a non farlo. Contribuirai a qualcosa che chiamiamo proliferazione di cattiva licenza .

Nel tuo caso, suggerirei la versione 3 della GNU Affero GPL che riguarda specificamente il software che interagisce con una rete. Ciò obbliga chiunque usi il tuo software (tramite collegamento dinamico o direttamente) a fornire il codice sorgente a la loro versione di esso a chiunque acceda al programma su una rete. Se ti fermi a pensarci, questo copre un bel po 'di software.

Ciò garantisce che lo sviluppo continui a rimanere allo scoperto, cosa che credo sia ciò che desideri. Puoi quindi offrire alle persone interessate a una licenza più "commerciale amichevole" una licenza meno restrittiva se raggiungono un accordo con te.

Nota, la doppia licenza richiede di possedere il 100% del copyright del tuo codice. A causa di ciò, dovrai ottenere un incarico di copyright da tutti i contributori. Questo può o non può essere un problema a seconda della natura della tua comunità.

Infine, ricontrolla tutto ciò che leggi su Internet con un avvocato quando si tratta di questioni legali.

    
risposta data 17.04.2011 - 23:43
fonte
1

L'unica a cui riesco a pensare, sarebbe la licenza originale FreeQT (una da Qt < 1.45). Non è più utilizzato, in quanto non era compatibile con alcuna definizione open source.

    
risposta data 18.04.2011 - 00:36
fonte
1

Una licenza Creative Commons Attribution Non commerciale condivisa sembrerebbe soddisfare i requisiti che specificare. Tuttavia, non è approvato dall'OSI, quindi probabilmente non è una licenza open source. Inoltre, non è spesso utilizzato per il software (anche se non c'è motivo per cui non possa essere), quindi potresti trovarti molti degli stessi problemi della proliferazione delle licenze. Potrebbe essere meglio abbandonare il tuo requisito per nessun uso commerciale e andare con una licenza GNU - in questo modo sarà più facile fare cose come usare le librerie GPL-ed.

    
risposta data 18.04.2011 - 00:58
fonte
0

Non puoi vietare la vendita o richiedere un accordo con i proprietari ed essere ancora open source. Il meglio che puoi fare è vietare la vendita di una versione closed-source, come fa la GNU GPL.

Potrebbe essere abbastanza buono se il tuo progetto è una libreria, puoi usare il modello di business "doppia licenza" in cui vendi persone con una versione non GPL e chiunque altro può vendere solo quella GPL.

    
risposta data 18.04.2011 - 00:05
fonte

Leggi altre domande sui tag