2009-07-06 12 views
14

Questo è uno scenario ipotetico (vale a dire: Ho solo pensato su e non ho intenzione di farlo!)offuscamento e GPL

Che si ferma una società di prevenire l'uso efficace di un lavoro GPL derivato dal fare il dopo

  1. forcella progetto GPL
  2. Fai un lavoro derivato
  3. vendere l'opera derivata e pubblicare il codice sorgente in offuscato forma

Quindi tecnicamente hanno rilasciato il codice sorgente di nuovo alla comunità. ma è praticamente inutile.

So che sarebbe una cosa piuttosto bassa da fare e sarebbe contro lo spirito della GPL ma la GPL impedisce questo tipo di abuso? In caso affermativo come

+1

Questa domanda sembra essere fuori tema perché riguarda questioni legali ed etiche. –

+4

Sto votando per chiudere questa domanda come off-topic perché riguarda questioni legali ed etiche. – gunr2171

risposta

36

Dal GPL:

Il “codice sorgente” di un'opera si intende il forma preferita del lavoro per rendere modifiche.

Suppongo che sarebbe piuttosto difficile stabilire che la forma (offuscata) offuscata sia la forma preferita per la modifica.

+1

Ovviamente ci hanno pensato attentamente, grazie per la risposta + 1 – hhafez

+4

Beh, tecnicamente vero. Ma questo implicherebbe che ogni codice sorgente dovrebbe essere adeguatamente commentato e scritto in modo altamente manutenibile - con una buona nomenclatura e struttura fine che tutti sappiamo non è sempre il caso e non impedisce il rilascio sotto GPL. – sharptooth

+1

ma non documentare il codice è ben lungi dall'offuscamento – hhafez

-2

Un altro motivo: anche se il codice sorgente è inutile e il programma per tutti gli scopi pratici non può essere modificato, chiunque voglia possa ancora ridistribuire i binari gratuitamente come nella birra, senza pagare un centesimo alla società.

+0

Sì, ma il programma potrebbe avere licenze incorporate che lo rendono inutile. – jadamcrain