GPL should preserve BSD copyright notices for GPL's sake.
GPL should preserve BSD copyright notices for GPL's sake.
Posted Sep 13, 2007 21:18 UTC (Thu) by nix (subscriber, #2304)In reply to: GPL should preserve BSD copyright notices for GPL's sake. by SPM
Parent article: Relicensing: what's legal and what's right
The former is worthwhile.
The latter is completely impractical in a project with any number of
authors. What do you do: put a comment beside every single line giving the
initials of the people who worked on it? (Putting a comment at the top of
the file isn't good enough: it doesn't say *which bits* of the file were
changed). Both of these will make the program uglier and ruin automated
merges.
I suppose you could force each author to never modify a file that anyone
else had touched, but that would result in code that had essentially
arbitrary divisions into source files: i.e., an unreadable, unmaintainable
mess. (Because most languages imbue `file scope' with semantics of some
kind, it may actually be impossible.)
In practice this data can only sanely be stored in a version control
system (which is, of course, exactly what happens already). This means you
can't look at a printout and be sure who wrote what, but that's a tiny
price to pay given the enormous costs of working the way you propose.
