Quale licenza open source è la migliore quando si rilascia un framework o una libreria? [chiuso]

1

Sto pensando di rilasciare librerie e framework che ho scritto in Java ad altri sviluppatori.

Ho passato molto tempo a ricercare quali licenze open source sono disponibili e le differenze tra di esse, tuttavia alcuni consigli da parte di persone reali su questo argomento sarebbe bello.

In sostanza, voglio qualcosa che sia ..

.. facile da capire per altri sviluppatori

.. è ok per gli sviluppatori usare e modificare il codice come preferiscono

.. mantieni la mia nota sul copyright nel codice sorgente, anche se il codice viene modificato e / o ridistribuito

.. Non c'è bisogno di mettere la mia nota sul copyright sul prodotto finale in alcun modo, solo nel codice sorgente come menzionato sopra

.. va bene usare il framework in una soluzione commerciale, senza forzare la soluzione commerciale ad essere open source (ad esempio, se Microsoft Windows usasse la mia libreria, non forzerebbe Microsoft a rilasciare Windows come open source )

.. Non sei autorizzato a vendere le librerie o il framework da solo (tuttavia è corretto raggrupparlo nella tua soluzione commerciale, come menzionato sopra)

.. include la garanzia di base "come in"

Tre domande:

1) Esistono altri importanti argomenti di licenza che potrebbero essere utili per una libreria / framework?

2) Quale licenza open source dovrei scegliere e perché? (Presumo che i candidati siano MIT, GPL e LGLP)

3) Con la licenza, è corretto distribuire i binari da solo (senza il codice sorgente, per ridurre le dimensioni) o va contro l'idea di "open source"?

    
posta corgrath 06.06.2011 - 16:13
fonte

3 risposte

5

La licenza MIT sarebbe OK, tranne per questa clausola:

You are not allowed to sell the libraries or framework alone (however it is ok to bundle it in your own commercial solution, as mentioned above)

Il MIT non fornisce questa restrizione, e nemmeno le altre che hai menzionato, e non vedo perché lo vuoi.

E l'intero punto sull'open source è che ottieni la fonte!

    
risposta data 06.06.2011 - 16:29
fonte
3

Una tale licenza non può esistere, dal momento che la tua restrizione # 6 viola l'articolo 8 della Definizione Open Source .

8. License Must Not Be Specific to a Product

The rights attached to the program must not depend on the program's being part of a particular software distribution. If the program is extracted from that distribution and used or distributed within the terms of the program's license, all parties to whom the program is redistributed should have the same rights as those that are granted in conjunction with the original software distribution.

    
risposta data 06.06.2011 - 16:33
fonte
1

Dai un'occhiata a questo elenco di Eric S. Raymond:

link

Personalmente, mi piace la licenza BSD per la sua brevità e chiarezza, ma è una delle licenze più liberali del gruppo, quindi potrebbe non adattarsi alle tue esigenze.

In ogni caso, probabilmente si vuole evitare la famiglia di licenze GPL, a meno che non si sia religiosi nel convertire tutto il mondo in Open Source.

    
risposta data 06.06.2011 - 16:46
fonte

Leggi altre domande sui tag