Supponiamo di avere una copia (concessa in licenza) del progetto software P; e che il termine di licenza di P pone alcune restrizioni alla pubblicazione di lavori derivati (ad esempio nessuna pubblicazione senza il permesso del licenziante di P).
Ora supponiamo di aver creato "lavoro derivato" alterando leggermente il codice. Legalmente, non posso andare avanti e pubblicare la mia modifica. Ma - per quanto riguarda la pubblicazione:
- I risultati di una diff tra l'originale e la modifica?
- I risultati di uno strumento diff-like che non elenca il contenuto delle righe o dei caratteri originali cancellati, solo una sequenza di "cancella la riga n dal file f", "cancella il carattere n1 dalla riga n2 del file f", e "inserisci" / "aggiungi" istruzioni per linee e caratteri?
Cioè, sotto ipotesi ragionevoli, non puoi effettivamente ottenere il lavoro derivato a meno che tu non abbia una copia del lavoro originale?
Che ne dici di pubblicare uno dei precedenti solo per le persone che hanno una licenza per P?