Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Linux Wireless Driver Violates BSD License?

Posted by kdawson on Wed Aug 29, 2007 07:00 AM
from the put-it-back dept.
bsdphx writes "After years of encouragement from the OpenBSD community for others to use Reyk Floeter's free Atheros wireless driver, it seems that the Linux world is finally listening. Unfortunately, they seem to think that they can strip the BSD license right out of it."

Related Stories

[+] Theo de Raadt Responds to Linux Licensing Issues 455 comments
bsdphx writes "While Theo may have a reputation of being "difficult" in some circles, this response to the recent relicensing controversy is thoughtful and well penned. Through this whole process I've learned some new things about both GPL and BSD licensing, and especially about combining the two."
[+] BSD: GPL Hindering Two-Way Code Sharing? 456 comments
An anonymous reader writes "KernelTrap has some fascinating coverage of the recent rift between the OpenBSD developers and the Linux kernel developers. Proponents of the GPL defend their license for enforcing that their code can always be shared. However in the current debate the GPL is being added to BSD-licensed code, thereby preventing it from being shared back with the original authors of the code. Thus, a share-and-share-alike license is effectively preventing two-way sharing." We discussed an instance of this one-way effect a few days back.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • It appears that someone's submitted a patch to the LKML that wrongly strips the BSD atheros driver of its license - a clear violation of copyright.

    However, until it's in Linus's tree (or even the MM tree), the violation is not by "linux", but the contributor, Jiri Slaby. [blogspot.com]

    Anyway, thanks to the OpenBSD team for these great drivers. Thanks to the Linux team for including them (under the correct license).
    • Re:No, it doesn't. by sigzero (Score:1) Wednesday August 29, @07:05AM
    • Re:No, it doesn't. (Score:4, Informative)

      by phoebe (196531) on Wednesday August 29, @07:15AM (#20396621)

      It appears that someone's submitted a patch to the LKML that wrongly strips the BSD atheros driver of its license - a clear violation of copyright.

      The contributor being the author of the wireless module makes this article a bit short on common sense.

      First check the author of the patch, its Jiri Slaby.

      Subject [PATCH 4/5] Net: ath5k, license is GPLv2
      From Jiri Slaby <>
      Date Tue, 28 Aug 2007 12:00:50 -0400
      Digg This

      ath5k, license is GPLv2

      The files are available only under GPLv2 since now.

      Signed-off-by: Jiri Slaby

      Then check the copyright notice on top of the source files, there is a copyright to ... Jiri Slaby.

      +++ b/drivers/net/wireless/ath5k_base.c
      @@ -4,25 +4,9 @@
      * Copyright (c) 2007 Jiri Slaby
      * All rights reserved.

      So an author changed the license of his own code, hit the presses!

      [ Parent ]
    • Re:No, it doesn't. (Score:4, Informative)

      by Lumpy (12016) on Wednesday August 29, @07:21AM (#20396679)
      (http://timgray.blogspot.com/)
      Exactly,

      I don't even know why this is news, Until Linus accepts it, it's some random patch submitted to the tree, tons of those are rejected daily.

      The entire story and Slashdot submission is plain old FUD. if it was accepted and part of a new kernel tree I can see the story, but right now it's absolutely nothing but some random guy changed. Are we going to start getting stories submitted about what someone says on their blog now?
      [ Parent ]
    • Re:No, it doesn't. by OrangeTide (Score:2) Wednesday August 29, @12:14PM
    • Re:No, it doesn't. by peacefinder (Score:3) Wednesday August 29, @12:59PM
    • Re:No, it doesn't. by Thomas Charron (Score:2) Wednesday August 29, @01:28PM
    • Re:No, it doesn't. by Ant P. (Score:2) Wednesday August 29, @09:44PM
    • 2 replies beneath your current threshold.
  • Hmmmm (Score:2, Offtopic)

    by S.O.B. (136083) on Wednesday August 29, @07:06AM (#20396555)
    That pot and kettle are here somewhere...
    • Re:Hmmmm (Score:4, Insightful)

      by squiggleslash (241428) * on Wednesday August 29, @07:31AM (#20396767)
      (Last Journal: Friday November 09, @04:36PM)

      Absolutely. This situation is unbelievable.

      A few months ago, a GPL'd Linux driver was incorporated into the mainline OpenBSD kernel tree (albeit some months before release, and largely non-working.) The Linux developers concerned contacted the OpenBSD team via the regular mailing list, Ccing some relevant Linux and legal people. The email was polite, more or less friendly, and constructive, offering help to the OpenBSD people to ensure the situation was resolved with both projects having a working driver at the end of the day.

      The OpenBSD team's response was to go nuclear. Theo called the Linux developers "inhuman". Many argued that the copyright violation was legitimate performing coding acrobatics to pretend that real, copyrighted, code was never being distributed under the BSD license; others argued this proved the superiority of the BSD license because if it had been the other way around, the OpenBSD team would never have objected, given the BSD license allows you to do (apparently) anything, whereas the GPL prevents use in closed systems.

      Well, what a bunch of, frankly, hypocritical two-faced liars. The OpenBSD team's response to an apparent BSD license violation (which we were assured would never happen, because the BSD license is so liberal) is to directly accuse the Linux developers of copyright infringement. Rather than involve appropriate mailing lists and relevant people, the complaint is made on the public Undeadly.org website. Rather than offer help, the OpenBSD developers just spit blood. And none acknowledge that the copyright infringement hasn't even happened yet, that is to say, the proposed code is a patch that has yet to be accepted into the mainline kernels.

      This is the second time the OpenBSD team have owed Linux developers an apology, and I bet it's the second time we're not going to hear one, instead hearing the same self-righteous fraudulent apologetics we hear one.

      OpenBSD developers have time and time again claimed "moral superiority" over GNU and Linux due to their adoption of a license that allows code to be used in closed projects. It always was a specious argument, but it's looking all the more absurd today.

      [ Parent ]
      • Disparity between ideology and practice by Mathinker (Score:2) Wednesday August 29, @07:58AM
      • Re:Hmmmm by mobby_6kl (Score:2) Wednesday August 29, @08:02AM
        • Re:Hmmmm by OriginalArlen (Score:2) Wednesday August 29, @02:03PM
        • 1 reply beneath your current threshold.
      • Re:Hmmmm (Score:5, Insightful)

        by MysteriousPreacher (702266) on Wednesday August 29, @08:19AM (#20397241)
        (http://kehoes.org/ | Last Journal: Friday August 10, @04:32AM)
        OpenBSD developers have time and time again claimed "moral superiority" over GNU and Linux due to their adoption of a license that allows code to be used in closed projects. It always was a specious argument, but it's looking all the more absurd today.

        Claiming any particular licence (BSD/GPL) to be superior is like asserting that cars are superior to helicopters. In far too many cases, the licences are dragged in to try to justify a bad argument, and the fault lies with both camps. GNU and BSD zealots alike adopt Talibanesque positions that do nothing but harm to the community.

        This story should have been a simple clear-cut case it weren't for a small rabble-rousing group. Funnily enough, Theo posted a fairly decent and non-inflamatory respones in the early discussions. This is in stark contrast to the earlier GPL case (mentioned in your post) where his reaction was indefensible.

        Incidentally, the BSD licence infringement has already taken place. That happened as soon as the author distributed the code with the licence stripped from it. Doesn't matter whether or not it hit a main-stream kernel. As soon as he made it available to others, distribution kicked-in. That said, the author has a case to answer for but certainly not the entire Linux community the "OMG LINUX STOLE OUR CODE!" crowd would have us think.
        [ Parent ]
        • Re:Hmmmm by squiggleslash (Score:2) Wednesday August 29, @08:27AM
          • Re:Hmmmm by wiredlogic (Score:2) Wednesday August 29, @11:08AM
            • Re:Hmmmm by MysteriousPreacher (Score:2) Wednesday August 29, @11:39AM
            • Re:Hmmmm by squiggleslash (Score:1) Wednesday August 29, @11:51AM
          • Re:Hmmmm by MysteriousPreacher (Score:2) Wednesday August 29, @11:50AM
          • Re:Hmmmm by peacefinder (Score:2) Wednesday August 29, @01:34PM
        • Re:Hmmmm by Anonymous Coward (Score:2) Wednesday August 29, @08:44AM
        • Re:Hmmmm (Score:4, Informative)

          by Wannabe Code Monkey (638617) on Wednesday August 29, @10:01AM (#20398711)

          Funnily enough, Theo posted a fairly decent and non-inflamatory respones in the early discussions. This is in stark contrast to the earlier GPL case (mentioned in your post) where his reaction was indefensible.

          Really? Because this is what I read from Theo [undeadly.org]: It boggles the mind. One writes legal text which says "You may not delete this", and their approach is to delete it, and splatter GPL-gizm all over it. "Screw the everyone and theirlaws, we are GNU...". He sounds like an ass to me regardless of who's right or wrong.

          [ Parent ]
          • Re:Hmmmm by Anonymous Coward (Score:2) Wednesday August 29, @11:38AM
          • Re:Hmmmm by MysteriousPreacher (Score:3) Wednesday August 29, @11:47AM
        • Re:Hmmmm by abell (Score:1) Wednesday August 29, @11:22AM
          • Re:Hmmmm by MysteriousPreacher (Score:2) Wednesday August 29, @11:43AM
        • Re:Hmmmm by fwr (Score:2) Wednesday August 29, @02:48PM
          • Re:Hmmmm by MysteriousPreacher (Score:2) Wednesday August 29, @06:18PM
            • 1 reply beneath your current threshold.
      • Re:Hmmmm by Apotsy (Score:2) Wednesday August 29, @01:13PM
      • Re:Hmmmm by peacefinder (Score:2) Wednesday August 29, @01:31PM
      • Re:Hmmmm by OriginalArlen (Score:2) Wednesday August 29, @01:57PM
        • Re:Hmmmm by BitZtream (Score:1) Wednesday August 29, @09:36PM
      • Re:Hmmmm by widman (Score:1) Wednesday August 29, @04:59PM
      • 1 reply beneath your current threshold.
    • Re:Hmmmm by S.O.B. (Score:2) Wednesday August 29, @05:04PM
  • Strange (Score:3, Interesting)

    The License says:

    Permission to use, copy, modify, and distribute this software for any
    - * purpose with or without fee is hereby granted, provided that the above
    - * copyright notice and this permission notice appear in all copies.
    Granted that section has been removed but the copyright notices referred to:

    * Copyright (c) 2004-2007 Reyk Floeter
        * Copyright (c) 2006-2007 Nick Kossifidis
    Are still there, it is then shown to have been newly licensed under the GPL (Which you can do with the BSD as I understand it, you could re-license a derivative or even the original code as you wish).

    Personally I would have left in some detail to show that the code was initially issued under the BSD, I would find that meets with my own moral requirements, I would also include a link to the place the BSD code originated, but there is no requirement to do so. That is the difference between the BSD and the GPL, Previously this code could have been closed (and If BSD versions were lost then it would remain closed) under the GPL it now cannot be closed.

    Correct me if I'm wrong, but I think I read the diff correctly.
    • Re:Strange by Ajehals (Score:3) Wednesday August 29, @07:09AM
    • The following was removed from the license:

      * Permission to use, copy, modify, and distribute this software for any
      * purpose with or without fee is hereby granted, provided that the above
      * copyright notice and this permission notice appear in all copies.
      That sentence is pretty clear. Not all BSD code can be relicensed.

      Let me remind you however, that this was the work of an individual who posted to a public mailing list. It hasn't been accepted into Linus's or Morton's tree.
      [ Parent ]
    • Re:Strange by Ajehals (Score:3) Wednesday August 29, @07:13AM
    • Re:Strange by supersnail (Score:2) Wednesday August 29, @07:15AM
      • Re:Strange (Score:5, Insightful)

        by Eivind Eklund (5161) on Wednesday August 29, @07:37AM (#20396827)
        (Last Journal: Friday October 08 2004, @04:53AM)

        The original BSD vaersion is still out there.

        Just like it would if the code was taken properitary.

        It's a bit rich to deny people to keep their own changes proprietary, wouldn't you say?

        Except that's what the GPL tries to do. It's removing freedom.

        And that's what many of us BSDers are against. We want our software to keep freedom. Including the freedom of future developers to keep their own changes private, or get paid for them. Thereby, we also allow the end users the freedom to buy those changes - a freedom they wouldn't have if the code was GPLed, because the incentive to make the changes wouldn't be there.

        As an example, we have Apples operating system, partially made on code I wrote. And I'm a very happy user of it, even though I (or rather, my employer) had to pay for the extra stuff Apple has added. The ability to do so is a freedom I have partially gotten from having released my software under the BSD license.

        Eivind.

        [ Parent ]
        • Re:Strange by Mr. Slippery (Score:1) Wednesday August 29, @09:26AM
          • Re:Strange by WNight (Score:2) Wednesday August 29, @03:02PM
        • Re:Strange (Score:5, Insightful)

          by bentcd (690786) <bcd@pvv.org> on Wednesday August 29, @09:47AM (#20398489)
          (http://www.pvv.org/~bcd)

          Except that's what the GPL tries to do. It's removing freedom.
          And that's what many of us BSDers are against. We want our software to keep freedom.
          Freedom isn't binary, nor can it easily be discussed without qualifiers. In this case, BSD is a case of the developer saying "I want freedom, I want it for myself, and who cares what everyone else does with it" whileas GPL is a case of the developer saying "I want freedom, I want it to rest with the end user of my software and never mind if that causes me some inconvenience in the process". They are different kinds of freedom, resting in different parts of the software ecosystem.
          [ Parent ]
          • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @02:47AM
            • Re:Strange by bentcd (Score:2) Thursday August 30, @03:39AM
              • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @04:07AM
              • Re:Strange by bentcd (Score:2) Thursday August 30, @04:36AM
              • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @05:27AM
              • Re:Strange by bentcd (Score:2) Thursday August 30, @05:54AM
        • Re:Strange by abe ferlman (Score:2) Wednesday August 29, @11:44AM
          • Re:Strange by evilviper (Score:2) Wednesday August 29, @12:44PM
            • Re:Strange by abe ferlman (Score:3) Wednesday August 29, @03:18PM
              • Re:Strange by evilviper (Score:2) Wednesday August 29, @06:02PM
              • Re:Strange by abe ferlman (Score:2) Wednesday August 29, @06:58PM
              • Re:Strange by chromatic (Score:1) Thursday August 30, @02:01AM
              • Re:Strange by evilviper (Score:2) Thursday August 30, @03:22AM
              • Re:Strange by abe ferlman (Score:2) Thursday August 30, @11:03AM
              • Re:Strange by evilviper (Score:2) Thursday August 30, @03:16PM
          • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @02:36AM
          • 1 reply beneath your current threshold.
        • Re:Strange by Kjella (Score:2) Wednesday August 29, @05:26PM
          • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @03:29AM
        • Re:Strange by OriginalArlen (Score:2) Thursday August 30, @02:40AM
          • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @03:51AM
            • Re:Strange by OriginalArlen (Score:2) Thursday August 30, @08:39AM
              • Re:Strange by Eivind Eklund (Score:2) Thursday August 30, @11:36AM
        • 2 replies beneath your current threshold.
      • Re:Strange by MysteriousPreacher (Score:2) Wednesday August 29, @08:33AM
      • 1 reply beneath your current threshold.
    • Re:Strange by reidhoch (Score:1) Wednesday August 29, @07:15AM
    • Mod parent up! (Score:4, Interesting)

      by Eivind Eklund (5161) on Wednesday August 29, @07:23AM (#20396705)
      (Last Journal: Friday October 08 2004, @04:53AM)
      Parent has insightfully noticed his own error. And the error is modded up. So mod the parent up.

      The move is clearly against the BSD license. (Also, combining GPLv2ed code and BSDed code is subtly against the GPL, as the requirement to reproduce the license - as shown and violated here - is an extra requirement compared to the GPL, violating the "no additional restrictions" clause of the GPL.)

      Eivind.

      [ Parent ]
    • 1 reply beneath your current threshold.
  • Those in glass houses... (Score:4, Insightful)

    by Phil246 (803464) on Wednesday August 29, @07:07AM (#20396561)
    Im suddenly reminded of this [slashdot.org], where linux gpl'd code found its way into BSD via a wireless driver.
    Those in glass houses shouldnt throw stones
  • Uummmmm...... (Score:2)

    by OneSmartFellow (716217) on Wednesday August 29, @07:09AM (#20396565)
    No....

    It appears that someone (Jiri Slaby) doesn't understand what they are allowed to do with regards to the license.

    This would - unlikely - have ever made it into an official patch set.
    No Story Here -- move along.
  • Dual licensed (Score:3, Informative)

    by xaxa (988988) on Wednesday August 29, @07:14AM (#20396613)
    Ignoring moral issues, is there a problem? The source was dual-licensed under GPL and BSD licenses ("Alternatively, this software may be distributed under the terms of the GNU General Public License ("GPL") version 2 as published by the Free Software Foundation."), so isn't it allowed to release it under just the GPL? IANAL.

    I'll leave moral issues to another thread.
  • Jury's Still Out (Score:5, Informative)

    by Bob(TM) (104510) on Wednesday August 29, @07:18AM (#20396657)
    The fact is the original patch post was on Tue, 28 Aug 2007 12:00:50. Since then, the discussions are ongoing as how best to proceed. Recently, this was posted:

    Date Wed, 29 Aug 2007 08:35:05 -0200
    From "Jiri Slaby"
    Subject Re: [PATCH 4/5] Net: ath5k, license is GPLv2

    On 8/29/07, Johannes Berg wrote:
    > On Tue, 2007-08-28 at 12:00 -0400, Jiri Slaby wrote:
    >
    > > The files are available only under GPLv2 since now.
    >
    > Since the BSD people are already getting upset about (for various
    > reasons among which seem to be a clear non-understanding) I'd suggest
    > changing it to:

    yes, please. Can somebody do it, I'm away from my box.

    > + * Parts of this file were originally licenced under the BSD licence:
    > + *
    > > * Permission to use, copy, modify, and distribute this software for any
    > > * purpose with or without fee is hereby granted, provided that the above
    > > * copyright notice and this permission notice appear in all copies.
    > > *
    > > * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL
    > WARRANTIES
    > > * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    > > * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    > > * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    > > * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    > > * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    > > * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    > + *
    > + * Further changes to this file since the moment this notice was extended
    > + * are now distributed under the terms of the GPL version two as published
    > + * by the Free Software Foundation
    >
    > johannes
    >

    As mentioned before, it is the LKML, not the Rosetta stone. Things change ...
  • Legal Weirdness (Score:5, Informative)

    by saterdaies (842986) on Wednesday August 29, @07:22AM (#20396693)
    Basically, you are allowed to link GPL'd code to BSD code. So if I wrote "The boy hit the baseball" under the BSD license and you alter it to "The large boy hit the baseball well" under the GPL, the original statement is still available for use under the BSD license - even in your second statement. As long as they remove your GPL'd addition (the intertwined words "large" and "well"), they are free to use it under the BSD's terms.

    The practical point is that the BSD code, when linked with GPL code, must adhere to the restrictions of both licenses. Most people just say that it has been relicensed under the GPL. That isn't exactly true. From most practical standpoints, the BSD license has so few restrictions that it doesn't matter, but technically that BSD code is still under the BSD license and it's requirements must be met.

    So, that BSD code can easily be linked and intertwined with GPL code, but those few requirements of the BSD license must be met so long as there is any BSD code in the GPL'd derivative work.
  • Welll (Score:1, Troll)

    by El Lobo (994537) on Wednesday August 29, @07:23AM (#20396709)
    Perhaps I'm dense or something, but is it me or is the Linuzzz and Open Source field getting more and more legally complicated with every single year? I remember the time when using and programming for Linuzzz was relatively easy, with none or little to care about legally. These days, everywhere you look there are legal flames flying in the sky, GPL version2 vs version3 vs version456 or BDS and the fried chicken.... Maybe it always has been so, but as a developer, I find that sometimes is easier for my nerves to program commercially for Windows than to give out something as OS.

    Before anyone jumps and mods me troll (please feel free to bring down my imaginary karma), I am the developer of one succesfull program that is now open Source under the Mozilla 1.1 license, and yes, you must be carefully when you release something under any OS license. When the program was freeware , but not OS, I used to sleep a lot better than now, when the last 3 monts only I've been battling with the new team about only legal aspects... Oh, well, next piece os OS I release will be on the public domain.

    • Re:Welll by etrusco (Score:1) Wednesday August 29, @07:55AM
      • Re:Welll by oliderid (Score:2) Wednesday August 29, @09:42AM
    • Re:Welll by Phil246 (Score:3) Wednesday August 29, @07:59AM
      • 1 reply beneath your current threshold.
    • 2 replies beneath your current threshold.