Esiste una licenza CodePlex supportata che limita l'utilizzo dell'origine commerciale? [chiuso]

StackOverflow https://stackoverflow.com/questions/405581

  •  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

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top