Esiste una licenza open source con termini simili a proprietari?

1

Esiste una licenza che soddisfi i seguenti criteri:

  • codice sorgente disponibile (utenti autorizzati a sfogliare il sorgente)
  • gli utenti sono autorizzati a modificare il codice con crediti all'autore originale
  • non è autorizzato a vendere il software stesso o qualsiasi altro programma utilizzando il codice da esso
  • può essere venduto dall'autore originale
posta Rrjrjtlokrthjji 04.11.2012 - 12:33
fonte

3 risposte

3

Se segui la definizione di "open source" di The Open Source Initiative , allora non troverai una licenza adatta al tuo condizioni d'uso.

Dalla definizione di 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.

Il secondo elemento della tua domanda originale non è compatibile con quella definizione.

Anche il termine "nessun uso commerciale" che dichiari è incompatibile con la definizione OSD. Controlla ad esempio questo elemento FAQ :

Can Open Source software be used for commercial purposes?

Absolutely. All Open Source software can be used for commercial purpose; the Open Source Definition guarantees this. You can even sell Open Source software.

However, note that commercial is not the same as proprietary. If you receive software under an Open Source license, you can always use that software for commercial purposes, but that doesn't always mean you can place further restrictions on people who receive the software from you. In particular, so-called copyleft-style Open Source licenses require that when you distribute the software, you do so under the same license you received it under.

Il tuo ultimo elemento non è qualcosa che sarebbe governato dalla licenza che scegli di distribuire il tuo codice. Se hai il copyright del codice, fai quello che vuoi con esso, inclusa la vendita e / o la distribuzione sotto una varietà di licenze.

    
risposta data 04.11.2012 - 12:50
fonte
1

Per cominciare, l'autore originale non ha bisogno di una licenza per fare qualcosa con il programma. Lo possiedono a titolo definitivo, includendolo nelle tue esigenze, solo complicando il problema.

Con ciò, non stai cercando una licenza "open source", ma solo una licenza sorgente. Un sacco di software "enterprise" è distribuito in questo modo, consentendo la personalizzazione specifica del sito per il software. Vedrai le licenze che autorizzano "solo la ricerca e l'uso personale", ma negano esplicitamente i diritti di ridistribuzione. Le prime versioni di Unix erano fondamentalmente distribuite in questo modo.

Quello che stai chiedendo non è nuovo o nuovo, ma non ci sono esattamente le licenze pubbliche standard, che dicono ciò che vuoi. Tempo per l'avvocato e scrivi il tuo.

    
risposta data 05.11.2012 - 04:18
fonte
1
  1. Se hai scritto il software, allora possiedi il copyright. Tutti possono guardarlo, ma non possono "usarlo" in alcun modo a meno che non ti contattino e ottengano un permesso esplicito.

  2. se non vuoi che molte persone ti contattino esplicitamente e ottengano un permesso, puoi rendere più facile il tuo e il loro lavoro, fornendo il tuo permesso con le tue regole sull'uso del codice in ciò che è chiamato "licenza".

  3. Sarà meglio se esistesse già un modello di licenza che fornisse le regole d'uso esattamente nello stesso modo desiderato. Nel tuo caso, non c'è, quindi devi pronunciare i tuoi termini da solo. Questa è la tua "licenza".

  4. i tuoi termini possono essere scritti in un formato complesso, legale. Oppure puoi scriverlo in termini semplici come lo hai spiegato. Il primo è costoso, ma ti assicura di coprire tutte le eventualità, buche loop e resiste a una sfida in tribunale, se necessario. Quest'ultimo costa meno da scrivere (30 minuti del tuo tempo?) Ma potrebbe essere pieno di buchi legali.

Ora scegli la tua scelta!

    
risposta data 05.11.2012 - 15:25
fonte

Leggi altre domande sui tag