Ricerca di una licenza software pre-scritta

1

Ho studiato le licenze per alcuni giorni per un progetto software su cui ho lavorato e vorrei aggiungere una licenza.

Sto cercando una licenza software abbastanza restrittiva che consenta l'accesso al codice sorgente, sebbene tu possa solo leggerlo, davvero. Qualcosa come la licenza Creative Commons BY-NC-ND v4.0 sarebbe perfetta, ma CC non è per il software.

Ecco cosa sto cercando in una licenza pre-scritta:

  • L'utente finale è libero di condividere e ridistribuire il codice sorgente (e / oi binari)

Nelle seguenti condizioni:

  • L'utente finale deve fornire un'attribuzione appropriata e un link alla licenza (in qualsiasi modo ragionevole, a condizione che non suggerisca di approvarne l'uso).
  • L'utente finale non deve utilizzare il software per scopi commerciali.
  • L'utente finale non deve condividere o ridistribuire il software (sorgente o binario) se modifica la fonte.

Per favore pubblica un commento se hai bisogno di ulteriori informazioni.

    
posta account3r2 31.01.2015 - 08:29
fonte

2 risposte

9

Non esiste una tale licenza open source. In effetti, non può essere una tale licenza open source, dal momento che i tuoi termini violano molti dei principi fondamentali di open source, e quindi qualsiasi licenza che includa i tuoi termini è < em> per definizione non una licenza open source.

In particolare, i termini proposti violano le clausole 3 e 6 della definizione open source :

3. Derived Works

The license must allow modifications and derived works, and must allow them to be distributed under the same terms as the license of the original software.

Rationale: The mere ability to read source isn't enough to support independent peer review and rapid evolutionary selection. For rapid evolution to happen, people need to be able to experiment with and redistribute modifications.

6. No Discrimination Against Fields of Endeavor

The license must not restrict anyone from making use of the program in a specific field of endeavor. For example, it may not restrict the program from being used in a business, or from being used for genetic research.

Rationale: The major intention of this clause is to prohibit license traps that prevent open source from being used commercially. We want commercial users to join our community, not feel excluded from it.

Inoltre viola le libertà 0 e 3 della Definizione del software gratuito :

  • The freedom to run the program as you wish, for any purpose (freedom 0).
  • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

In breve: ciò che stai chiedendo è impossibile. Non puoi trovare una licenza open source, né puoi scriverne una tu stessa, dato che i tuoi termini sono fondamentalmente incompatibili con le stesse basi di open source.

    
risposta data 31.01.2015 - 12:21
fonte
1

Sarà terribilmente difficile far rispettare:)

Tuttavia, ciò che hai scritto mi sembra un'ottima cosa da mettere in un file delle condizioni di licenza e / o qualcosa di importante in cui il tuo s / w può essere scaricato.

Alla fine quello che viene in mente è:

  • Vuoi essere semplice e chiaro (cosa che hai fatto) e POSSIBILMENTE avere qualcosa che scivola nella rete?

  • O vuoi venire da tutti gli avvocati, e impiegare anni a cercare di trovare qualcosa e / o perfezionare quello che hai con molte clausole legali e aggiuntive che probabilmente aggiungono poco valore (specialmente vedere come te hanno poche possibilità di applicazione).

Re enforcement: il massimo che sarebbe realisticamente possibile fare sarebbe un nome-e-vergogna, e anche questo è improbabile che sia molto efficace.

    
risposta data 31.01.2015 - 08:45
fonte

Leggi altre domande sui tag