La maggior parte, se non tutte, le licenze software open source consentono ad altri di ottenere una copia del codice sorgente, modificare e ridistribuire sia la versione sorgente che quella del software, modificate o meno. Inoltre, il più delle volte, ciò include la ridistribuzione commerciale.
La mia domanda è: c'è qualcosa che impedisce legalmente a qualcuno, oltre all'autore originale, di prendere semplicemente il software e di venderlo così com'è? o è solo denigrato dal fatto che una copia gratuita è disponibile altrove? Voglio solo permettere ad altri di usare e modificare liberamente il mio software, anche se è per uso commerciale, ma non voglio che gli altri vendano esattamente quello che ho fatto.
Ovviamente ci sono altre licenze come CC-NC e le sue varianti, ma quelle generalmente non sono usate per il software, e non sono open source a causa delle restrizioni che inseriscono.
Ad esempio, se ho scritto un gioco Android open source con la licenza MIT e alcuni studio decidono di mettere il gioco sul Play Store, senza modifiche o il mio permesso, e riesco a vendere migliaia di copie, potrei contestarle in corte con qualche clausola nella licenza che ho usato o la legge sul copyright in generale, e vinci?