>>>> Stephen J Turnbull <stephen(a)xemacs.org> writes:
Stephen> We know what we need to do: make a list of the files with uncertain
Stephen> permissions (this is basically done, but I forget where the list is),
Stephen> contact their authors, if refused or no response then remove and if
Stephen> necessary replace those files,
If the files aren't necessary why not simply remove them? I think that
that would be the first choice when going thought the list.
Yes, and this is preferably done on the trunk on a daily basis. So the
files needs to be brought up to a GPLV2 or later (or compatible) state
before the big bang. Compatible here means either a copyright that can
be relicensed as GPLV3 or later or can be kept as is eg isn't in the
way. One example of the later would be the lispref-files. (If I
understand it correctly.)
So this is the plan I prefer:
1. Move the project into a state where we can perform a big bang
GPLV3 or later shift.
2. Do the shift.
3. Live happily ever after ;-)
Stephen> then do a global substitution on the permissions notice
Stephen> throughout XEmacs, and commit that version.
I'm working on a python script that does this. It replaces the known
formulations of the GPLv2 or later copyrights with the GPLv3 or later.
It also tries to categorise files according to what copyright they
have so that for example the lispref files stand out. The idea I had
was that we should run that script on the code base and it would spit
out a list that would clearly state in what GPL-state each file
is. Sort of "must-be-fixed", "ready-to-relicens",
"ok-but-not-relicensable". What do you say? Waste of time or something
to go for!?
Stephen> It's just a lot of drudgery.
Stephen> [...] in any case there is a ton of work that needs to be
Stephen> done that would be perfectly usable sync'ing from GPLv2
What do you think of the possibility that the solution to questionable
files is to replace them with GPLv2 files from Emacs?
I fear that finding authors to some files will be difficult and for
those it might be best just to go straight for a replacement.
XEmacs-Beta mailing list