Hi Stas,

 On 20 July 2013 17:23, Stas Sergeev wrote:
>> Any objections to these proposals?
> No visible objections - pushed to devel. :)

I'm sorry for the lateness (I spent some time researching this but
hadn't gotten around writing it) but I object to removing the clause
(although perhaps it should be clarified). It may be a bit unclear in
that it mixes various thing, but all it wants to say is very similar
to the note in the Linux kernel COPYING:

   NOTE! This copyright does *not* cover user programs that use kernel
 services by normal system calls - this is merely considered normal use
 of the kernel, and does *not* fall under the heading of "derived work".

which would translate for DOSEMU to:

   NOTE! This copyright does *not* cover DOS and DOS programs that interface
 with DOSEMU through software interrupts and other services - this is
merely considered normal use of DOSEMU, and does *not* fall under the
heading of "derived work".

so I don't consider it a change of the license, merely saying, "if you
distribute DOSEMU with some proprietory DOS and/or DOS program, we
won't sue you, because we think it is 'mere aggregation'".

Now the GPLv2 restriction, Hans Lermen was free to do that, for any
reason, and he states that reason there. But the simpler

" Also note that the only valid version of the GPL as far as the kernel
 is concerned is _this_ particular version of the license (ie v2, not
 v2.2 or v3.x or whatever), unless explicitly otherwise stated."

as also in the Linux kernel, has the same effect.

> I've also added the "GPLv2 or later" heading to the files
> that are authored by me and have not yet had that
> heading (most of them already had it from the beginning).

Yes, you are free to do that (and it's ok with me for files that were
also modified by myself, for I personally have no issues with "2 or
later", we just need to respect all copyright holders).

> I'd like to start releasing my dosemu-related code under
> GPLv3, and the fact that I can't, makes me a bit upset.

You can do that, but you'd have to rewrite from scratch all the rest
of DOSEMU under GPLv3, or ask the copyright holders if it's ok.

The GPLv3 question came up before: there is this project
http://pascalek.pers.pl/en/propage/samba4dosemu-introduction
which interfaces DOSEMU with Samba4 which is GPLv3, so it is not compatible.

Hans Lermen contacted me in 2009 because of his detoriating health so
I could take over the dosemu.org domain name. Before it was too late I
asked Hans Lermen a few years ago if he was ok in case I would have
time to do something with Samba and GPLv3, and for his code he (now
that we know what is in GPLv3) did not object to GPLv3, but did object
to the "or later" clause.

> As far as I understand from the FSF docs, it seems the
> "GPLv2 only" project can be released under "GPLv2 or later"
> without any problems, BUT, the GPLv3 contributions
> will still be impossible till some "GPLv2 only" code remains.

Code that is copyrighted by you can be released under any license.
DOSEMU as a whole has to stay GPLv2-only until all files are marked
with the "or later" clause, or have some other compatible license.

A "GPLv2 only" project can definitely NOT be released under "GPLv2 or
later" without any problems (similarly you cannot fork the Linux
kernel or Git and make it "GPLv2 or later").

> In the separate "copying" branch I replaced all the references
> to COPYING.DOSEMU with the explicit "GPLv2 only" heading,
> and then replaced the "GPLv2 only" with "GPLv2 or later" text
> in COPYING.DOSEMU itself, so that at least the newly contributed
> code can be "GPLv2 or later".
> Any objections to this?

I wouldn't do it this way -- individual files can say "2 or later", "2
or 3", "2 only", no problem, as long as all copyright holders agree.
But I'd like to have COPYING.DOSEMU reflect "the work as a whole",
which as the FAQ you quoted says of "the work as a whole (any
combination of both your project and the other code) can only be
conveyed under the terms of GPLv2", because this is what is
distributed with binaries.

Bart

------------------------------------------------------------------------------
See everything from the browser to the database with AppDynamics
Get end-to-end visibility with application monitoring from AppDynamics
Isolate bottlenecks and diagnose root cause in seconds.
Start your free trial of AppDynamics Pro today!
http://pubads.g.doubleclick.net/gampad/clk?id=48808831&iu=/4140/ostg.clktrk
_______________________________________________
Dosemu-devel mailing list
Dosemu-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dosemu-devel

Reply via email to