Esiste una licenza CodePlex supportata che limita l'utilizzo dell'origine commerciale? [chiuso]
-
03-07-2019 - |
Domanda
Ho letto le licenze open source supportate da CodePlex, non riuscivo a capire tutto, quello che sto cercando è una Licenza che limiti l'uso commerciale del mio codice sorgente.
ce n'è uno?
Grazie
Soluzione
Perché vuoi farlo? Non è nello spirito open source! Anche la GPL consente e incoraggia persino i fornitori commerciali a distribuire software gratuito (open-source) a pagamento. Una grande quantità di software open source viene prodotta commercialmente (molti contributi a Linux, GNOME, KDE ...), cosa che non sarebbe stata possibile con una clausola del genere.
[CodePlex è il dice che supporta le seguenti licenze:
Apache License 2.0, Common Development and Distribution License (CDDL), Eclipse Public License (EPL), GNU General Public License (GPL) v2, GNU Library General Public License (LGPL) , Microsoft Public License (Ms-PL), Microsoft Reciprocal License (Ms-RL), Mozilla Public License 1.1 (MPL), New License BSD e The MIT License.di cui quelli che iniziano con " Microsoft " potrebbe in realtà essere più restrittivo di "open-source" . < p>
Lasciami spiegare i "tre livelli" di licenze open source utilizzando Le parole di Dave Johnson :
- Livello 1: Gimme credit (Licenza Apache, BSD, MIT) Puoi utilizzare, modificare e ridistribuire il mio codice nel tuo prodotto, ma concedimi credito.
- Livello 2: Correzioni Gimme (Mozilla Public License, CDDL, LGPL) Puoi utilizzare, modificare e ridistribuire il mio codice nel tuo prodotto, ma forniscimi la fonte di eventuali correzioni apportate ad esso.
- Livello 3: Dammi TUTTO! (GPL) Puoi utilizzare, modificare e ridistribuire il mio codice nel tuo prodotto, ma forniscimi il codice sorgente dell'intero prodotto.
I primi due livelli consentono alle aziende di ottenere derivati ??proprietari (non open source) dal tuo codice; Non mi piacciono. La GPL ("copyleft") li costringe a rilasciare il loro codice sorgente (si applica solo se distribuiscono il loro prodotto; nulla impedisce loro di utilizzare il software internamente per il proprio uso & # 8212; e questo è un buona cosa). Se vuoi evitare di sentirti "strappato" " da una società commerciale "rubare" il tuo codice, la GPL è ciò che dovresti usare. Possono apportare miglioramenti, ma i miglioramenti saranno disponibili per tutti.
Nota che nulla di tutto ciò impedisce a un'azienda di contattarti separatamente e ottenere il tuo codice con una licenza non GPL & # 8212; puoi addebitare loro una commissione per consentire loro di creare un derivato proprietario del tuo codice, se lo desideri. (Fintanto che il tuo codice è interamente tuo da regalare, ovviamente.)
Altri suggerimenti
Grazie, se limiti l'uso commerciale del codice, incoraggerai i progetti open source gratuiti che erano i miei pensieri iniziali, ma ora prenderò in considerazione l'idea di utilizzare la Licenza pubblica Mozilla.