Hi Jan,

you are looking at the end-result of a long history of license changes in Etherboot. Way back at the dawn of time, Etherboot consisted of code from different contributors that had licensed their contributions as BSD, GPL or PD, respectively.

While we were careful in paying attention to the different (partially) incompatible license conditions, this was awkward, as it restricted how we could release the code. And it made it complicated to determine whether certain combinations were valid.

If my records are accurate, the team finally got all these issues sorted out some time before 2000, when we had tracked down all the different sources of the code and decided that everything in the core of Etherboot was either BSD licensed or PD licensed (i.e. any license compatible with but even less restrictive than BSD). At the time, the core of Etherboot was released as a BSD licensed package, and the CS89x0 driver lived as a separate GPL'd patch in the contrib directory.

Since we knew that this approach might still violate the spirit of the license on the CS89x0 driver, even if it was OK from a legal point of view, we asked Russ if he was OK with this arrangement. I have an old e-mail saying that he gave us permission to do so, but asked for the extra statement clarifying that this permission only applied to the Etherboot project and not to just any open source project. He was arguably concerned that somebody might get confused into believing he had meant to relicense his code as BSD, and wanted to clarify that this was not the case. This is the statement that you now stumbled across.

A little while later, BSD licenses changed, and were now believe to be fully compatible with the GPL. At that point in time, we tracked down all the contributors to the Etherboot project that we could find, and asked them whether they would be OK with relicensing the whole code base as GPL. We believed that the new BSD license already gave us permission to do so, but we wanted to make sure that everybody on the team agreed with this choice.

At that point, the special notice in the CS89x0 source became irrelevant, as it only ever applied to the aggregation of the GPL'd patch file with the BSD licensed core package. But for some reason it never got removed.

We also informed Russ of the licensing change for the rest of Etherboot, and as far as I remember he was happy with it.

So, I do not believe there really is a problem with this particular statement in the Etherboot version of Russ's CS89x0 driver. But I do agree that its intention is hard to discern from current context, and its need has long been obsoleted. If Russ is OK with this, I suggest that Marty remove this particular line from future downloads of the source available from rom-o-matic.net and etherboot.org.

The point about GPL version 1 versus version 2 is valid, though. I had not noticed that before, but I am sure Russ will be able to clarify his intentions. I do suspect that it again has historical reasons more than legal ones, but would not want to presume to speak for Russ.



Markus

Jan Lübbe wrote:
Hello Russ,

Your driver for the cs89x0 network card is used in the etherboot
package. The copyright/license statements are a bit problematic for
Debian as cs89x0.h file states "This program is free software; you can
redistribute it and/or modify it under the terms of the GNU General
Public License as published by the Free Software Foundation, version 1."

This license statement is currently also in the Linux kernel source
(which makes it incompatible to the rest of Linux).

This license makes it incompatible with the rest of etherboot which is
GPLv2.

cs89x0.c states: "Permission is granted to distribute the enclosed
cs89x0.[ch] driver only in conjunction with the Etherboot package.  The
code is ordinarily distributed under the GPL."

Could you please clarify what you mean by "only in conjunction with the
Etherboot package", as this conflicts with the GPL.

Would you be willing to relicense your contributions under the GPLv2
without additional restrictions?




--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to