Quasi tutte le domande e le informazioni sia su SO che su "Google" descrivono come funzionano le diverse licenze e quale licenza scegliere per il tuo lavoro?
Ma come funzionano nella realtà.
Quasi tutti quelli con cui ho parlato hanno pensieri molto diversi su come funzionano, compresi gli sviluppatori open source hard core che condividono volentieri le loro lib e consulenti interessati solo al denaro e che non rivelerebbero mai le loro libs.
Per prima cosa darò la mia impressione su come funzionano in pratica con tre domande / affermazioni e puoi essere d'accordo o in disaccordo con me su quelle.
-
Diciamo che faccio una grande applicazione e ne ho una piccola parte dal codice GPL, quindi il detentore del copyright non può farci molto perché è considerato un codice non essenziale per la mia domanda e quindi la "legge" regole sulla GPL?
-
Se il codice è generico, il copyright non è valido. Ad esempio, se faccio un tutorial su come impostare un motore di scacchi, nessuno deve preoccuparsi della mia licenza. Questo perché il mio codice è di natura meccanica.
-
Se utilizzo un sacco di codice GPL essenziale per la mia applicazione e non lo divulgo e qualcuno lo scopre, la mia "punizione" sarà di rilasciare tutto il mio codice sorgente, le grandi aziende sono terrorizzate da questo .
Ma per un piccolo sviluppatore di hobby questo non è un grosso problema in quanto il software non verrebbe affatto scritto o sarebbe comunque open source dall'inizio? Non mi piace questo approccio personalmente perché lo trovo non etico e irrispettoso rispetto all'autore originale.
EDIT: Chiarito come un commento fatto è che non ho posto una domanda. La mia domanda è che le 3 affermazioni siano corrette.