Licenze open source

4

Sto sviluppando in modo indipendente un gioco basato sulla fisica usando canvas e JavaScript HTML5; Non ho usato alcun codice esterno (inclusi la fisica o i motori di gioco) e il mio codice ha una lunghezza di circa 5000 righe. Lo sviluppo è quasi completo, e ora voglio rilasciarlo.

Sto pianificando di rilasciare il gioco come app a pagamento negli app store di Chrome, Android e Apple, ma voglio anche rilasciare il codice sotto una licenza open source, che consente di leggere e spigolare liberamente idee dal mio codice, ma non consente più di copiare un paio di righe. Fondamentalmente voglio persone che sappiano dove guardare e come usare per trovare il codice libero e il pubblico in generale per comprarlo, evitando la pirateria o lo sviluppo di una copia vicina.

È possibile con una licenza open source?

Quale licenza dovrei usare?

    
posta mindoftea 20.02.2012 - 23:50
fonte

3 risposte

5

Probabilmente stai cercando una licenza Creative Commons .

Qualcosa come Creative Commons Attribuzione Non commerciale Condividi allo stesso modo

    
risposta data 20.02.2012 - 23:53
fonte
5

Che cosa descrivi ...

allows free reading and gleaning of ideas from my code, but does not allow more than a couple lines to be copied. Basically I want people who know where to look and how to use to find free code, and the general public to buy it, while preventing piracy or the development of a near copy."

... non si qualifica come "open source" in base alla definizione OSI , violando la "distribuzione gratuita" clausola.

Quindi penso che la risposta alla tua domanda sia che ciò che chiedi non è possibile, ma potresti avere una licenza commerciale liberale. Controlla la licenza Shared Source di Microsoft come modello, in particolare la licenza Microsoft Reference Source (Ms-RSL).

    
risposta data 22.02.2012 - 06:52
fonte
2

Se sei preoccupato di proteggere il codice (legalmente), dovresti contattare un avvocato per creare una licenza che soddisfi le tue esigenze un po 'non tipiche, per assicurarti che la tua applicazione e il codice siano adeguatamente protetti. Creative Commons come un commentatore sopra menzionato, non è una buona misura per il software. Se ritieni che una licenza CC sia corretta, devi leggere attentamente i dettagli della licenza e comprenderla. Non fare affidamento solo sui sommari forniti.

Però meglio, suggerirei che invece di (solo) farlo, dovresti creare un blog / sito web che discuta i punti più interessanti di ciò che hai fatto e perché pensi che fossero nuovi o interessanti . L'avrei letto (come probabilmente altri), mentre non avrei pensato di provare a immergerti nel tuo codice JavaScript idealmente minimizzato.

    
risposta data 25.02.2012 - 16:53
fonte

Leggi altre domande sui tag