[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: strange build failure
On Tuesday 05 December 2006 16:43, Stuart Brorson wrote:
> > This was when I found out
> > about the real impact of the NGspice licensing problems,
> > which brings up a serious lesson we all need to learn. I
> > think the NGspice developers still don't understand what
> > the real problem was.
>
> Ummm, what is the problem? Is it just the BSD ver. 1 licence
> thing, or something more?
No. It is not the BSD ver 1 thing. If that was the only issue,
Debian would put it in as "non-free".
Remember ... For a long time Debian omitted KDE because of a
license issue. KDE was GPL, but linked to a library that was
licensed QPL, which is not GPL compatible. QPL and GPL are
both OK, but not linked into the same binary. Eventually this
was solved by changing the license on the library to GPL.
More recently, look at the Firefox issue. Debian would not
include the Firefox graphic because of a license issue. They
shipped a modified Firefox with the old Free graphic logo. The
Mozilla foundation said "the Brand requires our logo, or call
it something else". So now we have Iceweasel, which is a pure
GPL variant of Firefox. To see the issue, ask .... we need a
logo for Iceweasel. How about making it by changing the colors
of the Firefox logo. Sorry, you are not allowed to make a
derivative work of the logo. That was the issue in the first
place.
With that background ,,, NGspice collects all that is Spice.
Some of the extras came from unknown places with unknown
licenses. Mostly, it was academic stuff where each one made
its own one paragraph license sort of BSD like, but with subtle
differences in the wording, just enough to be incompatible,
like the KDE-QT issue. Removing all of the offending code puts
it back to just plain Spice.
The lesson here is just thinking "I want everyone to be able to
use this", and wording it wrong, you may accidentally inject a
subtlety that will prevent the users you want most from using
it.
Debian is extremely strict at being absolutely legal and holding
the moral high ground. Comparing the distributions, this is
the primary distinguishing characteristic of Debian.
So, why don't Gentoo and NetBSD have this problem? It is my
understanding that they don't really distribute. They just
provide a script that downloads from the official source.
Why do I know this??? NGspice was in Debian for a while, then
was removed. I discovered it when I was trying to make an
EDA-Knoppix disk, and "apt-get install ngspice" didn't work. A
google search revealed the dirt.
The BSD ver 1 license has an interesting subtlety that the
closed source developers love to exploit. Derivative works
have no strings attached. You can take the code, edit it into
a new code block that does the same thing. Now you can do
anything you want. .. make it proprietary ... release under
GPL ... you can even patent your changes and prevent the
original author from extending his own work.
Berkeley would not change it because it does exactly what they
want to do, which is technology transfer. The goal is to get
the technology incorporated into products.
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user