Nel caso dello sviluppo di software open source, in cui i contributi si basano su lavori precedenti, troverei più ragionevole per ogni detentore del copyright il possesso dei diritti d'autore sulle differenze / delta che ha apportato, invece dei diritti d'autore sui file. A meno che un contributore non abbia creato un file, il contributo è una modifica.
AFAIK, in progetti privi di CLA, come il kernel Linux, il copyright per i contributi da fonti diverse viene ancora gestito in base al file.
L'implementazione di questo concetto implica che le licenze dovrebbero essere integrate in Git / Mercurial / Bazar / Fossil / SVN e, all'inizio, sarebbe più complicato dell'aggiunta di un'intestazione commentata con la licenza per ciascun file.
Quali sono le ragioni (legali, tecniche, politiche, consuetudinarie o meno) che le licenze software vengono applicate ai file anziché a diffs / delta, specialmente ora che i sistemi di controllo delle versioni sono ampiamente utilizzati? O questa è una nuova idea?
Nota 1: ovviamente la domanda non si applica nei casi in cui siano presenti Accordi di licenza di contributori e non si applica al software non FLOS.
Nota 2: ho erroneamente chiesto questo su Stackoverflow e poiché invece di essere spostato qui era chiuso, sto facendo questa domanda qui.
Nota 3: Un diff può essere uno dei seguenti e più: una modifica a un singolo file, modifiche a più file, nuovi file, qualsiasi combinazione del precedente.
Nota 4: la proposta si rivolge principalmente a 2 situazioni:
- Scoraggiamento della creazione di forcelle copyleft di progetti copyfree per la sola ragione del copylefting, ottenuta mantenendo i contributi copyleft e copyfree nello stesso albero dei sorgenti e il filtraggio in base alla licenza.
- Abilita il cambio di licenza con l'approvazione di tutte le persone necessarie senza nessuno in più (ad esempio: cosa succederebbe se Linus cambiasse idea e volesse cambiare la licenza per Linux da GPLv2 a GPLv2 +. Chi avrebbe dovuto rintracciare e chiedere il permesso da. Deve chiedere il permesso a coloro i cui contributi sono stati scartati?)