Resolution of BSD-GPL Wireless Code Dispute?
An anonymous reader writes "The highly publicized debate between Theo de Raadt and the Software Freedom Law Center seems to have come to an amicable end. SFLC has published its research on the lineage of the ath5k driver and determined who owns which changes. In the end, everyone agreed to license their modifications to the Linux driver under the BSD license, and OpenBSD developers can now reincorporate those improvements into the original code (with the exception of one historically GPL-licensed branch)." The article notes that Theo de Raadt has not responded publicly to this development but that comments on the issue in an OpenBSD Journal forum have been generally positive.
I, for one, am glad that this huge shitstorm over a minor licensing issue has been resolved amicably (or at least until Theo has his say...)
Chas - The one, the only.
THANK GOD!!!
While Theo is very intelligent and opinionated it is important to mote he is not a lawyer. His understanding of law should be taken with a grain of salt.
Excuse my ignorance, but this open source licensing still confuses me. Can a distribution have both BSD-type and GPL-type licenses bundled together? Could there be a potential conflict in the mechanics of how both are used?
"Well..here I am..." - Jubal Early
There is one good thing that comes out of this: collaboration between BSD and Linux developers on wireless drivers. The licensing issue was bound to happen sooner or later on some piece of code. It's good that it happened early on in a project and with only bruised egos to show for it.
Wireless support in OpenBSD is outstanding. You can use ifconfig to manage your wireless devices just like you can for wired interfaces. I don't know a whole lot about OpenHAL, but if it works the way wireless does in OpenBSD, common libraries are simply reused so that developers can get new drivers up and running quickly. This will be a good thing for Linux, and the additional attention will improve wireless support for both platforms.
Ok, they are indeed announcing that supposed changes by the Linux Wireless folks involved in this dispute will be released under a dual GPL or ISC license. But the last time I heard about this dispute, Reyk and Theo's most pressing claim was that the Linux Wireless developers in question illegally put their own copyright and license notices on work that they did not own; i.e., their position is that the Linux Wireless folks, in more than one instance, hadn't done enough original work for their release to qualify as a derived work of Reyk's code.
I don't see anything in TFA that directly addresses this. There is a link to a new document about originality requirements under the law (which I haven't read yet, I'll admit), but I would hope that this issue was addressed explicitly.
Are you adequate?
I'm glad Theo de Raadt is challenging the moral superiority of the GPL in a public way and not giving these guys a free pass. He has much more credibility than say, Steve Ballmer, and so people are more willing to listen to his points without dismissing them out of hand (though this still happens).
At the very least, his challenges will teach people that the GPL isn't the only "free" license (don't laugh: for many, the GPL is all they know) and consequently educate people so that they might choose the right license for themselves.
Food for thought: Maybe it's in a lawyer's best interest to support the spread of complicated licenses like GPL? Not trying to say Eben or anyone else is being deliberately underhanded, but there is at least an unintentional conflict of interests.
I mention in an earlier post an SFLC document about originality requirements. They've also put together a set of guidelines for using permissively-licensed software in a GPL project.
These are both in TFA, but it seems that most people here will find them more interesting than what the writeup actually says. Of course, important caveats: if this is really important to you, consult an unbiased lawyer.
Are you adequate?
Isn't it horrible that reasonable people came together, worked things out, and decided on the best course of action? Now, the people who will obviously continue to rant will look like all they have is an agenda.
How odd. I had the exact same conversation with my wife over her spending habits.
I am waiting for RMS to way in on how they are don't care about freedom.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
you married your brother?
Reading quickly, the real meat of this is code analysis document, where the SFLC seems to argue, contrary to Theo and Reyk, that the files with the added copyright notices do qualify for derived work. (Still reading it.)
Are you adequate?
Fool! I'm not from Georgia.
Your wife is your sister? That's awesome. Currently I'm dating my cousin, but my sister is so much hotter.
Later y'all.
Seriously, is there anything that doesn't turn into a large, public dispute when the open source community (and their overly large egos) are involved? Whether its constant squabling over scheduler FUD, Linus Torvalds saying that security professional are just running around "wanging opinions", people freaking out about GPLv2 vs GPLv3 vs BSD, or this latest issue, it seems like we have several large, ridiculous disputes a day. Why can't people in the FOSS movement just get along? They like to bash Microsoft and talk about how it is attacking other developers/companies/3rd party groups, but FOSS can't even get along within its own movement. At least Microsoft doesn't attack itself.
Beware of bugs in the above code; I have only proved it correct, not tried it.
They call me the wookie man, I guess that's what I am
This stems, mostly, from confussion over the BSD license I think. It's accepted that you CAN just take BSD code and build it into your own code without returning anything back. It seems the major issue was the lack of credit given and that the changes from the BSD version to the GPL version were really minor.
It seems kind of petty to whine about someone stealing your code if you're releasing it under the BSD license though. By using the BSD license instead of the GPL you're choosing to let people take from you without giving back. I frequently hear the argument that BSD licensed code is really free, and the GPL isn't, over exactly this issue.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
> I'm glad Theo de Raadt is challenging the moral superiority of the GPL in a public way and not giving > these guys a free pass. He has much more credibility than say, Steve Ballmer, and so people are more > willing to listen to his points without dismissing them out of hand (though this still happens)
Maybe more people wouldnt dismiss Theo out of hand if he started talking like a normal person instead of going on manic depressive tangents he usually prefers.
When it comes to conflict management/resolution and anything dealing with interpersonal dynamics, Theo can pour gasoline as good as Ballmer. Maybe even more so.
I for one am quite pleased, and I rather surprised that the matter was able to be resolved successfully in a manner that didn't completely screw over the BSD folks.
Heretofore I had held the opinion that one random unaccepted patch inappropriately removing a license notice wasn't worth the resulting furor. But by conflating that general non-issue with the root cause of the GPL borg consuming BSD code, the events here did reveal to a lot of folks whom hadn't previously paid much attention the cause of a lot of frustration on the behalf of the users of more open licenses.
I also had honestly not expected Moglen and company to be able to track down and get the GPL code contributors to relicense their code to appease the BSD crew, or even really suspected that they would do so. Bravo! I had largely taken the 'we're working on resolving the issue' statements as empty rhetoric.
In general I expected this to resolve with de Raadt and company stomping off, legally outmaneuvered by the GPL once again, without access to the improvements that had been made to their code by GPL contributors that they could see but not use. At least closed source corporate improvements are typically locked away behind closed doors and you don't have the code staring you in the face and you can rely on your larger development community to catch you up over time. With the GPL it seems so much more personal and tedious.
I had come to see that scenario as part of the genius (or bedeviling nature) of the GPL: its ability to co-opt the code of less opinionated. In essence doing the very thing it tries to prevent other legal entities from doing to it.
Neither the GPL nor the BSD licenses are perfect. The BSD license doesn't have a way to prevent GPL 'lockout', and the GPL doesn't play nice with others.
While I'm a little leery that this sets an awkward precedent that GPL developers on high profile projects will bend if people scream loud enough, overall, I think this was a remarkable feat of diplomacy on the part of the SFLC. Moreso given that it was done in the face of so much overt hostility.
Good job.
Sanity is a sandbox. I prefer the swings.
It'd be nice to get better collaboration with the Atheros drivers.
Wireless is the big hole with Linux. Its support is dodgy at best.
09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
Whoever wins... we lose
You've made it quite clear who the idiot is. Whilst I disagree with his choice of license, Theo de Raadt has done wonderful things for Free Software in general.
Cant the BSD people get together with Linus and his guys and agree to relicense every derived work in the other license?
For example:
1) Linux dev dl's spiffy-superdrivers from openbsd
2) Linux dev ports it and makes changes to it
3) Linux dev branches resulting code with the original license BSD and points the bsd guys there
4) Linux dev submits driver to linus (or whomever) in the GPL license
5) Should work the other way arround (s/Linux/BSD)
6) Even in the future, should anyone from the BSD camp request a particular piece of Linux kernel-world, they should be able to get it under the BSD license IF and ONLY IF, the BSD guys are willing to do the same with THEIR stuff.
Proprietary companies make cross-licensing deals all the time. We should be able to do the same.
NO SIG
Here is a juicy flamebait for you all...
A large number of Slashdotters reject any right of music- and movie-creators to tell us, what we can do with the music. The licensing of the entertainment media files are rejected by both the vocal minority and the moderating majority. In addition to the juvenile (and Communist) "rob the robbers" (il)logic (applied to the **AA members, who are "large corporations" or "rich and powerful"), all sorts of other arguments are put forward, including how copyrights are a fairly recent (only a few centuries old) fenomenon, and how creators should be encouraged by fame, etc. instead of by keeping full control of their creations.
Why should not the same logic apply to software? Why are we even looking into the intricacies of GPL vs. BSD licenses, instead of denouncing them altogether like we (or most of us, anyway) do with entertainment licenses?
If, as is the prevailing view on Slashdot, any curbs on entertainment are wrong, why are we supporting curbs on software use — by, for example, cheering the GPL-enforcement litigation?
In Soviet Washington the swamp drains you.
Does anyone else think that this whole affair is Theo de Raadt's payback for the Broadcom Driver dispute earlier this year? Then, de Raadt vehemently accused the Linux developers of "ganging up" on one guy from his OpenBSD team, who had copied code GPL'ed from the Broadcom Driver project and removed the GPL clause.
See here: http://lxer.com/module/newswire/view/85224/index.html
I'm beginning to dislike the GPL more and more. I don't think it's the right way to go about things. While I'd prefer all software to be Free Software, I don't think of proprietary software as evil. If people don't want to use proprietary software, they don't have to. They have the freedom to say no. The FSF seems to think that nobody should have the right to say yes to proprietary software. Not as users nor as developers. I don't agree with that.
/want/ proprietary software).
/remain/ free!" Nobody can make your ISC/BSD/MIT/whatever-non-GPL licensed code non-free. They can make their modifications to your work non-free, but so what? Your code is still free, and people still have the freedom to choose.
... Carry on.
What I think is more important is freely available documentation. Join that fight instead. If FOSS is so superior as the advocates claim, then proprietary software will eventually go away, GPL or no GPL (unless, ofcourse, people actually
Tivo(ization)? Really, what's wrong with it? People have the freedom to not use it. They also have the freedom to use it, and many do. Why? Because it's a cool product and 99.9% doesn't give a crap about having access to source code and being able to modify the product. The FSF seems to imply that you do not have the freedom to not care about these things. "No! That's not freedom! You'll be dominated by your software, handcuffed!". What? I'm watching TV!
"But without the GPL, software won't
Now, this wasn't exactly what the article was about, but I just felt like having a little rant
The OpenBSD Journal article states
"Note that the issue of authorship has been conveniently glossed over"
It appears from the posting there that while the issue of which licence to
use may have been resolved, the issue over when you claim you have made a significant
contribution to the work and put your name on it has not been. - Which was a large
part of what the BSD people were complaining about in the first place (well, at
least the people who write any code, as opposed to people bleating about dual
licensing on slashdot)
I wouldn't go as far as calling it "glossed over," but there is sure as hell a lot of talk about the issue being "resolved" without waiting for Theo and Reyk to chime in.
The real meat of the whole thing is in this analysis, where the SFLC argues in some detail that the changes made by the Linux Wireless folks do qualify for a derived work of their authorship. Do Theo and Reyk agree with this? We don't know. The licensing concession might be enough to get them to settle, independently of the authorship dispute, or then again it might not.
Certainly calling this "resolved" is very, very premature. You don't get to call this "resolved" until the other guy agrees not to sue.
Are you adequate?
"There is one good thing that comes out of this: collaboration between BSD and Linux developers on wireless drivers."
Let's hope. I'd like to see 802.11g in host AP mode and better performance in lossy and long range conditions in the OBSD ath(4) driver. Maybe the Linux guys can improve this and it gets back to OBSD.
Because Linux wireless support sucks. I mean why should I have to hack the latest Ubuntu to get WPA-PSK? Thats ridiculous. And to make it worse, I have to use a PCMCIA Atheros card and not the internal Intel one as there is no driver.
The SLFC's document about originality requirements spends nearly all of its time citing USA court decisions, whereas any action would be brought in Germany, not the USA. Yes, the very last section of the document (section 7) handwaves away this critical issue, by saying that we can use American copyright law as a guideline as to whether requirements of E.C. copyright law are met.
IANAL, but isn't this a pretty bad idea?
Are you adequate?
Which makes this kind of hard to explain, doesn't it?
The Intel cards are among the best-supported wireless cards on Linux. The new one has been supported for a while now by the iwl4965 driver. It is in Ubuntu Gutsy (which is quite stable already, btw), and Gentoo, just to name two distributions.
Oh, and I am typing this on WPA-PSK with the native iwl4965 driver on x86-64, without any hacks or tweaks.
The copyright clause. Which is really possibly the most tangible thing the BSD license insists on (so I get that they would be unhappy) aside from open. As for the hypocrisy claim vaulted at the GPL community I am of two minds 1) sure, I personally wouldn't mind giving back 2) wtf?
The BSD is a permissive license and getting bent out of shape over the "Linux" community adhering to it but relicensing their own work under a more restrictive license makes it clear that there is just as much misunderstanding in the BSD community as this made clear existed in the GPL community: BSD is permissive, GPL is restrictive (in a very forcefully open way). Claiming that it's hypocritical to benefit from permissively open software, altering it and redistributing it with a more aggressively open license really shows some people are missing the boat. GPL !=BSD. Different motives, different politics, etc. Just like BSD != [insert company] proprietary license. The only difference is that sometimes GPL developers, out of the kindness of their collective hearts, will BSD or dual-license their work. Which is probably a little confusing, particularly when they don't (but that is kind of the point of the GPL, protectivism) and the GPL developers do have a right to license their own modifications as they like (just like the BSD developers, it just happens the GPL restricts some of what can be done).
That said I'm glad this came up because I do have a more rounded appreciation of the expectations of someone releasing code under the BSD and some of the misunderstanding on both sides (and a much more RMS-like view of Theo, which is kind of amusing after thinking we were the crazy ones for all these years). Ciao!
Quack, quack.
If I release my code under a BSD-style license, the fact that I allow you to use my code in nearly any way you want doesn't mean that I allow you to steal the credit for my work. This is really what this issue boils down to, which people repeatedly seem to miss.
The OpenBSD side's legal allegations are that first that their code was taken without attribution (stripping the original author's copyright notices), that somebody who doesn't own their code acted as if they did (by changing the license notice to GPL only), and then that even when the original notices were more or less restored, there was a claim to owning part of the work in question (by adding additional copyright and license notices), when there were (by their allegation) no original contributions, and thus, no part of the released work that was owned by anybody other than the BSD folk.
Are you adequate?
I see no reason you can't have BSD files in a GPL v2 application, or a GPL v2 application which depends on BSDL components. After the GPL2 does not appear either grant rights not granted by the BSDL, nor does it require that you violate the BSDL.
The GPL v3 is a far more interesting question. The key questions involve applicability of Section 7, Paragraph 2 to BSDL portions of the application. What does it mean to remove additional permissions from these portions? And is that a right that the BSDL gives absent the enforcement of additional copyrights? If the BSDL does not allow you to change the license when you have not added copyrights, and if the GPL3 means what it says in this section, then I would answer "no" in terms of a single copyrighted work. Mere aggregation would be a different question (i.e. only applies tothe single atomic copyrighted work, not to the larger distro where these could be mixed).
LedgerSMB: Open source Accounting/ERP
Has the matter been actually resolved successfully? All I see is a set of pronouncements by the SFLC, some of whose staff apparently work as legal counsel for the parties in one side of the dispute.
Are you adequate?
If you're going to release your code to the public under a license specifically allowing reuse and extension without releasing the source for the extensions, then get annoyed when people do exactly that -
You're doing it wrong!
What he wants is the GPL, that way people can't just take it and put it under other, incompatible licenses.
BSD licensed code really is 'free', or as near to free as you can get whilst not being PD, sure, but if you're going to sing its praises then shut the hell up when people use it exactly as intended.
Also I find it disheartening the number of folks saying "Well the Linux guys should just release their work under both". Why? That's entirely pointless. If you want your code under the GPL, you specifically don't want people to be able to take it and not fulfill their obligations, releasing under BSD as well would just allow anyone to circumvent that.
I do not question personal motives, but while some/most openbsd guys did not and do not want to relicense their code, linux guys agreed to do so this time.
This rounds goes to Linux.
(Cf. bcm43xx debate).
I, for one, thought for a moment that you were going to say that you, for one, welcome your huge shitstorm-over-a-minor-licensing-issue-resolving overlords.
Also FatPhil on SoylentNews, id 863
"Is it because it allows you the convenience of assuming that you're always right?"
Get of your high horse, asshole.
"Unless you judge that the disadvantages of doing what you recommend outweigh the advantages of using the more permissive license."
There only "advantage" to the BSD license is the freedom for anyone to take it and use it for whatever they like. That's why you choose it, to get pissy when people use it is ridiculous.
It's like standing on a street corner shouting "free money" and then being annoyed that people come and ask you for it.
I know what you're driving at, vaguely, that BSD licensed code encourages propagation of standards a nnd interoperability, but for most that doesn't come close to outweighing the idea that they don't want their effort to be able to be taken and sold for profit by others. Asking them to change it (as if they hadn't even considered their license choice in the first place) is ridiculous, and having a pissed of rant is hypocritical. "I don't like you relicensing my code so you'd better relicense yours to my license that specifically allows relicensing". Idiocy.
Maybe I'm wrong, maybe most open source devs don't think further than "GPL GOOD!", but somehow I doubt it. Most software folks I've ever met have been extremely clued in on the main two (GPL and BSD) licenses.
I, for one, welcome our new BSDL-embracing overlords.
Aw, come on guys!
Where's the multi-million dollar law suit? The lawyers versus the lawyers? The court room drama?
How can you have any commercial credibility if you resolve things like rational human beings. Where's your greed, your lust for power, your ruthlessness?
That's why Linux and BSD are not ready for business - no socially destructive tendencies. No underhandedness.
Not even a little dagger in the back. Come on guys!
I am anarch of all I survey.
Well, this highly depends on your card. I do agree that the madwifi driver tends to be a PITA, my laptop's Intel chip works flawlessly, though...
Let the BSD crowd do their own thing from now on. Clean room the code and go straight GPL. No license problems in the future from Theo and his ilk.
For real, next time someone just buy that guy a blankey and some tissues.
The Farewell Tour II
BSD malo is based on GPL mrv8k ... maybe bsd people needs to look in their own camp too .
fuck theo and his goatse lovin bsd cronies!
It seems kind of petty to whine about someone stealing your code if you're releasing it under the BSD license though. By using the BSD license instead of the GPL you're choosing to let people take from you without giving back. I frequently hear the argument that BSD licensed code is really free, and the GPL isn't, over exactly this issue.
You completely misunderstand the issue. The issue is not complying with the letter of the BSD license, the issue is ethical behavior and the spirit of FOSS. At the core of FOSS is the ethic of giving back to those whose shoulders you stand upon. If you are taking a BSD work, integrating it into your GPL project, and making *minor* changes or bug fixes it is ethical to submit those changes/fixes to the BSD community. If you are making *major* additions then there would be no ethical requirement to share, but for minor changes and bug fixes there is. Again, I'm referring to ethics and the spirit of FOSS, which is certainly something different than the letter of a license.
I also find *some* hypocrisy among the more enthusiastic GPL advocates. They defend the letter of the license with respect to using BSD code, yet they claim that those selling products based upon Linux should go beyond the GPL and give back more than the source code. That such vendors should also target their products towards Linux desktop users rather than only Windows and Mac users. I have nothing against encouraging vendors to consider Linux, but this logic bothers me given the way BSD developers are sometimes treated. Which is it? Share when it is not excessively burdensome to do so or do what is minimally required by law?
Are you adequate?
That's not exactly what I have in mind. The case I have in mind is along the following lines: suppose I think it's desirable for others to take my BSD-licensed software and incorporate it into propritetary works, as long as I judge the resulting work to be truly innovative. I think FOSS licensing makes sense for software that is, in effect, a superior, community-driven reimplentation of something that already exists, but that it's good that people can license truly innovative software proprietarily, so as to create incentives for such innovation. On the other hand, I think people who take my software and incorporate it, without doing any truly innovative work, are being selfish.
Now, of course, the problem is that I see no good way at all of writing a free software license that allows people to incorporate my work into proprietary products only they are "innovative." I can't see myself ever being able to nail down what "innovative" means without the benefit of hindsight. I'd be setting myself up for legal nightmares if somebody tried to test my attempts in court. Also, an unclear and complex legal document will most likely prevent interested parties from using my work in ways I intended, because of the legal unclarity of the status of their derived work. I could have such parties contact me for special licenses, but that's a hassle both for them and me. Many of them might never be aware that they I'd be interested in doing so. More importantly, it becomes really hard to manage in a large FOSS project with many authors.
In the light of these issues, I judge that it's better to just allow people to do what they want, because it's guaranteed to empower the "good guys" (in my hazy, not-well-defined conception) to do the things I want them to be able to do. The downside, of course, is that I'll get "bad guys" doing things that I think are bad. But I will sure as hell reserve the right to protest when they do so. I've renounced the right to sue them, not the right to tell them they're being bad.
Are you adequate?
I do think the relicensing of the BSD code as GPL was wrong but I think it was probably a misunderstanding. It wasn't the proper way to merge BSD and GPL code but merging BSD and GPL code is perfectly legal if done correctly.
I agree with you though that releasing GPL code as BSD is not agreeable. There are specific protections that the GPL gives the author that the BSD license doesn't. Whining about not having these kinds of protection when using the BSD license is kind of out of the spirit of using the BSD license.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
that.
There are two basic things:
1) No company wants to compete with a Free product. Even one which is merely gratis is problematic (look where Netscape went). Since a proprietary product can only charge for their value adds, they don't get anything by taking the code continuously while never giving back. Note that in the last siven years, I have watched most prioprietary spinnoffs of PostgreSQL die. These include Mammoth PostgreSQL, Pervasive PostgreSQL, and Fujitsu PostgreSQL.
2) Refusing to contribute has serious financial risks in BSDL project. Basicaly, if someone else makes inferior but similar modifications, you end up bearing the burden of managing an increasingly complex changeset across versions. This is extremely draining.
So I think you are mistaken as to whom the second class citizens really are in such a project. Note again, in the PostgreSQL world, those companies that do use the code in their proprietary products successfully give back everything they possibly can (meaning everything the community expresses an interest in making part of the core project). The community as a whole doesn't really want the proprietary bits in BizgressMPP, nor do they want the Oracle compat bits of EnterpriseDB. So everyone is just as happy to let them sell their products.
LedgerSMB: Open source Accounting/ERP
It still is the biggest problem. We had a Linux InstallFest at my school. We maybe did one install - people are able to do that on their own these days. Really it should be renamed Linux Wireless ConfigFest or something.
My laptop is also Intel wireless (since I bought it with Linux in mind) and has no problem. My girlfriends though is Broadcom and doesn't work well with WPA at all.
A legal dispute was settled amicably? Who'd of thunk such a thing was possible? Where were the lawyers when this was going on? Did someone take them off and get them drunk or something?
Those who do study history are doomed to stand helplessly by while everyone else repeats it.
It is now official. Netcraft confirms: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC recently confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
Incorrect. The GPL protects users, not authors. The argument being that since everyone uses software, if we protect the users we protect everybody. Or something like that.
Maxim: People cannot follow directions.
Increases in truth directly with the length of time spent explaining them
This comes about as GPL zealots decided that freedom isn't free enough. BSD freedom consists of Freedom: retain this license and this copyright. Follow those rules and you can do what ever you want.
Whatever. You. Want. Baby mulching machines included. http://www.openbsd.org/cgi-bin/cvsweb/src/sbin/ipf/Attic/ipf.c
The GPL is not free. Free+conditions is not free++, but free-- or, more accurately, (symbol: less than) free.
I appreciate the work done, but I don't care for the zealotry. You can't dictate freedom.
Chris
So Buddha walks into a pizza parlor and says: "Hey, make me one with everything."
I wouldn't be surprised if this happened *minutes* after Theo 'left the room', as it were.
I don't say this for personal dislike of the guy; it's just that, when we're talking civil negotiation, De Raadt almost always, gets the "You're not helping" award.
110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
I do not entirely agree with you. While I do agree that competing with a free product can be a challenge, I think that the BSD license makes it easier. If the new product has enough value added and enough branding it can win. OS X is a good example of this. It absorbed a lot of free code and has stolen a good part of the commercial value of those free projects. Part of this is the failure of the BSD+Linux community to make a decent desktop offering but Apple has used the free code it absorbed to make a giant leap forward for itself without pulling the community that created much of that code along with it.
It's harder for small companies with less value added and less money to throw at branding to abuse open source projects but all that is doing is helping big companies keep small companies from challenging them. Hardly the idea behind open source.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
Read back your own post, pal.
So your argument boils down to "Well......we don't want your changes anyway! so there!"
Yea, that works perfectly.
Apple does not do what you have described. What Apple has done is taking some BSD-licensed code then put their own proprietary shit (things that are not open in the first place) on top of it. When Apple makes changes to any BSD codes, they usually return the changes upstream. Just look at Webkit for an example.
Do you really think Apple will release codes that are closed-sourced in the first place? Apple has almost always released their changes back to the developers.
Of course you can take my BSD-license code and do what you want. But you cannot remove my license! Read the rules... These are not many, but READ THEM for God's sake! It's clearly written that you CANNOT REMOVE THE BSDL. You CANNOT REMOVE MY NAME from the license, if I put it inside.
Simply READ IT. The same is expected to people that have to bow to GPL. Or should I begin to ignore the GPL, too?
Different motives drive each licensing format, so it's logical they sometimes conflict. It's precisely the name calling and the personal accusations that has hindered this process.
:-).
Assuming malicious intent before all possible chance of the issue being a genuine mistake or ignorance is dismissed is generally not conducive to sort out a conflict because you spend first an inordinate amount of time removing the emotions - it introduces bias just where it will get in the way.
One of the more interesting lessons on management is that if staff makes a mistake it is unlikely they have done so wilfully with the intention of harm. More likely is that the action was perfectly logical from their point of view and understanding of a process, so you have to identify where the problem sits to help them and prevent recurrence. Giving them flack for being "stupid" simply means it will happen again because you have not addressed the root causes (this doesn't mean that you can't end up working with some real oafs, but that's a matter of talking to HR and maybe do something about the salaries you pay - after all, you took them on
A little dash of people skills would have prevented months of heated argument.
No way. what's the point of software if nobody runs it? The END USER is the most important user of software. The developer is only needed while the product doesn't do what the user wants. When it gets there, there's no reason for the developer any more. If there aren't any users, then there is no need for a developer either.
The developer (as in the owner of the code, and NOT the person who wants to take the code of others) has all the power they require: they are allowed to use any license that they want to use. If that doesn't include the GPL, then the GPL is not used.
"Slashdot requires you to wait between each successful posting of a comment to allow everyone a fair chance at posting a comment.
It's been 36 minutes since you last successfully posted a comment"
To counter your PostreSQL example:
ArgoUML vs. Gentleware Poseidon UML
Poseidon has prospered by building on the ArgoUML code and increase its feature set. While ArgoUML has languished and has gone from an "award winning" application in 2003 to a basically a dead project now.
I attribute ArgoUML's lack of activity to the fact that few prospective contributers would want their work going to Poseidon's UML editor without Poseidon being obligated to return any contributions back.
I am convinced that if ArgoUML was GPL'ed that it would have progressed farther than is has now.
These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
You're right if you consider taking a large software application/package, adding some minor features and distributing as commercial software - most people would be very happy with the free offering and not bother with the commercial one.
Imagine if, e.g., GIMP were BSD-licensed. Microsoft takes the package, adds CMYK support and calls it MIMP, and sells it for 30 dollars. Because of the CMYK changes, the file format is slightly different from GIMP. The GIMP developers want to stay 'compatible' because now everyone is sending .xcfm files which can't be opened under Linux because MIMP is Windows-only. So the developers are now 'chasing' a near-equivalent superset of their own code, which a commercial enterprise is making money off.
GIMP still doesn't have CMYK-support but they're working hard on it. Every new feature or bugfix the GIMP developers code goes into the next MIMP release, but none of the MIMP bugfixes or features get handed back to GIMP, except by the 'kindness' of Microsoft. Imagine then that Microsoft gives away MIMP with Vista Home Premium and above as an extra to differentiate it from Home Basic - high market penetration, near-ubiquitous usage... how much developer time will GIMP attract now? What if MS released MIMP for Linux?
Given that RMS have Theo an award for Free Software work, I think that's rather unlikely. But of course, facts should never stand in the way of some good slander against RMS, should they?
How can they steal that which is freely given away?
What was MP3 coded under? All sorts of license. The code used in PowerDVD and Winamp are not under BSD license yet still the MP3 codec is a standard.
How can this happen? Because your assertion is bollocks.
BSD reference implementations *helped* DHCP standards but if there was no code implementation, then they would still have been standards.
...but could someone explain this to me? The specific complaint that a Linux dev incorrectly removed a copyright attribution I understand - that was a screw-up, and they should have been called on it and they should have corrected the issue and apologized.
But I don't understand the rationale behind the larger complaint. How can you brag that your license is more free than the GPL (which it is) because it allows for relicensing (for example, as binary-only) and then complain about how others use that freedom? If your license allows for additional restrictions to be placed on modified versions of the work, what is the rationale for complaining when people do just that? How can you argue that this degree of freedom is better unless the GPL guys exercise it? How can you object to the share-and-share-alike requirements of the GPL, and complain when they don't return modifications under the BSD license? What kind of sense does this make?
Why is it OK for proprietary, closed-source applications to roll up BSD licensed code into projects that return nothing to the BSD community, but not OK for Linux devs to drop BSD code into GPL projects that return nothing to the BSD community?
From this interview with RMS http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html?page=2
RMS: This is what ensures that the users have the four freedoms. The BSD licenses do not ensure this, and thus not all users have these freedoms.
The BSD licenses (there were more than one of them) do not give more freedom. What they offer, to those who can take advantage of it, is power: power to deny others' freedom. That is not a good thing.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
Exactly. BSD users hate linux because they hate FREEDOM.
BSD license fanboys ranting about how their license is the real free software license because it allows totaly freedom, calling the GPL licensors zealots, then loudly whining when the GPL license users exercise their freedom to take the BSD-licensed code and do with it as they like.
LedgerSMB: Open source Accounting/ERP
How active was ArgoUML before competition got hot?
My theory only works if you can maintain a pace of development for some time in the face of competition and you are willing to really try to compete. If you can't, you get screwed (but you get screwed anyway in this case).
LedgerSMB: Open source Accounting/ERP
When you license your work under the BSD license, you surrender your right to sue other people in certain, specified circumstances; you don't surrender your right to disagree in some of those circumstances, or your right to protest when you disagree. There is nothing inconsistent about disagreeing with somebody's use of your BSD licensed code. You have just decided beforehand to surrender the use of the courts to pursue most of those disagreements.
Are you adequate?
You are also assuming that the GIMP changes are inferior to the MIMP changes. If this is the case, it is actually worse for Microsoft, and they are likely going to be forced to fork entirely (and cease using new GIMP enhancements), contribute their changes back, sacrifice features in order to cut costs, or get stuck with skyrocketing development costs. The BSD license is deceptive that way.
LedgerSMB: Open source Accounting/ERP
> It is odd that without the rants and people with agendas, this would have never been worked out.
Yes, it is odd because it is most likely wrong. Nothing wrong with people with agendas (don't we all have some agenda?). But the rants are only good for digging trenches, making it harder for both side to agree on a solution to the benefit of all.
Ohhh...
I am so scared. Please just because you hate it when facts mess up your view of reality don't get all huffy.
See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
In these specific cases, there are strong technical reasons why the commercial components belong to niche markets.
1) Oracle does certain things which are arguably wrong as relate to NULL handling (even though they obey Codd's rules, they introduce semantic ambiguity into the db structure).
2) Oracle follows some standards in ways which the PostgreSQL community would rather not.
3) A master node in BizgressMPP is hardly a generally applicable piece of software. Over time, open source competitors may surface but they are not going to be part of hte PostgreSQL core distribution.
LedgerSMB: Open source Accounting/ERP
projects maintained primarily by single organizations.
The other main application relates to reference implementations by large businesses.
However, my main point is that these change when the pace of development remains high for a period of time. In these cases, you either give back, fork, or pay through the nose. Viable open source projects need not fear the BSD license for this reason.
LedgerSMB: Open source Accounting/ERP
It's not horrible. It's false. RTFA. Note who's said what, and who hasn't said what.
Are you adequate?
Believing that the GPL license means open in the way you seem to understand it is not in the letter or the spirit of the GPL license. The GPL is an aggressive license. Somehow a lot of OSS people (...) seem to get the idea that open is open (is open is open, etc). That's not the case. If we just wanted to remove limits on software we'd be better off with a permissive license, like the BSD. But what we want is to insist the body of our work is open (which includes modification to original BSD work), now and for future generations. Legally. Forever. You miss that. BSD'ing code developed by GPL programmers would inherently go against the 'open' nature of our license. The only reason the BSD and the GPL are compatible is because the BSD *is* permissively open, it doesn't work both ways. Getting bent out of shape about the work the GPL community does without giving back is tantamount to disavowing the very spirit of your own license. Which is kind of funny and highly hypocritical. Take issue with Microsoft first or any other developer that uses BSD code in closed projects. Then anyone else who benefits from the code. Point fingers, name-call. But then ask yourself if you really want your work to be open. Because effectively the GPL community, like the BSD community, is doing very good work. Everyone benefits in some way, but it's not always going to be in code is it? If we gave that all back we'd be doing the very thing the GPL was created to protect against, giving code away that can then be kept from us.
We all chose licenses for a reason. The motivation for the BSD is pretty clear: credit where due and open. I respect that. But when I release code I've developed myself I want something more, I want to insist that my code be shared and modified and I feel so strongly that I'm willing to use a license to restrict anything else.
Ironically the solution to this sense of double standard some people have been voicing in the BSD community is a less permissive license. Something open, but that restricts derivative works and subsequent licensing. Which sounds a lot more like the GPL to me.
Quack, quack.
I, for one, am glad that this huge shitstorm over a minor licensing issue has been resolved amicably (or at least until Theo has his say...)
Huh? A GPL advocate BROKE COPYRIGHT LAW, by ignoring CLEAR TERMS in the BSD licence. Theo complained and rightfully so.
What Theo did was right and what the Linux guy did was wrong. Simple as that. Wanna "move on now"? That's real simple. Just shut the fuck up and stop trying to suggest that this is about Theo wanting to "have his say".
This shitfight was afterall not started by him.
There is one good thing that comes out of this: collaboration between BSD and Linux developers on wireless drivers.
I think really what came out of this, is a minority of people who were not willing to honor a clear licence term, got legal advice that they must honor it by law.
I know there has been plenty of collaboration between GNU and BSD people over the years. This is just a case of a few grossly disrespectful people, who happened to be in the GNU side.
There are bad apples everywhere. Especially within the realm of something as religiously political as the software freedom movement.
Luis R. Rodriguez is essentially the nutter you see screaming about Jesus on the street corner, slapping the bible he wants everyone to accept. He would not take no for an answer, until he just out-and-out broke the law.
Having said that, I agree with the rest of what you said. I've been running OpenBSD for about 9 years and love it. I use Linux at work and on friends machines when I have to and I'm constantly amazed at how half finished and "bolted on" things feel. Wireless cards are network cards. It makes sense that you should be able to treat them as such.
If you're going to release your code to the public under a license specifically allowing reuse and extension without releasing the source for the extensions, then get annoyed when people do exactly that -
You're doing it wrong!
You clearly do not understand the story. This is all about attribution and keeping the licence intact. Which is specifically stitulated in the BSD licence as requirements.
Strange, FSF's website (http://www.fsf.org/licensing/essays/bsd.html) calls the old BSD license obnoxious because it couldn't be incorporated into GPL work.