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.
Can a distribution have both BSD-type and GPL-type licenses bundled together?
No. That's why they were asking the developers to dual-license the code. Except their version of "asking" was to throw a hissy fit.
sic transit gloria mundi
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?
1. There is not a single "Slashdot mind." Despite the groupthink that moderation may encourage, varied and even dissenting views frequently arise. Thus the preponderance of highly-moderated "current copyright law is bad" posts and the preponderance of "pro-GPL" posts are not necessarily posted by the same people. Also note that moderators should (and probably frequently do) mod-up things they don't agree with. So even if the average opinion were that the GPL was bad, it's possible to see highly-modded "pro-GPL" posts.
2. It is not inconsistent to say "status quo copyright is bad" and "the GPL is good." It may be that the person's consistent viewpoint is that a scaled-back version of copyright would be best. Such a scaled-back version of copyright could be consistent with both the GPL and broad fair-use (e.g. non-commercial private copying of music).
3. Many posters may agree with the spirit of the GPL, and even the spirit of copyright law, but believe it is immoral to use great force in enforcement. Put otherwise, they do not see anything wrong with copyright per se, but they decry the abusive measures utilized by entrenched monopolies such as the RIAA and MPAA represent. Thus it is the tactics they are unhappy with. This stance is not hypocritical because, at present, the tactics used in GPL enforcement are rather more reasonable as compared to the tactics used in the widescale "fight against piracy."
4. Many slashdotters actually don't agree with the GPL. You'll notice many highly-moderated posts that describe why the BSD license is better (even "more free") since it imposes effectively no burdens on other's use of the code. Such a stance is entirely consistent with a similar stance with respect to music: that everyone should be able to freely use/modify/redistribute intellectual works.
5. People can have nuanced views or see a continuum of options. For instance, a person may believe that status-quo copyright is terrible, that a no-copyright world would be better (but not ideal), and that a medium-copyright world (with protection arising only in cases where source material is released: i.e. copyright applies to BSD, GPL, Creative Commons, but not to closed-source works) is best. If a person holds such a view, it is not inconsistent to say "the GPL is good and should be honored" but to also say "status-quo all-rights-reserved copyright is bad and should be ignored."
And so on... I'm not necessarily defending any of these particular viewpoints, by the way. I'm merely pointing out that it doesn't require much imagination to come up with a consistent viewpoint that matches the highly-modded rhetoric seen on Slashdot.
Basically it is a fallacy to believe that Slashdot is a single mind that you can argue with. If you are attempting to point out some hypocrisy, then find a particular user who you think is espousing contradictory viewpoints in different posts. Beyond that, any cry of hypocrisy is actually a failure on your part to understand the inherent variability among the Slashdot readership, and the subtlety in the opinions being expressed.
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.
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?
The main problem is that code under the BSD license can be taken by major companies, embraced and extended, and leave the actual authors of the code as second-rate citizens of their own project. If this happens there is no legal protection. It's open to the dirty tricks companies like Microsoft like to pull. Even being under the LGPL instead of the BSD license, KHTML was plundered this way by Apple for quite some time before they started playing nicer. BSD code has been built into OS X and Windows with no legal room for demanding that changes, to maintain compatiblity, share features, etc be returned to the original authors. When people use BSD licensed code they can force the original author to keep reinventing the wheel to keep up with their own project.
I don't really care a lot if other people want to use the BSD license but I can't see why anyone that isn't a masochist would want to. The GPL is like loaning your neighbor your lawnmower and expecting it back when they're done. The BSD is like loaning your neighbor your lawnmower and letting them just keep it when they're done.
At what price learning? At what cost wisdom? The price is a man's peace of mind, and the cost is his life.
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."
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.
Releasing codes to public domain is harder with more paperwork. For example, just because I release my code to public domain in USA, it does not mean the codes will be public domain across the world. Need more paperworks to ensures that will happen. With BSD, copyright laws can be used to essentially made codes almost public domain.
Please note the "They" was not "The GPL guys" but one lone programmer who submitted his changes to the project, they were not accepted no-one else was involved .....
Puteulanus fenestra mortis