Slashdot Log In
Gentoo/FreeBSD On Hold Due To Licensing Issues
Posted by
Hemos
on Mon Jan 08, 2007 10:35 AM
from the the-hangover-of-license-versions dept.
from the the-hangover-of-license-versions dept.
Alan Trick writes "Flameeyes (a Gentoo/FreeBSD developer) recently came up with some serious problems among the various *BSD projects who use BSD-4 licensed code (which is all of them). Even other projects like Open Darwin may be affected. The saga started when he discovered the license problems with libkvm and start-stop-daemon. "libkvm is a userspace interface to FreeBSD kernel, and it's licensed under the original BSD license, BSD-4 if you want, the one with the nasty advertising clause." start-stop-daemon links to libkvm, but it's licensed under the GPL which is incompatible with the advertising clause. The good news is that the University of California/Berkley has given people permission to drop the advertising clause. The bad news is that libkvm has code from many other sources and each of them needs to give their permission for the license to be changed.
At the moment, development on the Gentoo/FreeBSD is on hold and the downloads have been removed from the Gentoo mirrors."
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading ... Please wait.

hmmm (Score:4, Funny)
It's almost as if... BSD were dying, or something.
Re: (Score:2, Funny)
Re: (Score:2)
Re:hmmm (Score:5, Informative)
Well... (Score:5, Interesting)
But wait a minute... (Score:5, Interesting)
But wait--wasn't the decision to link to libkvm made by the authors of the start-stop-daemon? And aren't they the same ones who decided to release it under the GPL? It would seem to me that people are looking at things the wrong way 'round. Instead of getting wavers for libkvm they should be looking at the start-stop-daemon which has either effectively been dual licensed or has been misused by whoever decided to use libkvm (idf it wasn't the original author(s)).
--MarkusQ
Re: (Score:2, Informative)
Re:But wait a minute... (Score:5, Informative)
What's amazing is that people cite to the FSF propoganda and conclude they've prove their point.
Well here is the truth of the matter: Clause 3 relates particularly to advertising that discusses the features implemented by the code given in clause 3. What this means is you want to brag about softupdates and softupdates were covered by this imfamous third clause, you would have to say 'as implemented by Kirk...'
Anyways, this only applies to advertising with sufficient specificity to implicate particular code. Basically if you can trace a feature to 100s of contributors the clause is self-invalidating. No one contribution was responsible for the feature discussed in the advertising, therefore no mention is required.
The whole topic has been FUD for twenty years. That said, it has been such good FUD that people have actually taken extensive effort to purge the clause from the standard license. Only a few small files retain it today.
I think DragonflyBSD which is forked from FreeBSD 4.x is 4-clause free.
Re: (Score:3, Informative)
But the GPL specifies *no* additional restrictions
Someone didn't read his next email... (Score:5, Informative)
Re:Someone didn't read his next email... (Score:5, Insightful)
Re: (Score:2, Funny)
Re: (Score:2)
Re: (Score:2)
Re: (Score:3, Informative)
I'm still using the same OS I did five years ago.. but I've upgraded through SEVERAL versions of gcc...
> Besides which, a recompile every month or so is good for your system.
What, is that the Gentoo equivalent of rebooti
Re: (Score:2)
Re:Someone didn't read his next email... (Score:5, Interesting)
This means that parts of the library are 3-clause licensed, and parts 4-clause licensed.
Re: (Score:2)
http://www.gnu.org/prep/maintain/maintain.html#Leg al-Matters [gnu.org]
(I thought that was the case, but maybe I misinterpreted that statement)
Is this
Re: (Score:2)
Ah, freedom... (Score:4, Funny)
Free as in "speech".
Free as in "beer".
Free as in "stolen".
And, yes, I understand nothing's been really stolen, and I really meant it mostly in jest. But this is one of the reasons that the community needs to understand that "open source" is not just "open source". It comprises a variety of licenses, some incompatible with each other. Developers need to be educated as to the ramifications of making bad decisions regarding software licensing.
Scare Tactics (Score:2, Interesting)
The current reality is that your code is either public domain (new BSD i
Re: (Score:2)
Open Source software can be reused, but requires attention to licensing constraints which may be problematic. Some of it may not be usable in a commercial product, in which case it
Re: (Score:3, Insightful)
A) Because most mainstream commercial/proprietary software tends to be more innovative and better. Yes, there are some exceptions, but they are very few in
Re:Scare Tactics (Score:4, Insightful)
As in you can't use the source. At all. For any purpose. Well, sure, it's certainly predictable.
"C) Because the company that is maintaining the product is far more likely to stay in business and motivate itself to the kinds of support that you need."
New to the industry, eh?
Even if you ignore the fact that products will be altered beyond recognition and eventually discontinued, with or without the company surviving, the fact is very few companies in the proprietary software business appear to have any particular long term staying power. If they dont go belly up, they get bought up, their products cancelled, and customers forcefully migrated.
"D) Because most open source projects are simply half-assed and under-staffed."
And most proprietary projects are half-assed and under-staffed. It's endemic to the entire industry. At least with opensource you can discover it was half-assed before paying through the nose for a disconnected support number.
"they cannot afford the time and technical resources in practice to maintain said software themselves."
But if necessary they have the option. And while one company might not have the resources needed, several customers working together may very well have the resources (after all, the combined customers were the ones actually paying for the resources originally, so unless the initial producer was deliberately sinking money into the development without intending to profit, the resources still exist).
Re:Scare Tactics (Score:4, Insightful)
Big surprise there.
Neither your caricature of commercial software, nor your caricature of open source software, has much to do with reality. Bad open source basically doesn't exist for a commercial company, because they most likely won't even encounter it, and it certainly won't last long in their selection system unless it's completely broken. And I've been involved in buying many closed-source libraries, and your happy-happy portrayal of closed-source software doesn't really remind me of any of those experiences. By far I have more trouble with the closed-source stuff just being unsupported, and sometimes it's the big vendors (as in Microsoft, Oracle, etc.) who are the worst!
Re: (Score:2)
Really? It just sounds like an open-source developer being dilligent.
apple phasing out libkvm support (Score:3, Informative)
I just had to remove all dependencies on libkvm for a project I work on, since we recently had our first users try to use it on OS X x86. It is software used on HPC clusters and SMPs, so there hadn't been much interest in OS X x86 until the Xeon XServes. I had been trying to get a hold of an x86 system to test on for months, and then this problem hit us.
Obviously this could affect OS X/Darwin until they completely phase this out and remove libkvm objects and headers from the software distribution.
"clean interface"??? (Score:3, Informative)
FUD (Score:5, Informative)
1. The clause that's being referred to is clause three which states:
2. I've gone through all 15 of the
The two files are copyright Wolfgang Solfrank and TooLs GmbH. I would submit that there is probably a clause three waiver from these folks; it's just that we haven't found it yet. Also, removing the two effected files would have no effect on functionality. Neither the ARM or PPC ports are functional.
The FUD here may not have been intentional, but it is FUD none the less.
Goofy (Score:2)
Think about how goofy this is. Berkeley originally wants ads to include a mention of them. Joe Schmoe contributes code with the understanding that his code is licensed this way (ad must mention Berkeley), and later Berkeley decides they don't care about
Maybe it were best if only one license applied (Score:2)
Failing that
And I'd rather that be BSD than GPL personally. Which is why I'm trying to come up with a way to replace the whole userland on my system
And the answer is... (Score:3, Informative)
All this painful discussion over what is probably a non-issue? Don't you just love this brave new world of 30 blogs linking to each other creating an artificial buzz/panic? Is this a case of premature eblogulation?
Re: (Score:3, Interesting)
BSD *is* commercial software! (Score:5, Insightful)
In case you haven't noticed, the current Apple OS is BSD. "Commercial" isn't the opposite of "open source". The opposite of open source is closed source, and the opposite of commercial is non-commercial. You can have "commercial open source" software and you can have "non-commercial closed source" software.
Re:Trouble in paradise (Score:5, Insightful)
Re: (Score:3, Informative)
The lawyers would disagree. This is why we have copyleft in the form of the GNU GPL.
Re: (Score:3, Insightful)
Re:as an end-user only... (Score:4, Insightful)
Re: (Score:3, Insightful)
Re:as an end-user only... (Score:5, Insightful)
Um, because if stuff like this doesn't get ironed out, then projects like this never get going, and you (the consumer) don't get the product/service. If you don't care about whether it's there as an option, then, right... you shouldn't care.
Caring about it, philosophically/academically isn't the same as having the wherewithal to be a nuts-and-bolts part of resolving the problem. But if you pretend that this stuff doesn't in any way matter, then you're betraying a pretty simplistic understanding of how "free" stuff comes to exist in the first place. No question that many arguments in the F/OSS universe are of the "how many angels can dance on the head of pin" variety. But whether something is, or isn't within the bounds of the licensing model under which much of this entire area is built - well, that actually does matter. One is reminded, sometimes, though, about the old saying about why intra-staff disputes at colleges are so wicked: the drama is so big because the stakes are so small.
Re: (Score:2)
Re:as an end-user only... (Score:5, Insightful)
If you are only a user you would obviously care only if you are a user of that particular product, and licensing issues would prevent you from using it. Seems pretty obvious.
Although mostly this is of interest to developers who might run into similar issues themselves.
Re:as an end-user only... (Score:5, Insightful)
http://www.gnu.org/philosophy/bsd.html [gnu.org]
I'll explain how this might affect a user like you, because at first it doesn't seem like much of a restriction: just mention UC Berkley in any advertisements featuring BSD.
What could be simpler!
And then seventy five other shmoes copied the provision.
So now my voluteer website saying, "I'll help anyone, anywhere install BSD for free!!!!" needs to say:
"I'll help anyone, anywhere install BSD* for free!!!!
This product includes software developed by the University of California, Berkeley and its contributors.
This product includes software developed by the alteran, who considers himself extremely l33t.
This product includes software developed by the University of Utah and its contributors.
This product includes software developed by Inman Software Corp, and its employees, to be used freely as long as this statement is attached. Inman Software Corp acknowledges the work of many of its contractors, who may have also contributed code to this product.
This product includes software developed by the Grossman Progammers and Associates. Use of this software is fully authorized for all purposes as long as this statement is enclosed.
This product includes software developed by the University of North Carolina at Chapel Hill and its contributors.
This product includes software developed by the University of North Carolina at Greensboro and its contributors.
This product includes software developed by the University of North Carolina at Tweetsie and its contributors.
etc., etc.
You get the idea, but pretend I make this list TEN TIMES longer.
Of course, when you got your copy of this software, you saw something like what I showed you above, right? Because if you didn't, well, you're running your software illegally. If you didn't, please erase it. (See, that's an effect right there!)
And that's just the beginning. Anyone advertising/distributing BSD needs to READ EVERY DAGGUM LICENSE and figure out which shmoes need to be credited on every scrap of paper or HTML mentioning BSD. Or just be illegal-- their choice. And because there are so many contributors, any one of which could insert a new program and provision at any time, which means every update needs to be rechecked.
No one is going to do this. They are just going to give up, or ignore the law-- both of which ultimately hurt free software.
And, of course, its users.
Re:as an end-user only... (Score:4, Insightful)
Re: (Score:2)
it doesn't affect you, at all
indirectly:
Technically, they are supposed to follow the license of software that they use. Now, if someone wanted to be a jerk and say "You aren't following the license for my software!" it could cause trouble. This co
Re:wow, great "free" software (Score:5, Insightful)
Sure, it would be great if all these licenses were innately compatible. However, since they're not, it would be a disservice to the entire free software community if we were to start ignoring the provisions of each license in a spirit of universal brotherhood. As much as we all worry about challenges to the GPL, etc., in courts by open source opponents, we should not dilute open source licenses' credibility within the free software community. How seriously could the legality of these licenses be considered then?
I think it's great that a developer took the time to notice a problem and begin the due diligence required to come to a legal, mutually-acceptable conclusion. That's the mark of a true community.
Re: (Score:2)
I've used several versions of Linux as well as FreeBSD...
In my experience, although it requires a lot of typing and less GUI, FreeBSD has been, by far, the easiest to administrate.
Linux has had much better dri
Re: (Score:2)
Re: (Score:3, Interesting)
More int
Re: (Score:2, Funny)