Slashdot Mirror


Theo de Raadt On Relicensing BSD Code

iBSD writes "KernelTrap has an interesting article in which Theo de Raadt discusses the legal implications of the recent relicensing of OpenBSD's BSD-licensed Atheros driver under the GPL. De Raadt says, 'it has been like pulling teeth since (most) Linux wireless guys and the SFLC do not wish to admit fault. I think that the Linux wireless guys should really think hard about this problem, how they look, and the legal risks they place upon the future of their source code bodies.' He stressed that the theory that BSD code can simply be relicensed to the GPL without making significant changes to the code is false, adding, 'in their zeal to get the code under their own license, some of these Linux wireless developers have broken copyright law repeatedly. But to even get to the point where they broke copyright law, they had to bypass a whole series of ethical considerations too.'"

613 comments

  1. A couple more links: by ak3ldama · · Score: 3, Informative

    here's the article on undeadly and and here's a synopsis from a misc post An excellent (and apparently sarcastic) quote:

    Reyk can take them to court over this, but he must do it before the year 2047.
    --
    "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    1. Re:A couple more links: by Anonymous Coward · · Score: 5, Informative
      The followup comment by Theo that you mention is in the original linked article, but it's worth posting here in full as it simplifies the issue. In it, Theo states:

      I recognize that writeup about the Atheros / Linux / SFLC story is a bit complex, so I wrote a very simple explanation to someone, and they liked it's clarity so much that they asked me to post it for everyone. Here it is (with a few more changes)
      -----
      starting premise:

      you can already use the code as it is
      steps taken:

      1. pester developer for a year to get it under another license.

      - get told no, repeatedly

      2. climb over ethical fence

      3. remove his license

      - get caught, look a bit stupid

      4. wrap his license with your own

      - get caught, look really stupid

      5. assert copyright under author's license, without original work

      - get caught, look even more stupid

      Right now the wireless linux developers -- aided by an entire team of evidently unskilled lawyers -- are at step 5, and we don't know what will happen next. We wait, to see what will happen.

      Reyk can take them to court over this, but he must do it before the year 2047.

    2. Re:A couple more links: by Anonymous Coward · · Score: 4, Funny

      That's a good one; a group with no money sues another group with no money. Finally! A legal case that won't involve money!

      Your honor we motion that defendents, if found guilty, should have to apologize and donate 20,000 lines of code to BSD.

    3. Re:A couple more links: by 'nother+poster · · Score: 1

      Your honor we motion that defendents, if found guilty, should have to apologize and donate 20,000 lines of code to BSD.

      Cool, community service. ;)

    4. Re:A couple more links: by jmac1492 · · Score: 2, Funny

      Right now the wireless linux developers -- aided by an entire team of evidently unskilled lawyers -- are at step 5, and we don't know what will happen next.

      But step 7 is profit.
      --
      Jenny's got a new number! 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    5. Re:A couple more links: by Anonymous Coward · · Score: 0

      None of this changes the simples facts of BSD and GPL licensing. You can take BSD code and integrate it into GPL code, so long as you follow the BSD licensing requirements. You cannot take GPL code and integrate it into BSD code, since this would violate the GPL license. Theo's ranting can't change facts. But he sure seems to think it can.

    6. Re:A couple more links: by sumdumass · · Score: 1
      You must keep the BSD notice in the product so wouldn't that make anything BSD alway BSD? I mean there is nothing stopping you from adding restrictions like the GPL. But in the end wouldn't it still be a BSD license product?

      the license says

      provided that the above copyright notice and this permission notice appear in all copies.
      So wouldn't anything starting with the BSD code have to have the BSD software associated with it? I don't see how you could modify the code and not have the BSD license associated. Please tell us how this is possible?
    7. Re:A couple more links: by Anonymous Coward · · Score: 0

      I think the question you mean to ask is, please tell me where I made a mistake. The mistake you made is in not understanding what I wrote. You can modify the code because the BSD license says you can. The only requirements are those in BSD license. You can still follow those requirements (they apply to the code you are adding to another project and nothing else) when adding adding BSD code to a GPL project. You cannot, however, follow the GPL requirements when adding GPL code to a BSD project.

    8. Re:A couple more links: by sumdumass · · Score: 1
      You can do anything with BSD so whats the point. The BSD 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.

      There are several variants or revisions of the license but they all say that. So yes, please tell me where I made a mistake when the license says you have to include the condition and notice that it is BSD software? The argument being made is that some GPL developers aren't doing this and wrapping the GPL around the code in question. They aren't incorporating the BSD code into their program but using, modifying and having it completely their product. It isn't as if they are saying this module is BSD and all this is GPL. They have specifically renamed the license on BSD works and failed to follow the terms of the BSD license.

      You can modify the code because the BSD license says you can. The only requirements are those in BSD license. You can still follow those requirements (they apply to the code you are adding to another project and nothing else) when adding adding BSD code to a GPL project. You cannot, however, follow the GPL requirements when adding GPL code to a BSD project.
      correct. But what is being accused fo going on is that the BSD license isn't being honored and is being removed from the BSD code being used in the GPL project. The license says that you can use, distribute, add, modify as long as the license and terms stay with it. This apparently isn't happening. And If I am understanding what your saying correctly, you think that you can take the BSD code, out the GPL on it, modify it, remove the BSD license and copyright notifications and all is fine and dandy. Am I wrong? I hope so.

      Using BSD code in a GPLed project doesn't negate the BSD license or the BSD conditions within that license. In this case, it seems it isn't as simple as a module being used to make the GPLed stuff work. It is the BSD code being modified and added to and the BSD license being removed and replaced with the GPL. So why doesn't the BSD license need to stay with the code?
    9. Re:A couple more links: by Anonymous Coward · · Score: 0
      Seems like you are talking about something different. To help you understand what we are talking about:

      None of this changes the simples facts of BSD and GPL licensing. You can take BSD code and integrate it into GPL code, so long as you follow the BSD licensing requirements. You cannot take GPL code and integrate it into BSD code, since this would violate the GPL license. Theo's ranting can't change facts. But he sure seems to think it can.

      Alternatively, we could talk about something else. But to follow this path means we do not have to talk about anything before the word alternatively.
    10. Re:A couple more links: by Anonymous Coward · · Score: 0

      Your loosing me here. You can take BSD code and incorporate it into GPLed code. I think we agree on that. But the BSD code need to keep the BSD license present and you must keep the ability to change modify and everything else. Right? That is what the BSD license says right? So when you use BSD code, if you change it, add to it, modify it and just redistribute it, the BSD license must remain with it along with the conditions/abilities the license uses right?

      Isn't what the big issue is right now, that the wireless driver went from BSD, into a GPL project and then the BSD license has completely disappeared from it along with the copyright. I do remember from a few years back when the BSD folks were among the only ones with functioning wireless drivers. The GPL people had to pull it in and there was controversy over the changed BSD code being GPL or BSD.

      so tell me what I am not understanding here? I know it could be something along the lines of exactly what was being used and how it was bing used. But if the BSD license remains, then you could use changes to a BSD covered code even if it was by someone wanting to license it in the GPL in the BDS code too. Because the BSD license says you can only do things if the copyright and the conditions it sets remain with the code. The conditions pertain to using,changing, adding to, and that stuff. You couldn't change a BSD covered work, claim the changes were GPL and not allow the BSD license to be there so that it wouldn't be usable in a BSD project again. so i guess the point is, you cannot actually incorporate BSD code into a GPL wrapper and not still use it as the BSD work it was originally licensed in.

      Now, Theo's ranting is that in the effort to put BSD code into GPLed products, the BSD license isn't being followed and in some cases simply removed. If you use BSD code in GPLed works, the BSD portions and the changes to the BSD portions would remain BSD and could go back into BSD products. This is what the license says, you need to keep the BSD license there.

  2. didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 3, Informative

    I seem to recall a recent incident where the OpenBSD team was caught doing something similar. That they're reacting like scalded cats now seems to be in slightly poor taste, to put it mildly.

    1. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      Sour grapes for everyone!

    2. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 1, Funny

      I think so.

      Personally, I want to stick Theo and RMS in a cage and see who lasts longest...

    3. Re:didn't openbsd do the same thing in reverse? by teknopurge · · Score: 2, Informative

      Your comment is useless and trollesque without a link.

    4. Re:didn't openbsd do the same thing in reverse? by l4m3z0r · · Score: 1

      And the OpenBSD team admitted fault and corrected the situation. Or what are you implying that because they did something wrong first copyright law no longer applies to them. Two wrongs make a right?

    5. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 4, Informative

      Here you go.

      Note the difference in terms of how the Linux and OpenBSD communities handled that case.

      1. The Linux community waited until OpenBSD developers were violating copyrights before raising the issue. In this case, the OpenBSD people complained about a diff posted to a mailing list that hadn't even been accepted
      2. The Linux community raised the issue with two relevant mailing lists and a small group of other concerned parties. The OpenBSD people had the supposed BSD violation (that wasn't, because the diff hadn't been accepted at that stage) up on undeadly.org within 24 hours.
      3. The Linux community made no specific allegations, and offered help with completing the driver. The OpenBSD people have essentially insulted the Linux community throughout this discussion.
      And on the defensive side:
      1. The OpenBSD community went through hoops to claim that there never was a copyright violation because, like, the guy who put the code in the CVS repository intended, like, to change it and stuff. The Linux community has generally refrained from claiming that, if accepted, the diffs wouldn't violate any copyrights, except to point out that Theo is overreaching in that some of the files can, actually, be relicensed because they're dual licensed (an argument Theo has tried to counter by making the bizarre claim that a dual licensed file with a specific statement saying that the license of the GPL can be used instead of the BSD license must perpetually remain under the BSD license.)
      2. The OpenBSD community, and Theo in particular, accused the Linux team of being "Inhuman". The Linux developers have made no such insults against their BSD accusers, despite having more cause to.

      Further, to make things even more ridiculous, many on the BSD side claimed at the time of the bcw violation that this was somehow evidence that the BSD license was "superior" because it wasn't viral, and BSD code could be incorporated into Linux without violating any licenses. They're now arguing the exact opposite, some even claiming the BSD license is viral.

      This is pretty straightforward. There are no infringing Linux kernels out there.

      At the same time, the level of hysteria raised by the OpenBSD community, and the distortion of truth and double standards exhibited by its leadership, not to mention the insults and constant attempts to alienate similar groups, really raise serious questions as to OpenBSD's long term viability. Cooler heads need to prevail, and make a commitment to fork the project should its current leadership continue to spiral out of control.

      OpenBSD is a respected operating system that is relied upon by communities and businesses across the world. It deserves, and demands, a stable leadership committed to creating the best operating system they can. The current OpenBSD leadership isn't that. This must change.

      --
      You are not alone. This is not normal. None of this is normal.
    6. Re:didn't openbsd do the same thing in reverse? by Hal_Porter · · Score: 5, Funny

      Personally, I want to stick Theo and RMS in a cage and see who lasts longest...

      Interesting

      http://en.wikipedia.org/wiki/Theo_de_Raadt
      vs.
      http://en.wikipedia.org/wiki/Richard_Stallman

      Theo is younger (39 vs 54) and fitter than Stallman. More aggressive too - Stallman seems like a fat old hippy who'd go into the cage expecting to talk his way out of it. Theo's got a nasty streak and he'd instinctively grasp the rule that two men enter, one man leaves. Life's always been like that for Theo it's just that up to now the violence has been sublimated. Finally, even though he hides it well, the Winged Monkeys of proprietary software would help Theo if things got tough, especially against Stallman.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    7. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      You've obviously never read/heard some of Stallmans venomous and hateful rants have you. He's is very volently protective of his views, and agressvie in projecting them onto others.

    8. Re:didn't openbsd do the same thing in reverse? by Trigun · · Score: 1

      But you're likely to get a contact high from RMS.

      How will Theo know which RMS to fight?

    9. Re:didn't openbsd do the same thing in reverse? by thsths · · Score: 4, Informative

      > really raise serious questions as to OpenBSD's long term viability. Cooler heads need to prevail, and make a commitment to fork the project should its current leadership continue to spiral out of control.

      You can't be serious. Another fork of BSD? I mean there are only 4 widely recognised free forks out there, plus lots more that may not be open, not recognizable as BSD, or not significant...

      Actually I have the feeling that you are a secret Linux agent, trying to splinter the forces of BSD. Yes, that would make sense.

    10. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 2, Insightful

      I don't want OpenBSD forked, I want the possibility out there, and the possibility means ensuring there's an organized group willing to take the reins should it be necessary. I believe that the threat of forking should be enough to prevent it from happening - at least, prevent it if the current leadership remain viable project leaders.

      And if it forks specifically because OpenBSD's leadership are unable to behave responsibly, well, that's better than the project collapsing altogether, which is the inevitable result of the leadership and community continuing to behave as it does today.

      --
      You are not alone. This is not normal. None of this is normal.
    11. Re:didn't openbsd do the same thing in reverse? by IgnoramusMaximus · · Score: 3, Insightful

      You can't be serious. Another fork of BSD? I mean there are only 4 widely recognised free forks out there, plus lots more that may not be open, not recognizable as BSD, or not significant... Actually I have the feeling that you are a secret Linux agent, trying to splinter the forces of BSD. Yes, that would make sense.

      Perheaps the BSD crowd should do some soul-searching and ponder why there are four forks, each maintained by a crew which appears to be violently hostile to all the others (not to mention all "outsiders" and "interlopers", such as those building other Unix-like operating systems, say, Linux).

      As an aid in your investigation, pay attention to these unseemly feral cries of "Mine! Mine! Mine!" emanating from the land of the supposedly "most free" (to use by anyone for anything, even closed source projects!) license, brought on by this very incident.

      All proving to be rather amusing (and quite educational) experience.

    12. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 1, Insightful

      Wait, so as long as one admits to violating copyrights and stops doing it, it's ok to abuse anyone whose copyrights you violated, to lie about them, to insult them, to generally do what you can to alienate a similar community with similar ideals?

      And where did I say copyright law no longer applies to the OpenBSD team? Because I don't see it.

      In both cases, where the OpenBSD team violated the copyrights of the Linux community, and where one person in the Linux community proposed a patch that, had it been accepted, may have violated the copyrights of the OpenBSD team in some instances, the OpenBSD team's behavior is utterly unprofessional, dishonest, insulting, abusive, and ultimately alienating. That's the issue here. This is why the OpenBSD community needs to take a good, hard, look at the way they do things and consider reforms before the group destroys any ounce of credibility it still has.

      --
      You are not alone. This is not normal. None of this is normal.
    13. Re:didn't openbsd do the same thing in reverse? by morgan_greywolf · · Score: 3, Informative

      Agreed. The only thing I'd add is to say this:

      I think Theo has wayyyy overreacted. The only thing anybody did was strip a BSD copyright notice from a wireless driver that was partially dual-licensed and submit it to LKML as a patch. Whether this is immoral or not is not in question, at least in my mind. Whether this is illegal or not is for the lawyers to duke it out, if that's ever going to happen. What is known is that since the patch has not as of yet been included in an official Linux kernel, the 'Linux developers' didn't violate the law. If anyone did, it was only the patch submitter.

    14. Re:didn't openbsd do the same thing in reverse? by l4m3z0r · · Score: 1

      And where did I say copyright law no longer applies to the OpenBSD team? Because I don't see it.

      I think it was implied, you said openbsd did the same thing, which is just a redirection. It doesnt matter what OpenBSD did what matters is whats happening right now for the purpose of this discussion, otherwise you say: you break my copyright so it is ethical for me to break yours.

      In both cases, where the OpenBSD team violated the copyrights of the Linux community, and where one person in the Linux community proposed a patch that, had it been accepted, may have violated the copyrights of the OpenBSD team in some instances, the OpenBSD team's behavior is utterly unprofessional, dishonest, insulting, abusive, and ultimately alienating. That's the issue here. This is why the OpenBSD community needs to take a good, hard, look at the way they do things and consider reforms before the group destroys any ounce of credibility it still has.

      Whats dishonest about telling you your wrong and having to deal with a "lawyer" spouting falsehoods on mailing lists in order to further the agenda of the GPL without any reguard for the actual law itself?

    15. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      Honestly, I think Linux is just as vicious towards BSD as BSD is towards Linux. The BSD forks are mostly because they wanted to focus on different aspects of the OS.

      Net - A highly portable OS
      Free - Speed
      Dragonfly - SMP/scheduling
      OpenBSD - Theo

      From what I can see, the only one that doesn't get along with the others is Open. As a FreeBSD user, I can say that the community coudl care less about Linux, from what I can see, I'm one of the few who actually has much objection to the OS in that community. Someone recently went to FreeBSD users and asked which Linux distro he should use because he felt Linux had features he needed/wanted, that FreeBSD didnt - last I checked, no flamefest came from it.

    16. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 1, Funny

      However, RMS does not take showers. That alone should be enough to finish Theo off.

    17. Re:didn't openbsd do the same thing in reverse? by EagleEye101 · · Score: 2, Insightful

      You can't be serious. Another fork of BSD? I mean there are only 4 widely recognised free forks out there, plus lots more that may not be open, not recognizable as BSD, or not significant... Actually I have the feeling that you are a secret Linux agent, trying to splinter the forces of BSD. Yes, that would make sense.

      Perheaps the BSD crowd should do some soul-searching and ponder why there are four forks, each maintained by a crew which appears to be violently hostile to all the others (not to mention all "outsiders" and "interlopers", such as those building other Unix-like operating systems, say, Linux).

      Yes, because there is only one distro of linux out there...
    18. Re:didn't openbsd do the same thing in reverse? by IgnoramusMaximus · · Score: 3, Insightful

      Honestly, I think Linux is just as vicious towards BSD as BSD is towards Linux.

      That might be true in many cases, but IMHO it is a mere reaction which occurs because the GPL crowd is rather frequently confronted with various truly ridiculously hypocritical stances by the BSD proponents. Such as the one we are discussing.

      As to why so many forks, the answer is definitely not technical as the distinctions you indicated make no sense. One can have fast and portable OS, just as well as one can have SMP capable and fast one, one with small memory footprint and portability. Etc and so on.

      The true answer is different: Towering, Monumental, Gigiantic Egos of the various participants. Egos which have to be kept apart at astronomical distances lest explosions brighter then the Sun were to immediately occur otherwise.

    19. Re:didn't openbsd do the same thing in reverse? by synthespian · · Score: 2, Insightful

      Oh, nice rhetorical technique...Next you'll say there isn't a problem at all.

      I think Theo has been very clear. In particular, when he points to Copyright law and to the fact that, in the EU, Eben Moglen needs a tourist guide.

      The linuxers just can't take it that they have to respect a different license. And one very different than their moralisitic, religious choice.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    20. Re:didn't openbsd do the same thing in reverse? by IgnoramusMaximus · · Score: 2, Informative

      Yes, because there is only one distro of linux out there...

      You are confusing distros with forks.

      A distro is a particular cocktail of a miriad of available packages. A fork is a parallel code development tree of a particular project or a set of projects.

      Linux itself does have forks, maintained for mostly experimental purposes, such as the various private trees of various kernel developers.

    21. Re:didn't openbsd do the same thing in reverse? by Achromatic1978 · · Score: 1

      I have this image of RMS pinning TdR down, and making him submit with a sleeper hold that consists of smothering Theo's face with his armpit.

    22. Re:didn't openbsd do the same thing in reverse? by A+nonymous+Coward · · Score: 1

      Whats dishonest ... ?

      Maybe the hypocrisy of having violated Linux's copyright, actually truly incorporated the code into BSD in violation of copyright, throwing a hissy fit when politely exposed and offered help in sorting it out, and then turning around and screaming another baby tantrum when a single Linux developer proposes switching the license of dual-licensed code but it hasn't actually been incorporated into a Linux distribution?

      Hmmmm?

    23. Re:didn't openbsd do the same thing in reverse? by init100 · · Score: 1

      The linuxers just can't take it that they have to respect a different license.

      You mean like Theo that can't take that he has to respect a different license. Because he obviously had a problem respecting the GPL in the BCM case. It is quite hypocritical to disrespect another license just to turn around and demand respect for his license.

    24. Re:didn't openbsd do the same thing in reverse? by GooberToo · · Score: 1

      I read the original thread this morning. The BSD guys need to be taken to the woodshed. Frankly, I'm embarrassed for them. Even after the problem was already fixed, he continued to raise a stink about it. Many have come forward to say the guy raising the stink is a serious a-hole in almost any situation. So maybe that will make it easier to both excuse and ignore him in the future.

      What I've walk away from this is, BSD zealots are much more childlike and downright scary than Linux zealots. The guy raising the stink is an a-hole and everything is painful when dealing with him. The Linux wireless guys probably need to taken to the woodshed too, but it's hard to tell how much the Linux Wireless Group's reaction is due to Theo's "kill'm all and let God sort it out", over reaction to the whole situation.

      Frankly, you have to be a real dope to not only be a developer but to not understand that a patch submitted to a project which is not doing mainline development, before it has even been accepted, does not mean Linus is actively working to subvert every BSD developer who has every contributed to the BSD project; which Theo and other BSD zealots seem to imply.

      BSD and Linux are both awesome despite the over the top, bully situation created by Theo. Frankly, the BSD group needs to slap Theo around a bit because he is doing nothing but fracturing and creating ill-will in the BSD/Linux communities because of his own stupidity, biases, and ignorance.

    25. Re:didn't openbsd do the same thing in reverse? by init100 · · Score: 1

      And the OpenBSD team admitted fault and corrected the situation.

      But not before Theo started a flame war against the IMO quite diplomatic BCM developers.

    26. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 0, Flamebait

      Oh, nice rhetorical technique...Next you'll say there isn't a problem at all

      Well, right now, in all honesty, there's little evidence of a problem. There may be a misunderstanding about licensing, but that's a long way from there being actual copyright-infringing kernels being around.

      The copyright infringement by either team is less of an issue than the seriously out of control behavior by the OpenBSD group, who on either side, whether violating copyrights themselves or accusing others of doing so, are lying, insulting, and just plain alienating the very groups they would benefit from working with.

      That's the real issue here, the one that's actually serious.

      --
      You are not alone. This is not normal. None of this is normal.
    27. Re:didn't openbsd do the same thing in reverse? by celle · · Score: 1

      No, bsd just did what everyone else, that includes linux, has been doing to bsd for a decade.

    28. Re:didn't openbsd do the same thing in reverse? by cstdenis · · Score: 0

      The BSDs actually share a lot of code with each other (at least Free and Open do, not as sure about Net)

      --
      1984 was not supposed to be an instruction manual.
    29. Re:didn't openbsd do the same thing in reverse? by the_lesser_gatsby · · Score: 1

      Yet all the BSDs are really good. Especially OpenBSD. Maybe everybody doesn't need to work on the same OS and the ego thing just provides the nucleus for a new one (or new fork!).

    30. Re:didn't openbsd do the same thing in reverse? by l4m3z0r · · Score: 1

      As I recall his flame war consisted all of:

      Please have tact, you should have informed the maintainer of the infringing code in private to allow him to correct it rather than going public and CCing hundreds of people in order to degrade him and make him look stupid.

      Honestly... Theo is the last person who should be telling you to be professional and have tact. If its come to that you really did cross a boundary.

    31. Re:didn't openbsd do the same thing in reverse? by celle · · Score: 1

      "This is pretty straightforward. There are no infringing Linux kernels out there. " No, just unethical kernels. If you copy bsd code and stick the gpl on it it's still wrong. If you don't like the bsd license that's on the code, write your own driver from scratch and stop swiping someone else's code because you're too lazy. Double licensing makes no sense since as soon you put the more restrictive license on the previous license is meaningless.

    32. Re:didn't openbsd do the same thing in reverse? by oatworm · · Score: 1

      That works because Linux is just a kernel. BSD, however, isn't - it's the kernel and the userspace. Consequently, you can't "redistribute" BSD without including the entire BSD userspace, and doing that renders the point of a Linux distribution (Linux kernel, different but similar userspaces) moot. Hence why BSD has forks and Linux has distros.

    33. Re:didn't openbsd do the same thing in reverse? by Watts+Martin · · Score: 1

      Yet all the BSDs are really good. Especially OpenBSD. I think this really depends on what metric you're using. In terms of "fewest holes in the default install," I'll take OpenBSD at their word that they're golden gods, but in terms of performance and scalability, OpenBSD gets its butt kicked on many benchmarks. In a test a few years back, the conclusion was, "The installation routine sucks, the disk performance sucks, the kernel was unstable, and in the network scalability department it was even outperformed by it's father, NetBSD. OpenBSD also gets points deducted for the sabotage they did to their IPv6 stack. If you are using OpenBSD, you should move away now." While OpenBSD has gone through a major version since then, so has everybody else, and given the response of OpenBSD developers to this benchmark was essentially to blow off scalability concerns as irrelevant to their goal.

      The kicker for me about OpenBSD, I suppose, is that while one could challenge its scalability problems as being more about metrics than real world use, one could challenge its security superiority in exactly the same way. Most of what leaves a system open to security vulnerability -- not all, but most -- is stuff that isn't in an OpenBSD default install, but is stuff that you're going to actually have to install (or enable) in many usage scenarios. OpenBSD advocates tend to paint it as leagues ahead of everything else; iIn practice, running (say) FreeBSD and simply tracking the STABLE branch is going to give you a pretty secure system.
    34. Re:didn't openbsd do the same thing in reverse? by daemonical · · Score: 1

      'Something similar' if you don't know the facts.It was just useless, stripped code, uploaded to CVS to use it as base for the work. But I understand it's slashdot, Linux zealots are out of school, and ...

    35. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 3, Informative

      I think you might be able to safely say that for the NetBSD/OpenBSD split, but if you combine those as one project that went wrong due to egos, you're still looking at three separate development paths that evolved because of technical issues. The NetBSD people were just trying to get their system up and running on their hardware, and would have had problems keeping up with the FreeBSD development schedule. OpenBSD grew out of that, but also reflects Theo's (rightful) concern with code quality (which has ended up translating into security, a term easier for outsiders to understand.)

      The major odd one out indeed is DragonFly BSD, it's an entirely different design and required a significant amount of experimentation of the type you just can't do on a live kernel. It's hard to see how the design could have occurred within the confines of the FreeBSD project. In some ways, it's a shame we're not seeing that kind of imaginative design work resulting in the occasional Linux fork. It would be a shame if this kind of innovation was stifled because people were worried that others might see them as ego maniacs, and there's no practical way to incorporate that work into an existing project. Matt Dillon certainly doesn't deserve that.

      --
      You are not alone. This is not normal. None of this is normal.
    36. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      Are you one of those drooling ubuntu fanbois I keep hearing about?

    37. Re:didn't openbsd do the same thing in reverse? by Score+Whore · · Score: 1

      Your tone is very weasely. Here's the fact: 1) a linux developer violated the distribution license on some code and committed an act of copyright infringment. That's the end of the story.

    38. Re:didn't openbsd do the same thing in reverse? by MrHanky · · Score: 1

      Have you actually tried them all? The last time I tested NetBSD, it seemed to suffer from the "almost nothing works in the default install" syndrome, and this was for the somewhat popular Mac PPC platform. Drivers for widespread things like the rather old sound card were marked "experimental" and needed a kernel recompile, the pre-compiled package collection hardly existed for other platforms than i386, driver support was very poor. Then to get some drivers you'd have to get the development version from CVS, which doesn't even compile.

      Don't get me wrong, I suppose it's a fine basic unix for many platforms (and perhaps even a good one for i386), but it doesn't do nearly as many things nearly as well as for instance Linux or FreeBSD. Really good it isn't. Especially its support for numerous architectures is greatly overrated: it could be said it barely works on more platforms than any other OS. I'll give it one thing, though: it's a clean and tidy system.

    39. Re:didn't openbsd do the same thing in reverse? by flinkflonk · · Score: 1

      Perheaps the BSD crowd should do some soul-searching and ponder why there are four forks, each maintained by a crew which appears to be violently hostile to all the others (not to mention all "outsiders" and "interlopers", such as those building other Unix-like operating systems, say, Linux).
      Eh, sorry to call bullshit on this.

      You seem to confuse OpenBSD with the other three recognized forks (I think you mean NetBSD, FreeBSD and DragonFly. No, MacOS X isn't a BSD). DragonFly is a fork of FreeBSD, but there is still a vivid exchange of code going on. The fact that three of those four use the same package system (pkgsrc) should also be an indication that they are not as diverse as you think. Oh, and the OpenBSD packet filter (which is not netfilter) has been ported to the other three.

      As for the case at hand, Theo de Raadt (I don't know how many other OpenBSD developers are behind him on this) makes a basic mistake about his own license. The BSD license specifically states:

      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions
      * are met:
      * 1. Redistributions of source code must retain the above copyright
      * notice, this list of conditions and the following disclaimer.
      * 2. Redistributions in binary form must reproduce the above copyright
      * notice, this list of conditions and the following disclaimer in the
      * documentation and/or other materials provided with the distribution.
      * 3. Neither the name of the University nor the names of its contributors
      * may be used to endorse or promote products derived from this software
      * without specific prior written permission.
      IANAL but I think that taking parts of the code and relicensing it under the GPL is not colliding with any of these rules. They didn't remove the copyright note (1. above), the second passus doesn't fit because I'm looking at the source, and the GPL ensures there is a source... and the third, well, if just saying that it is a derived work from some distant UCB development is forbidden by #3, calling the "Berkeley sockets" just that is forbidden as well :) The only thing you can discuss is the word "alternatively". But since the alternative to following these rules is to follow more rules and make it even more free, well, what's the point of starting an argument at all? It's like saying "you're not allowed to borrow my lawnmower, but steal it and everything is ok". Now, if there was a clash of rights it would be that the GPL requires you to make the source available while the BSD license does not, and that makes the word "alternatively" difficult in connection with enforcing the GPL. From the BSD viewpoint however giving these alternatives looks perfectly correct.

      As an aid in your investigation, pay attention to these unseemly feral cries of "Mine! Mine! Mine!" emanating from the land of the supposedly "most free" (to use by anyone for anything, even closed source projects!) license, brought on by this very incident.
      Exactly. But remember, it's OpenBSD, I don't think the other BSD's developers would have made such a fuss. It's also worth noting that Theo has no problem with Microsoft (to pull a widely known example out of my ass^H^H^Hhat). Yes, people, the networking code that Microsoft uses since Windows 2000 is a nearly 1:1 copy of the FreeBSD networking code, and the firewall in Windows XP is derived from ipfw. And all of that (and who knows what more) has been relicensed under the Windows license. But I guess the reason Theo attacks Linux developers is that he thinks he can beat up RMS (or Linus), but can't compete with somebody who throws chairs :)
    40. Re:didn't openbsd do the same thing in reverse? by isilrion · · Score: 1

      If you copy bsd code and stick the gpl on it it's still wrong. If you don't like the bsd license that's on the code, write your own driver from scratch and stop swiping someone else's code because you're too lazy.
      But, if instead of sticking the GPL, you stick an EULA, does it stops being wrong? I would likely refuse to make improvements to bsd code in a way that is unusable to the original authors, but that is my own decision on my own ethical grounds... It's just weird to see that the same people who claim that BSD is ethically superior because it lets you do that, also defend the position that it is unethical to do that.
    41. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 1, Interesting

      No, it isn't. A Linux developer proposed a diff that, had it been accepted, might have been an act of copyright infringement in some ways. The OpenBSD team went overboard in response, acting as if it had been accepted into the kernel, acting as if there were more than there actually were (including the OpenBSD team deliberately ignoring dual licensing clauses and claiming they meant something other than what the authors intended and have publicly stated they intended), and have been rude and abusive.

      It's not the end of the story because Theo and the more hysterical of the OpenBSD group have actually turned it into a whole new story.

      Today on undeadly.com:

      - Celebrity guns down newspaper office after being called "fat cow" by gossip columnist: Newspaper committed libel, end of story!
      - Some guy is murdered by a police death squad after failing to stop at a red light: The guy ran a red light, end of story!
      - Millions dead after Iran nuked after the Iranian premier described Bush as "A silly man": Iran insulted Bush, end of story!

    42. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      think so.

      Personally, I want to stick Theo and RMS in a cage and see who lasts longest...


      Personally, I wonder how the Theo-cat manages to stay out of the loonie bin. He seems wacko. Almost like a regular serial killer looking for a DB-25 connector.
    43. Re:didn't openbsd do the same thing in reverse? by EagleEye101 · · Score: 1

      well for your information I was not confusing distros with forks. If I was I would not have said distro, I would have said fork. The thing is, is that BSD is not just a kernel linux is. So I guess I understand if my analogy does not completely fit, but the point i was trying to show was that there are different linux distros because they try to accomplish different goals. Well guess what, there are different bsd forks for the same reason.

    44. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      This is sad. You don't understand this at all.

    45. Re:didn't openbsd do the same thing in reverse? by Abreu · · Score: 1

      Here in Mexico we have a saying:

      "Más sabe el Diablo por viejo que por diablo"

      Translates to:
      "The Devil knows more (tricks) because he's old than because he's the devil"

      --
      No sig for the moment.
    46. Re:didn't openbsd do the same thing in reverse? by Shardz · · Score: 1

      Well, it'd have to be a cage where they sit down at a computer with a choice of any operating system and then go at it in a series of challenges. Some of which would be cracking the opponents machine, others would be pure coding. Heck, this would turn out some great code!

    47. Re:didn't openbsd do the same thing in reverse? by GPL+Apostate · · Score: 1

      I don't want OpenBSD forked, I want the possibility out there,

      Now you're just being weird. How is the possibility NOT out there??

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    48. Re:didn't openbsd do the same thing in reverse? by GPL+Apostate · · Score: 1

      but it doesn't do nearly as many things nearly as well as for instance Linux or FreeBSD.

      Actually, since it runs on so many different architectures, it does a TREMENDOUS number of things infinitely better than Linux or FreeBSD. Although I suppose you could sit down and port a particular snapshot of a specific Linux 'distro' to whatever arch you wanted, given a huge amount of time...

      the pre-compiled package collection hardly existed for other platforms than i386,

      The source tree exists, though. And when I've mirrored the entire pkgsrc's distfile directory of source tarballs, I can build the binaries for anything without needing anything else. Further, there are well-tested capabilities to cross-compile what you want. You don't have to build the binaries for your ancient Macintosh SE/30 on the SE/30 (which would take weeks) you can build them on your Quad Sparc64 box. Mechanisms exist to automatically build the whole pkgsrc tree (ever supported package) for a given architecture with a few commands.

      Some of the above features have to qualify as coolness. Because this is a nerd website, not a site where the 'coolest' people are the ones who can flash the most plastic.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    49. Re:didn't openbsd do the same thing in reverse? by scotch · · Score: 1

      "inhuman" - where did that part go?

      --
      XML causes global warming.
    50. Re:didn't openbsd do the same thing in reverse? by hedwards · · Score: 1

      Perheaps the BSD crowd should do some soul-searching and ponder why there are four forks, each maintained by a crew which appears to be violently hostile to all the others (not to mention all "outsiders" and "interlopers", such as those building other Unix-like operating systems, say, Linux).

      That isn't actually true. There is a huge amount of cooperation that goes on between the projects. Projects are regularly ported between the OSes, and it is hardly unheard of for a developer to commit code to more than just one of the OSes. Some crazy folks will even use a different one of the OSes for servers, firewalls or as a desktop.

      As an aid in your investigation, pay attention to these unseemly feral cries of "Mine! Mine! Mine!" emanating from the land of the supposedly "most free" (to use by anyone for anything, even closed source projects!) license, brought on by this very incident.

      The fact that one can place the code into a closed source binary glob is different than illegally changing the license. MS for a number of years used the freebsd ip stack, they may no longer do so, but they have done so legally for years. They have used it within the license and it was listed in the copyright notice last time I checked.

      What makes the BSD license more free is that one can choose to incorporate the code into a binary and not be forced to distribute the source along with it. With linux you can distribute binary only, but you are restricted to doing so only in an in house software program.

      That seems to me to be more free. I remember when adding restrictions made something less free than a version without the restrictions, am I really that old?
    51. Re:didn't openbsd do the same thing in reverse? by zsau · · Score: 1

      But the different GNU/Linux distributions aren't forks of the same code base. Debian and Red Hat both use GNU for the userspace space BSDs maintain, and Linux for the kernel stuff the BSDs maintain. They each have minor patches, but not such that they're radically different. If Debian GNU/Linux gets support for a particular wireless driver, then you can be sure Red Hat will include it too. If FreeBSD gets support for a particular wireless driver, it needs to be ported to NetBSD before it gets support, and it might never happen.

      Linux distributions which don't use GNU and GNU distributions which don't use Linux are of course different matters, but both of these are realtively rare, at least outside of embedded and similar constrained systems.

      The BSDs[*] are each individual operating systems, and are forks. GNU/Linux distributions are distributions of the same operating system, and are not forks.

      Probably a lot of what causes different distributions is the same as what causes different forks, and the piecemeal vs unitary approach of GNU/Linux and the BSDs is the cause of distributions vs forks. This is to GNU/Linux's advantage and credit, even though it is probably the result of an accident of history (the Hurd was never released, so GNU OS has never been released, so the GNU tools aren't seen as the same way as the BSD ones).

      [*] I gather there exist redistributions of FreeBSD, which are considered BSDs. These obviously aren't what I'm talking about.

      --
      Look out!
    52. Re:didn't openbsd do the same thing in reverse? by mcrbids · · Score: 1

      Cooler heads need to prevail, and make a commitment to fork the project should its current leadership continue to spiral out of control.

      OpenBSD is a respected operating system that is relied upon by communities and businesses across the world. It deserves, and demands, a stable leadership committed to creating the best operating system they can. The current OpenBSD leadership isn't that. This must change.


      You're kidding, right? BWAH HA HA HA !!! What have you done to justify such a somber and pointlessly judgmental outlook on such a highly successful and respected project? Are you the leader of ANY group I should be paying attention to? I'll bet you even think that being "professional" means having no ego?

      First off, Theo is the FOUNDER of OpenBSD, and the FOUNDER of the OpenSSH project. He's strongly motivated by a passionate desire for perfection, on his terms. That he's arguably so much closer to this mark than billion dollar corporations with 1000x the programming resources at their disposal is a clear sign of his effectiveness. He's a bit hot-headed and idealistic, and I daresay those qualities are what allow him to work so diligently for perfection. Lord knows my day to day professional life depends utterly on the quality represented by OpenSSH!

      Thank you Theo! I'm a Linux user who depends utterly upon your OpenSSH and has tremendous respect for what you've accomplished. Yes, you are human, and given to occasional moments of discomfort - and for this I absolve thee. Love your work, carry on, man!

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    53. Re:didn't openbsd do the same thing in reverse? by jadavis · · Score: 3, Insightful

      before [OpenBSD] destroys any ounce of credibility it still has.

      The developers of, among many other achievements, OpenSSH, have more than an ounce of credibility. Any attempt to marginalize a group that's produced such a vital, omnipresent contribution is an attempt to rewrite history.

      We should remember that security is hard and that to produce secure software requires not just the will but also rare ability.

      Your other criticisms may be valid, but we should remember who we're talking about here. Security experts are among the most difficult developers to replace. There's a reason that we're talking about OpenBSD on slashdot right now: the viability of the project could have an impact on many people.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
    54. Re:didn't openbsd do the same thing in reverse? by himi · · Score: 1

      Last I heard Linux supported more architectures than NetBSD (Greg KH's numbers, couldn't be bothered googling).

      NetBSD's portability stopped being amazing a long time ago.

      himi

      --

      My very own DeCSS mirror.
    55. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      If you copy bsd code and stick the gpl on it it's still wrong.

      If you can't tolerate someone using your code under the license YOU chose, then choose a more restrictive license next time. I didn't think i'd ever hear BSD fans complain about the freedom given by their own licensing choice...

    56. Re:didn't openbsd do the same thing in reverse? by LizardKing · · Score: 1

      There was a Debian project to put the GNU userland (such as glibc) on top of the NetBSD kernel - http://www.debian.org/ports/netbsd/. While it seems as though the whole project is dormant, it does suggest that Linux could be replaced as the kernel of the Debian operating system. It would be amusing to see the licensing issues that brings up, and whether RMS could justify calling it GNU/BSD, given that a lot of the code in what he currently calls GNU/Linux was not written for the GNU project or released under a GPL license.

    57. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      > ponder why there are four forks
      So that we can have four different awesome sets of documentation?

    58. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      "occurs because the GPL crowd is rather frequently confronted with various truly ridiculously hypocritical stances by the BSD proponents"

      Please. As though this isn't a giant display of hipocricy on the GPL camp's side. Preach about sharing ad openness, and sending code back and forth, "rights of the original author", etc. And they've managed to do the precise opposite of that which their lisence is supposed to safeguard, by the very use of their license.

      All that crying bloody murder at lock-in, or lock-outs, and efficively, the GPL has locked the BSD devs out of their own code. Forget for a moment that the BSD license may or may not allow for straight out relicensing of unchanged code (iirc, it doesn't, but does for sufficiently modified code, think 'derivative works' in GPL terms), and forget for a moment that the BSD license does not, under any circumstances allow for the BSD blurb and copyright notices to be removed (they were, in this case), and focus on the GPL community's constant playing of the "Moral high road" card.

      These events, and much of the attitude shown here, shows that the whole "moral high ground" is a load of bollocks, the attitude here, and how it's been completely ignored that the GPL has locked these OBSD devs out of the code shows quite clearly that this supposed "moral high ground" is swiftly swept under the carpet when it's convenient.

      GPL was never really about freedom, open source, sharing, nor morals, it's about copyleft. It always has been.

      As far as egos go, you're rightm some of them are bloody colossal. The GPL side has RMS and ESR, BSD has Theo.

      Personally, I like Theo, I like his attitude, It's sort of a right of passage, you haven't *really* been part of the OpenBSD community/project until Theo has somehow managed to morally offend you on some level. Sometimes, I wish FreeBSD had it's own Theo, but then again, They'd argue, and the flames would leave nothing un-charred, it would be Ragnarok.

    59. Re:didn't openbsd do the same thing in reverse? by kelnos · · Score: 1

      I don't know... RMS wields a katana now. That's gotta count for something ^_^ .

      --
      Xfce: Lighter than some, heavier than others. Just right.
    60. Re:didn't openbsd do the same thing in reverse? by IgnoramusMaximus · · Score: 2, Interesting

      IANAL but I think that taking parts of the code and relicensing it under the GPL is not colliding with any of these rules.

      Someone just pointed out to me that the BSD license requires its verbatim inclusion in the source distribution, which would then render all source containing the BSD-licanese ... BSD-licensed. So, if the BSD code is included in any other code which must be distributed as source under any other license, say GPL, the licenses would immediately conflict. This problem does not occur with licenses which allow no-source distributions (even DRM encumbered for-profit ones). So in that context the BSD apparently does appear to say "its OK to steal it and sell it for profit, but not to borrow and share it".

      This presents an interesting perspective of the BSD phillosophy.

    61. Re:didn't openbsd do the same thing in reverse? by ArwynH · · Score: 3, Funny

      Here's the fact: 1) a linux developer proposed violating the distribution license on some code and commit an act of copyright infringment.

      There, fixed that for you.

    62. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 1

      Try reading the rest of the sentence you snipped. Projects don't fork themselves, for a viable fork to exist it must have an organized body of people behind it. And for the threat of a fork to exist, there must be a visibly organized body of people stating they'll back a fork if necessary.

      --
      You are not alone. This is not normal. None of this is normal.
    63. Re:didn't openbsd do the same thing in reverse? by squiggleslash · · Score: 1

      What have you done to justify such a somber and pointlessly judgmental outlook on such a highly successful and respected project?

      Turned on the TV and watched.

      Do you really think you can only judge the damage being done to a project's credibility if you're living on some gold lined cloud somewhere?

      Theo is actively alienating pretty much the whole of the non-BSD free software community. He's lying, he's insulting, and he's making outrageous claims that defy logic and reason. Theo is also the most prominent figure associated with OpenBSD, and even if he wasn't, his actions are backed by the bulk of the OpenBSD community.

      First off, Theo is the FOUNDER of OpenBSD, and the FOUNDER of the OpenSSH project.

      You don't get it, do you? This is WHY it's so damaging to OpenBSD and the free software community in general.

      What do you think would have happened to the USA had President George Washington decided to invade Canada and Mexico? How long would the Union have survived, or remained viable as a free, democratic, republic?

      --
      You are not alone. This is not normal. None of this is normal.
    64. Re:didn't openbsd do the same thing in reverse? by bil · · Score: 1

      The gpl code got checked into a public CVS repository, it wasn't distributed as part of any OpenBSD release. This bsd code was checked into a public git repository and it wasn't distributed as part of the linux kernel.

      So far so similar.

      When the gpl violation was pointed out it was pulled from cvs within a couple of hours, and both Theo and the developer responsible admitted it was a mistake, the "hissy fit" was aboput *how* it was pointed out (by CCing in large portions of the internet rather then a privet word to the developers involved.

      When the BSD violation was pointed out the response seems to have been to try and find any loop hole possible to get away with it.

      Neither incident have been free softwares finest moments, but nowhere near as clear cut as your partisan summary

      --
      Where you stand depends on where you sit...
    65. Re:didn't openbsd do the same thing in reverse? by GPL+Apostate · · Score: 1

      Linux is a kernel. To say that it 'supports an architecture' and simply mean that the kernel has been ported is a half-statement. There are many OSes based on the Linux kernel, and virtually none of them support more than a few architectures.

      I agree that NetBSD's portability ceased being amazing a long time ago. Now it's just plain fact. It's nothing that surprises anybody.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    66. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      Oi, you're one nutter you are, huh? What does Theo have to do with what quickly happened on Undeadly, hmmm? Nothing, he doesn't post the stories that come up, random community members do, they spotted a Linux developer illegally doing something and rose a stink about it, not Theo.

      Theo's a pretty stable guy, rather consistant too, he's not changed stances on much unless there was a significant shift, be it technological or otherwise. He's shifted on SMP, because he wasn't willing to exert the effort required to get it done, but technology moved along and multicore systems came along, and then a company willing to pay a developer to integrate SMP support stepped up, so he chnaged his position, since it was becoming harder to stand aside and let the additional processor power be wasted.

      Politically he's been very straight, and has yet to be wrong about the issues raised, he is very plain spoken and while this tends to be abraisive for thin skinned whiney bitches, to real people who have been in the real world, it's just like talking to other normal people.

      This time the Linux kernel wasn't tainted with illegally produced code, but it seems based on the legal advise given to these developers that they were doing this, Free Software Lawyers were telling Linux developers to break the law, that this has happened, this kind of advise being given, this is a serious issue that must be brought to light, and Theo is making sure it is. I applaud the man for being so honest and clear about these things, he doesn't pussy foot around.

    67. Re:didn't openbsd do the same thing in reverse? by Anonymous Coward · · Score: 0

      The United States attacked both of those countries you idiot, where do you think Utah, Texas, and California came from? Learn your history before making such idiotic comments.

  3. irony by Lord+Ender · · Score: 1, Insightful

    If Theo didn't want people copying his code and redistributing it under another license, he should have used the GPL...

    --
    A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    1. Re:irony by Anonymous Coward · · Score: 0

      The funny bit is, I could take GPL code and do what these Linux developers have done, and licence that code under the MIT, and it'd be just the same. Illegally relicensing code is illegal, regardless of what licence you illegally remove.

    2. Re:irony by Anonymous Coward · · Score: 1, Informative

      Except the code wasn't relicensed. The code was legally integrated into GPL code - no ifs, ands, or buts about it.

    3. Re:irony by Score+Whore · · Score: 1

      If Theo didn't want people copying his code and redistributing it under another license, he should have used the GPL.


      Because then the GPL advocates be satisfied and wouldn't feel compelled to break the law and remove the current license from the code? Sort of like saying "We won't force you to do anything as long as you do what we want."

      What clause in the BSD license do you think allows you to remove that license?
    4. Re:irony by jimstapleton · · Score: 2, Informative

      Sorry, but mods, please read the BSD license before modding parent.

      Sorry, but the BSD License SPECIFICALLY states that the copyright license/notice and diclaimers must be kept with any binary or source redistribution of the code.

      Now the code in question was dual licensed, with "either" being the join, not "both", so they may theoretically be able to chuck the BSD license. However, straight BSD does not allow removal of the license like you suggest.

      Oh, and the BSD License for the curious. Occasionally clause 3 and 4 can be removed, but clause 1, which is the relevant portion here, is always kept. BSD License

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    5. Re:irony by SydShamino · · Score: 1

      The GPLers didn't strip the license. The code was available under either license. It still is - go back to the original source and get it for either license.

      Beyond that, after listening to the more esoteric arguments being proposed, what I've learned from this is that BSD proponents only support their own licensing scheme when it is used by corporations to close the code.

      --
      It doesn't hurt to be nice.
    6. Re:irony by Score+Whore · · Score: 1

      First, not all of the changes were to dual license code.

      Second, Jiri cannot decide which licenses software that he doesn't own is distributed under. In this case he can decide which license he wants to use for his act of distributing, but he cannot set the terms on code he doesn't own.

    7. Re:irony by Anonymous Coward · · Score: 0

      THEY DIDN'T BREAK THE LAW. They changed the license, which was against the spirit of the BSD license according to Theo. Theo also claimed that he has the GPL and BSD licenses applied AT THE SAME TIME, sot they can't remove the BSD license, they have to keep them both. Which is just funny, because they arn't compatible!

    8. Re:irony by Anonymous Coward · · Score: 0

      No, my friend, there's no irony here, just a big dose of you-don't-get-it.

      You cannot relicense code you didn't write. You cannot claim ownership of code you didn't write. Do you understand now?

      Glass

    9. Re:irony by Anonymous Coward · · Score: 0

      No, it is illegal to strip a licence, plain and simple, you aren't permitted to do it without the consent of the original author, consent which was never given. And yes, they did relicence the code, there was code by Reyk that never had a dual licence, which they stripped the BSD from and slapped a GPL on, read up dipshit.

    10. Re:irony by 'nother+poster · · Score: 1

      Excuse me? How do you integrate someone elses code into a product under a different license? You don't. You release a product, and the BSD licensed code is still BSD licensed and the additions that were released under the GPL are GPLed. I can go and extract the BSD code and do what I please with it as long as it complied with the BSD license. Putting that GPL statement in the file didn't GPL the BSD licensed code, that is what the argument is about. The original code is still under the BSD license, that is why the released code/documentation has to include the BSD license notice.

    11. Re:irony by Anonymous Coward · · Score: 0

      Unless the license lets you choose a specific license to distribute under, which this one did.

    12. Re:irony by the_B0fh · · Score: 1

      How the hell is this insightful? Hey you, yes, you moderator, pay attention, this is NOT insightful. Damnedful maybe. Funny maybe.

    13. Re:irony by the_B0fh · · Score: 1

      Gah, and this is rated a 4?! Can I republish the Deathly Hallows under another license? After all, the original book is still available under the original license.

      If you DON'T OWN the code, you CANNOT change the license. Very simple concept that somehow, most people don't seem to get. This is NOT about redistribution rights. This is about CHANGING THE FREAKING LICENSE, and also ownership claims.

    14. Re:irony by synthespian · · Score: 1

      You don't get to be modded up today. Today is linux fanboy day here at /. And they didn't even take the time to read the previous /. discussion on the same topic. The same, stupid, thoughtless arguments are being repeated.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    15. Re:irony by lib3rtarian · · Score: 1

      You don't integrate someone else code, because it is your code to begin with. RTFA - the person who posted to the linux mailing list is the person who wrote the original code! He can do whatever he wants with his code.

    16. Re:irony by jimstapleton · · Score: 1

      not trying to get modded up, just trying to bring some light to some eyes.

      Regarding your sig, wouldn't that be the BSD and MIT licenses, not BSD and GPL?

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    17. Re:irony by init100 · · Score: 1

      I can go and extract the BSD code and do what I please with it as long as it complied with the BSD license.

      You can? That seems to fly in the face of the GPL derivative works clauses. Since GPL code was incorporated into BSD code, the derivative can only be licensed under the GPL. If you remove the new parts, it is a derivative of the derivative. And derivatives of GPL code can only be GPL.

    18. Re:irony by makomk · · Score: 1

      IIRC, this is why some of the Linux developers have historically been reluctant to include BSD-licensed code - it's a pain to deal with. Much easier to insist on all code being dual-licensed under GPL and BSD, since it means it can been distributed under the GPL and they don't have to deal with the more inconvenient BSD clauses.

    19. Re:irony by daemonical · · Score: 1

      So if your are not with us, you're against us? This is the so-called freedom. A mere joke ...

    20. Re:irony by DragonWriter · · Score: 1

      If Theo didn't want people copying his code and redistributing it under another license, he should have used the GPL...


      If Theo didn't want people copying his code and redistributing under the GPL without the original copyright notice, conditions, and disclaimers, he should have used another license which requires its conditions and disclaimers and the original copyright notice be included with any modified source or binary version, so that it's just as viral as the GPL despite being more friendly to additional terms on derivative works.

      Something like, I dunno, maybe the BSD license.
    21. Re:Irony by Anonymous Coward · · Score: 0

      BSD & MIT are more free.

      When you include a source file in a program, the entire program is considered a derived work.

      (1) The GPL specifically requires the entire derived work, the entire program, to be under the GPL. This is why some people call it viral -- it now affects parts of the program the GPLd-code author had nothing to do with.

      The BSD license does not refer to licensing the entire program. If the program contains BSD-licensed code, the copyright must be reproduced because of the included code, but the entire program is not now covered under the BSD license.

      That could be a distinction with a difference, except...

      (2) If you link a program with a GPL-licensed *binary* library, your program is now a derivative work. Just linking now means your entire code base has to be GPLd.

      Of course, RMS discussed people using (2) to "work around" the GPL -- that is, to use the GPLd code in a program that does not release all of its source. Note that no one thought that (2) meant you could modify the GPL code w/o release changes. No, it is the *non-GPL* code that was linking to it that RMS was up in arms over. No one was "stealing" the GPLd code -- it was still under the GPL. He didn't want anyone to *use* the code.

      If the library was BSD/MIT-licensed, you'd have to reproduce the copyright because you are distributing the original code, but in a binary form.

      Exaggerating perhaps? Look closer...

      (3) RMS (and other's concurred) that the GPL applies to a program that *dynamically* loads a GPLd library! (See the many discussions regarding Windows DLLs.)

      Once again, it is not anyone "stealing" GPL code and changing it without giving back. No, it is merely *using* it that is not allowed.

      If you dynamically load a BSD/MIT-licensed library, your entire program is obviously not subject to the BSD/MIT license.

      See the difference? You may not care, but some do.

    22. Re:irony by synthespian · · Score: 1

      No. Stallman thought the whole thing up when he was in Massachusetts. The Boston Tea Party ("no taxation without representation"), the Puritans vs. the Berkeley (inhale)crowd(exhale). Stallman is a moralistic license puritan. BSD, well, you know, the little devil, *pr0n*...

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    23. Re:Irony by domatic · · Score: 1

      "just linking" means making calls into the *structure* of the GPLed code. Such calls are usually extensive enough that said GPLed code would have to be substantially replicated before the linking program would work without it which takes us well inside the realm of "derived works". Simply *using* the program would be feeding it input and processing the output somehow....even the GPL allows this. There is a difference. Look at the legal controversy surrounding "mash-ups". In a mash-up one is taking pieces of other's copyrighted works and mixing them up in new ways. You might say the mash-up is (statically) *linking* to the source material it is derived from. If someone complains and the affected piece of the mash-up is removed then substantial work would have to be done to preserve the piece's artistic integrity. For that matter a "dynamically linked" mash-up could be done by requiring the audience members to obtain (at least some of) the pieces and assemble it themselves from directions. Even the legality of that varies from jurisdiction to jurisdiction.

      Now one could just distribute the linking work without the GPLed piece. I suppose in that scenario your argument could carry more weight but the scope of legal viability is significantly reduced as the the linking work isn't useful without the GPLed part. That means the end user would have to obtain it in a way not tacitly encouraged by the creator of the linking work. That seems to be where the distinction in the word "merely using" truly lies. Developers are creating something new by incorporating pieces from others(linking). "Merely running" gets conflated with "merely using pieces to make something new". That is also a difference that many care about. The only real difference between static and dynamic is that static is unambiguous with respect to GPL requirements. Dynamic linking has the same functional result as static linking but allows for ethical and legal semantics. How is it that a new program is created that requires a GPLed library to work isn't derived? How well would the possible answers to that go over with real judges in real courts?

    24. Re:Irony by t_little · · Score: 1

      Dynamic linking has the same functional result as static linking but allows for ethical and legal semantics. How is it that a new program is created that requires a GPLed library to work isn't derived? How well would the possible answers to that go over with real judges in real courts?

      A derived work is certainly created in both cases, static and dynamic linking. However, a difference lies in distribution.

      Let us suppose that a totally closed application is created using reverse-engineered header stubs suitable for dynamically linking a particular GPL (not LGPL) library. This work of software is unambiguously owned by the author, and not subject to GPL. In order to use this program, the recipient must dynamically link with a compatible library (including the particular GPL one), creating a temporary derived work. The end-user does have permission to dynamically link with a GPL library, by the terms of the GPL.

      In the case of static linking, the owner of the proprietary application also has permission to link with the GPL library. However, in order to distribute the linked program, they must abide by the terms of the GPL since it is very obviously a derived work. Hence the statically linked program, if distributed, can only be distributed under the GPL.

      The most usual case of dynamic linking is in between: the object code contains stubs derived from clearly GPL-licensed header files. The copyright status of executable code that merely incorporates such stubs is currently unclear. The header file expresses an idea (the ABI), that is not in itself copyrightable. The header files can express that idea in many ways, but it is arguable that the compiled ABI for a given platform cannot. Expressions of ideas that have extremely limited forms of expression are often not protected by copyright.

      --

      -- Tim Little

  4. My spider sense is tingling... by Recovering+Hater · · Score: 2

    I have a feeling that the Linux community will hesitate to admit any wrong doing here. Not that I am anti-linux or trolling on purpose. I just know that Theo has a bit of a reputation and Linux zealots being what they are... ah well. Nothing like OSS license holy wars.

    --
    My humor is probably your flamebait
    1. Re:My spider sense is tingling... by Anonymous Coward · · Score: 0

      Seeing as the patch wasn't even accepted, what are you blathering on about? Whereas the BSD people DID steal Linux driver code and got caught using it. Theo De Twat boo-hoo-ed all the time when the copyright owner asked them to workout out a solution.

      In this case, one person (who wrote the code) submitted the patch, does not make the community, and it didn't even make it into the source. The submitter is the copyright owner of the driver in question and could quite easily lock it up with a closed license too. Theo is a retard and was shitting herself for such an opportunity to make someone take notice of his single digit user BSD.

    2. Re:My spider sense is tingling... by McNihil · · Score: 1

      Well I personally am firmly in the UNIX and UNIX like camp. One could call me a Linux zealot in some sense too BUT I believe that cutting out a license (even if it is a dual one, triple or whatever) is a no-no regardless which one stays.

      This entire deal is blown all out of proportions and even if I am rooting for Linux in the long run I still say that cutting out the BSD license from the BSD portion of the code is VERY wrong.

      In any event, I do not believe that it would get included into "root kernel" neither for BSD nor Linux because I can guarantee that there are many that would object so loud that the far corners of the universe would rumble.

    3. Re:My spider sense is tingling... by Stevecrox · · Score: 1

      I'm not a linux zealot (go check my previous postings) but my impression from the mailing list's and the previous slashdot stories makes me think Theo is simply a pain in the butt to work with and quite childish. I have the same opinion of Stallman as well, but at least Stallman's rants appear to be ones based on logical reasoning and not generic insults like Theo's

      The issue is someone who helped make a BSD released driver and the work was released under a dual license. When this person submitted this patch for the Linux crowd, he decided to remove (strip) the BSD sections from the license. Firstly the BSD license forbids you to do this (apparently) if you do release the program under another license you have to keep the original BSD license in the source code. This person also removed his own name from the copyright. After this infraction was pointed out the person asked for the necessary changes to be made. From the whole wifi GPL/BSD issue a while back the linux community has been quite mature and quick to solve things compared to the BSD people and I don't believe intentional mis-licensing ever met to occur unlike the wifi bsd case Theo seems to be using this as a platform to attack the Linux crowd and more importantly the GPL, his legal interpretation is subject to IANAL syndrome and from a purely logic point of view I believe what he has been saying is incorrect (however law and logic make poor bedfellows.) He's also attacking people because people are taking BSD drivers and adding GPL code to them so they can't be used in a BSD kernel. I can understand him being upset that BSD developers can't bring GPL drivers upstream but to attack them over this firstly seems quite stupid (in that one of the ideological difference's between the GPL and BSD license is the ability to do that.) His whole handling of the matter seems far more like a immature 12 year olds shouting "mine mine". An adult response would have been to contact the EFF and ask if they would give their legal opinion on the correct way to dual license and what you can and can't do, then release that recommendation. Secondly making a general plea to the main linux driver development teams to see if they would be willing to release the code under a BSD license.

      I agree the whole things stupid but it does make interesting reading.

  5. Still confused by Kelson · · Score: 3, Interesting

    For the last decade+, people have been claiming that the BSD licenses are more free than the GPL, because they effectively place no restrictions on what you can do with the code. Now we're being told that there are restrictions on what you can do with the code.

    1. Re:Still confused by Anonymous Coward · · Score: 0, Troll

      Shit son, it's called copyright, welcome to the real world. Feel free to read up on the way copyright law works, you'll find that the BSD licence is quite permissive, and that the restrictions placed are there for a holders protection, their, "rights," to control their works. When a licence says you cannot remove it, that's the terms of the licence, and you cannot use the code unless you follow it. How hard is that to grasp? I mean, obviously the Linux developers were dense enough not to understand the tab on their shirt that says, "do not remove," but I would hope most of the world understands that kind of thing.

    2. Re:Still confused by MightyMartian · · Score: 2, Insightful

      It's still a license. The only way to make code truly unencumbered is to release it into the public domain. Then anyone can do anything they damn well please with it.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    3. Re:Still confused by teknopurge · · Score: 3, Informative

      The BSD licnese header and author's comments must remain in place. That's all. The only reason to remove it is to pass it off as your own.

    4. Re:Still confused by eln · · Score: 0, Troll

      Of course there are restrictions, otherwise it would be public domain. The restrictions under the BSD license are much less restrictive than those of the GPL, though. IIRC, the BSD license basically says you can do whatever you want, but you have to retain the copyright notice (with author's name) that is included with the code. In this case, it seems that the GPL zealots have failed to comply even with that requirement in their zeal to rebrand the code as GPL.

      Doing anything to the code, up to and including redistributing it under a new license, while failing to comply with the terms of the old license is infringement.

    5. Re:Still confused by walterbyrd · · Score: 1

      "Shit son, it's called copyright"

      Exactly, and the BSD license gives anybody the *right* to *copy* - with essentially no restriections. If you don't want people to claim your work as their own, don't license it under BSD.

      I am also confused about the BSD bitching. BSD doesn't mind msft taking BSD code and releasing it as msft's own code. But the BSD advocates bitch about Linux? WTF?

    6. Re:Still confused by fsmunoz · · Score: 2, Interesting

      In this case, it seems that the GPL zealots have failed to comply even with that requirement in their zeal to rebrand the code as GPL. They didn't failed to comply with the BSD licence because they weren't bound by it but by the GPL, since it was a dual-licensed work with a "you can choose which license applies" wording. And this is really the most important issue here, Theo's interpretation of dual licensed software as a kind of "you must comply with both", and this is what warrants further discussion. Saying that "zealots failed to comply" assumes that a regular BSD licensed software was changed, when this is *not* the case.
    7. Re:Still confused by Rakishi · · Score: 1, Informative

      Oh shut up you nitwit. I'm starting to get tired of all of you illiterate BSD zealots.

      The code was under TWO licenses. GPL and BSD. Someone removed the BSD one because the codes said you can choose either one. Due to likely clarity and to prevent future legal problems (ie: to prevent people from assuming GPL code is under the BSD) they removed the BSD license text.

    8. Re:Still confused by gnuman99 · · Score: 1

      You may do whatever you want, with the exception that you CANNOT change the license at will. You may add conditions, as adding GPL, but not simply replace BSD. This is from the license,

      1. Redistributions of source code must retain the above copyright
            notice, this list of conditions and the following disclaimer.

      Therefore, the source code is copyright by Theo and that CANNOT be removed. It is a copyright violation. Furthermore, the new "license" MUST contain the disclaimer at the end of the BSD license (which GPL does) and the list of conditions under which BSD license.

      So, unless the GPL license people removed the copyright of Theo's on the code (or other people's), they are not violating copyright.

      Also, part of the driver will be BSD licensed and part of it will be GPL licensed. It will NOT be wholly GPL.

      At least that's how I read it.

    9. Re:Still confused by CuteAlien · · Score: 1

      No restriction on what you can do with the code, but a restriction on what you can do with the license that accompanies the code.

      I still hope someone will create a license one day which just allows me to use stuff when programming (zlib is very close to that).

    10. Re:Still confused by nacturation · · Score: 1

      For the last decade+, people have been claiming that the BSD licenses are more free than the GPL, because they effectively place no restrictions on what you can do with the code. Now we're being told that there are restrictions on what you can do with the code. Actually, you can do anything you want with the compiled code, such as produce a closed-source program and you don't have to distribute the source code to anybody. That's the freedom of the BSD license. However, if you choose to distribute the source code you're required to do so under the BSD license as the license requires you to reproduce the author's copyright notice and the list of conditions.

      The Linux guys could have used the source code and released binaries only, and there would be no problems doing so. However, because they released the source code and didn't reproduce the author's copyright notice and list of conditions, then the argument being presented here is that they have violated that license.

      The crux of the matter is whether dual-licensed BSD and GPL code means the code must remain dual-licensed (BSD && GPL) or whether you can choose to throw away one of the licenses and ignore its terms and conditions (BSD || GPL).
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    11. Re:Still confused by MoneyT · · Score: 2, Insightful

      Isn't one of the tennets of the GPL that when you distribute the code, you must confer the same rights onto the next person that you were given with the code? I would argue that includes the option to use the code under the BSD license rather than the GPL (given that GPL is more restrictive). If you fail to include the option to license under BSD in your distribution, you are violating the spirit if not the letter of the GPL by removing freedoms which you previously had been granted.

      --
      T Money
      World Domination with a plastic spoon since 1984
    12. Re:Still confused by eln · · Score: 1

      Really? The summary and both articles seem to say that the code was BSD licensed, and the GPL was tacked on after the fact without the knowledge or consent of the original copyright holder. Unless the original copyright holder agrees to "either or", I don't see how a third party can arbitrarily add a second incompatible license and say you can use whichever one you want.

    13. Re:Still confused by fsmunoz · · Score: 3, Informative

      Isn't one of the tennets of the GPL that when you distribute the code, you must confer the same rights onto the next person that you were given with the code? I would argue that includes the option to use the code under the BSD license rather than the GPL (given that GPL is more restrictive). If you fail to include the option to license under BSD in your distribution, you are violating the spirit if not the letter of the GPL by removing freedoms which you previously had been granted. Er, that would basically mean that dual-licensed code can't be part of BSD "core", since using the same "you should give the choice to the next developer" logic would mean that anyone who touches it must also present the GPL as an option, thereby making it impossible to use for any proprietary development. Since dual-licensed code isn't considered as purely GPL code in terms of inclusion the OpenBSD - amongst others - I assume that they know that redristribution and modifications *can* be made *solely* under the BSD licensed *without* having to offer the GPL as an option to the end user.
    14. Re:Still confused by Dan+Ost · · Score: 2, Insightful

      Anyone who wants to use the BSD code can use the BSD code.
      Anyone who wants to use the BSD code with GPL modifications will have to use it as GPL.

      Neither of which applies to this case where the original code was already GPL (via a dual license) and so anyone who wants to use the GPL code with GPL modifications will use it as GPL.

      None of this is new to anyone. The complaint is that GPL developers benefit from the hard work of BSD developers without giving back. Of course, that's exactly how the BSD developers intended for their code to be used and that's not really what's happening since the GPL developers *ARE* giving back, just not in the form of BSD code.

      Historically, I tend to side with Theo on things, but this time I think his position is inconsistent and indefensible. Either I haven't seen all the facts or Theo has made a mistake.

      --

      *sigh* back to work...
    15. Re:Still confused by fsmunoz · · Score: 1

      Really? The summary and both articles seem to say that the code was BSD licensed, and the GPL was tacked on after the fact without the knowledge or consent of the original copyright holder. There were *two* different issues, and I'm starting to lose track of them myself. There were some BSD files that got a GPL on top, and then there was the dual-licensed files from which the BSD was removed. As far as the first issue goes I have read different and conflicting reports, that it was a mistake and was reverted, that it wasn't a mistake and that BSD code can be used inside GPL'ed code, that (this is Theo's opinion I think) there is some sort of measurable ammount of modifications one has to make to be able to gain copyright, ad nauseam. *Personally* I always imagined BSD code as passible of being incorporated in GPL projects, keeping the copyright notice *but* covering the aggregate work with the GPL, which in terms of distribution terms ammounts to being covered to the GPL alone, due to it being a superset. But I'm open to more opinions on this.

      Unless the original copyright holder agrees to "either or", In the dual-licensed code situation I refered to thw author sent a mail saying exactly that, although I imagine that the authors opinion is only partially relevant: it's written right there that it's "you can choose to be covered by either the GPL or the BSD, at you option", so the authors opinion only serves as an aditional guarantee. I'm saying this because if someone releases a piece of code under the BSD license )or GPL, or any other) he can't complain latter from usages covered by that license by merely saying that his understanding was different.

      I don't see how a third party can arbitrarily add a second incompatible license and say you can use whichever one you want. The BSD isn't incompatible with the GPL.
    16. Re:Still confused by Anonymous Coward · · Score: 0

      I always thought that the BSD license was so open that a proprietary company could take licensed code and then make it proprietay it as long as copyright was indicated. Your hard work will benefit some corporation who then has no incentive to give back.

    17. Re:Still confused by h4ck7h3p14n37 · · Score: 1

      Now we're being told that there are restrictions on what you can do with the code.

      No, you're not now just being told this; it's been written at the top of every BSD licensed file. Maybe you're just now reading the terms of the license?

      Here's the boilerplate from /etc/rc.subr on my FreeBSD workstation:

      # $NetBSD: rc.subr,v 1.66 2006/04/01 10:05:50 he Exp $
      # $FreeBSD: src/etc/rc.subr,v 1.34.2.15 2006/08/24 10:32:40 yar Exp $
      #
      # Copyright (c) 1997-2002 The NetBSD Foundation, Inc.
      # All rights reserved.
      #
      # This code is derived from software contributed to The NetBSD Foundation
      # by Luke Mewburn.
      #
      # Redistribution and use in source and binary forms, with or without
      # modification, are permitted provided that the following conditions
      # are met:
      # 1. Redistributions of source code must retain the above copyright
      # notice, this list of conditions and the following disclaimer.
      # 2. Redistributions in binary form must reproduce the above copyright
      # notice, this list of conditions and the following disclaimer in the
      # documentation and/or other materials provided with the distribution.
      # 3. All advertising materials mentioning features or use of this software
      # must display the following acknowledgement:
      # This product includes software developed by the NetBSD
      # Foundation, Inc. and its contributors.
      # 4. Neither the name of The NetBSD Foundation nor the names of its
      # contributors may be used to endorse or promote products derived
      # from this software without specific prior written permission.
      #
      # THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
      # ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
      # TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
      # PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
      # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
      # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
      # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
      # INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
      # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
      # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
      # POSSIBILITY OF SUCH DAMAGE.

      It's pretty clear to me that you're not allowed to replace the BSD boilerplate with the GPL's.

    18. Re:Still confused by Anonymous Coward · · Score: 0

      Yeah, that's great, except they removed the BSD licence from a BSD-only file dumbass.

    19. Re:Still confused by the_B0fh · · Score: 1

      You have to be kidding right? Reyk's work is all under BSD, and he has refused to dual license it for over a year.

      Yes, there are other source code that are dual licensed, but the most important piece is the reversed engineered piece, and that's Reyk's work

      I think you haven't seen all the facts.

    20. Re:Still confused by fsmunoz · · Score: 1

      Oh, and just to clarify one point: my personal opinion on including BSD code in a GPl application is that while the "whole" should be viewed and treated as a GPL application (since the GPL included the demands of the BSD license, and adds more) the requirements of the BSD license must be met, namely a '$ strings foo|grep "University of California"' should return something to the screen.

    21. Re:Still confused by h4ck7h3p14n37 · · Score: 1

      I don't know where you came up with "essentially no restrictions" as the restrictions are explicitly spelled out in the BSD license boilerplate.

      It's easy. If you want to use/copy the code then follow the terms of the license.

      I am also confused about the BSD bitching. BSD doesn't mind msft taking BSD code and releasing it as msft's own code.

      I'm not positive about this, but I believe that Microsoft retained the copyright notice in the files you're referring to.

    22. Re:Still confused by Rakishi · · Score: 1

      God forbid people make a simple mistake which they fix as soon as they are aware of it. Oh wait if you used common sense then you couldn't get into a hissy fit.

      Also it may be the case that header files cannot be copyrighted in which case removing the BSD license was perfectly legal from those files.

    23. Re:Still confused by KDR_11k · · Score: 1

      I think he was arguing that the wording of the GPL makes it require dual-licensed code to remain dual-licensed. That would of course not apply if you use the BSD license to get the code because that doesn't have such a requirement.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    24. Re:Still confused by Anonymous Coward · · Score: 0

      "The code was under TWO licenses..."

      But that's the rub, no? You cannot wipe out the BSD license, you cannot assert copyright on minor changes and the dual license is incompatible. I say these guys should visit the nearest pub and by each other bourbon.

    25. Re:Still confused by the_B0fh · · Score: 2

      You can do whatever the hell you want with the code.

      You CANNOT do whatever the hell you want with the LICENSE.

      Two separate things. Is that really so hard to understand?

      ** And you most certainly cannot claim ownership of shit you didn't write.

    26. Re:Still confused by Dan+Ost · · Score: 1

      And was an illegally relicensed copy of Reyk's work included in the Linux kernel?

      --

      *sigh* back to work...
    27. Re:Still confused by Anonymous Coward · · Score: 0

      The complaint is that GPL developers benefit from the hard work of BSD developers without giving back. Of course, that's exactly how the BSD developers intended for their code to be used and that's not really what's happening since the GPL developers *ARE* giving back, just not in the form of BSD code.


      No, the complaint is that the GPL developers are stripping off the BSD copyright notices. Period. End of story. Full stop.

      The GPL guys can bring the code into the Linux kernel without any issues, just keep the copyright notice on it. If you do a "major" change you're then entitled to put your own name on the copyright, with whatever license you (while still keeping the original one).

      The BSD developers simply want credit where it's due--in the source files. After that you can do whatever you want.
    28. Re:Still confused by Anonymous Coward · · Score: 1, Informative

      You really don't understand copyright, so quit talking. Stripping a licence is illegal, claiming something is yours when it isn't is illegal, how hard is this for you to grasp? One typically refers to this as plagerism. Microsoft complies with the licence, so they're fine, it's Linux developers claiming to have created the code that's the problem, if you take a book, add your name to the front, and start selling it as your own, you're going to get in trouble, don't you think?

    29. Re:Still confused by synthespian · · Score: 1

      I am also confused about the BSD bitching.

      Yes. You are confused. Very. That's because you haven't really taken the time to read the BSD license (or the ISC license). I also suggest that you read the nice links Theo provided on Copyright laws.

      Let me break it down for you: msft can take the code and use it. It cannot take the code and rip the Copyright license off.

        http://www.openbsd.org/cgi-bin/cvsweb/~checkout~/src/share/misc/license.template

      /*
        * Copyright (c) CCYY YOUR NAME HERE
        *
        * 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.


      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    30. Re:Still confused by synthespian · · Score: 3, Insightful

      although I imagine that the authors opinion is only partially relevant: it's written right there that it's "you can choose to be covered by either the GPL or the BSD, at you option", so the authors opinion only serves as an aditional guarantee.

      No it's not irrelevant. The author grants you Copyright. You do not take it. There's a difference. Furthermore, the author was very explicit in his intention in the mailing list. It's very clear for all to see. I'll bet that this would make a reasonable case in any country signataire of the Berne convention. Of course, it will be up to a judge to decide. But if you ever used a lawyer's service, unless a judge is completely detached form reality, a party's intention is always taken into consideration and evem more so when he feels harm has been done to him or because of him.

      Forthermore, you can't strip the BSD license. The license says so. The BSD license does not license the license as that would void it (and would be utterly ilogical). The license licenses the code. The license says: "do what you want to this code, but maintain the Copyright and this note." It's not so hard to understand. Yeah, I know...reality sucks. GPL zealots do not like the conundrum this situation poses to their beloved moralisitic philosophy written in stone.

      In fact, this would be a very interesting case on Copyright laws and open source development, specifically as it regards the fashion in which these people work (distributed tools, mailing-lists...). I'm actually suspicious that some lawyers in the Linux camp want to take this to court...Maybe that's the root cause of all these US lawyers giving strange advice.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    31. Re:Still confused by Belial6 · · Score: 1

      Two mutually exclusive things. If you cannot redistribute the code without the license, then you cannot "do whatever the hell you want with the code."

      Heck, if you cannot "claim ownership of the shit you didn't write", then you cannot "do whatever the hell you want with the code."

      I have now problems with the BSD license, but the BSD folks that keep repeating the mantra that the BSD license is better than GPL because you can "do whatever the hell you want with the code." do themselves and those looking to use the license, a disservice by not being totally honest.

    32. Re:Still confused by DragonWriter · · Score: 1

      The BSD isn't incompatible with the GPL.


      The BSD is, from reading the licenses, incompatible with the GPLv2 but not the GPLv3, provided the BSD-required terms are included along with the GPL terms. The BSD license has specific requirements as to copyright notice, conditions that must be included, and disclaimers that must be included. The GPL has different provisions in each of those areas, its included disclaimers are similar in effect but different in language, and it copyright notice provisions are substantially different and do not require preservation of the original notice. Further, the GPL allows terms (the "or any later version" clause) which would allow redistribution under unknown future terms that might delete, rather than merely add, terms to those existing. The BSD license would seem open to additional terms on derived works, but doesn't allow deleting terms. The GPLv2 specifically excludes additional terms (so the BSD terms cannot be imposed along with the GPL terms), where the GPLv3 allows additional terms of the type necessary to accommodate the BSD license. The BSD license appears to be compatible with the GPLv3 so long as all of the BSD terms are incorporated as Section 7 additional terms along with the GPLv3. There may be additional problems with using "or any later version" even in the GPLv3.
    33. Re:Still confused by init100 · · Score: 1

      I believe that Microsoft retained the copyright notice in the files you're referring to.

      Which is pretty useless, as they are rotting away in a Microsoft safe.

    34. Re:Still confused by init100 · · Score: 1

      Let me break it down for you: msft can take the code and use it. It cannot take the code and rip the Copyright license off.

      No, they can't. But no one other than Microsoft employees are ever going to see those copyright notices, so in practice, they could have ripped them out, without the BSD developers noticing.

    35. Re:Still confused by init100 · · Score: 1

      The restrictions under the BSD license are much less restrictive than those of the GPL

      They may be, but the BSD crowd are surely trying to make them sound just as restrictive as the GPL, while still arguing that the BSD license is "more free" than the GPL.

    36. Re:Still confused by init100 · · Score: 1

      No, the complaint is that the GPL developers are stripping off the BSD copyright notices. Period. End of story. Full stop.

      No, this is not the end of the story. Theo also complained that it was "unethical" to improve on BSD software without also licensing the improvements as BSD. All while claiming that he has no problems with corporations taking his code, improving upon it, and keeping the improved source proprietary. The "unethical to not give back under the BSDL" seemingly only applies to GPL developers.

    37. Re:Still confused by h4ck7h3p14n37 · · Score: 1

      No, the files I'm thinking of (the etc directory in c:\WINDOWS\system32?) were all plain-text.

    38. Re:Still confused by ragefan · · Score: 1

      The crux of the matter is whether dual-licensed BSD and GPL code means the code must remain dual-licensed (BSD && GPL) or whether you can choose to throw away one of the licenses and ignore its terms and conditions (BSD || GPL). It must be (BSD || GPL) because otherwise, it would be the same as GPL, since it is the more restrictive of the 2 licenses. If it were (BSD && GPL) and a closed-source entity used or modified the code then the GPL would still be in affect too and they would have to release their code and license it (BSD && GPL).

      It seems to me that the BSD people are attempting to say that a dual-licensed BSD-GPL code must remain either BSD-GPL or BSD only. Therefore a closed-source entity taking their code and closing it is good. But a Free Source entity taking their code and making it Free is bad?
    39. Re:Still confused by Anonymous Coward · · Score: 0

      >The BSD licnese header and author's comments must remain in place. That's all. The only reason to remove it is to pass it off as your own.

      Which is what the latest big patch does. It *keeps* the BSD comments, the BSD license text and this and that and instead puts a clarification "this was the previous license" in there. So everybody, stop whining.
      URL: http://lwn.net/Articles/247806/

    40. Re:Still confused by synthespian · · Score: 1

      Look up Microsoft and OpenBSD. Ever heard of strings?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    41. Re:Still confused by Epsillon · · Score: 1

      Not quite. The text of the copyright can be had if you know where to look (this is on Windows XP SP2):

      ftp.exe, 04/08/2004 13:00, 41.5kB, command "strings ftp.exe | grep Regents" yields "@(#) Copyright (c) 1983 The Regents of the University of California."
      nslookup.exe, 04/08/2004 13:00, 75.0kB, command "strings nslookup.exe | grep Regents" yields "@(#) Copyright (c) 1985,1989 Regents of the University of California."

      --
      Resistance is futile. Reactance buggers it up.
    42. Re:Still confused by Ibag · · Score: 1

      The BSD license places no restrictions on what you can do with the code except release the source without attribution or under a different license. The GPL, on the other hand, restricts your ability to distribute the program without the source. While the GPL gives something to the end users (they have access to the source), and while the GPL gives something to the original developer (if someone changes the source, he can use those improvements himself), the GPL gives everybody else less freedom, except for the freedom to restrict what other people can do with their work. Unless, of course, you wish to anthropomorphize the code and claim that the code itself has more freedom?

      Don't go twisting the layman's version of what might be the easiest license on earth to understand to claim that anybody who supports it must be a hypocrite.

    43. Re:Still confused by Anonymous Coward · · Score: 0
    44. Re:Still confused by Epsillon · · Score: 1

      Actually, you're all bleedin' wrong, as was I last week. Reyk Floeter's code is under the ISC licence, not the BSD and certainly not the GPL. If you need proof, hop over to the "discussion" that happened over the bcw driver nearly six months ago where Reyk nailed his colours to the mast quite firmly.

      Don't worry, I made the same mistake myself. As soon as I heard "Atheros" I immediately thought "Sam Leffler" who does dual license his code specifically to allow Linux people to use it. This, however, is not the case with ar5k/OpenHAL. It's Reyk's code and it has only the equivalent of a two clause BSD licence (the ISC licence).

      Of course, the fact that some people decided to be knobs (whereas Marcus, who was actually the one who made the mistake of committing GPL code was trying to be conciliatory) in that same discussion meant I probably closed the thing before I had read Reyk's comments, which are near the end of the thread, as I guess a lot of you did.

      That episode was wrong, but two wrongs do not make a right. By that I mean Michael posted publicly instead of a quiet e-mail to Marcus first, which sent Theo up into the air in a self-righteous, um, flurry of e-mails (also in public). Now the shoe is on the other foot? I'll leave you to be the judge of that. Hurrah for cooperation in free software.

      --
      Resistance is futile. Reactance buggers it up.
    45. Re:Still confused by nacturation · · Score: 1

      It seems to me that the BSD people are attempting to say that a dual-licensed BSD-GPL code must remain either BSD-GPL or BSD only. Therefore a closed-source entity taking their code and closing it is good. But a Free Source entity taking their code and making it Free is bad? If you remove one of the license options, how is that "making it Free"? Less choice == more freedom?
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    46. Re:Still confused by noidentity · · Score: 1

      Oh, you can do anything you want with the BSD code.... but we'll publicly shame you for doing things we don't like. But don't look at the BSD license text for a list of these things you shouldn't do. You had better ask for permission when you want to do anything, that's the only way to know.

    47. Re:Still confused by fsmunoz · · Score: 1

      No it's not irrelevant. The author grants you Copyright. You do not take it. Yes it is largely irrelevant, for the purpose of what I was discussing which is license *interpretation*. If I release the BSD license to release some code and then, for example, say that some company is breaching the license by not distributing the source code becayse it is the authors interpretation that the BSD license is also copyleft it doesn't follow that the BSD license is copyleft and that the author is right.

      Forthermore, you can't strip the BSD license. Yes, I have said that already.

      Tt's not so hard to understand. Yeah, I know...reality sucks. GPL zealots [bla bla bla] Yes, yes, right, whatever you want. Everyone else is stupid and you rule, I see that Theo's lack of hability to keep a speech within regular cordiality parameters, without going on a long rant about zealots everybody else stupidity, is something that many within the BSD community try to emulate. If only they opted for his programming qualities instead.
    48. Re:Still confused by fsmunoz · · Score: 1

      The BSD is, from reading the licenses, incompatible with the GPLv2 but not the GPLv3, provided the BSD-required terms are included along with the GPL terms. Just note that the FSF considers just about every BSD/ISC/MIT-type license compatible with both the GPLv2 and 3. I think the difference is that you're using compatible in a strict licensing context while I generally use in in terms of mixing GPL and BSD code, and distrbuting derived works.

      But you make good points in terms of the BSD license being not easily "subsetted" in GPLv2. Perhaps this is something that warrants further analysis, behyond what people have come to take for general truths for years now.
    49. Re:Still confused by Anonymous Coward · · Score: 0

      I am also confused about the BSD bitching. BSD doesn't mind msft taking BSD code and releasing it as msft's own code. But the BSD advocates bitch about Linux? WTF? Microsoft does not claim the BSD code they are using is theirs (neither does Apple, or any other proprietary software vendor using BSD code) - they claim the modifications they made to the BSD code is theirs. By removing the BSD license and tacking on a GPL license, the hapless Linux developer is claiming copyright for code he does not have it for. This would be called plagiarism in the academic world, where it is a career-ending mortal sin.
    50. Re:Still confused by Anonymous Coward · · Score: 0

      Now we're being told that there are restrictions on what you can do with the code.
      Weeellllllll Duuhhhhh
    51. Re:Still confused by ragefan · · Score: 1

      If you remove one of the license options, how is that "making it Free"? Less choice == more freedom? I'm using the FSF definition of Free. I thought that was apparent, my apologies.
    52. Re:Still confused by hhw · · Score: 1

      Being as literate as you are, you should have read by now that it was only Sam Leffler's code that was dual-licensed, and Reyk's code was NOT wherein lies the problem.

      Removing the one and only license that Reyk chose for his code is a legal problem.

      --
      http://astutehosting.com/
    53. Re:Still confused by DragonWriter · · Score: 1

      Just note that the FSF considers just about every BSD/ISC/MIT-type license compatible with both the GPLv2 and 3.


      I am aware that the FSF considers that to be the case. I am also aware that the FSF has an ideological interest in people relicensing code under the GPL, and is hardly a neutral expert on the matter. Now, I'm not saying that the BSD is definitively incompatible with the GPLv2, but it seems pretty strongly on its face to be.

      I think the difference is that you're using compatible in a strict licensing context while I generally use in in terms of mixing GPL and BSD code, and distrbuting derived works.



      If you mix GPL and BSD code and distribute derived works, it is a copyright violation of at least one of the upstream works if the two license are not compatible "in a strict licensing context".
    54. Re:Still confused by fsmunoz · · Score: 1

      I am aware that the FSF considers that to be the case. I am also aware that the FSF has an ideological interest in people relicensing code under the GPL, and is hardly a neutral expert on the matter. Now, I'm not saying that the BSD is definitively incompatible with the GPLv2, but it seems pretty strongly on its face to be. Ideological motives aside nobody to date in any other camp ever hinted at any incompatibility of the BSD license, contrary to what was recognized in the APL or the old BSDL with the advertisement clause, and I can't really see any reason for any such incompatibility. Compatibility in this context means the ability to mix the code, not necessarily the ability to remove the text of the other license. This is what I was refering as "strict", i.e. I was not refering to compatible in the sense of allowing integration by completely removing the license, merely the ability to use the code and distribute derived works.

      If you mix GPL and BSD code and distribute derived works, it is a copyright violation of at least one of the upstream works if the two license are not compatible "in a strict licensing context". See above got my usage of "strict". Again, I fail to see any reason for incompatibility between the GPL and the MIT/ISC/BSDL license. *But* if that's something that a large - or at least influential - part of the BSD community believes or wants, and especially if someone with more knowledge of the legal field states, I think it's important to clear in order to inform anyone who develops GPL'ed code the risks in agreeing to relicense parts or the whole of the software as BSDL, since it would make the code unusable in GPL projects.
    55. Re:Still confused by DragonWriter · · Score: 1

      Compatibility in this context means the ability to mix the code, not necessarily the ability to remove the text of the other license.


      Any code, regardless of licensing conditions, can be mixed, the problem that comes up is the legality, particularly of distribution. The problem with the GPLv2 and the BSD license is that, if your upstream code is under those licenses, there are no legal terms that you are authorized to distribute the combined work under. If you don't include the BSD-required terms, you violate the BSD license. If you include the BSD terms and the GPLv2 terms, you violate the GPLv2 license, which specifically prohibits adding any additional terms to the GPLv2 terms. If you omit the GPLv2 terms, you violate the GPLv2 again. In either case, since you cannot comply with at least one of the necessary licenses, any distribution is a violation of copyright law.
    56. Re:Still confused by fsmunoz · · Score: 1

      which specifically prohibits adding any additional terms to the GPLv2 terms Actually you might have point, I never looked at it that way. I mean, the BSD requirements are also GPL requirements, so I'm not sure they constitute "additional terms", but since the wording is different that perhaps explains why the GPLv3 has a paragraph explicitly stating that such additional requirements are allowed (could be solely to clarify a grey area and not a sign of thinking that the GPLv2 wasn't already compatible).

      This is stange since some peoplehave the opinion that GPLv2 is compatible, but GPLv3 isn't, others that both are, and surely others think that none of them are.
    57. Re:Still confused by DragonWriter · · Score: 1

      I mean, the BSD requirements are also GPL requirements, so I'm not sure they constitute "additional terms",


      The BSD requirements are not also GPL requirements, though they are similar enough to GPL requirements that this point might be lost on many people.

      The BSD license requires the original copyright notice be preserved in derivative works (of course, the maker of the derivative work is free to add their own copyright notice). The GPL requires only that an "appropriate" copyright notice be included (so a derivative work could include its own copyright notice without the original notice.) The BSD requires warranty disclaimers with one specific wording. The GPL includes warranty disclaimers with a similar effect but different specific warning. The BSD license requires that the terms of the BSD license be included with any redistribution. The GPL requires that the terms of the GPL be included with any distribution, and in the case of the GPLv2 prohibit any additional terms. The fact that the BSD terms are similar to GPLv2 terms doesn't allow them to be included with the GPLv2, nor does it make them unnecessary if the GPLv2 is used.

      This is stange since some peoplehave the opinion that GPLv2 is compatible, but GPLv3 isn't, others that both are, and surely others think that none of them are.


      The GPLv3 has a problem that I overlooked, in the provision which lets you remove additional permissive terms that are not part of the GPLv3 in downstream distributions, and expressly allows removing such terms even if they are included in a separate license agreement or otherwise phrased as mandatory for redistribution. This is problematic with the BSD, since that would mean you were granting people permission to modify the BSD license in downstream distributions if you included the GPLv3 with the BSD terms. Now, its probably not illegal to combine the licenses, however, there is a problem with that combination, and it might open you up to other attacks from both downstream users (who might accuse you of misrepresenting the legal rights you had to the software, particularly if they removed the BSD terms and then were sued by the original copyright holder of the BSD-licensed portion), or possibly the copyright holder of the BSD-licensed portion more directly under theories other than copyright violation (perhaps tortious interference with contract.)
    58. Re:Still confused by fsmunoz · · Score: 1
      The GPLv2 and BSD part is such a grey area (you have put forward some good points) and one which such a pervasive possible wrong use (if you're right) that I'll leave it alone. One unfortunate side-effect if you're right is that it doesn't only work against the GPL: I am now very reluncant to relicense my GPL'ed code under a BSD-type license since I could be making it incompatible with the GPL.

      About the GPLv3:

      The GPLv3 has a problem that I overlooked, in the provision which lets you remove additional permissive terms that are not part of the GPLv3 in downstream distributions, and expressly allows removing such terms even if they are included in a separate license agreement or otherwise phrased as mandatory for redistribution. This is problematic with the BSD, since that would mean you were granting people permission to modify the BSD license in downstream distributions if you included the GPLv3 with the BSD terms. Actually I don't think so. Point 7 of the GPLv3 has *two* different concepts: "aditional permissions" and "aditional requirements". "Aditional permissions" can in fact be removed, this is the situation e.g. in dual-licensing, someone received code under the GPL with aditional permissions that are however removable since they don't afect the fact that the code is under the GPL, only that whomever receives the code can also make use of the aditional permissions. Now, "aditional requirements" are different and that's where the BSDL requirements fall, and they can't be removed as aditional permissions can. The requirements listes cover the general requirements in BSDL/ISC/MIT et. al. and include the possibility of having them as a separate license file or mixed in in a single file.

      Now, its probably not illegal to combine the licenses, however, there is a problem with that combination, and it might open you up to other attacks from both downstream users (who might accuse you of misrepresenting the legal rights you had to the software, particularly if they removed the BSD terms and then were sued by the original copyright holder of the BSD-licensed portion), or possibly the copyright holder of the BSD-licensed portion more directly under theories other than copyright violation (perhaps tortious interference with contract.) I see your concern but as per above I don't think that is the case. As in this article:

      A GPL licensee may place an additional requirement on code for which the licensee has or can give appropriate copyright permission, but only if that requirement falls within the list given in subsection 7b. Placement of any other kind of additional requirement continues to be a violation of the license. Additional requirements that are in the 7b list may not be removed, but if a user receives GPL'd code that purports to include an additional requirement not in the 7b list, the user may remove that requirement. Here we were particularly concerned to address the problem of program authors who purport to license their works in a misleading and possibly self-contradictory fashion, using the GPL together with unacceptable added restrictions that would make those works non-free software.this article The list was made to acommodate licenses which were not compatible, so it wasn't made for the BSDL/MIT/ISC licensed but for others which had other minor requirements that were not restrictive but merely incompatible due to the wording of the GPLv2 (this following the FSF reasoning on the compatibility of the BSDL license with the GPL, which you disagree with). Cheers.
    59. Re:Still confused by DragonWriter · · Score: 1

      One unfortunate side-effect if you're right is that it doesn't only work against the GPL: I am now very reluncant to relicense my GPL'ed code under a BSD-type license since I could be making it incompatible with the GPL.


      Yeah, license incompatibility cuts both ways; OTOH, if you are the copyright holder (which you have to be to relicense GPL code under the BSDL or similar license anyway), you can easily enough use a license identical to the BSDL but with an additional term giving the option to release under the GPLv2 (or v2 or later, or whatever) instead, or replacing the copyright notice requirement and warranty disclaimer terms with those of the GPLv2 so that the GPLv2 would be strictly a set of additional restrictions added on top of your license, etc.

      Actually I don't think so. Point 7 of the GPLv3 has *two* different concepts: "aditional permissions" and "aditional requirements". "Aditional permissions" can in fact be removed, this is the situation e.g. in dual-licensing, someone received code under the GPL with aditional permissions that are however removable since they don't afect the fact that the code is under the GPL, only that whomever receives the code can also make use of the aditional permissions. Now, "aditional requirements" are different and that's where the BSDL requirements fall, and they can't be removed as aditional permissions can. The requirements listes cover the general requirements in BSDL/ISC/MIT et. al. and include the possibility of having them as a separate license file or mixed in in a single file.


      The problem is that the BSD terms are both additional permissions and additional restrictions; while, as permissions, they only necessarily apply to the original work (not the new portions of the derivative work), they can't, consistent with the BSDL, be removed, and insofar as they are additional requirements, one of the additional requirements is to pass on the additional permissions. The more I think about it, the more it is probably strictly consistent with the GPLv3 since the permissive aspects are inseperable from the restrictive aspects so the whole probably should be considered additional restrictions, and not removable. OTOH, given the permissive language in the BSDL-required terms, and the language of the GPL as it regards deleting additional permissions, I'm not sure how clear that is to people reading the license.

    60. Re:Still confused by fsmunoz · · Score: 1

      The SFLC just released their statement on this issues, right here.

      It shouldn't take long for the news to propagate, but since you seem interested in this subjects I think you will find it interesting.

      I don't take it as "definitive" or anything, appeal to authority as its limits, but since IANAL and they apparently are it's at least something to be taken into account, even if one disagrees.

  6. Yet another troll ...sigh!! by b1ufox · · Score: 3, Insightful

    Another trolling article submitted to /. and sadly chosen too.
    Yesterday RMS, today Theo, tomorrow Jeff Jones...

    Too much trolls on /. these days. /. is turning into osnews in terms of trolling stories.

    Nice going, keep it up troll feeders.

    --
    -- "Genius is 1% inspiration and 99% perspiration" - TAE --
    1. Re:Yet another troll ...sigh!! by Anonymous Coward · · Score: 0

      Another trolling article submitted to /. and sadly chosen too.
      well actually it's another article by kdawson not that either is mutually exclusive.
    2. Re:Yet another troll ...sigh!! by jellomizer · · Score: 1

      Sure after Open Source has gotton public reconision now it is time to put our resources in the details. For every group there is a sub group. After the larger group becomes large enough the subgroups start fighting with each other.

      Examples, Religion (I will just follow down one branch).
      Monotheistic vs. Polithiestic. It didn't matter if you were Jewish, Christain, or Muslam just as long as we get those Pagan Devils.
      Then came.
      Christains vs Muslams vs Jewish
      Then
      Prodistant vs. Catholic
      Then
      Evangelical vs. Progressive
      Then...

      It keeps going on and on.

      Now we have
      Open Specification vs. Closed Specifications
      Then
      Open Source vs. Closed Source
      Then
      GPL vs. BSD
      Then
      GPL 3 vs GPL 2
      Then
      RMS vs Linus ...

      We as people will never agree on anything there is no silver bullet or Utopian Method. For every Victory at least 2 more conflects occure. The best we can do is keep focused on the larger groups say Open Specifications vs. Closed Specifications. That way half of us gets along. Radicalism occures when people start fighing over stupid details not larger problems.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    3. Re:Yet another troll ...sigh!! by Anonymous Coward · · Score: 0

      It's not fud or trolling, it's just a disagreement with your position. How sad that you attack the debater and not the argument, it must mean that you are unable to counter it with substance.

  7. I'm skeptical by boudie2 · · Score: 0

    When a non-lawyer (Mr. de Raadt)claims to know more about copyright law than a lawyer (Mr. Moglen). That's not my understanding of how the law works.

    1. Re:I'm skeptical by deweycheetham · · Score: 0

      I thought the law as for everyone, not just lawyers. Opps, my mistake!!!

    2. Re:I'm skeptical by DingerX · · Score: 1

      Yeah, well I'm a non-Software Engineer and I'm sure I know more about C++ coding than many (Sanitation) Engineers.

      If you're a company doing due diligence, you don't consult an american legal expert for the niceties of European IP law, especially if you've been warned that the guy's advice sucks. Even if he's right, there's no way he can go to bat for you in court.

    3. Re:I'm skeptical by boudie2 · · Score: 0

      Be that as it may, I would still take the lawyer's advice over the non-lawyers advice ten times out of ten. And having listened to a few of Mr. Moglen's talks, he appears sharper than your average lawyer.

  8. Not again! by xophos · · Score: 3, Insightful

    Could you please cut out these stories? He didn't say anything new. The Point was allready made. The mistake has long since been corrected and so on...

  9. Its been done for over 10 years (GPL grabs) ! by Anonymous Coward · · Score: 3, Informative

    Its been done for over 10 years (GPL grabs of BSD style code).

    i once saw with utter shock that someone took code from Darin Adler nearly 10 years ago

    http://en.wikipedia.org/wiki/Darin_Adler

    I noticed that I saw his stuff slapped with GPL viral license and then I compared to earlier nearly IDENTICAL source code files where he specifically went out of the way to put the GPL on it.

    Darin wanted his code on this one utility module to be 100% free.

    I guess the Linux camp has been doing this for over 10 years now. So immorality is nothing new.

    Wasn't all the hard work of SCSI in BSD lifted ages and ages ago too?

    So sad. I used to respect the GPl until I saw how the zealots will grab anything and call it their own and even claim copyright OWNERSHIP over code not alterred materially other than swapping out the legal license.

    1. Re:Its been done for over 10 years (GPL grabs) ! by Anonymous Coward · · Score: 0

      1) The BSD license allows this.

      2) The BSD sourced version is still under the BSD, and still as free as any other BSD-licensed software.

    2. Re:Its been done for over 10 years (GPL grabs) ! by Rakishi · · Score: 1

      If you don't want you code to be able to be essentially relicensed then don't use the BSD.

      YOU chose what license you to use. don't blame others for abiding by the license YOU chose. If you give people 100% freedom that INCLUDES being able to relicense it, I'm not even sure if copyright law allows 100% freedom Of course the BSD only gives you 99% freedom and that 1% requires that the original copyright statement be left in place.

    3. Re:Its been done for over 10 years (GPL grabs) ! by Anonymous Coward · · Score: 0

      No. You people just don't get it. Read the next part slowly so it'll get through your thick skull. The BSD license DOES NOT ALLOW YOU TO RE-LICENSE. Period. You can do just about whatever you damn well please with the code, but you CANNOT CLAIM IT AS YOUR OWN AND PUT A DIFFERENT LICENSE ON IT. This applies to ANYTHING, not just GPL or BSD licensed code, UNLESS there is a clause in the license which SPECIFICALLY allows it. Clear?

      Have any of you morons actually READ any of these licenses, or do you just like to spew uninformed bullshit?

    4. Re:Its been done for over 10 years (GPL grabs) ! by enrevanche · · Score: 1
      Darin wanted his code on this one utility module to be 100% free.

      What does this mean? "I allow you to relicense this code however you want, but if you do, it's immoral." That's idiotic.

      This code is not "lifted" but used as intended.

      If anyone is claiming full copyright ownership, then that is wrong and should be corrected, but relicensing is neither wrong or immoral.

    5. Re:Its been done for over 10 years (GPL grabs) ! by Rakishi · · Score: 1

      I said essentially relicense it. If you add GPL code to BSD code the end result needs to satisfy BOTH licenses. Since the GPL is more restrictive the end result is essentially relicensed under the GPL.

    6. Re:Its been done for over 10 years (GPL grabs) ! by VGPowerlord · · Score: 1

      I read the BSD license. Apparently you haven't, since you don't seem to realize that "Redistribution and use in source and binary forms, with or without modification, are permitted..." means any types of modifications, so long as the rest of the license is followed.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    7. Re:Its been done for over 10 years (GPL grabs) ! by nyu1 · · Score: 1

      How ironical. According to Wikipedia, Darin is a propietary software developer.

  10. Sure, but by everphilski · · Score: 4, Insightful

    I think what he is trying to get at is, since the GPLers are so into the concept of 'freedom' of their license, and respecting it, why can't they offer the same level of respect to BSD license?

    Instead, GPLers strip the license and replace it with a license that they feel is 'better', but incompatible with the BSD. If they had kept it BSD, they could use it with the GPL, and the BSD folks could still use any improvements made.

    But again, no respect for the license. Following the letter of the law, true, but not the spirit. Geez, where have I heard that before ...

    1. Re:Sure, but by Anonymous Coward · · Score: 2, Informative

      They also removed the original author's copyright notice, which is wrong, no matter what you do with the license.

    2. Re:Sure, but by Anonymous Coward · · Score: 4, Interesting

      The GPLers didn't strip the licence. The code was available under either licence. What gets me is that Theo De Raadt is arguing that both licences apply so they couldnt remove one. He seems to not realise that if both licences applied then they couldn't use the code in FreeBSD anyway because they would be bound by the GPL parts of the licence. Funny that they kicked him off the NetBSD team for being so hard to work with. I wonder why ...

    3. Re:Sure, but by Orange+Crush · · Score: 3, Insightful

      This whole "controversy" makes absolutely no sense to me. Anyone can take BSD code, change it however they desire, and they don't have to give anything back if they don't want to. That's the whole *point* of the BSD license. The altered code can then be used in a closed source proprietary product if desired.

      If a developer would like to make changes to BSD software but wants *their* contribution to be GPLed, more power to them.

    4. Re:Sure, but by B'Trey · · Score: 4, Informative

      Instead, GPLers strip the license and replace it with a license that they feel is 'better', but incompatible with the BSD.

      Not really true. The issue is with software that is dual licensed - released under both BSD and GPL. The included license file says that the software may be distributed under either license at the users choice. The Linux developers chose to release it under the GPL, as they had every right to do. The problem is that they did not include the BSD license with their released code. Theo says that's a violation - they can not change the license in any way but must retain it exactly as the author released it. This leads to an absurd situation - both license, which are incompatible with one another, are simultaneously in effect. Note that the question of legality is orthogonal to the issue of the absurdity. Theo may very well be right, but so far I've seen no legal experts make the claim, nor have I seen Theo cite anything other than his own interpretation of the law to back up his claim.

      I think the solution for coders who wish to release their code under both license is to provide two separate downloads - one with the BSD license, one with the GPL license - but that doesn't help here.

      I believe that there was an issue with some code that was only BSD licensed being released under the GPL, and the kernel developers quickly acknowledged and corrected their error. What's left is the issue of dual licensed code, and this is a matter of legal interpretation, not disrespect of an author's intentions or intended copyright violation. The code being released under the GPL is modified code that was previously released under the GPL, so it's difficult to claim that the developers are violating the author's wishes by releasing their modifications of the original under the GPL.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    5. Re:Sure, but by mr_mischief · · Score: 1

      BSD allows people to put their code into commercial, proprietary, closed-source applications and to charge the original authors money for the right to use that software. How is taking something that can be used that way and putting it under the GPL instead of under Microsoft's EULA against the license?

      As far as I can tell, as long as the copyright notices and attributions are all intact, you're honoring the BSD license. The GPL people are at least letting BSD people use the code improvements as GPL, whereas closed-source people are pillaging it wholesale and not eltting anyone else use their improvements.

      Now, as for the improvements, it is probably better for the GPL people who build on BSD code to release stuff dual BSD/GPL. That does kind of defeat the protections of the GPL, but further improvements from that point could go either way. That would give at least one generation of improvements back to the BSD folks.

      Better yet, it'd be great to have a GPL option that allows people to relicense to BSD but not straight to closed-source code. If you don't use the option, it can't happen. If you do allow for the option, it can happen, but someone actually has to release something with their improvements as BSD before it can be taken from there into closed-source stuff. That would allow at least one generation of improvements back to both the BSD and GPL folks. It'd be an enforcement nightmare even compared to what exists now, though.

    6. Re:Sure, but by Score+Whore · · Score: 3, Insightful

      The code was available under either licence.


      Some was, some wasn't. Jiri changed both. Regardless it's a moot point because he isn't the owner of the code, he cannot dictate the terms to the code. What he can do is choose which terms he wants to distribute under, but he cannot pass that code along and set the terms for the people he passes it to.

      Before you reply, note that I'm talking about code that Jiri didn't write here. Code that he doesn't have any standing to set the terms on.
    7. Re:Sure, but by sgt+scrub · · Score: 2, Insightful

      Your correct but it doesn't make it right. GPL people should have enough respect to leave BSD licensed stuff BSD licensed. We aren't M$. Unfortunately this goes further. The code is a port not a rewrite, (this is arguable but...) Regardless, hard work went into making the BSD version and it was used to make the Linux version. IMHO they deserve the right to have it licensed with their information attached and under their preferred license.

      --
      Having to work for a living is the root of all evil.
    8. Re:Sure, but by Anonymous Coward · · Score: 0

      Theo may very well be right, but so far I've seen no legal experts make the claim, nor have I seen Theo cite anything other than his own interpretation of the law to back up his claim.

      The funny bit: The last time he tried this slander, he said Eben Moglen was talking to the Linux guys, clearly implying that Eben was on his side, although reading between the lines, Eben told him to STFU. And now Theo has realised that Eben disagrees with him, Theo is telling the world that Eben Moglen doesn't know anything about copyright!

      So when did you get your law degree then Theo? When did you last teach law at university? When did you last spend two decades specifically in the copyright field? I don't think there's many people more qualified than Eben Moglen to talk about copyright law, and Theo is, as always, slandering and thinking his opinion must be fact, even when the rest of the world and all available evidence clearly shows that he is clueless.

    9. Re:Sure, but by Score+Whore · · Score: 2, Insightful

      The included license file says that the software may be distributed under either license at the users choice. The Linux developers chose to release it under the GPL, as they had every right to do.


      Read that and keep reading it until you can see the problem there.

      (Hint: the license says what terms you can use to distribute. It doesn't give you the right to set the terms for the people downstream from you.)
    10. Re:Sure, but by IgnoramusMaximus · · Score: 2, Insightful

      Anyone can take BSD code, change it however they desire, and they don't have to give anything back if they don't want to. That's the whole *point* of the BSD license. The altered code can then be used in a closed source proprietary product if desired.

      Some versions of the BSD license have one requirement which GPL does not: an advertisment clause. That is any "advertisment" of the software (or reference to the software in literature) must mention "University of California, Berkeley and its contributors". Newer versions of the BSD license (post 1999) do not have this clause but a lot of code is still licensed using the old 4-clause BSD license.

      Other than that, you are completely right.

    11. Re:Sure, but by Eco-Mono · · Score: 1

      It eventualy boils down to the same thing, as far as I can tell. 1) I get this driver. 2) It says I can distribute the driver under either license. 3) I choose to distribute the driver under GPL. Any other guy can now download the driver from me, modify it, and distribute it under the GPL, because that's the license under which it was licensed to him. What am I missing here?

      --
      (rot13) rpbzbab@tznvy.pbz
    12. Re:Sure, but by EllisDees · · Score: 1, Insightful

      Umm, if they wanted to restrict what people can do with their code, they should have chosen a different license. Is that not the whole point of the BSD license?

      --
      -- Give me ambiguity or give me something else!
    13. Re:Sure, but by IgnoramusMaximus · · Score: 3, Insightful

      Your correct but it doesn't make it right.

      This makes no sense to me.

      If you release your stuff under a license that allows something, doing so, by definition, makes that something "right".

      If you do believe that some things that can be done with your code are not "right", then you release under a license that specifically forbids those things.

      In other words the BSD people want to have the cake and eat it too, choosing arbitrarily and willy-nilly which things they believe are "right" to do with their code and which are not, without actually changing the terms of the license! They want the BSD license to be preceived as "most free" while at the same time putting arbitrary (and uwritten!) restrictions on those whom they dislike, such as us, the GPL "communists".

    14. Re:Sure, but by Anonymous Coward · · Score: 0

      You are wrong. If you make stuff available under dual licensing, that means I get to use it under *either* one of those. So I can rip out the BSD license drivel because I chose to use it under the GPL, which subsequently applies to the derived work.

      If anyone wants the BSD license, with what that means, they are free to go back to your original source, and chose to use it under BSD instead. Simple.

      "This file is licensed under XXX *or* YYY", I can't imagine why anyone even remotely associated with programming or computers could have such difficulties grasping the concept of OR.

    15. Re:Sure, but by someone1234 · · Score: 1

      If you got a dual licensed code, usually you go only with one of the licenses.
      Going with both usually doesn't work.
      I mean, if you wanted to use this very same code with a BSD codebase, you surely drop the GPL license.

      I don't know why did they strip the author info, but the GPL doesn't require to keep it.
      So, which license is more free?

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    16. Re:Sure, but by mazarin5 · · Score: 2, Informative

      They also removed the original author's copyright notice, which is wrong, no matter what you do with the license.


      I would like to point out that the they in question was in fact the author of the same code.
      --
      Fnord.
    17. Re:Sure, but by dircha · · Score: 1

      "The Linux developers chose to release it under the GPL, as they had every right to do. The problem is that they did not include the BSD license with their released code. Theo says that's a violation - they can not change the license in any way but must retain it exactly as the author released it."

      You are wrong. The copyright holder himself relicensed the work under the GPL while stripping the BSD. He alone is free to do so.

      You are free to continue using code derived from the original BSD licensed works under the terms of the BSD license, but the newly released work, from the original author, both has no dependence on the BSD and grants none of the rights available under the BSD.

    18. Re:Sure, but by mazarin5 · · Score: 0

      The only "GPLer" in question was the author of said code, who is free to license it however he damn well pleases.

      --
      Fnord.
    19. Re:Sure, but by argiedot · · Score: 1

      Actually, under the terms of the BSD licence he can place a GPL on the whole thing as long as he does not remove the BSD licence from the code. That's what it seems like. IANAL.

    20. Re:Sure, but by asc99c · · Score: 1

      The BSD licence includes "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer." If you're distributing source code, you have to follow that. I believe the complaint was that it was removed.

      With regards to BSD software, it being re-licenced solely as GPL has the same effect as being used and modified in commercial software - improvements can't then be copied back to the BSD version. So from a technical standpoint it's only equivalent to what the licence is allowing people to do whenever they like. But just from an ethical point of view, it just feels wrong for a free software advocate to take the software out of the hands of the BSD crowd.

      With BSD licenced software, I can work with the same code both as a proprietary developer, and when working on open source stuff in my spare time. Although I can't automatically copy my proprietary code back to BSD (though I suspect it would be allowed if I asked to do it), I'd never consider removing a BSD licence if I was working on open source stuff on another licence.

    21. Re:Sure, but by Anonymous Coward · · Score: 0

      Nothing, it's he who can't grasp the consequences of OR.

      Simply put:
      Chose wether you want to use this stuff under GPL OR BSD?
      ->GPL
      make changes
      release result -> GPL
      is too hard for him to follow. He thinks BSD somehow still applies even if you chose to use it under the GPL originally, specifically allowed by the author.

    22. Re:Sure, but by KDR_11k · · Score: 1

      The GPL people are at least letting BSD people use the code improvements as GPL, whereas closed-source people are pillaging it wholesale and not eltting anyone else use their improvements.

      Which isn't going to do them a whole lot of good since they don't want their own stuff to change license. Also an arguable problem would be that since the GPL code is open it could be argued that changing something in the BSD code that was changed in the GPL code before was copied from the GPL code and thus the whole BSD code would have to go GPL. In order to avoid that problem they might have to consciously ignore features that get implemented in the GPL version, forcing them to create soemthing that will always be worse than the GPL version.

      --
      Justice is the sheep getting arrested while an impartial judge declares the vote void.
    23. Re:Sure, but by tkinnun0 · · Score: 1

      You are missing the distinction between distributing and licensing. You are not the copyright holder of the code, so you can't revoke its BSD license because BSD doesn't allow you to.

    24. Re:Sure, but by B'Trey · · Score: 2, Interesting

      You are wrong. The copyright holder himself relicensed the work under the GPL while stripping the BSD. He alone is free to do so.

      Huh? If that's indeed the case, then Theo definitely has no legitimate beef. I haven't seen this claim anywhere. In fact, I haven't heard the author of the driver code weigh in at all. Do you have a pointer?

      You are free to continue using code derived from the original BSD licensed works under the terms of the BSD license, but the newly released work, from the original author, both has no dependence on the BSD and grants none of the rights available under the BSD.

      Double huh? You can use newly derived code under whatever license it's released under. The license of the parent code may or may not restrict the choice of license available for the release of the derived code. If the derived code is not released under the BSD license, you're certainly not free to use it under a BSD license.

      --

      "The legitimate powers of government extend only to such acts as are injurious to others." Thomas Jefferson.

    25. Re:Sure, but by Estanislao+Mart�nez · · Score: 1

      The GPLers didn't strip the licence.

      You (and nearly everybody else, for that matter) are failing to distinguish between "license" and "license notice." The GPLers unquestionably stripped the original license notices from the files. IANAL, but I can tell that this is pretty stupid. The license is the only thing that gives them a right to use that file, so the original license notice is a crucial piece of documentation of the fact that they are allowed to use the file in the first place.

    26. Re:Sure, but by tkinnun0 · · Score: 1

      This leads to an absurd situation - both license, which are incompatible with one another, are simultaneously in effect. No, they aren't. Every user gets to choose which license that particular code is under, as long as they aren't redistributing. A user could probably (IANAL) remove all GPL-only parts and redistribute the dual-licensed code under both licenses again.

      What is absurd (absurdly ironic) is a GPL-proponent trying to use that freedom of choice to deny other users the same freedom of choice.
    27. Re:Sure, but by Score+Whore · · Score: 2, Informative

      3) I choose to distribute the driver under GPL. Any other guy can now download the driver from me, modify it, and distribute it under the GPL, because that's the license under which it was licensed to him.


      Neither the BSD license or the GPL license give you the right to grant licenses. The only person granting licenses on the code is the person who owns the code. Note this section of the GPL:

      6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.


      The recipient is receiving their license from the original licensor, not from you. When given an option you get to pick your distribution terms. But you don't get to establish new terms as you have no standing to do so. Saying the people who receive it from you can only use the GPL is imposing new terms. That's not a right you have.
    28. Re:Sure, but by init100 · · Score: 1

      But you don't get to establish new terms as you have no standing to do so. Saying the people who receive it from you can only use the GPL is imposing new terms. That's not a right you have.

      So I cannot add my own code to a BSD-licensed source file and license my changes under the GPL? This would make the entire derivative work available under the GPL only, but if I read you right, this means imposing new terms on the BSD code, which I'm not allowed to do.

      How is that "more free" again? Sounds exactly like the GPL. This is really confusing.

    29. Re:Sure, but by init100 · · Score: 1

      A user could probably (IANAL) remove all GPL-only parts and redistribute the dual-licensed code under both licenses again.

      Wouldn't this be a derivative of a GPL-covered work? Such works can only be licensed under the GPL, regardless of whether the remaining code was originally BSD. That's why the BSD-ified BCM driver would still be an illegal derivative work when the GPL parts had been removed (as intended by the BSD developers).

    30. Re:Sure, but by suggsjc · · Score: 1

      Regardless it's a moot point I think you meant to say that it is a "moo point" you know like a cow's opinion...it just doesn't matter.
      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    31. Re:Sure, but by init100 · · Score: 1

      But just from an ethical point of view, it just feels wrong for a free software advocate to take the software out of the hands of the BSD crowd.

      Free software? I thought you were "open source" advocates, that can't stop mentioning how ok you are with people that take your code and makes derivatives unavailable to you. Except if they use the GPL. Then it is not ok, and derivatives "should" be made available as BSD code.

    32. Re:Sure, but by stinerman · · Score: 1

      There were a few files where the person in question did hold the sole copyright to the file. In others, he held partial copyrights, and in yet other files, he held nothing.

      From what I recall Theo et al. got upset with the last case. The person who relicensed the files was under the impression that they were all BSD or GPL, which was not the case. Theo went as far as saying that when a file is dual licensed as some of these were, and a user elects to use the GPL, stripping the BSD license out of the files was not only unethical but a violation of copyright.

      This is easily proven to not be a copyright violation. If I choose the GPL (and indirectly reject the BSD license) I am only bound by the GPL. The GPL does not require me to keep BSD license statements, so I am free to delete them. Similarly, if I reject the GPL and accept the BSD license, I can ignore the GPL and delete any and all license statements referring to it.

    33. Re:Sure, but by Anonymous Coward · · Score: 0

      You just don't wan't to understand do you?

      The code wasn't released under a dual license. That was something that the OpenHAL people added. Something they didn't have the legal right to add since they weren't the copyright owners of the document.

      What could be open to legal interpretation is wheter or not the secondary authors modified the code enough to grant them copyright of the code.

    34. Re:Sure, but by Anonymous Coward · · Score: 0

      Obviously not, because you cannot just take something and slap a lable that says, "I made this, it's mine," on any random thing you see. You really need to read up on how copyright works, you must have made what a judge declares a significant addition before you have the right to claim ownership over an item, and even then, it doesn't remove the other person's ownership of the original work.

    35. Re:Sure, but by Anonymous Coward · · Score: 0

      Yes, it clearly said they where at the top of the file.

      Only problem: They added that themselves disregarding the fact that they where in fact not.

    36. Re:Sure, but by Sancho · · Score: 1

      The problem is that the BSD license adds restrictions that the GPL itself does not include. Ergo, a BSD-licensed bit of code cannot be changed to a GPL-licensed bit of code without violating one of the licenses.

    37. Re:Sure, but by Eco-Mono · · Score: 1

      Ok, sure. But when the other guy gets the source code from my site, and it only has the GPL on it, should he be expected to comply with the BSD license as well? Keep in mind that I've redistributed the source with *only* the GPL attached (as I am allowed), and so unless he does a bit of research into the origins of the code, he would have no idea that the BSD license applies to it.

      I still don't get it, dude.

      --
      (rot13) rpbzbab@tznvy.pbz
    38. Re:Sure, but by Sancho · · Score: 1

      If I receive it under the terms that I may distribute it under either the GPL or the BSD license, then I have certainly been given that right. If I have been told that I must distribute it under both simultaneously, there may be some issues with compatibility.

    39. Re:Sure, but by Sancho · · Score: 1

      It depends upon whether the actual first licensing was ANDed or ORed. If it's ANDed, both sets of terms would apply (but then again, redistribution would not be an explicitly granted right, as redistribution would require following both the GPL and the BSD license, which seems to be impossible.)

      If it's ORed, you're absolutely right.

    40. Re:Sure, but by Score+Whore · · Score: 1

      So I cannot add my own code to a BSD-licensed source file and license my changes under the GPL?


      If you get a source file with a BSD header and you decide to add a function to that file, you own that function. You can set whatever terms you want on that function. You can not however distribute the entire thing under Bob's License and prevent people from using the original parts of the file under the BSD license terms. Also Bob's License cannot supersede the BSD license, which is why the GPL and the original four clause BSD license were incompatible(*): the GPL specifies no other restrictions which conflicted with the BSD advertising clause.

      * - i suspect that there are continuing incompatibilities between BSD and GPL licenses due to the BSD license requiring that the BSD copyright notice be included, which is a restriction not currently found in the GPL.
    41. Re:Sure, but by Sancho · · Score: 1
      The GPL doesn't allow additional restrictions beyond the GPL, correct? Then how can the BSD license be compatible if it includes restrictions beyond the GPL?

      The BSD licence includes "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer." If you're distributing source code, you have to follow that. I believe the complaint was that it was removed.
    42. Re:Sure, but by Anonymous Coward · · Score: 1, Informative

      I believe the person that submitted the patch to the linux driver wasn't the original author of the OpenBSD code, but was the one that stripped the BSD out.

      My understanding is that the original author published it dual, and then the linux author stripped out the BSD references.

    43. Re:Sure, but by temcat · · Score: 1

      By removing the BSD license notice (which does not apply to him since he chose to receive his copy under GPL), he cannot and does not revoke the BSD license for the original code. It's still there. The situation is as follows: 1) the modified code in its entirety can only be distributed under GPL; 2) however, you can take the pieces of the modified code that were also present in the original code and use them according to BSD license, since you're effectively taking them from the original dual-licensed file.

    44. Re:Sure, but by Score+Whore · · Score: 1

      In this case the code that was dual licensed specified "alternately". So one would assume that you don't have to abide by both when distributing. But at the same time you don't get to remove the license either.

      I don't think courts recognize contracts/licenses that have conflicting terms in them.

    45. Re:Sure, but by Sancho · · Score: 1

      Ok, but here's the thing.

      If I choose to distribute under the terms of the GPL, then nothing in those terms requires me to maintain anything but the GPL. The author's license would have to say something like, "You may redistribute using the terms of either license, but you must include both license notices." for it to work the way that Theo thinks it does.

      And it gets murkier if there are actual changes. If the re-licensor made substantive changes, would he be required to maintain both licenses still? Since the BSD license isn't supposed to be viral, distributing a derivative work under the GPL SHOULD mean that only the GPL is required for downstream redistribution.

      It's really murky. The author should have had separate files, each with its own license.

    46. Re:Sure, but by DragonWriter · · Score: 1

      Anyone can take BSD code, change it however they desire, and they don't have to give anything back if they don't want to.


      They don't have to release source code.

      They do have to include the original copyright notice, the BSD conditions, and the BSD disclaimer along with any derivative work, whether in source or binary form.

      The altered code can then be used in a closed source proprietary product if desired.


      That's true. It can't, however, be released without the original copyright notice, the BSD conditions, and the BSD disclaimer. Even if such a release is under a license that includes, among other terms, substantively similar (by different in wording) terms to the conditions and disclaimer required by the BSD license except for the copyright notice condition, and a similar but substantially different copyright notice provision.

      Like, for instance, the GPL.
    47. Re:Sure, but by Tony+Hoyle · · Score: 1

      A little odd, but not worth worrying about - it's not really a license change, just a 'any further changes by aren't dual licensed any more' statement.

      I got the impression it was BSD code that someone had relicensed without the authors permission (which the BSD actually allows you to do but you have to keep the original copyright text). If it was already GPL anyway what's the issue?

    48. Re:Sure, but by Anonymous Coward · · Score: 0

      Wrong, they wouldn't be bound by the GPL. They would be bound by the BSD-part. And they would be bound that the license REMAINS BOTH GPL AND BSD.

      In other words, what Theo is saying is, you are free to USE it under either license, and choose the best fitting one together with your source code, BUT under the terms that BOTH licenses still apply.

      However, he's wrong there unfortunately. The license clearly says that you can basically choose only one of them if you like. And by the complete lack of respect of the Linux wifi developers, they did so, showing absolutely no gratitude to the original authors.

      Note, I use Linux, and Linux only. Don't feel like even testing OpenBSD, but sometimes they do massively good work, and Linux devs act like ass holes. Not everyday, but it happens. This is such an occasion.

    49. Re:Sure, but by mr_mischief · · Score: 1
      Anyone working from the BSD version can do what they like from there. They can't pull GPLed code out of a GPLed project and put it into a BSD project, though. What is amounts to is that they can re-implement the improvements the GPL people made but they have to make those improvements themselves rather than using the GPLed code as a starting point.

      The issue is that there are two different freedoms at stake, and the two camps keep talking past one another because they are each favoring their own type of freedom. The BSD people think you, as a developer, should have the right to do with the code what you want (as long as you meet the attributions and such). The GPL people think that the people to whom you, the developer, distribute the code should have the rights to do whatever they want with the code (except for distributing it without source or taking those same rights away from the people to whom they redistribute it).

      So it's not that the BSD people will have to write something inferior to the GPL version if a BSD project egts improved upon as GPL. It's just that they don't get the advantage of the GPLed source to do it. It's the same tradeoff they make in allowing closed-source BSD derivatives.

      Personally, I'm a proponent of both licenses. I think each is great for its own focus.

      The polite thing to do for a GPL person to do when they want to GPL some BSD code and improvments to it is to:
      1. contact the BSD-licensing author
      2. inform him/her of the intent to do a GPLed version
      3. contribute back anything made for the initial GPLed version to the BSD-licensed project
      4. license the results as GPL, hopefully with good will and blessings from the author who licensed it as BSD


      That way, the BSD project benefits from the improvements made in that round, which is more than if it was taken closed-source. The GPL people get the benefit of having the BSD base from which to start. It's a decent compromise I think. It wouldn't hurt for the GPL people to allow the BSD people to relicense the odd few lines here or there, on request mind you, as a sign of goodwill between the two communities. This is problematic for the GPL camp, though, because once it's BSD, closed-source people just say, "I don't have to provide source. It's not GPL. It's BSD."

      If that's not at all acceptable, then the BSD and GPL should be declared incompatible by fiat, and the GPL people should write their code from scratch.

      One other thing that might work is if code could be licensed as, "GPL, but with exemption to allow use in BSD-licensed projects under the terms of the GPL. You can use this code in an open-source BSD-licensed project so long as you separate it out and reimplement its functionality if closing the source to the BSD project." Again, that'd be great, but how do you enforce that?

    50. Re:Sure, but by mr_mischief · · Score: 1

      One problem is that the changes should be able to be licensed under the GPL, but how do you license only part of the source differently?

      Perhaps the best thing is to keep those parts that came in as BSD licensed as BSD, and the modifications to those as BSD, but t include the BSD code alongside GPLed code, but on a file-by-file basis? Then, though, you run into real "derivative work" issues when you link them together.

      Perhaps the most equitable fix is to stop sharing code between GPL and BSD projects. That's fair, but it's not particularly helpful to either side.

    51. Re:Sure, but by freshman_a · · Score: 1

      If you take BSD-licensed source and modify it, you can release your changes under the GPL or whatever license you wish. However, the original source that you started with will still be BSD-licensed. Only your modifications/additions will be under the different license.

      However, if you take GPL source and modify it, you HAVE to release your changes/additions under the GPL. You can't release your changes under a different license.

      The whole issue at hand is re-licensing. You can't take BSD code, change/add to it, strip the BSD license, and release it under the GPL (or the other way around). You can't remove the original license from the parts of code that aren't yours. Period. No matter what the original license was.

    52. Re:Sure, but by Anonymous Coward · · Score: 0

      Part of it was dual, but part was straight BSD, they stripped out the BSD on both types of files and replaced it with GPL.

    53. Re:Sure, but by cp.tar · · Score: 1

      Sorry, I don't see a problem.

      If the license file explicitly states that the software may be distributed under either license, at the user's choice, then this is actually the logical and obviously desired consequence.

      It doesn't state that the code may only be distributed under both licenses simultaneously. The user may choose one to distribute it under - and that means the user can choose the GPL. Alone.

      Since I've not read the license file, this is only an interpretation of what's been said here.

      --
      Ignore this signature. By order.
    54. Re:Sure, but by freakmn · · Score: 1

      Are you serious? I hope you realize that it's actually a Moot Point. I did google "Moo Point," and found that you may be quoting an episode of "Friends," which doesn't seem like a show that an average slashdotter might watch. That sure is odd...

      --
      warning: This post is likely to contain gobs of dripping sarcasm. Consume at your own risk.
    55. Re:Sure, but by asc99c · · Score: 1

      Dual licensed code is just pick and choose - the licences don't have to be compatible. If there's a GPL licence on it, it's GPL compatible because you don't HAVE to follow the other licence(s). Just to clear up my own POV here, I think that technically the Linux guys haven't done anything wrong by removing the BSD licence. The files had a choice of two licences - they made a choice.

      The thing that irks me about it is just that there was no need to make that choice. Just leave the two licences intact. The BSD licence does allow downstream people to be gits, the GPL terms prevent them from it. IMO, in this case, GPL developers are doing to BSD developers exactly what their licence aims to prevent other developers doing to them. Maybe you see that as a plus point for the GPL, but I see it as hypocritical.

    56. Re:Sure, but by suggsjc · · Score: 1

      I'm am hesitant to respond back as I lose all of the mystique...(did he really think it was a moo point, nah, well maybe, get off my porch!). But just to clarify, yes, it is from an episode of Friends. I was just throwing it out there, just in case someone else may have also been subjected to that particular episode.

      Disclaimer: It is one of my wife's favorite shows, so I guess I've actually seen more episodes than the "average slashdotter" that you speak of.

      --
      When I have a kid, I want to put him in one of those strollers for twins and then run around the mall looking frantic.
    57. Re:Sure, but by Anonymous Coward · · Score: 0

      Case 1 - I write original code, and release it under the BSD terms.

      Case 1a - A GPL fan correctly derives from my code a GPL derivative. The resultant code contains both GPL and BSD licence statements. Code can only be used or further derived under GPL terms. However the BSD licence must remain in the code. The resultant code will not be incorporated within BSD licensed works, since its inclusion would require the whole work to be licensed as GPL.

      Case 1b - A BSD fan obtains the code distributed in 1a. He removes all the additions of the GPL fan and removes the GPL licence requirement. He is guilty of copyright infringement as he has prepared an unlicensed derivative of the GPL fan's code. That this is indistinguishable from my original is irrelevant. It's a derivative of 1a's code. Said BSD fan is entirely free to derive identical code from my original release however, bound only by the terms of the BSD licence.

      Proving that the derived code is a derivative of a GPL work, when it is identical with my original, would be entirely another matter. This is potentially an issue however, since I may also be the GPL fan, and not have chosen to distribute my original BSD only licensed code, and thus I may be able to prove the derivation via a GPL version

      Case 1c - A GPL fan decides "helpfully" to delete the "overridden" BSD licence in the GPL derivative of my code. He is guilty of copyright infringement, against my copyright on the original work, and against any subsequent developers that contributed to the BSD licensed original.

      Case 2 I write original code and release it with a GPL copyright licences.

      Case 2a - A BSD fan decides to release a derived version with both the BSD and GPL licences on it, just for the hell of it since the GPL licence overrides. This is a copyright violation, the GPL permits of no additional restrictions, even inoperative ones.

      case 3 - I write original code and release it with both BSD and GPL copyright licences.

      The situation is exactly the same as 1a. All who derive from this code must preserve both licences, but the terms of the GPL control all derivatives. In practical terms this is identical to release under the GPL, except that as at case 1c removal of either the GPL or BSD licence statements is a copyright violation.

      case 4 - I write original code and release it under terms that explicitly state that redistribution is permitted under the terms of the GPL **or** BSD licences **at your option**.

      Case 4a - A GPL Fan chooses to exercise his option to derive a GPL only version of my code, and releases a derivative version licensed under the GPL only, with the BSD licence removed (but not the copyright declaration(s)). No copyright violation, the deriver is simply exercising a right I have explicitly granted to him. All further derivatives of this code are GPL only.

      Case 4b - A BSD Fan chooses to exercise his option to release a BSD only version of my code, and releases a derivative version licensed under the BSD licence only, with the GPL licence removed (but not the copyright declaration(s)}. No copyright violation, the deriver is simply exercising a right I have explicitly granted to him. Further derivatives of this code **can** be BSD only.

      Case 4c - A GPL fan chooses to derive a GPL licensed derivative of a BSD licensed derivative of case 4b. This is identical 1a with the rights and obligations as case 1a. As 1a the effective licence is the GPL, the option to re licence under either licence has been lost, and the BSD licence must be preserved in all derivatives.

      Case 4d - A rational developer decides to create ad derivative of my code as licensed in case 4. He preserves my copyright statement in its entirety, including the option to distribute under either licence. Such derivations may continue until someone in the chain of derivation chooses to exercise their option to restrict further derivation with the option intact.

      Case 4e - A bloody minded developer decides to remove the

    58. Re:Sure, but by Sancho · · Score: 1

      Licensing issues aside (it's really all a big mess), I do think that it's crummy that the re-licensor took actions that would prevent later changes from going upstream. But that's what you get with the BSD license. You can't release code into the wild under a license like that and then complain when people do something with it.

      That said, I think the argument is mostly semantics. Theo et. al. seem to think that there was one license composed of two parts joined by an exclusive-or. Almost everyone else seems to think that the code was licensed under two licenses, and that it just so happened that both licenses appeared in the same source file. In Theo-world, since you can't just arbitrarily change the license, even of BSD code (because that's not a right granted by the BSD license), distributing the source file under the single GPL license was copyright infringement. In everyone else-world, one license was chosen and extraneous fluff was removed.

      Who's right? Who the hell knows. I bet you could easily find two courts which would disagree.

    59. Re:Sure, but by Score+Whore · · Score: 1

      If I choose to distribute under the terms of the GPL, then nothing in those terms requires me to maintain anything but the GPL.


      I think this does (from GPL v2):

      1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.


      Changing the text that says "This is distributed under the terms of the BSD license. Alternately you may distribute under the terms of GPL v2." to "This is distributed under GPL v2." doesn't keep the notice intact.
    60. Re:Sure, but by Anonymous Coward · · Score: 0

      It's called "embrace and extend".

    61. Re:Sure, but by Sancho · · Score: 1

      v3 clarifies the intent of "This License" to mean the GPL. Also, if the "license" you're referring to is BSD+GPL (as would be required for the term "this license" to mean both of them) then the original author was violating the FSF's copyright on the GPL, which states:
      "Everyone is permitted to copy and distribute verbatim copies
      of this license document, but changing it is not allowed."

    62. Re:Sure, but by synthespian · · Score: 4, Insightful

      I think the solution for coders who wish to release their code under both license is to provide two separate downloads - one with the BSD license, one with the GPL license - but that doesn't help here.

      But, you see, the linuxers just know that, for all practical purposes, that would void the GPL license. And they can't tolerate that. Because they like to live free inside the cardboard box Stallman made for them. The problem is, the BSDL is a superset. Think outside the box.

      This is what Reyk said:
      I used to cooperate with the people working on the
      madwifi port of "OpenHAL"; we exchanged ideas, bug fixes, and small
      code snippets.
      They sent me some bug reports and I also looked at
      their changes and reported some functional problems. This was possible
      because they kept the license in place.

      But now the Linux code is almost ready and somebody wants to cancel
      any options to cooperate by locking me out with a prepended GPL and an
      invalid copyright on top of it.
      (...)

      I also strongly disagree with the
      concept of adding a new copyright and/or a GPL license on top of it
      -
      it is still a derived work and a few stylistic changes, some code
      shuffling, and some bug fixes
      don't allow to change the copyright.


      He is very explicit and all the points to which he alludes to have technical backing in Copyright law (IANAL BTW): no substantial changes; the concept of derived work; the concept that the work was publicly displayed under a Copyright modification; and the fact that the license was removed against his will.

      What are the linux developers to do? Well, they could tweak the code to the point that there is substantial change (which would probably be stupid, as you are just adding bloat). Or, they could maintain the original license. Which would void the GPL for the parties that are interested in GPL software, except for those that take GPL software and close it, reselling it under a proprietary license (such as MySQL). It might be unfortunate (for the Linux camp) that Reyk released it under a dual-license. But it is so, and there's nothing the GPL camp can do about it.

      The SFLC lawyers are probably silent because the just know that the Linux developers would probably get cremated in court. And Theo warned that this case may not be based in the US (ever so lax in international treaties), but in the EU. It's incredible, but it seems people are sticking their heads in the sand.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    63. Re:Sure, but by Ricin · · Score: 1

      "However, if you take GPL source and modify it, you HAVE to release your changes/additions under the GPL. You can't release your changes under a different license."

      Sure you can, as long as you comply with the terms of the GPL. The main difference is that GPL wants to rule over what the next guy does with it, while the BSDL doesn't. But if I make my changes/additions (real original additions would be stronger for this argument I think) BSDL and provide source code, there's nothing wrong with that. It's the next guy's responsibility to also comply with the GPL in as far as the GPL'd source is used of course.

      The whole "must be GPL also" is a myth. It's nowhere in the GPL(2) text, only in the FAQs. Obviously "GPL also" takes care of the next guy and further downstream, but BSDL/MIT/.. code with source provided is in principle good enough to comply with the GPL(2). In fact, it stipulates that no further restrictions are allowed.

      They can never force a developer to use certain licensing terms on his own original work (derivative or not), but they can force terms of compliance. That seems like a small difference but it's a big one. It's also one that pops up ever so often. It's not the license that's "viral", it's the terms.

      I'm not sure how this is with GPL3 BTW. It's very convoluted, hard to read, and seems more restrictive than GPL2, and it may just be the case that the difference described above is neutered by GPL3 in which case GPL3 is not only incompatible with GPL2 but also with BSDL.

    64. Re:Sure, but by Anonymous Coward · · Score: 0

      You are wrong.

      Parts of the existing code were under a dual license. Other parts as I understand it were BSD-only and written by different people. The original author that wrote the dual-license code, has relicensed the entire mess, and now we are here.

    65. Re:Sure, but by Anonymous Coward · · Score: 0

      Actually FreeBSD worked with the license owners to get a BSDL-only version in their codebase. This was why they were able to strip out the GPL from the header. Until the authors gave explicit permission after this issue blew up, it was then legal for the Linux group to strip away the BSDL portion. Theo's point has always been that if you do not have permission from the authors, you must maintain the license - both if dual licensed. The Linux community is well known to strip away the BSDL without consulting the author and this goes against copyright permission.

      In the end, this is basically the same as taking someone's posession without their permission knowing that he wouldn't mind, but them making him waste time trying to track down what happened to it because you didn't have the manners to simply let him know. Its almost trivial, but its a total lack of respect towards your friend.

    66. Re:Sure, but by GPL+Apostate · · Score: 1

      But when the other guy gets the source code from my site, and it only has the GPL on it,

      Right there is the problem. You can't distribute it with only the GPL terms. You have to continue to distribute it dual licensed. You can GPL-only license your contribution to it if you like.

      --
      Microsoft says legacy (serial/parallel) ports are bad. They don't obfuscate the hardware enough.
    67. Re:Sure, but by VGPowerlord · · Score: 1

      Obviously not, because you cannot just take something and slap a lable that says, "I made this, it's mine," on any random thing you see. You really need to read up on how copyright works, you must have made what a judge declares a significant addition before you have the right to claim ownership over an item, and even then, it doesn't remove the other person's ownership of the original work.

      Sure I can, because the BSD license tells me I can modify and distribute it as long as I don't remove the copyright lines.

      You have read the license, haven't you? It doesn't say "5. You can only distribute a new version if you don't change the license." or "6. You can only distribute a new version if it's significantly different from the existing version."
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    68. Re:Sure, but by VGPowerlord · · Score: 1

      If I had any mod points and hadn't already posted in this topic, I'd mod this up.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    69. Re:Sure, but by Score+Whore · · Score: 1

      A) It's irrelevant what the GPL v3 has clarified because, B) the bold section describes what you are allowed to do to the notice, not the license. C) There is no GPL v2 copyright violation in that the GPL text was not modified.

      Say you have a source file, source.c. And you have a license file, LICENSE. You have to tie them together with some text giving notice of where to find the terms of the license. Which is the notice referred to in the GPL v2. In the dual licensed files in this situation, the notice was several paragraphs long. The first couple of paragraphs listed one set of terms and the notice continued: "Alternately you may use the GPL v2."

      Cutting out all that text and replacing it with "Distributed under GPL v2." would violate the GPL v2 license.

    70. Re:Sure, but by Estanislao+Mart�nez · · Score: 1

      The GPLers didn't strip the licence. The code was available under either licence. What gets me is that Theo De Raadt is arguing that both licences apply so they couldnt remove one.

      You don't understand the term "license." The author of the file extended a license to everybody, that allows them to use his work under the terms of either the GPL or the BSD. The only person who can modify the license, i.e., extend a different set of permissions to use the work in question, is the copyright holder.

      Everybody has the right to use the author's work under either the GPL or BSD license. This permission extends from the author to anybody who comes across the work in any form. When you give your modified work to somebody else, you don't grant them permission to use the original author's work (i.e., you don't sublicense the author's work); your recipient can only use the derived work because the original's work license allows them to use the derived work you produced.

      When you remove the BSD copyright notice from the dual-licensed work, you are misrepresenting the license that you and your recipients have to the work.

    71. Re:Sure, but by piojo · · Score: 1

      The problem is that the BSD license adds restrictions that the GPL itself does not include. Ergo, a BSD-licensed bit of code cannot be changed to a GPL-licensed bit of code without violating one of the licenses. This seems to imply that the FSF does not view the requirement that the original copyright notice be kept as a restriction (and hence, people are free to use BSD code in GPL code without dropping the copyright requirement).
      --
      A cat can't teach a dog to bark.
    72. Re:Sure, but by Anonymous Coward · · Score: 0

      But when the other guy gets the source code from my site, and it only has the GPL on it,

      Right there is the problem. You can't distribute it with only the GPL terms. You have to continue to distribute it dual licensed. You can GPL-only license your contribution to it if you like.


      So, you are saying (like Theo) that he is NOT allowed to distribute it under the GPL or the BSD license, but only under BOTH licenses.

      That's the opposite of what the original dual license said.

    73. Re:Sure, but by Eivind+Eklund · · Score: 1

      All BSD licenses have one more requirement that the GPL does not: Reproduction of the exact words of the BSD licenses. Which there can be many of.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    74. Re:Sure, but by Anonymous Coward · · Score: 0

      Read the first clause of the BSD license:

        * 1. Redistributions of source code must retain the above copyright
        * notice, this list of conditions and the following disclaimer.

      This means that while you may incorporate any BSD code into your own codebase, you may definitely not remove the BSD license text from the code that you incorporated. If you have access to a MacOS X system with the developer tools installed, look at some of the header files in /usr/include - there is an Apple copyright notice, followed by the original BSD license.

      So while Mr de Raadt may be a hypocritical douchebag or not, he is entirely correct that you cannot strip the original BSD license from any code that you originally got via the BSD license. You can add a note that any modifications (that you have copyright for) of the original code are lincensed under a different license, for instance the GPL. In the propietary software system I work on, we use some BSD-derived code - and we definitely did not remove the BSD license from any of it.

      And while you may think it's no big deal because the intent of the BSD license is to let anyone use the code in any way they see fit, you are wrong - it is a big deal because if I have two otherwise identical files that differ only in the original being BSD, and the other GPL licensed, anybody who did not know that the BSD version came first would be under the impression that the BSD licensed version is a blatant violation of the GPL.

    75. Re:Sure, but by IgnoramusMaximus · · Score: 1

      All BSD licenses have one more requirement that the GPL does not: Reproduction of the exact words of the BSD licenses. Which there can be many of.

      It seems you are right, I neglected to realize the implications of this. That means that the GPL code could include BSD (modified or not) code only if it were to be distributed exclusively as binary after that point or if it were to include the BSD license verbatim ... which would then violate GPL in both cases. An interesting conundrum.

    76. Re:Sure, but by Estanislao+Mart�nez · · Score: 1

      If I choose to distribute under the terms of the GPL, then nothing in those terms requires me to maintain anything but the GPL. The author's license would have to say something like, "You may redistribute using the terms of either license, but you must include both license notices." for it to work the way that Theo thinks it does.

      The first obvious problem is that there aren't two license notices. There is one, and it says that you may distribute either under the terms of the BSD or the GPL.

      The other, more serious problem there is that if you strip out the text that spells out the BSD license terms to the code, you've misrepresented the license that your recipients have to the pieces of your work that originate in the dual-licensed work. Those pieces are available to everybody under either the terms of the BSD or the GPL license. But you're now telling them, falsely, that they are only available under the terms of the GPL.

      I don't know where you'd stand legally if you did that, but it's clearly wrong, and you shouldn't do it.

    77. Re:Sure, but by Score+Whore · · Score: 1

      By removing the BSD license notice (which does not apply to him since he chose to receive his copy under GPL), he cannot and does not revoke the BSD license for the original code.


      He doesn't receive anything under the terms of the GPL. The GPL is about redistribution and redistribution only. However when choosing to redistribute under terms of the GPL he is bound by the GPL. One of those terms requires that you keep the notice referring to the GPL intact. Yanking out the BSD terms isn't keeping the notice intact.
    78. Re:Sure, but by Score+Whore · · Score: 1
      You're missing that a distributor is not a licensor. I download gcc.tar.gz from prep.ai.mit.edu and burn it to a CD. I hand that to you. You don't get a license from me, you get a license from the FSF.

      The GPL specifies clearly that the licensor is the original author not the distributor. The terms that you choose to distribute under do not have anything to do with which licenses are available to the next guy. The only person who can set those terms is the copyright holder (and anyone with that the copyright holder has granted those rights to, which is not a right given by GPL v2.)

      It also specifies that you must include the notice that refers to the GPL intact. For example, if you receive a source file which says:

      /* Copyright 2007 by Bob.
        * I think Jimmy Carter is a boob.
        * This software is licensed under the terms outlined in the file LICENSE.
        */


      The notice is all of that. If you think JC is a cool guy you can't yank that out and just say "This is distributed under GPL v2." That would be a license violation.

    79. Re:Sure, but by temcat · · Score: 1

      notice referring to the GPL

      Not BSD.

    80. Re:Sure, but by Score+Whore · · Score: 1
      The wording of the GPL isn't "keep some reference to the GPL," it says "keep intact all the notices that refer to this License and to the absence of any warranty." The notice is the text at the top of the source file that identifies the copyright holder and what the license terms are or where to find the license terms. This is the notice:

      * Copyright (c) 2004-2007 Reyk Floeter
      * Copyright (c) 2006-2007 Nick Kossifidis
      * Copyright (c) 2007 Jiri Slaby
      * All rights reserved.
      *
      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions
      * are met:
      * 1. Redistributions of source code must retain the above copyright
      * notice, this list of conditions and the following disclaimer,
      * without modification.
      * 2. Redistributions in binary form must reproduce at minimum a disclaimer
      * similar to the "NO WARRANTY" disclaimer below ("Disclaimer") and any
      * redistribution must be conditioned upon including a substantially
      * similar Disclaimer requirement for further binary redistribution.
      * 3. Neither the names of the above-listed copyright holders nor the names
      * of any contributors may be used to endorse or promote products derived
      * from this software without specific prior written permission.
      *
      * 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.
      *


      Replacing it with this:

      * Copyright (c) 2004-2007 Reyk Floeter
      * Copyright (c) 2006-2007 Nick Kossifidis
      * Copyright (c) 2007 Jiri Slaby
      * All rights reserved.
      *
      * This file is released under GPLv2


      Does not keep the notice intact.
    81. Re:Sure, but by temcat · · Score: 1

      Well, that's not so clear-cut. The wording is "all the notices that refer to THIS license," where "this" is the GPL. I can argue that there are three notices here. The first is the copyright notice which is to be preserved anyway. The second is the BSD license notice. The third is the GPL license notice. Only the third notice refers to GPL, so I'm keeping it along with the copyright notice. The empty para between the BSD and GPL notices (with BSD one consisting of multiple paras) supports my interpretation of the GPL reference being a separate notice.

      However, thanks to your correction I do now see that this is a grey area, and depends on a legal interpretation.

    82. Re:Sure, but by temcat · · Score: 1

      In addition to my previous post: on the other hand, semantically, a text starting with "Alternatively," looks incomplete - alternatively to what? This is an argument supporting your interpretation.

    83. Re:Sure, but by Score+Whore · · Score: 1

      The empty para between the BSD and GPL notices (with BSD one consisting of multiple paras) supports my interpretation of the GPL reference being a separate notice.


      Don't forget the blank line between the copyright lines and the bsd license. Maybe this is not under the BSD or the GPL? I mean if there's a blank line between the names of the owners and the license it may not be related. Right? Or maybe we can look at the spaces between the words, those might separate each word into an individual notice. So to stay in compliance with the GPL the only thing that has to be kept is the three letters "GPL". So maybe this might be a valid interpretation of the license:

      "This software is not free. You cannot distribute it under any license, particularly the GPL."

      It's not hard to understand that the notice starts with "Copyright" and ends with "Foundation."
    84. Re:Sure, but by temcat · · Score: 1

      Don't forget the blank line between the copyright lines and the bsd license.

      In case you didn't read my comment besides the chunk you quoted, I specifically mentioned the blank line separating the copyright notice from the license notices. And mentioned that copyright notices must be preserved regardless of any interpretations.

      I mean if there's a blank line between the names of the owners and the license it may not be related. Right? Or maybe we can look at the spaces between the words, those might separate each word into an individual notice. So to stay in compliance with the GPL the only thing that has to be kept is the three letters "GPL". So maybe this might be a valid interpretation of the license:

      Well, you certainly can reduce everything to absurd if you please. But the fact is that aggregate notice text consists of three distinct large parts. My interpretation of the term "notice" as applied here is more plausible than the one you presented in the above quote. By analyzing the structure of a text, we often can see some useful clues to its semantics. I think that empty paras may be such a structural clue here. I'm not saying that your point of view is unconditionally wrong (I even cite an argument supporting it) - I'm just saying that it's subject to legal interpretation.

      It's not hard to understand that the notice starts with "Copyright" and ends with "Foundation."

      Its "the aggregate notice text" that starts and ends with these words. Whether or not it consists of one notice referring to GPL or several notices one of which refers to GPL, is what IMO has to be interpreted.

      Anyway, whoever is right, hopefully this controversy has taught people a lesson on the importance of clear, unambiguous formulation and structuring of license notices.

  11. Confused by shaitand · · Score: 4, Insightful

    I have to admit I am a little confused. You can take BSD code and close it completely under a commercial license, why couldn't you use the GPL instead of a closed commercial license? Why is it unethical to use the GPL but not to use a totalitarian closed license?

    Maybe some technical violation occurred in the credits or some such but this just sounds to me like sour grapes because they can't have the changes. They can't have the changes when the source is used in a closed commercial environment, the BSD guys maintain that as ethical so they really don't have any ground to stand on here. Nobody has violated the spirit of the BSD license which is essentially "Here it is, take it and do what you want with it, even if that means incorporating it into a product that makes you millions of dollars and completely closing the software without sharing any modifications back."

    1. Re:Confused by Llywelyn · · Score: 1

      Well, to be technical, you can't "close it completely." The original code is still BSD licensed--and people must abide by the terms of that license--but you can close any changes you make to it.

      --
      Integrate Keynote and LaTeX
    2. Re:Confused by l4m3z0r · · Score: 5, Informative

      You can take BSD code and close it completely under a commercial license, why couldn't you use the GPL instead of a closed commercial license? Why is it unethical to use the GPL but not to use a totalitarian closed license?

      Actually they cannot change the source code license. They are required by law to not alter the license. They just arent forced to re-release the source code. Should they decide to release the source code the code as taken from the BSD people is still BSD licensed and can be used under those terms.

      Nobody has violated the spirit of the BSD license which is essentially "Here it is, take it and do what you want with it, even if that means incorporating it into a product that makes you millions of dollars and completely closing the software without sharing any modifications back.

      He isnt saying they violated the spirit of the license, he is saying they violated the letter of the law by altering the copyright on code without permission or authorization and without making any changes substantial enough to count as derivative work. It doesnt matter if they are GPL people or a corporation that action is illegal and Theo is calling them out on it.

    3. Re:Confused by Anonymous Coward · · Score: 1, Insightful

      The difference is, when some company takes it and modifies/improves the code for their closed source applications, the BSD people don't get to see any of it. Or in some situations, they do get it back in source form, in which case they're also very happy. But when someone takes BSD code and improves it with GPL code, it's all in the open, and for the BSD guys the situation is, you can see but you can't touch [1], which makes some of them very mad. (It seems to be mostly OpenBSD folks, the other BSD guys don't seem to have any problem with it)

      [1] You can touch, of course, but only under the terms of the GPL, which makes Theo and his supporters nauseous :)

    4. Re:Confused by bitflip · · Score: 1

      It isn't about changes to the code, it's about changes to the copyright. BSD licensing does not relinquish the copyright.

      In order license code under the GPL, you have to own the copyright to the code. The people who made the license changes do not own the copyright, therefore could not simply re-release the code under a new license.

      The only thing that the BSD license requires is that credit go to the authors. Even in the case of a closed binary, credit still has to be given back to author. The GPL does not require that credit be given back to the author, thus violating the one thing the original author desired.

      If people who contributed code wanted absolutely no restrictions, then they would release as public domain, i.e., give up all copyright.

      Besides, if one wants the additional freedom for one's code to be used in closed source scenarios, why would welcome a change that prevents that? The choices aren't restricted to the limitations of proprietary code or the GPL.

    5. Re:Confused by pegr · · Score: 1

      They are required by law to not alter the license.
       
      Nitpick: They are required by license, not law. Do not make the mistake of making license terms equal to law, they are not. Any license term may be declared unconscionable and therefore meaningless. (Not to say that applies in this case...)

    6. Re:Confused by l4m3z0r · · Score: 1

      No. You are wrong. You cannot by LAW alter the license terms of something that you do not hold the copyright on.

    7. Re:Confused by pegr · · Score: 1

      No. You are wrong. You cannot by LAW alter the license terms of something that you do not hold the copyright on.
       
      What a smart retort! (ahem)...

      Here's a scenario whereby I can alter the license terms of something I do not hold the copyright on...

      "Anyone wishing to redistribute this Slashdot post may do so under any circumstances and/or license they see fit without restriction."

      Would you agree that is a valid exception to your statement? Considering the discussion is directly related to the altering of a license for distribution by a party that does not hold the copyright, e.g. Microsoft changing the license of BSD networking code used for Windows, I'd say you are mistaken.

      Yes, you can alter the license for material for which you do not hold the copyright, as long as it's permitted by the license. There's the core difference between BSD and GPL...

    8. Re:Confused by shaitand · · Score: 1

      'In order license code under the GPL, you have to own the copyright to the code. The people who made the license changes do not own the copyright, therefore could not simply re-release the code under a new license.'

      Yes but since those who put a GPL license on it can license their modifications (regardless of how significant) and the conglomeration of the two under the GPL, in practice this is a one liner giving credit to the original author.

      'Besides, if one wants the additional freedom for one's code to be used in closed source scenarios, why would welcome a change that prevents that?'

      The change doesn't prevent that, it prevents people from doing so with the GPL modifications that aren't under the BSD license. Those contributors wanted their code protected from unethical use. The original author's wishes aren't being thwarted because the original BSD version hasn't magically disappeared, the only difference between the two are changes and modifications the original author has no claim on.

    9. Re:Confused by shaitand · · Score: 1

      'Would you agree that is a valid exception to your statement? Considering the discussion is directly related to the altering of a license for distribution by a party that does not hold the copyright, e.g. Microsoft changing the license of BSD networking code used for Windows, I'd say you are mistaken.

      Yes, you can alter the license for material for which you do not hold the copyright, as long as it's permitted by the license. There's the core difference between BSD and GPL...'

      Exactly, the GPL simply applies fewer restrictions than Microsoft's license. People keep talking about the difference being between source and binary but AFAIK except where the distinction is made by the license itself copyright law sees the two as the same thing. An automated translation of a work (like a binary) is covered under the same copyright as the source and is not considered a separate and distinct work.

      As I understand it the file in question was credited incorrectly but that could have been resolved with a simple, quiet, and dignified email. This grand drama is the only truly unethical part of this story.

    10. Re:Confused by l4m3z0r · · Score: 1

      Yes, you can alter the license for material for which you do not hold the copyright, as long as it's permitted by the license. There's the core difference between BSD and GPL...

      And as its permitted by NEITHER of the licenses you mention, so the copyright terms of the BSD license are protected by copyright LAW since they did not explicitly give away that protection in the terms of the license.

      Is it really that hard to understand? Go back and read the terms of the BSD. Understand that if the BSD license does not explicitly give you a right, you don't have it and that right is protected by LAW. And since the BSD license does not allow you to relicense I think your claims are pretty well sunk, so my retort was apt. You are in fact wrong.

    11. Re:Confused by gnasher719 · · Score: 1

      They are required by copyright law not to copy source code without permission of the copyright holder. If BSD code is copied without the BSD license in the source code, then clearly it is copied without permission of the copyright holder.

      Now there has been this SCO case running for much too long, and the GPL community has (absolutely correctly) told SCO "tell us which code in Linux is there without required permission by SCO, and we will remove it", with nothing else happening (because firstly for some reason SCO didn't want to tell anyone which SCO code was in Linux without SCO's permission, and secondly there seemed to be no such code in the first place).

      But suddenly with BSD code the situation is different. The BSD license doesn't allow you to do anything with the code that you like. It specifically doesn't allow you to distribute the source code withou BSD license. It allows proprietary companies to use the code without distributing the source, but it doesn't allow anyone to distribute the source without BSD license.

    12. Re:Confused by phliar · · Score: 4, Insightful

      Actually they cannot change the source code license.

      The code in question is dual licensed: you can use it either under the BSD license or the GPL. It's your choice. In this case the person chose the GPL (and not BSD).

      As good a hacker Theo is, he's not a copyright lawyer. (His digs at Eben Moglen are in extremely poor taste.)

      Perhaps now the "BSD is the only free license!!!" zealots will admit that they too want to restrict what others can do with their code. (There is no "100% freedom".)

      The lesson from all this is: do NOT pick a license based on politics, religion, and fashion. Read the license (or talk to a copyright lawyer) and pick the license that works the way you want it to -- not because RMS or Theo or Joe Blow says it is the only true and FREE!!! license. (You'd think hackers would be able to deal with the law better than this -- with both software and the law, what is written down is the only thing that matters. Your intentions, what you really meant, have nothing to do with anything once it's written down.)

      --
      Unlimited growth == Cancer.
    13. Re:Confused by l4m3z0r · · Score: 2, Informative

      The code in question is dual licensed: you can use it either under the BSD license or the GPL. It's your choice. In this case the person chose the GPL (and not BSD).

      SIGH... You are right you can USE it under either license. But you must distribute the source as dual license unless all the authors allow you to relicense the code.

      This is why Theo is harping so much on this because many people fail to understand this very basic concept in copyright law...

    14. Re:Confused by phliar · · Score: 3, Informative

      SIGH... You are right you can USE it under either license. But you must distribute the source as dual license unless all the authors allow you to relicense the code.

      You're being disingenuous. In the context of this discussion we're talking about modification and redistribution. Neither the GPL or the BSD license say anything about mere use of a program.

      On what basis do you do you say that

      But you must distribute the source as dual license unless all the authors allow you to relicense the code.

      Remember that this is the law, and "but that's not what I meant!" counts for nothing; only what's written down matters. In this case, if I see "This code is dual-licensed A or B, your choice" then that's exactly what it means: on my derivative work I get to decide if I want to use A or B (or retain a dual license). If you mean "all derivative works must also be dual licensed" then say that.

      Theo is not a copyright lawyer and it's clear that neither are you. (But then again, neither am I.)

      --
      Unlimited growth == Cancer.
    15. Re:Confused by tiocsti · · Score: 1

      "Perhaps now the "BSD is the only free license!!!" zealots will admit that they too want to restrict what others can do with their code. (There is no "100% freedom".)"

      Which zealots are these again? I've never seen any bsd zealotry that claimed bsd was the one free license (ie: that would criticize someone for using, say, the mit license). BSD is a permissive license, as such you are afforded greater freedom than the gpl, and less freedom than the public domain.

      If software has a copyright, it can never really be free.

    16. Re:Confused by l4m3z0r · · Score: 1

      You're being disingenuous. In the context of this discussion we're talking about modification and redistribution. Neither the GPL or the BSD license say anything about mere use of a program.

      On what basis do you do you say that

      I am not being disingenuous. The purpose of this discussion is to talk about the rights under the terms of a dual license and the licenses definitely talk about the "mere" use of the code which is in fact what im refering too.

      Remember that this is the law, and "but that's not what I meant!" counts for nothing; only what's written down matters. In this case, if I see "This code is dual-licensed A or B, your choice" then that's exactly what it means: on my derivative work I get to decide if I want to use A or B (or retain a dual license). If you mean "all derivative works must also be dual licensed" then say that.

      You have a choice which license to use in reguards to certain aspects of "use". For instance you can use and modify the code under either license. However when you distribute you must distribute under BOTH licenses because the licenses clearly state that the copyright notices must be preserved...

      Theo is not a copyright lawyer and it's clear that neither are you. (But then again, neither am I.)

      I dont think I need to be here. This is very obvious to me if you read the text of both licenses, if you append them together you get a file that must be distributed with the appeneded license information. However you can choose which license to use with reguards to rights that aren't distrobution of the source.

    17. Re:Confused by dctoastman · · Score: 3, Insightful

      But you couldn't add the dual-license requirement per the GPL since the GPL disallows adding any requirements. If you release GPL, you must give all downstream the same freedoms you were allowed with no other restrictions.

    18. Re:Confused by aminorex · · Score: 1


      Removing the BSD license header rescinds your right to use the code. That's why de Raadt makes the
      claim that moving the BSD code to a pure GPL sans BSD-dual license is a violation of copyright law.

      He makes this claim in an effort to protect your freedom to use the code as you see fit, without the
      restrictions imposed by the GPL. Many people who are more interested in taking your freedoms away
      than in protecting them will naturally attack him personally as a result. But he is hardened against
      such puerile attacks, with layers of hot-forged titanium-tungsten alloy sheathing forming a low-explosive
      reactive armor sandwich.

      --
      -I like my women like I like my tea: green-
    19. Re:Confused by Anonymous Coward · · Score: 0

      You have a choice which license to use in reguards to certain aspects of "use". For instance you can use and modify the code under either license. However when you distribute you must distribute under BOTH licenses because the licenses clearly state that the copyright notices must be preserved...

      Would not this defeat the purpose of dual license for redistribution of source? Effectively your interpretation forces a single license since the two licenses must be distributed together. Immediately, what happens when two license conflict, as GPL and BSD licenses do? I am no lawyer, but a license that is contradictory can't be good.
      This also means that use and redistribution are governed differently by the same licenses of which at least one may make no such distinction. So a commercial company may incorporate a dual licensed, say BSD and GPL, code freely but when they redistribute that code in any form and shape they must respect and distribute bot licenses? Now that must
      be a headache no one wants. I am not saying you are wrong, just pointing out some of the implications of your assertion, which is counter-intuitive. I will say one thing though, this artifice of copyright is definitely being stretched nowadays to the point of insanity.
    20. Re:Confused by pegr · · Score: 1

      Is it really that hard to understand? Go back and read the terms of the BSD. Understand that if the BSD license does not explicitly give you a right, you don't have it and that right is protected by LAW. And since the BSD license does not allow you to relicense I think your claims are pretty well sunk, so my retort was apt. You are in fact wrong.

      Hey genius. Let me refer you back to the statement you called me out on:


      Nitpick: They are required by license, not law. Do not make the mistake of making license terms equal to law, they are not. Any license term may be declared unconscionable and therefore meaningless. (Not to say that applies in this case...)


      To review: It's not law, it's license.
      Implied: To violate the license may result in violation of law (or maybe not... That's up to a judge.)
      Hammer: Not to say that applies in this case.

      And yes, the BSD license allows you to alter the license by which you redistribute (with certain limitations). If you don't believe me, try distributing MS's TCPIP stack and see what Bill has to say. If I can take BSD code proprietary, is that not a change in redistribution license by other than the copyright holder?

      Go peddle your papers, kid. Your mom's going to want you home for dinner.

    21. Re:Confused by l4m3z0r · · Score: 1

      Would not this defeat the purpose of dual license for redistribution of source? Effectively your interpretation forces a single license since the two licenses must be distributed together. Immediately, what happens when two license conflict, as GPL and BSD licenses do? I am no lawyer, but a license that is contradictory can't be good. This also means that use and redistribution are governed differently by the same licenses of which at least one may make no such distinction. So a commercial company may incorporate a dual licensed, say BSD and GPL, code freely but when they redistribute that code in any form and shape they must respect and distribute bot licenses? Now that must be a headache no one wants. I am not saying you are wrong, just pointing out some of the implications of your assertion, which is counter-intuitive. I will say one thing though, this artifice of copyright is definitely being stretched nowadays to the point of insanity.

      YES!!! Dual licensing is essentially trouble because its ambiguous and people don't really care so they just hack up the license however they feel like and then post diatribes about how evil the GPL/BSD/ISC is.

    22. Re:Confused by Anonymous Coward · · Score: 0

      Actually, the code in question is not "dual-licensed". It's an adaptation of Reyk's ISC-licensed code with new copyright claims made at the top of the file. Reyk never published the code under the GPL or under a "dual" GPL/ISC-like license at all.

    23. Re:Confused by Quixadhal · · Score: 1

      There is such a license. It's called "public domain." Very few authors these days are willing to release anything to the public domain, as about half an hour later, someone else will take it, slap their own restrictive license on it, and try to sell it back to them.

      Why does everyone insist on having their cake and eating it, while playing video games, with the television muted in the background, the ipod blasting, and their cell phone stuck in their ear at the same time?

      You want free code that you can re-use. You want someone else to write it, fix bugs in it, and keep updating it. Which do you want more? If you really want "freedom", than use that public domain code and hand-check everything yourself. If you want someone else to write and provide it in a way you can trust, respect their copyright and the terms they give it to you under.

    24. Re:Confused by tiocsti · · Score: 1

      I've not heard of sqlite being attempted to be sold back to its author ever, much less 30 minutes later. However yes, I agree -- most people are afraid of freeing their code. It's unfortunate.

    25. Re:Confused by the_womble · · Score: 1

      I have to admit I am a little confused. You can take BSD code and close it completely under a commercial license, why couldn't you use the GPL instead of a closed commercial license?
      Because the BSD is more restrictive of source distribution than of binary distribution. You can do what you like with the binary, but not with the source.

      AFAIK BSD code can only be mixed with GPL code as a proprietary binary blob.

      Why the BSD so restrictive on distribution of the source, I do not know.

    26. Re:Confused by trifish · · Score: 1

      The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL. You CAN'T have a GPL program where portions are under the BSD, unless you own the copyright in the BSD portions (i.e. you have no permission to relicense the BSD code).

      Find some time to read the GPL finally.

    27. Re:Confused by celle · · Score: 1

      It's not about what the bsd license says. It's about the hypocrisy of linux saying we want to share and then running off with the code and/or putting roadblocks in the way of it being shared back by putting it under their own license when its already under the bsd one. It's unethical especially as linux expects to hold the moral high ground. If you want to share then respect the authors and share back in a way so they can use it. Just because the license doesn't say you should share back doesn't mean you shouldn't, it's actually implied by the ideology(oss). By the way, just because US copyright sees dual licensing one way doesn't mean other countries will, besides whenever you get large groups control games are inevitable and oss/gpl isn't immune. Theo probably just doesn't want the potential headache if oss/gpl tightens ranks to some threat. Gpl3 anyone. Dual licensing with opposing licenses is ethically ironic anyway. (ha,ha)

    28. Re:Confused by shaitand · · Score: 1

      'It's about the hypocrisy of linux saying we want to share and then running off with the code and/or putting roadblocks in the way of it being shared back by putting it under their own license when its already under the bsd one.'

      Some of us are ethically opposed to the BSD license (or some of the actions it allows). If you want to code for Microsoft that is your concern but that doesn't mean I have to be willing to give them my code in order to share back with you. The GPL coders ARE sharing back with the license they are comfortable. It is a fair and permissive license that doesn't block ethical usage of the code.

      'it's actually implied by the ideology(oss)'

      No, sharing back is implied by the ideology of free software and thus is part of the license. The OSS ideology is about gifting software.

    29. Re:Confused by init100 · · Score: 1

      Why is it unethical to use the GPL but not to use a totalitarian closed license?

      Because the BSD zealots like to support proprietary software makers, but don't want to support people developing software under the GPL, as they utterly hate that license.

      The reason stated by Theo is that they can look at GPL software and see the code improvements made, but cannot touch (i.e. use) them. They think that it's better to not even be able to look at it, because then they won't know that somebody actually used the code.

    30. Re:Confused by init100 · · Score: 1

      AFAIK BSD code can only be mixed with GPL code as a proprietary binary blob.

      Which is impossible due to the requirement to offer source code with GPL software.

    31. Re:Confused by funky+womble · · Score: 2

      The code in question is dual licensed
      Unfortunately, a lot of people seem to be mistaken about the facts.
      • The open-source HAL, the work of Reyk Floeter, was *never* dual licensed; he has only released it under the ISC license.
      • There *are* some dual-licensed files in the driver, but that is not what the OpenBSD people have a problem with.
      • The code *has* been published with the GPL fully replacing the ISC license; for example, see the madwifi repository. It was also published elsewhere, but since removed. For sure, not just a diff proposed on a mailing list.
      • It is still being published (madwifi again) with GPL wrapped around the ISC license and with added copyright authors
      • It is still being published, now under the ISC license and with added copyright authors
      • The changes in these versions which are still published are mostly for adaptation, there doesn't seem enough original work to claim joint copyright (I guess, unless the original author agrees)
      Funnily enough, a lot of this is covered right here.
    32. Re:Confused by synthespian · · Score: 1

      The code in that repository doesn't even follow the guidelines the SFLC lawyers suggested.
      It's really incredible what these linux guys are doing...Highly unethical.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    33. Re:Confused by Pseudonym · · Score: 1

      Precisely. And if you received source code under a dual BSD/GPL licence, you have to redistribute it under the same terms. Removing the BSD licence is removing a freedom (the freedom to pick the other licence), and that violates the GPL as well as the BSD licence.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    34. Re:Confused by itsybitsy · · Score: 1

      I have to admit I am a little confused. You can take BSD code and close it completely under a commercial license, why couldn't you use the GPL instead of a closed commercial license? Why is it unethical to use the GPL but not to use a totalitarian closed license?

      1) You are confused since you are only reading the terms of the licenses and forgetting that they rest upon Copyright Laws of many countries.

      2) You are mistaken that it can be closed under a commercial license. The license remains BSD, they just don't have to publish the source code.

      3) It is unethical to use the GPL since for a number of reasons outlined very well in Theo's posting. Basically the changes don't qualify for a new copyright and thus it's not a derivative work and thus the authors who made the changes can't add their copyright to another's work.

      4) The law is all about technical violations.

      5) The sour grapes seem to be with the GPLers who want to assimilate code under the BSD license. No can do.

      6) Yes, the spirit of the BSD license and Copyright Law was violated a number of times as Theo described.

      7) Your summarization of the BSD license is inaccurate. You must also include all of Copyright Law into your understanding. It's do whatever with the existing license intact or what part of the few paragraphs of the BSD license didn't you understand?

      8) Study Copyright Law. Leave BSD software with it's own license. You are still free to use it in your systems as long as you leave the code with it's license, otherwise you'd be well advised to keep your hands off.

      9) Forcing people to share their changes back isn't freedom, it's robing them of free choice and self determinism. You are free to use BSD software as long as you adhere to the terms of the license.

    35. Re:Confused by Brandybuck · · Score: 1

      The reason people don't use public domain, is that it is an onerous task to do so. It takes a lawyer and legal filings to do so. Which is why people who would other PD their code use BSD, MIT or other unrestricted licenses instead. ...and as a bonus, you get to add a warranty waiver. You need a license to say "you can't remove this disclaimer from the license".

      --
      Don't blame me, I didn't vote for either of them!
    36. Re:Confused by VGPowerlord · · Score: 1

      The BSD license implicitly gives me that right. Here, I'll even show you where.

      "Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:"

      I bolded the appropriate section for you.

      I'm given permission to distribute modified versions. I'm prohibited from removing restrictions placed on me, but I'm free to add new ones.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    37. Re:Confused by Anonymous Coward · · Score: 0

      blablabla

      It is not like the code in http://www.openbsd.org/cgi-bin/cvsweb/src/sys/dev/ic is free from several non-trivial contributions from madwifi and other linux process (read the changelogs). In disrespect for this, Reyk also unilaterally removed the dual license of several of these files a few months ago.

      You are not seeing the whole picture here, there has been mud throwing between both camps on several occasions in the past year. In the beginning Theo and Reyk saw no problems with the relicensing, but several things happened (personal problems between some guys egos being the main issue). What you are seeing now is the result of that.

      Furthermore, you an Theo are talking about "linux guys" as if the whole group of linux kernel developers is somehow at fault. Nothing could be further from the truth. The issue centers around very few people who are working on this. On both the linux and bsd side. In the past, some of them worked together,and are even co-authors on some files.

      I think Theo should thread a little more careful with his fud, because there are several other issues that could be stirred up in return. Perhaps we see it it happening in a few weeks.

    38. Re:Confused by shaitand · · Score: 1

      'You have a choice which license to use in reguards to certain aspects of "use".'

      No they don't, neither license grants or restricts the right to use the software. Copyright law does not restrict usage of copyrighted works, it grants the right to creator to control distribution. Both licenses relax the restrictions imposed by copyright law, neither imposes additional restrictions.

      You are aware you don't need a license to use a copyrighted work you possess right? If not, I'd like you to immediately pay for a license to allow you to read this post. ;) If you obtain a work legally, you are entitled to use it without any sort of license.

    39. Re:Confused by shaitand · · Score: 1

      'Precisely. And if you received source code under a dual BSD/GPL licence, you have to redistribute it under the same terms. Removing the BSD licence is removing a freedom (the freedom to pick the other licence), and that violates the GPL as well as the BSD licence.'

      Lets try this another way. Precisely how would you pick the GPL without being able to apply the terms of the GPL? What would picking the GPL do for you? If you couldn't actually use the code for GPL'd work then why have a dual license at all?

    40. Re:Confused by Caffeinated+Geek · · Score: 1

      The code in question is dual licensed: you can use it either under the BSD license or the GPL. It's your choice. In this case the person chose the GPL (and not BSD). Perhaps now the "BSD is the only free license!!!" zealots will admit that they too want to restrict what others can do with their code. (There is no "100% freedom".)

      The lesson from all this is: do NOT pick a license based on politics, religion, and fashion. Read the license (or talk to a copyright lawyer) and pick the license that works the way you want it to -- not because RMS or Theo or Joe Blow says it is the only true and FREE!!! license.

      I'll start off with I think your assessment of copyright law may be incorrect but IANAL. I don't even play one on Slashdot so I'm going to skip over that part of your argument and look at the social/political issues. Ultimately I think that most things open source come down to social issues anyway. Everyone wants their credit.

      Ultimately most of these BSD vs Linus and BSD license vs GPL licenses all seem to feel like religious debates so forgive me is I use a few religious analogies.

      It seems to me the problem here is that the GPL and the BSD licenses are incompatible for some uses. So the a Linux developer convinced an OpenBSD developer to dual license his code. So far so good. The code is licensed BSD for ultimate freedom of use and GPL to allow its inclusion in the Linux kernel where it has to be GPLed. Then the Linux developer decides that his religion is correct and decides to quit giving any credit back to the original developer by removing the original copyright and license. That seems difficult to defend legally but let's assume that the BSD licenses actually allows this. (If so I'm sure Microsoft is pissed right about now that they included the BSD license in their products for all those years.) So what we come down to is a social issue. The original BSD developer has had his credit removed (something even nasty old Microsoft didn't do) so that someone in the GPL world wouldn't have to look at that ungodly BSD licenses. There isn't a practical reason for removing the BSD licenses so it has to be a social/political move.

      What's the outcome of all this?

      OpenBSD/Linux relations are strained a little further. With de Raadt and RMS in these camps that's probably inevitable anyway. Strong personalities create strong enemies.

      I would guess getting BSD licensed software dual licensed just got harder since that seems to be the logic used to allowing this to be relicensed exclusively under the GPL. That's bad for everyone. Of course the retaliation will be a lack of code going back the other direction but I seem to get the feeling that getting a GPL developer to license under dual with BSD was probably already mode difficult than getting a BSD developer to license under dual with GPL. It's a big loss all the way around. About the only people who win are the proprietary software developers. At least in the Microsoft case they never seemed to have an issue with giving credit to BSD when it was required. Rejoice Microsoft wins again.

    41. Re:Confused by dctoastman · · Score: 1

      If you must include both, then you can't dual-license with the GPL, because the addition of the BSD license and making it necessary is an added restriction. Now, if it were either/or (which I'm gathering it was), then it is one or the other. Or in code:

      if (iChooseGPL) {
          applyGPL();
      } else if (iChooseBSD) {
          applyBSD();
      } else {
          takeFlyingLeap();
      }

      Otherwise, what you are saying doesn't make sense. That's like saying that 'This Program is dual licensed under the "You call me God and give me all your money" license or the GPL' means that all people downstream must follow both tenets. And if that is true, I have some dual-licensing I need to do.

    42. Re:Confused by shaitand · · Score: 1

      Perhaps you meant to reply to the GP? That is sort of the same argument I was making.

    43. Re:Confused by dctoastman · · Score: 1

      Yeah, looks like I did. The indenting threw me off. After a while, replies stop indenting.

    44. Re:Confused by Estanislao+Mart�nez · · Score: 1

      Remember that this is the law, and "but that's not what I meant!" counts for nothing; only what's written down matters. In this case, if I see "This code is dual-licensed A or B, your choice" then that's exactly what it means: on my derivative work I get to decide if I want to use A or B (or retain a dual license). If you mean "all derivative works must also be dual licensed" then say that.

      On your derivative work you get to decide what license to use because it is your work, not because of what the license to the original says. You can pick A, B or C; you're not restricted to A or B. You can incorporate the dual-licensed code into a proprietary program, for example.

      You get to decide what terms you follow when you distribute the original, modify the original, and distribute derived works of the original. However, you don't get to decide what terms your recipients of the original work follow with regard to that original work, or any pieces thereof that you include with your work.

      Derivative works do not need to be dual licensed. The parts of a derivative work that come from a dual licensed work, however, remain dual licensed. This is what is meant by "you cannot strip away the license"--what it means is that you can't dictate what rights others have to use code that is not yours, only the rights to your own code. By the same token, the author of the original work can't dictate the rights that others have to your own work.

  12. this is stupid! by dermond · · Score: 1, Insightful

    someone who writes code under BSD licence knows that this could be used for commercial projects without returning ANY source at all. one could argue that thus wirting code under BSD licence is stupid in the first place. but why do these people complain when someone uses it under GPL if they would even allow use it for bloody comercial, binary only products? this is stupid hypcriticism...

    1. Re:this is stupid! by raddan · · Score: 4, Insightful

      Hypocrisy is taking code from a project that shares it freely and then slapping a restrictive license on it "so that it can be shared freely". Doesn't anybody see the irony in that?

      That's the "unethical" part that Theo talks about. The "illegal" parts are:

      1. removing the BSD license notice altogether, and
      2. making it look like the authors of the linux derivative work are the original authors.

      In 1, yes, doing so doesn't change how the now-dual-licensed code is distributed, since the GPL's distribution terms supercede the BSD's. But it does change a legal document, and that is important.

      In 2, this is a bigger deal, since derivative works are subject to different copyright law, particularly given the venue.

      The thing is-- this stuff is easy to fix. Treat it like a bug, be an adult, and amend the broken files. No one wants to keep BSD drivers out of Linux, and the real meat of the discussion is: is it good for the F/OSS community to be taking code in a manner that is, at the very least, offensive to some people? You're absolutely right when you say that it's perfectly legal to slap a GPL license onto BSD code, but why do it other than to prove you can? Does anyone here really think that Atheros gives a shit about a BSD driver for their chipsets? And even if they do-- who cares? If Atheros wants to replace their shitty drivers with something better, so be it!

      F/OSS depends on cooperation to survive. If you want real software freedom, you can't be petty. The whole idea is of giving, not taking.

    2. Re:this is stupid! by peterpi · · Score: 1

      one could argue that thus wirting code under BSD licence is stupid in the first place.

      It would only be stupid if you were unhappy about your code being used in a commercial project. In that case, you would have chosen the wrong licence.

      If however you were happy with the concept, then it wouldn't be stupid at all.

    3. Re:this is stupid! by nacturation · · Score: 1

      someone who writes code under BSD licence knows that this could be used for commercial projects without returning ANY source at all. one could argue that thus wirting code under BSD licence is stupid in the first place. but why do these people complain when someone uses it under GPL if they would even allow use it for bloody comercial, binary only products? this is stupid hypcriticism... It's quite simple, really. The BSD license allows you to distribute your compiled code in any manner you choose. However, if you choose to distribute the source code, you must reproduce the author's copyright and the list of conditions. If you're offended by GPL violations, then you should be just as offended by a BSD license violation regardless of whether you find the license appropriate for your own use.

      People who choose the BSD license grant the freedom to do whatever you want with the binary, but if you distribute the code you must keep the license intact. That's not hypocritical.
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    4. Re:this is stupid! by earnest+murderer · · Score: 1

      I think the issue is that closed binary only products use the code, may even make some modifications, but still have to tell people there be BSD shit in there. - You can do what you want with it.

      Basically they have done little with the license change except to deceive people about the nature of the code which is BSD.
      GPL'ing the code does little other than deny the work and reputation of the authors. Now depending on which directory you download from you do not have the same rights to the same code, which *is* stupid.

      The whole issue basically amounts to Linux developers telling BSD developers "Hey! FUCK YOU" and the BSD camp is saying "Wow, those guys are assholes." And they're right. They could have had the code, shit they were "welcome* to it, but they had to take it one step further and claim it was their code and that you aren't allowed to do the things that they were allowed to do. Now we have GPL apologists chiming in with you should have known betters, and all I can think is "Wow, those guys are assholes".

      To think of the tizzy that "locking up" gpl code in proprietary devices stirred up and then this... Some people just don't give a shit about other people.

      --
      Platform advocacy is like choosing a favorite severely developmentally disabled child.
    5. Re:this is stupid! by Odin_Tiger · · Score: 1

      You're missing the point. It's not about getting the code back. It's about getting credit and owning the license. They cannot claim to own or control the license to the code or to be the author, only to modifications.

      Essentially, the problem is about giving credit where credit is due. The BSD license is not the same thing as public domain. It's "Take my code and do whatever you want with it, but I'm maintaining ownership of the license on the original code and I want to be credited if you use it." People always focus on that first part, but the second is still very important. If it weren't, BSD folk would just release their code public domain.

      --
      Unpleasantries.
    6. Re:this is stupid! by Kjella · · Score: 1

      Simple: GPL is competition, closed source is not. And it's one-way, the GPL camp can take BSD code but the BSD camp can't take GPL code. You must admit that in some ways, it's fairly rude for one open-source license to deny another open-source license the use of the code. But the GPL is trying to build a wall between open and closed source software, and you can't have the BSD acting like a pass-through gate, it'd defeat the whole purpose.

      What Theo is trying to do is to make the BSD "viral" with respect to the GPL, that if you use it in GPL code you must BSD the whole thing. It'd be no problem to write a license like that "you don't need to give source, if you do it must be BSD" but it'd be shooting themselves through both feet since it'd poison to any other open source project and probably run afoul of their own notion of "freedom" too. In other words "We don't want to make it non-free, but we'll bitch and make you feel guilty about the way you use the freedom instead". Sounds like Theo's favorite hobby. Want to make it viral? Put it in the frigging license or STFU.

      --
      Live today, because you never know what tomorrow brings
    7. Re:this is stupid! by l4m3z0r · · Score: 1

      Reguardless of what you believe about the BSD vs GPL license debate you should at least understand whats going on before making stupid/ridiculous charges:

      1. GPL, BSD or otherwise a copyrighted work cannot be relicensed under terms of another license without the authorization of the copyright holder.
      2. Any talk about how they would let an "evil" corporation use the code without sharing is irrelevant, because:
        1. the issue is not how you use the code but instead concern attempts to relicense the code without permission
        2. distribution without releasing the source is NOT relicensing
      3. Your opinion of the merits/intentions of the people involved is likewise irrelevant
      4. If you violate copyright law, you should understand how/why you did so you don't do it again
    8. Re:this is stupid! by weicco · · Score: 1

      Following your logic writing kernel under GPLv2 is stupid also. Anyone can take the source, modify it, distribute modifications and run it on locked hardware which refuses to run any other kernel. And this is all possible under GPLv2. Ring any bells?

      --
      You don't know what you don't know.
    9. Re:this is stupid! by Anonymous Coward · · Score: 0

      Perhaps you missed this, but as soon as issues you mentioned were pointed out the person submitting basically turned around and said "Whoops, sorry, I was deleting some cruft and went too far. My mistake. Here's the copyright info, put it back in."

      That was before Mr. de Raadt even started ranting.

      He rants now not to get the error corrected, but because he wants someone to kiss his pasty butt for being so generous as to not unleash a horde of copyright attorneys on an honest mistake.

    10. Re:this is stupid! by fuzz6y · · Score: 1

      Hypocrisy is taking code from a project that shares it freely and then slapping a restrictive license on it "so that it can be shared freely". Doesn't anybody see the irony in that?

      It's only irony if you equivocate. "Freely" to the BSD people is not the same as "freely" to the GPL people.

      A developer working with BSD licensed code is free to release his work without source code. A developer working with GPL licensed code has no such freedom.

      A developer working with GPL licensed code is free to incorporate any modifications made by others back into his codebase. A developer working with BSD licensed code has no such freedom.

      --
      If you're going to be elitist, it would help to be elite.
    11. Re:this is stupid! by trifish · · Score: 1

      You're absolutely right when you say that it's perfectly legal to slap a GPL license onto BSD code

      In case of a dual licensed program (GPL/BSD) yes. Otherwise, no. Again, no.

      Why? GPL prevents that.

      The GPL explicitly and expressly REQUIRES that ALL portions of a program distributed under the GPL are under the GPL. You CAN'T have a GPL program where portions are under the BSDL, unless you own the copyright in the BSDL-ed portions (i.e. you have no permission to relicense the BSD code).

      Find some time to read the GPL finally.

    12. Re:this is stupid! by DragonWriter · · Score: 1

      someone who writes code under BSD licence knows that this could be used for commercial projects without returning ANY source at all. one could argue that thus wirting code under BSD licence is stupid in the first place. but why do these people complain when someone uses it under GPL if they would even allow use it for bloody comercial, binary only products?


      In general, because if its released under the BSD license only (which, apparently, may not actually be the case here), you can't release it under the GPL alone without the BSD conditions and copyright notice without violating the terms of the BSD license. You could release a binary-only modified version as part of commercial software, but you still must include the original copyright notice, BSD conditions, and disclaimer.

      The BSD license does not prevent derivative works from being distributed with additional terms, even GPL-like terms. But, while the FSF claims that the BSD license without the advertising clause is "GPL compatible", that's far from clearly true. The required disclaimers in the GPL are similar in effect but different in language to those in the BSD license, and the BSD license strictly requires that the BSD disclaimers and conditions being included with copies or derivatives (whether in source or binary form): it is, in that respect, as viral as the GPL in the "stickyness" of its conditions to code, its just imposes fewer restrictions with its conditions. Of course, the FSF has an incentive to claim that the license is compatible, since that encourages people to rely on that declaration and take BSD-licensed code, modify it, and release the resulting code under the GPL alone. But, unless you include both the GPL and BSD conditions and disclaimers with such code, you would seem to violate the BSD license at least technically (since the substance of the GPLv2 and even GPLv3 seem to be almost entirely compatible with the BSD license to the extent that the substantive terms could be imposed on a BSD derivative work [the GPL copyright notice requires an "appropriate" copyright notice, while the BSD license requires retaining the original copyright notice, which is an incompatibility], this is probably largely a harmless kind of violation unless the "or any later version" clause is used in a work relicensed under the GPL alone; as there is no guarantee that a future GPL derivative would be even remotely compatible with the BSD license, however, use of the "or any later version" clause in the GPL without also including the BSD conditions would be a more dangerous violation.)

      In short, people have every right to object to people stripping the BSD conditions from BSD licensed software to release it (without any legal right to do so) under the GPL even if they wouldn't complain if people did commercial, binary-only releases that included the BSD conditions and disclaimers and, therefore, did not violate the license.
    13. Re:this is stupid! by raddan · · Score: 1

      You are correct. What I meant to say is that you can slap the GPL onto your modifications, which for the purposes of giving back code, means the same thing. It is unusable.

    14. Re:this is stupid! by Toonol · · Score: 1

      "This program may be redistributed on the condition this license is removed."

      Is it legal to remove the license and redistribute? I would think so.

      Fundamentally, these licenses are both primarily about redistribution. They seem [slightly] contradictory to me, meaning that license A OR B is in effect, not A AND B. It seems like the basic point of disagreement in this thread is over that distinction.

      I think that if license 'B' is chosen, license 'A' is never activated, never applied, completely irrelevant. License B says that the source can be redistributed only with conditions of B attached.

      I agree with another poster that said this would have been not a problem if the source had been posted twice, once with the BSD license, once with the GPL. But shouldn't a dual license be logically equivalent?

      I hope this would never have to go to court, but the legal arguments would be interesting.

    15. Re:this is stupid! by Anonymous Coward · · Score: 0

      is it good for the F/OSS community to be taking code in a manner that is, at the very least, offensive to some people?

      If I had offended whiny Theo by slapping the GPL on some BSD code, I would be happy as I had obviously been doing something correctly.

      F/OSS depends on cooperation to survive.

      The "GPL is teh suxorz, BSD is teh roxorz" that Theo and his minions regularly use doesn't smell like cooperation to me. Why should we be cooperative with someone who is quite uncooperative (even outright hostile) back.

    16. Re:this is stupid! by init100 · · Score: 1

      I don't think you completely read the parent's post. He is saying that there cannot be such a thing as GPL-covered parts and BSD-covered parts in one program, as according to his interpretation, every single piece of a GPL-covered work must have originated as GPL-covered code, and that you cannot incorporate BSD code into a GPL-covered work without violating the GPL.

      No, I don't follow that interpretation.

    17. Re:this is stupid! by init100 · · Score: 1

      +1, Insightful

      As you probably understand, I have no mod points, and even if I had, I have already replied in this thread. :)

    18. Re:this is stupid! by init100 · · Score: 1

      Sure, but Linus wants it to run on locked hardware, so GPLv2 is fine to him.

  13. go theo go by wardk · · Score: 0, Troll

    the BSD license is completely open, why would they want to hamstring it with GPL? BSD doesn't prevent you from doing anything, other than mucking with the BSD licensing, right?

    why?

    religous reasons?

    I hope Theo tears them a new one on this one....

  14. This is just shit Theo by crush · · Score: 4, Informative

    Making blanket statements about "the Linux guys" or "Linux" is so fucking inaccurate and stupid. The patch was carried in NO MAJOR GNU/LINUX DISTRO. Got that?! I'll put in bold and emphasis for you below so that your brain has a chance to absorb the point:
    NO GNU/LINUX DISTROS CARRIED THE PATCH No GNU/Linux distros carried the patch.
    Now, please, shut the fuck up.

    Sincerely,
    A happy OpenBSD user.

  15. This is absolute bull! by Anonymous Coward · · Score: 1, Funny

    Information is meant to be free! Copyrights are for evil corporations! I should be able to get whatever I want and do whatever I want to it! Microsoft is the devil and surely behind this somehow! OSS FTW!!!!!

    Did I forget anything?

    1. Re:This is absolute bull! by ichigo+2.0 · · Score: 1

      *throws chair*

    2. Re:This is absolute bull! by shutdown+-p+now · · Score: 1

      Did I forget anything?
      Yes, you forgot to mention Bush, ID and global warming, and to Godwin the thread.
  16. FOSS developers need to learn to be polite! by Theovon · · Score: 5, Insightful

    I'm going to give you an "If I were them, I would have...", but in this case, it's not hollow. I've actually done this before, to positive effect. If you're going to use someone else's code under terms slightly different from what they clearly intended, I see an obvious course of action: ASK PERMISSION.

    They say that it's often easier to get forgiveness than permission. This is absolutely not the case in the FOSS community. Yes, Theo is a hot-head, and he's clearly over-reacting. But at the same time, some Linux contributor didn't think very hard about the wishes of the original author of the code they borrowed. They just took it. In the FOSS community, we're not about copyright. We're about ethical sharing of ideas and the rights of both software developers and software users.

    How long could it have taken to ask? "May I use your code?" "May I alter the license on your code?" "If not, is there some compromise we can reach?"

    Learn some manners!

    1. Re:FOSS developers need to learn to be polite! by dbc · · Score: 4, Insightful

      While I can't disagree with anything that you say, still it seems to me that the right place for an author to make his wishes known is in the license. How hard is that? Anything less is simply intellectually lazy.

      And here is some raw data for you from actual Real World (TM) experience. At one Fortune 500 former employer of mine, code got released under a variety of licenses, including proprietary, BSD, and GPL, as fit the need of the situation. BSD was the license of choice for "fire and forget" situations, where the company wanted the code out there (working example code in an application note, for instance) but didn't want to be a long-term maintainer. One company lawyer said, and I'm quoting precisely: "Don't worry, a free version will always be available. Somebody somewhere will slap a GPL on it within 7 seconds of release." So you see, some people chose the BSD when they actively *want* the code to be forked under the GPL.

    2. Re:FOSS developers need to learn to be polite! by Anonymous Coward · · Score: 1, Informative

      They asked about relicensing, and were told to get stuffed, this was because Reyk doesn't want his code GPLed. The BSD code can just be straight used, it doesn't need relicensed.

    3. Re:FOSS developers need to learn to be polite! by budword · · Score: 1, Interesting

      The guy who wrote the code in question said he intended for the code to be used under either/or license, and he is just fine with there being a gpl only version. Theo is way out of line this time. He is just upset that he won't be getting any changes back but the gpl will be receiving any improvements for as long as anyone writes them.

    4. Re:FOSS developers need to learn to be polite! by Anonymous Coward · · Score: 1, Interesting

      The guy who wrote the code in question said he intended for the code to be used under either/or license, and he is just fine with there being a gpl only version. Theo is way out of line this time.


      Which guy and which code are we talking about here? Because from what I can tell there are multiple developers whose copyrights had been stripped, and on some files the diffs I've seen only had the BSD license (specifically some Sam Leffler's header files).
    5. Re:FOSS developers need to learn to be polite! by aminorex · · Score: 1

      That would be fine, except that other people have since contributed to the code under the dual license. Unless he has permission from ALL of those people to relicense their code, he would have to remove all of their contributions before redistributing it under new license terms.

      --
      -I like my women like I like my tea: green-
    6. Re:FOSS developers need to learn to be polite! by aardvarkjoe · · Score: 1

      According to the article, Theo said that the Linux developers who did this "pestered the developer for a year to get it under another license" and were told "no, repeatedly." So apparently the Linux guys were aware of the fact that you should get permission, asked, and when they got an answer they didn't like, went ahead and did it anyway. This also makes the claims of the bunches of people upthread claiming that it was a short-lived mistake seem pretty false -- if they've been talking about it for a year, and then decided to relicense against the author's stated wishes, it's pretty obvious that they knew exactly what they were doing.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
    7. Re:FOSS developers need to learn to be polite! by lysse · · Score: 1

      And you know, a free version would always be available even if nobody did. You might relicense a source file that you received under the BSD licence under the most draconian licence known to man, but you can't make that new licence apply to that file retroactively - not even if you're the copyright holder, thanks to the doctrine of promisory estoppel. If someone else obtained the BSD-licensed file, they can use and redistribute it under those terms - period.

    8. Re:FOSS developers need to learn to be polite! by Anonymous Coward · · Score: 1, Insightful

      By "the guy who wrote the code" you are obviously referring to the venerable Sam Leffler. Theo makes it explicit that he is not talking about Sam's code, but rather the code written by Reyk which was only ever released under an ISC-like license and not an "either/or" arrangement like Sam's code was. So I would suggest that it is you who is out of line, speaking about things in public as if you know what you are talking about when you actually don't.

    9. Re:FOSS developers need to learn to be polite! by alexborges · · Score: 1

      In his post theo himself says that the original linux dev took to asking for the code for a whole YEAR and he was told NO all that year.

      Now my question is this: why the fuck dont all FOSS communities reach a dual licensing compromise: any code I take from you will be re-released under YOUR license (AND MINE) to perpetuity. This way, we can all share with each other and grab from/to linux and BSD and EVERYTHING would be shareable.

      But no, you have an asshole like theo thretening legal action against a FSF emaned body? Against fellow linux devs? Theyve taken their share of code from GNU and Linux, so damn, reach a fucking compromise and start sharing without any kind of barrier.

      --
      NO SIG
    10. Re:FOSS developers need to learn to be polite! by a_n_d_e_r_s · · Score: 1

      If Theo wants all developers that take BSD code to make all changes available under the same license - why not simply change the BSD license to require that ?

      Like - you know - the GPL licence that require just that.

      If one wants a GPL style treatment - one need a GPL style license!

      --
      Just saying it like it are.
    11. Re:FOSS developers need to learn to be polite! by Brandybuck · · Score: 1

      ...still it seems to me that the right place for an author to make his wishes known is in the license.

      Funny that. The original author DID make his wishes known in the license! Nowhere in the ISC license is anyone given the permission to remove the copyright notice and relicense.

      This is the moral equivalent of pissing is someone's pool after they gave you permission to use it. Then people like you come along and fault the pool owner for not explicitly posting rules against urination.

      --
      Don't blame me, I didn't vote for either of them!
  17. Compatibility by kryten_nl · · Score: 1
    From de Raadt's mail:

    Some have suggested that the SFLC was formed to avoid smearing the FSF with dirt whenever the SFLC does something risky.
    Cool, the FSF has a 'black-ops' section. I wonder what kind of training they get.

    On a more serious note, IIRC the BSD-style licenses have a section that says that copyright notices have to be kept in tact. The GPL states that the receiver of the code should have the freedom to modify it, however they wish. This sounds contradictory to me, could someone with more experience please clarify this.
    --
    For the perfect anti-Unix, write an OS that thinks it knows what you're doing better than you do and let it be wrong.
    1. Re:Compatibility by Pootworm · · Score: 1

      The GPL(v3 and probably earlier) version of originally BSD-licensed code would necessarily contain the BSD copyright notices (as you pointed out) as an additional term (see section 7b) plus the standard GPL license stuff, none of which you would be allowed to remove if you intended to redistribute.

    2. Re:Compatibility by Timothy+Brownawell · · Score: 1

      The GPL(v3 and probably earlier) version of originally BSD-licensed code would necessarily contain the BSD copyright notices (as you pointed out) as an additional term (see section 7b) plus the standard GPL license stuff, none of which you would be allowed to remove if you intended to redistribute.

      So how would this work with section 7 also saying that any additional permissions can be removed? A BSD license sure looks like "additional permissions" to me...

    3. Re:Compatibility by Kelson · · Score: 1, Funny

      On a more serious note, IIRC the BSD-style licenses have a section that says that copyright notices have to be kept in tact.

      Sadly, I think tact is in entirely too short supply with this dispute.

    4. Re:Compatibility by rilak · · Score: 1

      > So how would this work with section 7 also saying that any additional permissions can be removed? A BSD license sure looks like "additional permissions" to me...

      You may not remove restrictions (such as the BSD restriction that the copyright notice must stay intact).

    5. Re:Compatibility by Estanislao+Mart�nez · · Score: 1

      The GPL states that the receiver of the code should have the freedom to modify it, however they wish.

      Yes, it does say that. Does that mean that you can change the copyright and license notices in a GPL file at will?

      Nothing that the GPL or any license says can be interpreted to mean that you are allowed to break the law. This is really what this dispute is about--the OpenBSD side claim that by altering the license notice of a BSD-released file, without making modifications substantial enough to classifiy as a derived work, the Linux developers in question are breaking the law.

    6. Re:Compatibility by DragonWriter · · Score: 1

      The GPL(v3 and probably earlier) version of originally BSD-licensed code would necessarily contain the BSD copyright notices (as you pointed out) as an additional term (see section 7b) plus the standard GPL license stuff, none of which you would be allowed to remove if you intended to redistribute.


      The GPLv2 specifically forbids additional terms, and, therefore, the BSD license is incompatible with it.

      The GPLv3 allows certain additional terms. Some of the categories were, IIRC, designed specifically to allow BSD-licensed software to be incorporated into GPL software without violating either license. So the BSD license is compatible with the GPLv3 by incoporating its terms as Section 7 additional terms with the GPL.
    7. Re:Compatibility by jd · · Score: 1

      Your mission, should you choose to accept it, is to leave the basement, cross the road in broad daylight, go into the ultra-busy supermarket and buy something healthy. This message will self-destruct in 5 jiffies.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  18. Joy... by Rakishi · · Score: 0, Flamebait

    So pretty much ever license seems to have spoiled brats as the "main supporters."

    GPL has a hypocritical zealot who doesn't care for anything except his own skewed view (not even ideal), unless of course his main sponsor disagrees in which case his ideals aren't that important.

    For BSD it seems to be likewise hypocritical but also inferiority complex inflicted individuals who can't deal with the fact that GPL is more popular.

    1. Re:Joy... by CoolGopher · · Score: 1

      For BSD it seems to be likewise hypocritical but also inferiority complex inflicted individuals who can't deal with the fact that GPL is more popular.

      While you can certainly pin many attributes on Theo, I didn't think Multiple Personality Disorder was one of them ;-)

    2. Re:Joy... by Anonymous Coward · · Score: 0

      GPL has a hypocritical zealot who doesn't care for anything except his own skewed view (not even ideal), unless of course his main sponsor disagrees in which case his ideals aren't that important.

        Are you talking about Linus Torvalds?
        'Cause I would have thought of Richard Stallman as the main proponent of the GPL, but he bears NO resemblance to your statement, at least not in this universe. Torvalds could possibly be made to resemble that if you squint really hard, and maybe tilt your head a little, and put an Evil Spock beard on him. But RMS, a hypocrite who sometimes decides his ideals aren't that important? Naaaah.

    3. Re:Joy... by dylan_- · · Score: 1

      unless of course his main sponsor disagrees in which case his ideals aren't that important.
      What's this a reference to?
      --
      Igor Presnyakov stole my hat
    4. Re:Joy... by Rakishi · · Score: 1

      The GPL3 allows you to DRM your hardware and do as much software as you want if your product is not sold to consumers. In other words it lets, say, IBM sell tivod hardware without violating the GPL3. I'm sorry but to me that is NOT freedom above everything else.

    5. Re:Joy... by Rakishi · · Score: 1

      Just to clarify I mean that IBM can sell such hardware to other corporations but not to home users. Interestingly enough IBM's consumer division is dead and it's a big supported of GPL software.

    6. Re:Joy... by Anonymous Coward · · Score: 0

      > can't deal with the fact that GPL is more popular.
      You're kidding, right? BSD code is in use in WAAAAAY more systems than GPL.

  19. As I recall a rapid summary goes like this by Realistic_Dragon · · Score: 5, Funny

    1) The BSD licensed guys are pissed because someone took some code and locked them out of it, despite being rabidly pro the freedom to do exactly this.

    2) The Linux guys are technically in the right but still taking dual licensed GPL/BSD code and locking it up is a pretty shitty thing to do.

    3) Hot heads on both sides have managed to turn what should have been a quiet chat about a moderate, considered approach and with the magic described most eloquently as the PA Greater Internet Fuckwad Theory ensured that relations remain as hostile as possible.

    The only conclusion can be that the idiots on both sides (Theo included) actually work for Microsoft and are puppets dancing to the compelling dark tunes of their evil and cunning masters.

    The end.

    --
    Beep beep.
    1. Re:As I recall a rapid summary goes like this by Bill,+Shooter+of+Bul · · Score: 1
      Right.

      Except my understanding is that
      1. they took some bsd/gpl dual licensed code and went GPL only with the blessings of the original author
      2. Took other code BSD Licensed only and made it GPL against the wishes of the author.

      The first case seems to be ok. Not the nicest thing to do, but perfectly legally legit. The second case I think is wrong. The license says you can't remove it, and they did. Plus the author is unwilling to additionally license it to them under GPL.
      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:As I recall a rapid summary goes like this by teknopurge · · Score: 1

      1) The BSD licensed guys are pissed because someone took some code and locked them out of it, despite being rabidly pro the freedom to do exactly this. WRONG!

      THE BSD LICENSE CANNOT BE REMOVED!!!!

      You can do what you want with the source code, PROVIDED you leave the BSD license in place.
      The issue is when someone wraps the code, with the BSD license, in a GPL or other incompatible license.

      Also, IMO, but my understanding is that copyright law trumps all. The BSD license does not dissolve the copyright.

    3. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      THE BSD LICENSE CANNOT BE REMOVED!!!!

      Wrong. And don't shout.

      The BSD license forbids removing the BSD license. If you wish to get the right to redistribute via the BSD license, then you must comply with the terms of the BSD license, and therefore you cannot remove the BSD license.

      However, in the case of dual-licensed code, there are other ways of getting the right to redistribute the code. If you obtain the right to redistribute the code from another license, there is no need to comply with the terms of the BSD license, and therefore there is no restriction on removing the BSD license, unless the other license also restricts this (the GPL does not).

      Licenses aren't some magical property that copyright holders immutably glue to their creations. Licenses are agreements between parties, nothing more. Making an agreement with one license does not mean that you are bound by the terms of other licenses.

    4. Re:As I recall a rapid summary goes like this by teknopurge · · Score: 1

      THE BSD LICENSE CANNOT BE REMOVED!!!!



      Wrong. And don't shout.



      The BSD license forbids removing the BSD license. If you wish to get the right to redistribute via the BSD license, then you must comply with the terms of the BSD license, and therefore you cannot remove the BSD license.

      Ok. First you say I'm wrong, then reiterate my comment as being correct. Nice going AC...


      However, in the case of dual-licensed code, there are other ways of getting the right to redistribute the code. If you obtain the right to redistribute the code from another license, there is no need to comply with the terms of the BSD license, and therefore there is no restriction on removing the BSD license, unless the other license also restricts this (the GPL does not).



      Licenses aren't some magical property that copyright holders immutably glue to their creations. Licenses are agreements between parties, nothing more. Making an agreement with one license does not mean that you are bound by the terms of other licenses.

      The whole context of this discussion is with a piece of code that has a BSD license, then someone takes all or some of that licensed code and applies the GPL to it.
    5. Re:As I recall a rapid summary goes like this by DeepHurtn! · · Score: 1

      Can you point out where any of the Linux folk have replied with hot heads? That seems to be coming *entirely* from the OpenBSD side, who called basically the entire Linux community "inhuman". Because of a change that hasn't been incorporated into anybody's kernel. Of code that was dual-licensed.

    6. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      It's NOT dual licensed. It was BSD-licensed and some guys took the code, slightly modified it and then released it under the GPL license. The BSD license allows derivative works to be relicensed by the writers of the code, but this is some group of guys taking code that is under the BSD license and then removing that license and slapping on the GPL. This is why the OpenBSD folks are pissed. If there was significant differences, large enough for it to be considered a derivative work, they wouldn't give a damn (although they might bitch anyway). But as it stands the BSD license is being violated.

      And as for allowing people to incorporate it into their binary programs, the BSD license says nothing about requiring people to provide source but if they do provide source they have to provide the BSD-licensed code with the bsd license (unless it is a derivative work of the original and can then be licensed differently)

    7. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      The BSD license forbids removing the BSD license. If you wish to get the right to redistribute via the BSD license, then you must comply with the terms of the BSD license, and therefore you cannot remove the BSD license. Ok. First you say I'm wrong, then reiterate my comment as being correct. Nice going AC...

      No. You left out the very next two sentences in the AC's post, which are what proves your comment was wrong:

      However, in the case of dual-licensed code, there are other ways of getting the right to redistribute the code. If you obtain the right to redistribute the code from another license, there is no need to comply with the terms of the BSD license, and therefore there is no restriction on removing the BSD license, unless the other license also restricts this (the GPL does not).

      Since the person who posted the patch chose to redistribute the code under only the GPL, that allowed them to remove the BSD license text because the BSD license was no longer in effect and the GPL does not restrict the removal of license text from a previous, non-applicable license.

      The whole context of this discussion is with a piece of code that has a BSD license, then someone takes all or some of that licensed code and applies the GPL to it. No, the context of this discussion is with a piece of code that was dual-licensed BSD and GPL.
    8. Re:As I recall a rapid summary goes like this by phliar · · Score: 1

      1) The BSD licensed guys...
      Kewl, I can put myself under the BSD license!

      2) The Linux guys are technically in the right but still taking dual licensed GPL/BSD code and locking it up is a pretty shitty thing to do.

      Let us keep in mind that this is not a Linux vs. OpenBSD question. It's a Theo (and a few others) vs. The Guy Who Submitted The Patch (and a few others).

      I disagree that taking a dual-licensed work and releasing a derivative work under only one of those licenses is shitty.

      What is shitty is removing copyright notices and giving the impression (intentionally or not) that TGWSTP is the author of the entire thing.

      3) Hot heads on both sides have managed to turn what should have been a quiet chat about a moderate, considered approach and with the magic described most eloquently as the PA Greater Internet Fuckwad Theory ensured that relations remain as hostile as possible.

      Man, I couldn't agree more! (And I applaud your eloquence.) I use both OpenBSD and Linux (also FreeBSD and Solaris), and I'd like to buy Theo, Linus, and all the other notables a beer. But if they're just going to start throwing that beer at each other,

      The end.
      --
      Unlimited growth == Cancer.
    9. Re:As I recall a rapid summary goes like this by teknopurge · · Score: 1

      No, the context of this discussion is with a piece of code that was dual-licensed BSD and GPL. I would disagree. This thread is about TdR's comment regarding BSD-licensed code that was taken and comited to Linux tree's under the guise of GPL. It is straight-forward:

      -code was used that was released under a BSD license
      -changes were made, the BSD license removed and the GPL applied

      The author's comments and credit were removed, violating copyright law.

      This is the issue at hand.
    10. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      First you say I'm wrong, then reiterate my comment as being correct.

      No. There is a difference between "The BSD license cannot be removed" and "The BSD license forbids removing the BSD license". The former talks about all cases, the latter talks about just the cases where the BSD license is in effect. Your assumption is that because the BSD license is present in the source code, the BSD license is in effect. This assumption is wrong, which is why your statement that the BSD license cannot be removed is also wrong.

    11. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      Honest question: Have you actually read the patch or paid close attention to what Theo is actually saying?

      The fact is that both of these things happened. Dual-licensed code had the BSD license stripped. BSD-only licensed code had the license replaced with the GPL.

      In Theo's original rant, he was very clear that he was addressing both of these things, and that he considers honouring just one license in dual-licensed code to be illegal. That is the idiocy which a lot of people are arguing over. There's virtually nobody outside Slashdot who argues that the latter instance is permissible, so you can forget about that, everybody agrees that was wrong.

      So now can you see why your blanket statement about removing the BSD license is wrong? Because there was an instance in this case where this happened perfectly legally.

      If you want to say that removing the BSD license is wrong, then please scope it to singularly-licensed code only please, because it doesn't apply to dual-licensed code.

    12. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      Not to nitpick, but copyright laws do not trump all; they certainly do trump the constitution; this is why there is fair use. I think you mean copyright laws govern how all licenses are interpreted.

      One thing this bring up is if BSD license cannot be removed on the original code but modifications can be in whatever form, then how would the modified code be redistributed? As patches? And when does changes become overwhelming so that they are no longer governed by the original license?

    13. Re:As I recall a rapid summary goes like this by celle · · Score: 1

      Actually, the linux guys violated their own moral high ground (oss) by taking code and relicensing it so it couldn't be used by the authors and the bsd hotheads called them on it. Linux guys, get some manners. Without the hotheads, ignoring ethical violations would be easier. Of course, look at the world and tell me about ethics.

    14. Re:As I recall a rapid summary goes like this by teknopurge · · Score: 1

      No worries - my syntactic sugar got nitpicked a lot in this thread. =)

    15. Re:As I recall a rapid summary goes like this by init100 · · Score: 1

      The BSD licensed guys are pissed because someone took some code and locked them out of it, despite being rabidly pro the freedom to do exactly this.

      They are only pro freedom to do this when the doers are proprietary software companies. When GPL developers do the same thing, it is a really really bad thing.

    16. Re:As I recall a rapid summary goes like this by Anonymous Coward · · Score: 0

      Linux guy. Note the singular. One guy submitted a patch that removed the BSD license from a dual-licensed file. The patch in question didn't actually get accepted, but that doesn't seem to matter to the whiners.

  20. Not quite right. by dwheeler · · Score: 5, Informative
    The article is misleading. You can take a BSD-licensed program, modify it even slightly, and re-release the COMBINED material (original BSD + the additional modifications) under the GPL, as long your combined work obeys BOTH licenses. The legal issue is that the modified text can be under a different copyright license, and the combined work has to obey BOTH licenses. Since the GPL adds more conditions than the BSD license does (generally), in a combined work it's the GPL conditions that end up dominating the set of conditions. The only issue is whether or not the "small change" could be copyrighted; the U.S., at least, has a very low bar of what is copyrightable, so even small changes are likely to be copyrightable.

    Certainly it is NOT okay to remove the copyright notices from BSD material, as long as there's something left in the file that's covered by the BSD license. So, don't do that. But you CAN take a BSD work, combine it with other works, and have the final result as essentially GPL'ed or proprietary. My FLOSS license slide even helps you figure out when you can do that, and when you can't.

    But that only covers the legal issues. If there's an existing project that releases something under an OSS license, it's usually better to continue to use their license than to fork off another project under a new license, especially if you're not making many changes. For a lot of reasons.

    LWN's article "Relicensing: what's legal and what's right" is worth a look.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:Not quite right. by pegr · · Score: 0, Flamebait

      I seem to remember from multiple Groklaw posts that Linux is just chock full 'o BSD code anyway. Why would this code be any different? Is the attribution requirement of the BSD license really a GPL killer? If so, Linux is apparently already in deep doodoo. Not to say any existing BSD code in Linux has already had the atribution removed, but since GPL doesn't require maintaining the attribution, wouldn't that make BSD and GPL incompatible?

    2. Re:Not quite right. by nuzak · · Score: 1

      > Is the attribution requirement of the BSD license really a GPL killer?

      There is no attribution requirement, at least none more than the GPL has (GPLv2, section 1). The advertisement clause was removed some time ago.

      http://www.opensource.org/licenses/bsd-license.php
      http://www.opensource.org/licenses/gpl-license.php

      --
      Done with slashdot, done with nerds, getting a life.
    3. Re:Not quite right. by trifish · · Score: 1

      You can take a BSD-licensed program, modify it even slightly, and re-release the COMBINED material (original BSD + the additional modifications) under the GPL

      Nope, sorry you cannot do that. GPL prevents that. Yep, that's right. Welcome to the GPL.

      The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL. You CAN'T have a GPL program where portions are under the BSDL, unless you own the copyright in the BSDL-ed portions (i.e. you have no permission to relicense the BSD code).

      Find some time to read the GPL finally.

    4. Re:Not quite right. by DragonWriter · · Score: 1

      Is the attribution requirement of the BSD license really a GPL killer?


      If you mean the requirement to retain the original copyright notice, yes, that and the requirement to include, verbatim, the BSD conditions and disclaimers make it impossible to comply with the BSD license and the GPLv2 (which has differently worded disclaimers and different copyright notice terms and specifically forbids additional restrictions) and the BSD license simultaneous.

      The GPLv3 is written specifically to allow the BSD license terms (and those of other similarly-written licenses) to be included as Section 7 additional terms.
    5. Re:Not quite right. by synthespian · · Score: 1

      The legal issue is that the modified text can be under a different copyright license, and the combined work has to obey BOTH licenses.

      That is deprived of any logic. If contagion holds for BOTH licenses, which one maintains the original intent and protects the right of the Copyright holder ? What you are professing here is akin to both licenses voiding each other out (because the BSDL user can't integrate the code however he wants - and the GPL user just saw his licensed be engulfed by another one, less restrictive). So, how can something both increase restriction and lessen restriction? That is an outright contradiction. Furthermore, surely, it would not be the intention of both parties.

      The solution to that pertains to the rights granted by the Copyright holder. You see, centuries of legal reasoning and experiences have finally led to the conclusion that, apparently, as the Copyright has it, something emanates form an original giver. Something is granted to you. Were it not supposed to be so, there would not even be a Berne Convention, because if Copyright pertains to the receiver, I can just do away with your rights, since they don't belong legally to the same abode (legal, political and physical) under which I live. Ah, but it isn't so, is it? The spirit of the thing is to ascertain the author's rights. So it's a matter of deciding who or what has first rights.

      Theo has argued along those lines. But, as the argument would have it (*), Theo is just a rabid lunatic, so the Linux camp can just go merrily about their ways.

      (*) ad-hominem attacks.

      PS: On a serious note, I think it's evident that the time is ripe for a GPL v. 4.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    6. Re:Not quite right. by Pseudonym · · Score: 1

      The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL.

      And where did you read that in the GPL?

      What the GPL actually "explicitly and expressly requires" is that the work as a whole be distributed under the GPL.

      In fact, the GPL explicitly denies your reading of it. From GPL2, section 2:

      These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.
      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    7. Re:Not quite right. by trifish · · Score: 1

      What the GPL actually "explicitly and expressly requires" is that the work as a whole be distributed under the GPL. ... which is what I wrote, isn't it?

      Take for instance the Linux kernel. It is "when you distribute the same sections as part of a whole which is a work based on the Program". That's why you can't include BSDL-ed code in the Linux kernel, unless you own copyright in the BSDL-ed code.

      On the contrary, *BSD systems can include code under other licenses (except again the viral GPL). The GPL prevent sharing in the open source world (that's why they created the GPL, btw).

    8. Re:Not quite right. by Pseudonym · · Score: 1

      What you wrote was:

      The GPL explicitly and expressly *REQUIRES* that ALL portions of a program distributed under the GPL are under the GPL.

      I interpreted that as meaning, for example, that you couldn't take BSD licensed code and use it in the Linux kernel. Which, of course, you can do. And the GPL also explicitly says that if you subsequently take that part out, the GPL doesn't apply to it.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    9. Re:Not quite right. by trifish · · Score: 1

      I interpreted that as meaning, for example, that you couldn't take BSD licensed code and use it in the Linux kernel. Which, of course, you can do

      You can, but only if you own copyright in the BSDL-ed code or have consent of such owners. Read the GPL.

      By the way, if you read my previous posts, you will understand why the GPL has been called 'viral'. Seriously.

    10. Re:Not quite right. by Pseudonym · · Score: 1

      You can, but only if you own copyright in the BSDL-ed code or have consent of such owners.

      Even if you don't have consent, you can.

      The key thing here (and this was the problem with the "old" BSD licence) is that the BSDL doesn't require anything that the GPL doesn't. So the GPL is merely an additional set of restrictions on top of the BSDL. The GPL has a problem with additional restrictions, but the BSDL doesn't. And since the BSDL contains no additional restrictions that aren't in the GPL (apart from the requirement to keep the BSD licence notice intact in the source code, which the GPL doesn't have a problem with).

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    11. Re:Not quite right. by trifish · · Score: 1

      That is another common misconception. Just shorty:

      Putting a BSDL-ed code under a MORE RESTRICTIVE license is RELICENSING, which you have no right for, (unless you own copyright in the BSDL-ed code or have consent of such owners).

      Anything not expressly permitted in the BSDL is implicitly forbidden by copyright law.

    12. Re:Not quite right. by Pseudonym · · Score: 1

      Putting a BSDL-ed code under a MORE RESTRICTIVE license is RELICENSING, which you have no right for, (unless you own copyright in the BSDL-ed code or have consent of such owners).

      Of course. And that's the situation that Theo is complaining about, but it's not the situation in this hypothetical.

      If you put BSDL'd code in a GPL'd application, the BSDL'd code is still BSDL'd, but the work as a whole is GPL'd, and that's okay.

      And if you make modifications sufficient to qualify for copyright, and you licence those modifications under the GPL, the original BSDL'd code is still BSDL'd and everything is legal (though Theo correctly points out that this is extremely rude).

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    13. Re:Not quite right. by trifish · · Score: 1

      If you put BSDL'd code in a GPL'd application, the BSDL'd code is still BSDL'd, but the work as a whole is GPL'd, and that's okay.

      Just to clarify: You MIGHT be able to do the above (it's not legally clear) only in this specific case, where the code was dual licensed. Otherwise, and I have been talking in GENERAL (as you have been obviously) you can't (if you don't own copyright in BSDL-ed parts or don't have consent of such owners).

  21. Off topic - but perky by huckamania · · Score: 2, Interesting

    And are you a lawyer? Cause it seems like you understanding of the law is that only lawyers can claim understanding.

    Law is understandable. It really is just common sense. That's why the jury is so important. When you think of the law, try to imagine what 10 average people would think, not what some ambulance chasing, paper pushing, pencil necked, money grubbing lawyer would think. Average people want the law to work so they can go on with their lives and not feel bad about their decision, average lawyer wants the law to work for them so they can become a partner and buy a new bmw.

    Doctors, lawyers, scientists, politicians were all held in high esteem by past generations and usually for good reason. Now, it seems like they are all just out to make a buck.

    1. Re:Off topic - but perky by boudie2 · · Score: 0

      Oh puh-lease, the jury system? And yes, without legal training and awareness of various precedents, your "normal Joe" has no real understanding of the law. And no, IANAL, but I have had some experience with the law. First lesson you learn is not all lawyers are created equally. Second rule, is that when the police start making jokes about your lawyer, you're in trouble. And third, if you go into court, trusting in the good judgement of 12 of your peers, you better learn fast how to get a firm grip on the soap. I believe O.J. Simpson would back me up on all the above. Maybe things are different in your parents basement.

    2. Re:Off topic - but perky by gravesb · · Score: 1

      Actually, that's not true. A judge decides questions of law, and a jury decides questions of fact. That's what summary judgment does- if there is no question of fact, then a judge can decide the issue. Also, on appeal, its relatively easy to overturn a question of law since it is just a judge, whereas it is much harder to turn over a question of fact, as it must rise to a level that no reasonable person could possibly come to. The law is complex for the simple reason that common sense often does not apply. This is a perfect example. Theo claims that two incompatible licenses apply. That isn't common sense, but it could be a potentially successful argument. However, which opinion is worth more? A programmer who hasn't really studied the law, or someone who studies it for a living, integrity issues aside? Of course, the opposite is true- its much better to take Theo's opinion on say, schedulers than a lawyer's. Just as another example that shows that law isn't just common sense, look at hate speech. In Europe, its illegal as a human rights' violation. In the US, its protected under the 1st Amendment. There are strong arguments for both sides that conform to common sense. How do you choose between the two?

      --
      http://bgcommonsense.blogspot.com
    3. Re:Off topic - but perky by 51mon · · Score: 1

      Oh the irony, someone claims law is common sense, and clearly knows less than I do about how it works.

      Why are you never a moderator when you need to be.

      In other news a Professor of Law finds a bug in BSD, and castigates the developers for not understand C.

    4. Re:Off topic - but perky by huckamania · · Score: 1

      "as it must rise to a level that no reasonable person could possibly come to."

      You must be a lawyer.

      That sentence alone changed my mind. Lawyers are sooo much smarter then all us common sensical people who like to build things. Even that guy that finished with a C average and took 4 times to pass the bar. He's a certifiable geenus or sumtin.

      "Theo claims that two incompatible licenses apply. That isn't common sense, but it could be a potentially successful argument. However, which opinion is worth more? A programmer who hasn't really studied the law, or someone who studies it for a living, integrity issues aside? "

      From the BSD license...

      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions are met:
      * * Redistributions of source code must retain the above copyright
      * notice, this list of conditions and the following disclaimer.
      * * Redistributions in binary form must reproduce the above copyright
      * notice, this list of conditions and the following disclaimer in the
      * documentation and/or other materials provided with the distribution.
      * * Neither the name of the nor the
      * names of its contributors may be used to endorse or promote products
      * derived from this software without specific prior written permission.

      Seems pretty simple to me. If you strip out the BSD license and put in a GPL license, you're an asshat.

      "look at hate speech. In Europe, its illegal as a human rights' violation. In the US, its protected under the 1st Amendment. There are strong arguments for both sides that conform to common sense. How do you choose between the two?"

      If you are in Europe, it's illegal, if you are in America, you're an asshat.

    5. Re:Off topic - but perky by gravesb · · Score: 1

      Wow- flinging insults to a reply that was pretty even-keel. Nice. However, labeling someone an asshat isn't really an argument. And taking complex problems, ignoring the complexity so that it meets your definition of simple- that seems like the mental process of someone who should be insulting others. Nice way to insult a legal tradition without looking at any of the justifications- just call everyone who lives under it an asshat. Brilliant.

      --
      http://bgcommonsense.blogspot.com
    6. Re:Off topic - but perky by huckamania · · Score: 1

      "In other news a Professor of Law finds a bug in BSD, and castigates the developers for not understand C."

      I must have missed that one. Here's one that really happened...

                    Skeptical climatologist finds a bug in NASAs chief climatologist's data cruncher.

      That guy was told the same thing you're trying to tell me. He didn't buy it and neither will I.

    7. Re:Off topic - but perky by huckamania · · Score: 1

      I think someone who not only violates a license but also replaces the license with their own is an asshat. Doesn't matter if it is BSD getting violated or GPL getting violated.

      I also think someone who uses hate speech in the US is an asshat, as opposed to in Europe where that person, following a trial, would be a criminal.

      In both cases I am applying common sense. In both cases, I am not flinging insults at the original poster. Unless he is doing one or both of those two things, in which case, I guess I am.

    8. Re:Off topic - but perky by gravesb · · Score: 1

      Thank you for your clarification. I would submit that a person involved in hate speech is an asshat in either jurisdiction. Whether he is punished under the law does not affect his asshatiness.

      --
      http://bgcommonsense.blogspot.com
  22. Hey Darin by Anonymous Coward · · Score: 1, Insightful

    Hows that KHTML code workig out?
    I hope that the code has been of some assistance at Apple.

    Seriously, whoever posted the message, do you have any specific complaint?

  23. BSD okay for Windows but not for Linux? by pembo13 · · Score: 1

    So it is okay for Microsoft Windows to make use of BSD code, but it is not okay GNU/Linux because GNU/Linux 'locks the code away'?

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    1. Re:BSD okay for Windows but not for Linux? by w3woody · · Score: 4, Informative

      It sounded to me that part of the problem was that the BSD copyright notices were stripped out of the code, which is not just obnoxious or just locking away the code, but is illegal and immoral: it removes the notice of who was the original author of the code.

      It also sounds obnoxious to take someone's code but to resubmit the changes and bug fixes under a more restrictive license--just as it would be obnoxious for a private company to submit bug fixes but to say "in order to distribute our changes you will have to license the code from us for a grand a year." But to my mind it's just that: obnoxious.

    2. Re:BSD okay for Windows but not for Linux? by AHumbleOpinion · · Score: 1

      So it is okay for Microsoft Windows to make use of BSD code, but it is not okay GNU/Linux because GNU/Linux 'locks the code away'?

      It is not OK to delete the original BSD copyright notice. If the BSD code in the Windows source tree has this copyright intact MS is in compliance. If GPL folks delete this copyright notice and substitute GPL they are in violation. If they leave the original copyright intact and add the GPL for only their changes they are in compliance, although they are being unethical in this case and engaging in zealotry. They are free to do so, it is just insightful into their character. An ethical developer would have made changes and left it under the original license so that both communities would benefit, giving back to the BSD community that his/her work stands upon.

    3. Re:BSD okay for Windows but not for Linux? by FrankSchwab · · Score: 1

      No, it's only "not OK" to strip the existing license and replace it with a different one. Microsoft is (presumably) in perfect compliance with the BSD license. This particular change to BSD licensed code is not in compliance with the BSD license.

      --
      And the worms ate into his brain.
    4. Re:BSD okay for Windows but not for Linux? by Anonymous Coward · · Score: 0

      1. If you're the author, you can do whatever you want. You can even strip away the copyright notice and make your code proprietary.

      2. You can take BSD-Licensed code, create a new file, add the code to that file and release the result under a different license.

    5. Re:BSD okay for Windows but not for Linux? by AHumbleOpinion · · Score: 1

      2. You can take BSD-Licensed code, create a new file, add the code to that file and release the result under a different license.

      No, that is a copyright violation. The license terms require that the copyright be preserved, otherwise you have no license to the original code. If your logic were true, people could do the same to GPL'd code.

    6. Re:BSD okay for Windows but not for Linux? by celle · · Score: 1

      No, just that linux violates it's own ethical standard by doing so.

    7. Re:BSD okay for Windows but not for Linux? by Anonymous Coward · · Score: 0

      immoral
      But writing a kernel (Linux), slapping an already-existing operating system (GNU) on top of it, and calling the whole collection by the name of the kernel (Linux) isn't? Oh, ok. Just making sure. Only the BSD folks need credit given to them. Thanks for the clarification.
    8. Re:BSD okay for Windows but not for Linux? by anarxia · · Score: 1

      They left the author name intact.

    9. Re:BSD okay for Windows but not for Linux? by w3woody · · Score: 1

      What does this have to do with the price of tea in China?

    10. Re:BSD okay for Windows but not for Linux? by Anonymous Coward · · Score: 0

      >> 2. You can take BSD-Licensed code, create a new file, add the code to that file and release the
      >> result under a different license.
      >No, that is a copyright violation. The license terms require that the copyright be preserved,
      >otherwise you have no license to the original code.

      Read the BSD license again. If you include it into your new license, there's no problem.

      > If your logic were true, people could do the same to GPL'd code.

      I don't think this is practical, but I'm not an attorney.

    11. Re:BSD okay for Windows but not for Linux? by AHumbleOpinion · · Score: 1

      >> 2. You can take BSD-Licensed code, create a new file, add the code to that file and release the
      >> result under a different license.
      >No, that is a copyright violation. The license terms require that the copyright be preserved,
      >otherwise you have no license to the original code.

      Read the BSD license again. If you include it into your new license, there's no problem.


      That is not what is being discussed in (2) where only the code is copied to the new file. What you are describing is what I said was necessary. Well, except that I wrote "copyright be preserved" where I meant "copyright and terms be preserved".

  24. Solution by codepunk · · Score: 0, Flamebait

    Implement the changes, compile it into a binary, slap some crazy draconian type EULA on it and distribute away....

    --


    Got Code?
  25. Legality or morality? by BertieBaggio · · Score: 1

    In one of the previous discussions a helpful poster quoted Theo saying that he thought the relicensing was a moral issue - ie that Linux devs had taken code and made it 'less free''. This is a view I can appreciate, as FLOSS developers should be pooling efforts as much as possible. but the spirit I understand. I think it was more of a "Hey guys, you're meant to be on our side! We can't use this code anymore!". Of course, I find it hard to reconcile with the BSD license saying 'do what you want, just credit us'. I can understand his frustration though.

    I thought the legality was clear cut - the code in question said [roughly] license under either BSD or GPL, and in any case saying 'follow BSD and GPL' is the same as saying 'follow the GPL' (was it Moglen that said that?).

    I like OpenBSD, I've even donated, and I think Theo is a clever guy who does occasionally make some very good points. Problem is, I think he tends to assume the worst intentions in people - I don't think defusing situations is high on his agenda. Maybe if a more conciliatory tone was taken, we could find a solution that satisfies both the Linux and BSD devs.

    --
    If all you have is a grenade, pretty soon every problem looks like a foxhole -- MightyYar
    1. Re:Legality or morality? by Anonymous Coward · · Score: 0

      I've bought OpenBSD releases, posters and tees in the past, no more. The issue with the copyright notice (missing from a patch submission - not a commit) was resolved. Theo's issues will take a little longer to resolve and I wish him the best with it, raving fucking lunatic that he is.

    2. Re:Legality or morality? by Anonymous Coward · · Score: 0

      I think it was more of a "Hey guys, you're meant to be on our side! We can't use this code anymore!".

      I agree, but I don't think you can blame anyone for taking a license at face value. If the BSD license doesn't articulate the protections Theo wants, he should be using a different license. The GPL was just amended for this very reason; perhaps BSD should do the same.

    3. Re:Legality or morality? by Estanislao+Mart�nez · · Score: 1

      In one of the previous discussions a helpful poster quoted Theo saying that he thought the relicensing was a moral issue - ie that Linux devs had taken code and made it 'less free''.

      Which proves that either you can't read, or you won't read.

      Theo explicitly says that the theory presupposed by the term "relicensing" that's being thrown around is false. He claims that the current state, where the Linux developers in question have put additional copyright and license notices to a BSD-licensed file they have not substantially modified, is illegal. He admits that there are situations where such moves are legal; but in those situations, he thinks it is still immoral.

  26. complete crap by N3wsByt3 · · Score: 0, Flamebait

    "the theory that BSD code can simply be relicensed to the GPL without making significant changes to the code is false"

    This is complete bullocks. The whole point of the BSD vs. GPL (eternal) debate is just that the former always claim it's more free (to use/distribute). In fact, with the BSD, it's completely possible (and legal) to take it and make a proprietary program/application of it. And now one would claim it can't be turned into GPL 'without changes to the code'? Where does that guy get that crap?

    One has the distinct feeling TFA is one (in a row) of articles meant to be controversial and nothing else, for the sake of being in the spotlight ...you know, the '15-minutes of fame'. There is no way that a person, even slightly knowledgable about the licenses, would come up with such crap - unless for the reasons I just mentionned.

    --
    --- "To pee or not to pee, that is the question." ---
  27. Great going you asshats for making this religious by CPE1704TKS · · Score: 0, Troll

    It should be open source vs. Microsoft. Meanwhile idiotic religious zealots have now fragmented the open source community and they are now fighting amongst themselves. Perfect, exactly what Microsoft wants.

    What is with all this religious nonsense over BSD vs GPL? If someone wrote code under the BSD license YOU SHOULD RESPECT IT. What's the point in trying to convert it into a GPL license, besides pissing that person off and essentially wasting a whole shitload of everyone's time. Some people have philisophical disagreements over it, fine, but starting to make enemies against people who are only a hair's difference apart, when the real enemy is in the back laughing is so retarded.

    You fucking idiot.s

  28. Added restrictions by Per+Abrahamsen · · Score: 2, Informative

    What traditionally has happened when proprietary UNIX'en redistribute modified BSD code is that they include the BSD copyright notice, and then add their own. The users then have to obey both the restrictions imposed by the original copyright, plus the restrictions imposed by the UNIX vendor

    The "correct" way for the Linux hackers would be to do the same, include the original dual license text, but make a clear notice that the derived work can only be redistributed under the GPL.

  29. How can BSD code be made "less free" ? by walterbyrd · · Score: 1

    I take code from your BSD project "A" and put that code in my GPL project "B".

    The code is still in your BSD project. It still has the same license. How is it any less free?

    To me, the entire arguemnt stinks of msft anti-GPL fud.

  30. RTF-License by walterbyrd · · Score: 1

    I took a look at the license, and I don't see anything prohibiting anybody from taking BSD code and putting into a GPL project.

    Furthermore, I don't see how doing that could conflict with the "spirit" of the wide-open BSD license.

    Are BSD advocates just nut jobs? Or is this msft anti-gpl fud? Or am I missing something?

    1. Re:RTF-License by Anonymous Coward · · Score: 0

      Or am I missing something? "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer."

      Keep that stuff, and you are free to; you can then add a GPL license for your version, ie. the stuff copyrighted by you. The issue is that the BSD license which accompanied the original copyright was stripped, violating the term.
    2. Re:RTF-License by walterbyrd · · Score: 1

      So all of this bitching is about one single case that has already been fixed? Maybe the BSD zealots need to get a life.

    3. Re:RTF-License by Anonymous Coward · · Score: 0

      You are missing the part where the BSD license says you may not remove the original copyright notice if you distribute the code in source form. It is the very first clause of the BSD license; you may want to read it (instead of just looking at it 8^) next time.

  31. I think Theo is correct by MenTaLguY · · Score: 4, Informative

    I think Theo is essentially correct. To the best of my knowledge, the ground rules are:

    1. Don't touch the license header unless you make substantive changes

    2. If you make substantive changes, you may amend the license header to add your copyright (but not remove existing copyrights) under the same license

    3. If you make substantive changes and insist on licensing those changes under a different (but compatible!) license to the original, you may add a new license header above the existing one with your copyright (without modifying the existing header)

    The initial problem was that the original license header was replaced entirely, even though no substantial changes had been made. The original license header has now been restored, but there is still an issue with a new copyright declaration having been added in the absence of substantive changes.

    --

    DNA just wants to be free...
    1. Re:I think Theo is correct by lysse · · Score: 1

      Define "substantive".

    2. Re:I think Theo is correct by MenTaLguY · · Score: 1

      "Enough to constitute a separate (derivative) work."

      My own rule of thumb is about a dozen semantically significant lines of original code. This corresponds roughly to what I think is the current precedent in the US of ten lines as a minumum to be copyrightable, assuming that those ten lines otherwise meet the statutory requirements. However, please consult a lawyer if you want a legal opinion.

      --

      DNA just wants to be free...
    3. Re:I think Theo is correct by lysse · · Score: 1

      That's (a contentious definition of, and one that ignores the fact that a program is not only an expressive work, but also has an external purpose) "substantial".

      "Substantive" merely means "having existence". That's an important distinction if one is concerned with the legal issues around copyright, and one that does not permit of wiggle room; if a change only has to be substantive before a work is derived, then that pretty much means that changing the case of the first character of the original source creates a derived work.

    4. Re:I think Theo is correct by Brandybuck · · Score: 1
      I find these definitions, among others, in my dictionary. If one similar is not in your dictionary, I suggest getting a new one, preferably not from GNU.

      • Having substance and prompting thought; "a meaty discussion"
      • Enduring; solid; firm; substantial.
      • considerable in amount or numbers
      --
      Don't blame me, I didn't vote for either of them!
    5. Re:I think Theo is correct by Pseudonym · · Score: 1

      Again, I'm not a lawyer, but here's my take.

      Things that are probably not substantial:

      • Change of formatting (e.g. changing tabs to spaces, re-indenting).
      • s/unsigned int/uint32/
      • Adding a comment or two.
      • Adding glue code. The glue code is a derivative work, but the original code is essentially untouched.

      Things that are likely to be substantial:

      • A rewrite or restructure.
      • Adding comments that are substantial enough to count as "commentary".
      • Adding a feature/enhancement.

      As always, YMMV. Remember that the law is not Boolean, and cases are decided by weighing competing probabilities. If in doubt, either release your modifications under the original licence, or make it clear that it's only your modifications that are licensed under the new terms.

      --
      sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
    6. Re:I think Theo is correct by lysse · · Score: 1

      www.m-w.com defines it as simply "having or expressing substance". Which is certainly closer to my interpretation than to your claims, and makes me wonder about the definitions you found it convenient to elide.

      So next time you want to "correct" someone, try trading your insulting insinuations for verifiable references.

    7. Re:I think Theo is correct by MenTaLguY · · Score: 1

      Friend, there's a difference between nouns and adjectives. I meant "substantive changes" in the sense of "considerable in amount or numbers", which m-w.com gives as the fourth meaning of "substantive[2,adjective]" and is in that sense a near-synonym to "substantial". You appear to have been looking at "substantive[1,noun]".

      The next time you want to argue with someone over what a word means, try learning the distinctions among the different parts of speech.

      (Also, it may not be so wise to argue with someone over what a writer really meant, when that same writer is immediately available to correct you.)

      --

      DNA just wants to be free...
    8. Re:I think Theo is correct by MenTaLguY · · Score: 1

      Perhaps I was too harsh -- you could have been looking at definition 2c of "substantive[2,adjective]"; had you been looking at "substantive[1,noun]" you would also have to have confused etymology with definition. That being the case, I'm puzzled why you didn't notice that the adjective had other definitions, as the one you offered was not even the first.

      --

      DNA just wants to be free...
    9. Re:I think Theo is correct by lysse · · Score: 1

      Friend

      *shudder* As far as I know, we've never met; and I don't consider most of the people I have met to be my friends. I'm sure you meant it as a pleasantry, but to me it actually sounds quite menacing.

      [I]t may not be so wise to argue with someone over what a writer really meant, when that same writer is immediately available to correct you.

      Ah! So nice to finally meet you, Mr Dumpty; I've heard so much about you. A word of advice, though? Don't sit on any high walls; and if any small girls encounter you, you might suggest to them that they beware of Oxford dons with mushrooms and wandering hands.

      Anyway, despite all this quibbling over whether or not "substantive" was the correct word for you to use - in fact I believed you were quoting "substantive" from a discussion elsewhere and misunderstanding its sense, rather than originating it yourself; and I maintain that if you meant "substantial", you should have said "substantial" - the "twelve line" test you mention above was determined in answer to almost precisely the opposite question: namely, what is the greatest amount a work may include of another work whilst still not being considered derived from that work - and therefore not subject to that work's copyright arrangements? If derivation is not in question, I don't believe there's any legal upper limit.

      But in the case of the BSD licence, the point is moot anyway; the BSD licence explicitly permits redistribution of the unaltered work under a different licence. And following that logic, "derived work" is pretty much a binary definition: either you haven't altered the file, in which case it's the work; or you have, in which case, it's a derived work. The notion of a grey area in which a work is neither unaltered nor derived is plainly silly.
    10. Re:I think Theo is correct by MenTaLguY · · Score: 1

      I'm sure you meant it as a pleasantry, but to me it actually sounds quite menacing.

      My apologies; no threat was intended.

      I maintain that if you meant "substantial", you should have said "substantial"

      The two words aren't entirely interchangable; I'd used "substantive" for its weaker connotation (similar to "adequate" versus "sufficient"). Evidently that was a poor decision, particularly as the Copyright Office uses "substantial".

      ...the "twelve line" test you mention above was determined in answer to almost precisely the opposite question: namely, what is the greatest amount a work may include of another work whilst still not being considered derived from that work...

      I think the first part is a fair criticism; it isn't always clear how applicable a court ruling is to a different question to the one it was intended to answer. However, the question at hand is a lower limit for addition, not an upper limit for inclusion. So, the decision may apply to this lower limit, or it may not (hence my advice to consult a lawyer), but regardless of that there is a lower limit. As the US Copyright Office circular on Copyright Registration for Derivative Works says:

      "To be copyrightable, a derivative work must be different enough from the original to be regarded as a "new work" or must contain a substantial amount of new material. Making minor changes or additions of little substance to a preexisting work will not qualify the work as a new version for copyright purposes. The new material must be original and copyrightable in itself. Titles, short phrases, and format, for example, are not copyrightable."

      Whether the new material qualifies for copyright determines whether it is legitimate to add your own copyright declaration to the header.

      --

      DNA just wants to be free...
    11. Re:I think Theo is correct by lysse · · Score: 1
      Granting the existence in copyright law of a lower limit, the fact remains that a licence can extend the rights available under copyright law; would you accept that a licence could even set its own definition of "derived work", should it so choose, and that such a definition would supersede the official one (but only for that work)?

      (To clarify, I'm entirely in sympathy with your point that it isn't moral to merely add your assertion of copyright to the top of a file you haven't otherwise touched.)

      Whether the new material qualifies for copyright determines whether it is legitimate to add your own copyright declaration to the header.

      However, the BSD licence explicitly permits reproduction in any form so long as the original copyright text is preserved. So you may not be able to enforce copyright, because you don't have anything to license - but the BSDL leaves you free to (passively) assert copyright, provided that you otherwise comply with the terms of the BSDL.

      Which presumably implies that if you obtain a file which is identical to its BSD-licensed predecessor except for a declaration of relicensing at the top, you're actually free to strip off that declaration and use the rest of the text under the terms of the BSD licence, on the grounds that the relicensor had not done enough to create a derived work...
    12. Re:I think Theo is correct by MenTaLguY · · Score: 1

      Granting the existence in copyright law of a lower limit, the fact remains that a licence can extend the rights available under copyright law; would you accept that a licence could even set its own definition of "derived work", should it so choose, and that such a definition would supersede the official one (but only for that work)?

      Possibly; but the BSD license does not do this. (If you disagree, please show the portion of the BSD license which offers an alternate definition for the term "derived work" or any comparable one used in the license; legal documents must be explicit about that kind of thing.)

      (To clarify, I'm entirely in sympathy with your point that it isn't moral to merely add your assertion of copyright to the top of a file you haven't otherwise touched.)

      While I don't think it's moral either, my point is that it isn't permissible under copyright law.

      However, the BSD licence explicitly permits reproduction in any form so long as the original copyright text is preserved. So you may not be able to enforce copyright, because you don't have anything to license - but the BSDL leaves you free to (passively) assert copyright, provided that you otherwise comply with the terms of the BSDL.

      Whether or not you can legitimately assert copyright is governed by regular copyright law. The BSDL is silent on the question (if it weren't, and allowed such a claim, it would constitute a grant rather than a license).

      Which presumably implies that if you obtain a file which is identical to its BSD-licensed predecessor except for a declaration of relicensing at the top, you're actually free to strip off that declaration and use the rest of the text under the terms of the BSD licence, on the grounds that the relicensor had not done enough to create a derived work...

      I believe that much is correct, as a practical matter.

      --

      DNA just wants to be free...
    13. Re:I think Theo is correct by Brandybuck · · Score: 1
      You must be using a different internet than I am, because what I see is a much longer definition that a mere four words. It must be that new fangled Web 2.0 everyone keeps talking about. Here is what I get from www.m-w.com (highlights are mine, and are what I think are the most applicable to the subject at hand):

      substantive
      Main Entry: 2substantive
        Pronunciation: 's&b-st&n-tiv; 2c and 3 also s&b-'stan-tiv
        Function: adjective
        Etymology: Middle English, from Anglo-French sustentif
        1 : being a totally independent entity
      2 a : real rather than apparent : FIRM <need substantive evidence to prove her guilt>; also : PERMANENT, ENDURING b : belonging to the substance of a thing : ESSENTIAL c : expressing existence <the substantive verb is the verb to be> d : requiring or involving no mordant <a substantive dyeing process>
      3 a : having the nature or function of a grammatical substantive <a substantive phrase> b : relating to or having the character of a noun or pronominal term in logic
      4 : considerable in amount or numbers : SUBSTANTIAL <made substantive progress>
      5 : creating and defining rights and duties <substantive law> -- compare PROCEDURAL
      6 : having substance : involving matters of major or practical importance to all concerned <substantive discussions among world leaders>
      - substantively adverb
      - substantiveness noun
      --
      Don't blame me, I didn't vote for either of them!
    14. Re:I think Theo is correct by Brandybuck · · Score: 1
      the BSD licence explicitly permits redistribution of the unaltered work under a different licence

      No it does not. Have you actually READ the BSD license? You are permitted to distribute, modify and use the software, provided that you follow the conditions listed. You are not given permission to change the license of the copyrighted work.

      Copyright (c) <YEAR>, <OWNER>

      All rights reserved.

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.

      * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.

      * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
      "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
      LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
      A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
      CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
      EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
      PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
      PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
      LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
      NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
      SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
      --
      Don't blame me, I didn't vote for either of them!
  32. Stripping license terms is often suggested by expro · · Score: 1

    Obviously stripping copyright is wrong and stripping out license terms is wrong in this case, if it was not allowed for, but often multiple licenses instruct you to strip out the inapplicable licenses to avoid just this sort of confusion.

  33. I've never been completely clear... by msimm · · Score: 1
    Maybe someone from the BSD camp could jump in and explain (without more flaming, it's an honest question). Assuming the BSD is as permissive as I'd always understood (or misunderstood) it to be how does the redistribution clauses work? The way it reads it sounds like while you're free to do what you want with BSD software the BSD (copyright) license must be retained. Which would require all subsequent work to either remain BSD or dual license with BSD (opening commercial projects which include code written under the BSD to be redistributable):

    OWNER = Regents of the University of California
    ORGANIZATION = University of California, Berkeley
    YEAR = 1998

    In the original BSD license, both occurrences of the phrase "COPYRIGHT HOLDERS AND CONTRIBUTORS" in the disclaimer read "REGENTS AND CONTRIBUTORS".

    Here is the license template:
    Copyright (c) YEAR, OWNER

    All rights reserved.

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    • Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
    THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    --
    Quack, quack.
    1. Re:I've never been completely clear... by mungtor · · Score: 1

      It seems simple to me.... If you redistribute the source, it must be under the BSD license. If you distribute a binary you are under no obligation to distribute the source, but you must reproduce the copyright notice (presumably so that people will know it is BSD derived).

    2. Re:I've never been completely clear... by msimm · · Score: 1

      And the wording in the license would be where? Because from what I've read the notice needs to be attached to either source or included with the binary. I do appreciate the response.

      --
      Quack, quack.
    3. Re:I've never been completely clear... by Anonymous Coward · · Score: 0

      The way it reads it sounds like while you're free to do what you want with BSD software the BSD (copyright) license must be retained. Which would require all subsequent work to either remain BSD or dual license with BSD (opening commercial projects which include code written under the BSD to be redistributable) You must keep it, yes, as the original copyrighted source is bound by it. You can however require an additional license for that which falls under your own copyright, making the resulting version bound - non-dually - by additional requirements of such.
    4. Re:I've never been completely clear... by msimm · · Score: 1
      Maybe I'm missing something very obvious. But the BSD license reads like a perpetual license. Requiring each modified iteration to include the original copyright notice (license) whether binary or source, modified or unmodified.

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
      • Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      • Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
      • Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
      So if I understand that then it seems to me that until a modified or unmodified version is redistributed, along with a separate license and the BSD license (in accord with the redistribution clause), the code in any form is tied to the BSD (at least partially). So to use it in a closed project, without inheriting the original license as a portion of your sublicense you'd have to dual-license the code, then absorb that code using the only secondary license. Which would allow you to strip the primary BSD license and subsequent redistribution clause.

      Which sounds confusing so it's entirely possible that I'm not understanding. Although reading that text it's the only way I can see it would be possible to use the code commercially without permitting free redistribution .
      --
      Quack, quack.
    5. Re:I've never been completely clear... by DragonWriter · · Score: 1

      Maybe someone from the BSD camp could jump in and explain (without more flaming, it's an honest question). Assuming the BSD is as permissive as I'd always understood (or misunderstood) it to be how does the redistribution clauses work?


      Any redistribution must include the BSD license terms. It may include additional terms, as well. Redistribution can be in source or binary form, and the BSD terms do not (though additional terms added by a redistributor may) require making source available.

      The BSD terms can be included as Section 7 additional terms with the GPLv3.

      Which would require all subsequent work to either remain BSD or dual license with BSD (opening commercial projects which include code written under the BSD to be redistributable):


      Derivative works must be either BSD or BSD (+other restrictions). Dual-licensing (unless the options are BSD and BSD+) doesn't seem to be kosher (for redistributors of software that came to them under the BSD; clearly, the original copyright holder can offer as many licensing alternatives as he wants, even if they are mutually incompatible.)
    6. Re:I've never been completely clear... by Estanislao+Mart�nez · · Score: 1

      Try to think carefully about what the term "license" really means: a license is the pemission that the owner of a copyrighted work gives to some specific people to make use of the work in certain ways. A license notice is a legal document that gives somebody license to use a particular work, whose copyright must be owned by the issuer of the license.

      Now the key thing is the following: as long as you use anybody else's code in any way, except in some limited circumstances, you must have a license to use the work in question. In the case where we're looking at, releasing a modifed version of a BSD licensed work, and giving it to a third party so that they may use it, the following licenses are required:

      1. You, as the author of the modification, need to have a license to modify the file and, and to give the result to your recipients.
      2. Your recipients, as recipients of the modified work, need to have a license to use both the original work and your modified ("derived") work.

      This is the reason why you can't "strip out a license." A license is a permission, and as long as the original author of a piece of code owns that code, anybody who reuses that code needs permission (i.e., "license") from them.

      So if I understand that then it seems to me that until a modified or unmodified version is redistributed, along with a separate license and the BSD license (in accord with the redistribution clause), the code in any form is tied to the BSD (at least partially).

      No, even after you make a modification, the author's original code is still licensed under the terms of the BSD license. What you own are your modifications, and you may license them in any way you wish. The only reason you are allowed to modify the code and distribute the modified version, and your users are allowed to use it, is because of the original author's BSD license (which, in plainer speech, means "the set of things that the owner gave you and your users permission to do with the code").

      So to use it in a closed project, without inheriting the original license as a portion of your sublicense you'd have to dual-license the code, then absorb that code using the only secondary license. Which would allow you to strip the primary BSD license and subsequent redistribution clause.

      This idea that the code is "dual-licensed" is also a source of condition, because it doesn't really mean what it looks like it does. The original author gave permission to use their work in some ways; the modifier gave permission to use their work in another set of ways. There isn't an identifiable piece of code in there that's "dual-licensed"; it means that in order to use the file as a whole, you needed permission from two different people, who gave permission in different terms.

      So no, the closed project can't "strip" the license anymore than anybody else can. The license notice gives the closed project permission (i.e., "license") to use and modify the code, and to distribute binary versions thereof to end-users (who have, in turn, been given permission to use the original work). The license gives also permission to distribute modified source, as long as the copyright and license notice are kept.

      Really, it's not that hard, once you strip away all the confusing vocabulary that people are attaching to it.

    7. Re:I've never been completely clear... by msimm · · Score: 1

      Thanks. So the code that was BSD remains BSD (of course) and the modified code is licensed as the author likes, but with the inclusion of the original (permissive) BSD license although it only need apply to the original authors work. Which is how it can be used in proprietary work without the BSD's much more open license over-riding the licensing of now modified work. Is that at least close to right?

      --
      Quack, quack.
  34. Incident provides insight into dev character ... by AHumbleOpinion · · Score: 3, Insightful

    If Theo didn't want people copying his code and redistributing it under another license, he should have used the GPL...

    I think you are missing the point, it is one of ethics not legality. The FOSS community is built upon the notion of giving back. An ethical FOSS developer would take a BSD driver, improve it, and release his/her changes under the original license. This new work is usable in Linux and he has given back to the community that the improved driver is derived from. However in this case the developers chose to engage in zealotry, to violate the FOSS spirit of giving back, and that is very insightful into their character.

  35. Irony by mlwmohawk · · Score: 1

    Sorry, but after the RMS rants of yesterday, I find myself laughing at the BSD guys.

    "BSD is more free, you can do what ever you want with it!!"
    "Anyone can take BSD code and do anything they want, it is more free than GPL!!"
    "Companies can take BSD code and make what ever they want, close it off if they like. We don't care, that's why we release it as BSD!!"

    Now, the GPL guys take them at their word and the BSD guys get pissed off that they are making the code GPL.

    Now the irony, for those ironically challenged, the BSD guys say their license is better because it is more free. The GPL guys say their license is better because it protects the intentions of the original authors and the "freedom of the code." The BSD guys are upset that their original intentions are not being honored by the GPL guys. Now, the BSD guys should fully understand the motivation of the GPL guys, to make sure what we want gets propagated on. The GPL versions and any changes to it will remain "free."

    The BSD guys have "Made their big gay bed, and they must sleep gaily in it." (apologies to "Three to Tango")

  36. GPL avoids the "stupid tax" by steveha · · Score: 4, Insightful

    Here is one reason why BSD guys would rather see BSD code taken completely proprietary than see it go GPL: when the code goes completely proprietary there is still a chance that patches will be contributed back to the original BSD project.

    Consider the "stupid tax". This is the "tax" you must pay if you take BSD code, change it, and keep the changes to yourself: every time the BSD project releases a new update, you will need to sync up your custom changes to the official project. The time and effort this requires is the "stupid tax" you are paying for being "stupid" (i.e. not contributing your changes back to the project).

    The hope is that after a while, companies that have been paying the stupid tax will say "this is stupid" and contribute their changes to the main project. But with a GPL fork this just won't happen.

    Any time the BSD project releases an update, someone will merge the changes in to the GPL fork. And if you contribute changes to the GPL fork, of course they are in every release and you don't need to do anything. So there is no real pressure on features added to the GPL project.

    With no GPL fork, you must choose between sharing with the BSD project, or "paying the stupid tax". With a GPL fork, you have a way to avoid the stupid tax and share with others, yet deny the changes to the BSD project. (If you are doing proprietary things with the BSD project, you will not of course have this option.)

    And of course, it must be maddening for the BSD project guys to see the patches going in to the GPL project and know that they can't use them. If the GPL project gets a new feature that's a good idea, they must re-code the feature, just because of an incompatible license. (That's why I licensed my lf utility under BSD; I'm hoping it will become a standard part of the userland in all *NIX someday, and the thought of the BSD guys having to re-do all my work just made me sad.)

    steveha

    --
    lf(1): it's like ls(1) but sorts filenames by extension, tersely
    1. Re:GPL avoids the "stupid tax" by frank_adrian314159 · · Score: 1
      With no GPL fork, you must choose between sharing with the BSD project, or "paying the stupid tax". With a GPL fork, you have a way to avoid the stupid tax and share with others, yet deny the changes to the BSD project.

      Sounds good to me, if I were into promoting Free Software. In fact, the more pressure I could put on BSD as a license would be good, because eventually it would go away. It simplifies things by getting rid of the strongest competitor that competes for open license mindshare and that continually attacks the motives of the Free Software movement. So, if I were the Free Software guys, I'd be laughing all the way to the bank about this. As Lenin said, "Capitalists will sell us the rope with which to hang them."

      --
      That is all.
    2. Re:GPL avoids the "stupid tax" by fuzz6y · · Score: 1

      Any time the BSD project releases an update, someone will merge the changes in to the GPL fork.

      How is that not precisely paying the "stupid tax" you spoke of? It's not like the BSD developers did the merging for them.

      --
      If you're going to be elitist, it would help to be elite.
    3. Re:GPL avoids the "stupid tax" by Anonymous Coward · · Score: 0

      If you hold changes secret, you must do the merge every time. No one else can do them for you.

      If there is a GPL fork, one or two people can pay the stupid tax for the GPL project, no matter how many people use it. For most users of the GPL fork, this is exactly like there not being a stupid tax at all.

      And with respect to the users' contributions towards the GPL project itself, there is of course no stupid tax there.

    4. Re:GPL avoids the "stupid tax" by tfried · · Score: 1

      The hope is that after a while, companies that have been paying the stupid tax will say "this is stupid" and contribute their changes to the main project. But with a GPL fork this just won't happen.
      Any time the BSD project releases an update, someone will merge the changes in to the GPL fork. And if you contribute changes to the GPL fork, of course they are in every release and you don't need to do anything. So there is no real pressure on features added to the GPL project.

      And so what exactly is the difference between a company and a GPL project in this respect? When the BSD code is updated, you have the choice between merging the changes, or making sure your changes are already contained "upstream" in the BSD code. This is totally independent on whether the project is propietary or GPLed.

      Whether or not something gets contributed back depends on entirely different, and unrelated reasons, like:

      • Are the changes appropriate for inclusion "upstream" at all (i.e. it's not about additions highly specific to the derived project)?
      • Is the "upstream"/BSD code reasonably modular in the context of the derived project? I.e. after a year of development, will you still be able to figure out, which code came from where, so you can easily contribute the relevant changes back? (Note that if so, chances are, that merging the upstream changes will never required too much effort in the first place, so the "stupid tax" is low. Otherwise, however - i.e. the code is highly entangled with your own code - the "clever tax" is rather high)
      • Do you have the resources to keep track of the upstream/BSD changes? Is there much need for your purposes to keep track of the upstream changes?
      • Are you too jealous over the particular changes you made to contribute them back?

      To sum it up: Whether the code is used in a proprietary project or in a GPL project makes absolutely no difference in terms of the "stupid tax". It's just that the going ons may be more painfully visible to the BSD author. But the net effect is absolutely identical.

    5. Re:GPL avoids the "stupid tax" by Tsiangkun · · Score: 1

      If I am a company, *I* must manage the merging of upates into my local tree.
      *I* pay the stupid tax everytime there is an update.

      If I am a GPL project, *I* still pay the tax. my *users* are unware of any such tax. I'm paying the stupid tax so others won't have to.

      If I am a *user* of a GPL project, I don't pay any stupid tax. Most people fall into this category. THIS is why there is a difference to the people who use the code.

      So while there is little difference in the effort to keep the code updated, comparing company vs GPL project.

      Companies don't give back their changes though, and GPL projects do.

      This makes GPL projects like the Jesus of the software world, sacrificing their time for the benefit of the group.

      People who choose a BSD licensed piece of code over a GPL equivalent pay a stupid tax.

    6. Re:GPL avoids the "stupid tax" by Anonymous Coward · · Score: 0

      To sum it up: Whether the code is used in a proprietary project or in a GPL project makes absolutely no difference in terms of the "stupid tax". It's just that the going ons may be more painfully visible to the BSD author. But the net effect is absolutely identical.

      It is absolutely true that if Joe Developer holds onto changes, it doesn't matter if he is holding them back from a BSD project or a GPL project. But that wasn't the point.

      If there is no GPL project, Joe has two choices: contribute his changes to the BSD project, or merge his changes by hand every time the BSD project updates. In time Joe may get tired of merging the changes and contribute them back.

      If there is a GPL fork, Joe has a third choice: contribute his changes to the GPL fork. He might dual-license his changes and contribute to both the projects at once; he might BSD-license his changes and contribute to the BSD only (in which case it will filter down into the GPL as well later); but he also might GPL his changes and give them to the GPL project only. If he does that it is unlikely that he will ever change his mind and contribute them to the BSD project... and the point is that the "stupid tax" doesn't work to change his mind.

      As was pointed out elsewhere in this thread, one or two people can pay the "stupid tax" for all users of the GPL fork, such that the average user can safely ignore the whole "stupid tax" thing. (Proprietary changes don't scale like that, so there is in fact a difference.)

      The "stupid tax" is an informal mechanism that puts mild pressure on people to contribute their changes back to the BSD project. A GPL fork removes this pressure. That is the point.

    7. Re:GPL avoids the "stupid tax" by evilviper · · Score: 1

      You're absolutely correct, but I think there's also one thing you've missed.

      With proprietary software, the companies making money with the code (or not) usually feel compelled to contribute SOMETHING back upstream, one way or another. Either patches to the code they're using, or perhaps releasing some other useful code under a BSD or other similar license.

      With GPLers, there is a disconnect. It seems they believe that the GPL is "open enough" and very often make no effort to relicense or offer their code/patches for inclusion upstream. I guess they don't see any advantage to the BSD license, and think everyone should just switch to the GPL, then they can use the code, and everyone will be happy... A bit of evangelizing I suppose.

      So, GPLers are taking huge amounts of BSD code, locking it up under an incompatible license, and all too often contributing nothing back. If a commercial company did this, BSDers would get at least a little bit upset. It's strictly allowed by the license, but definitely antisocial behavior. But in fact, the vast majority of companies find something to contribute back (code or money) while it seems GPLers very rarely do.

      The GPL also has another unfortunate effect... It divides open source developers into separate groups, which can no longer collaborate. Proprietary code doesn't divert open source developers from working the original project. More restrictive open source license, however, do, and the popularity of Linux and the like means many may first hear about the GPLd derivative code, and not even know there is a BSD licensed version also.

      So these issues have led to a lot of ill will between BSDers and GPLers, and there have been at least a few BSDers who specifically use the BSDv1 license, or add other clauses in their (otherwise) BSD license to make it GPL incompatible. Of course, that's far from an ideal solution, as the code can't be used in GPL software at all.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:GPL avoids the "stupid tax" by Anonymous Coward · · Score: 0

      I guess they don't see any advantage to the BSD license, and think everyone should just switch to the GPL

      And then there are the people who agree with Richard Stallman: the only acceptable licence is GPL, all others are immoral. Those people take positive glee at making code unavailable under BSD. They want the BSDers to see the 'error of their ways' and become good little GPL users.

    9. Re:GPL avoids the "stupid tax" by petrus4 · · Score: 1

      Sounds good to me, if I were into promoting Free Software. In fact, the more pressure I could put on BSD as a license would be good, because eventually it would go away. It simplifies things by getting rid of the strongest competitor that competes for open license mindshare and that continually attacks the motives of the Free Software movement. So, if I were the Free Software guys, I'd be laughing all the way to the bank about this. As Lenin said, "Capitalists will sell us the rope with which to hang them."

      Yep...and that's exactly the point of the GPL...which is also why I hate it, and Stallman for having written it.

    10. Re:GPL avoids the "stupid tax" by jonasj · · Score: 1

      So, GPLers are taking huge amounts of BSD code, locking it up under an incompatible license, and all too often contributing nothing back. If a commercial company did this, BSDers would get at least a little bit upset. It's strictly allowed by the license, but definitely antisocial behavior.

      Commercial companies do that all the time, which is FINE - that is the idea of BSD-style licenses, that anyone can take it and make changes without ever contributing anything back. It seems absurd to me to put something under a license which specifically permits that, and then complain about someone releasing some changes under the GPL, whose major difference from the BSD license is that it requires people to contribute back the changes. If they want people to contribute changes back, why didn't they put their code under the GPL instead of the BSD license in the first place?
      --
      You know, Microsoft's street address also says a lot about their mentality.
    11. Re:GPL avoids the "stupid tax" by evilviper · · Score: 1

      Commercial companies do that all the time, which is FINE - that is the idea of BSD-style licenses, that anyone can take it and make changes without ever contributing anything back.

      No on both counts.

      First, companies DON'T do that all the time. Most find some way to contribute back, either some changes/fixes, other code, or donations.

      Second, it is legal, but it isn't "fine." And I don't know of any company at all that has taken so much BSD code, and contributed nothing back, on anything close to the scale of eg. the Linux kernel, or a great many other Linux/GNU/GPL projects. Sun, Apple, etc. are heavy users of BSD code, but they have contributed code back, open sourced plenty of their own useful code, etc.

      If they want people to contribute changes back, why didn't they put their code under the GPL instead of the BSD license in the first place?

      BSDers want to give you the flexibility to use it however you want, or however you need to. The GPL obviously doesn't. They don't expect you to contribute all your changes back, but it's sort of on the honor system that if you can, you contribute SOMETHING back.

      Saying "screw them, they should have chosen a different license" is legal, of course, but decidedly antisocial. I'd liken it to abusing the "Take-a-penny, Leave-a-penny" systems found at convenience stores... Always taking pennies that are there, even though you don't need them, and never putting any back...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  37. The license hasn't been changed!!!!! by TerranFury · · Score: 5, Insightful

    Darin wanted his code on this one utility module to be 100% free.

    And it is!

    The fact that somebody licensed a derivative work under the GPL in no way changes the license on Darin's code. Darin's code is still BSD and always will be, and from now into perpetuity, anybody can use Darin's code however they want, just like he'd intended.

    What people can't do is use the derivative work however they want -- like, in a proprietary piece of software. But that's another issue! Some guy started with Darin's code and made something else out of it; let's call that guy "Bob." It's really just Bob's changes to Darin's code that are GPLed.

    You see? Nothing the GPL people can do or have done will change the fact that anybody can get Darin's code under the BSD license.

    The problem is this damn word "relicensing" we keep using. It implies that the license is somehow changed. It isn't!

    1. Re:The license hasn't been changed!!!!! by celle · · Score: 1

      I've read some of these derivative works. Tell me where does darin's code stop and bob's start? Putting both licenses in the code doesn't mean shit if you don't know where the changes are.

    2. Re:The license hasn't been changed!!!!! by trifish · · Score: 1

      It's really just Bob's changes to Darin's code that are GPLed.

      Sigh. How many times will it have to be repeated? GPL REQUIRES that ALL portions of a program distributed under the GPL are under the GPL.

      In case you don't get it: You CAN'T have a GPL program where portions are under the BSD, unless you own the copyright in the BSD portions.

      Read the GPL finally, ffs.

    3. Re:The license hasn't been changed!!!!! by temcat · · Score: 1

      Yes, and removing BSD license notice from the dual-licensed code received under GPL is not relicensing or attempt at relicensing of the original code, and neither is it a violation of BSD license since BSD is not the license that the code was received under. However, copyright notices have to be preserved anyway - this is a requirement of the GPL.

    4. Re:The license hasn't been changed!!!!! by init100 · · Score: 1

      So you are trying to say that all these years, using BSD code in GPL applications have meant violating the GPL? Could you point out the specific section of the GPL that says this? I have read the GPL several times, but I cannot recall ever reading that all parts of a GPL-covered work must have originated as GPL-covered code.

    5. Re:The license hasn't been changed!!!!! by trifish · · Score: 1

      So you are trying to say that all these years, using BSD code in GPL applications have meant violating the GPL?

      Yes, sir.

      Could you point out the specific section of the GPL that says this?

      BTW, the GPL is the only license that prevents sharing of FOSS that way. Other OSS licenses allow combination of licenses. Nice, isn't it? GPL sucks.

  38. Example from OpenSolaris by akpoff · · Score: 1
    Claudio Jeker noted on the OpenBSD misc@ list that Sun released their adapted version of the OpenBSD malo driver under the original license it was released:

    Second sentence on the page is: This driver is based on the source code from OpenBSD, and is provided under the same BSD-type License.
    Whatever anyone wants to say about licensing, the rule I live by is to use the same license the original author started with, regardless whether the license calls for it or not.

    I understand the desire to see your code under the license of your preference but realistically if you're getting a huge leg up (as is the case with Reyk's code for this wireless driver) why would you release your minor modifications under an incompatible license? If you believe in share and share alike give back to the original author the same way you received. It's just common courtesy when dealing with open source.

  39. FOSSie ethics? by Anonymous Coward · · Score: 0

    TEH OMG... you mean FOSSies are playing it fast and loose with teh code and teh ethics? SHOCKING!!!!

    If you want to see the real display of "FOSSie Ethics", just look at their all-consuming jealousy of Microsoft. They have even gone so far as to make the GPL (in v3) openly hostile to any and all commerical and business considerations.

    People like Stallman seek nothing less than making FOSS into it's own monopoly, using the GPL as a lever to dictate their own standards to every software company in the world. The software industry is the nail, and the GPLv3 is their hammer of choice... and MS-hating FOSSie zealots are the ones swinging the hammer.

    And in the end, it's really the consumer and their ability to choose their own software which is being damaged. After all, MS doesn't own the marketplace, they are just a member of it. Nobody has managed to beat MS based on software quality: if you want an example of this, look at "plug and play". Linux doesn't have anything even close to Windows 95 quality PnP... yet the FOSSies keep trying to claim they are a viable alternative to Windows on the desktop? Puh-leeze.

    The FOSSie rhetoric is that they are "all about choice", yet they do everything in their power to harm companies and consumers who DARE to choose Microsoft. We saw this with many companies who chose to use Windows Media formats for their streaming video (like the BBC), and there is always an uproar if a company chooses to design their pages for IE. So as we see, FOSSies don't care about choice, they only care about being able to dictate the choices.

    So when I read an article like this, claiming that FOSSies are ignoring both legalities and ethics... I'm not surprised, at all.

  40. consider the source by Anonymous Coward · · Score: 0

    No one else finds TdRs musings on ethical behavior and legality amusing?

    1. Re:consider the source by teknopurge · · Score: 1

      TdR is technically correct and, after all, that is the best KIND of correct.

  41. Check out this little nugget by codepunk · · Score: 1

    Since my source swears to me that Apple uses the FreeBSD driver code to support the Atheros wireless network card in all the newer Intel-based Macs, I had to get Atheros' verification if this is true. Right off the bat and to my surprise, Atheros tells me they write the drivers and that it is not the FreeBSD code. I said wait: I've been told with certainty that these are the FreeBSD drivers written by Sam Leffler. Atheros went in to a bit of history and explained that they had Sam Leffler as a contractor and initially financed the MADWiFi Linux Driver and the FreeBSD drivers for Atheros wireless chipsets. Those drivers for Linux and FreeBSD took a life of their own and are independent of Atheros today and Sam Leffler is one of the primary contributors to both of those independent projects. But the Atheros driver for Mac OS X is written and supported by Atheros for their chipset client Apple computers but it uses the same data and header structures as the FreeBSD drivers to maintain compatibility with the FreeBSD userland.

    --


    Got Code?
  42. RTFA, dammit by Estanislao+Mart�nez · · Score: 2, Insightful

    Further, to make things even more ridiculous, many on the BSD side claimed at the time of the bcw violation that this was somehow evidence that the BSD license was "superior" because it wasn't viral, and BSD code could be incorporated into Linux without violating any licenses. They're now arguing the exact opposite, some even claiming the BSD license is viral.

    To paraphrase you: "I didn't read what Theo wrote."

    Actually, that was uncharitable. Let me offer you a better paraphrase: "I didn't bother to try to understand what Theo wrote, because I was convinced beforehand that nothing he could say could change my mind, because my opinions are not based on anything as flimsy as evidence."

    1. Re:RTFA, dammit by squiggleslash · · Score: 1, Flamebait

      To paraphrase you "I don't really care what you say, I'm going to randomly quote a paragraph from what you said and then write about something else."

      I mean, in all seriousness, what the hell does anything you wrote have to do with either the paragraph you quoted or anything else I wrote in the comment you're replying to?

      This is something I'm finding from the pro-Theo camp, they're not interested in how utterly insane they're looking at the moment, they're just blindly lashing out at anyone with a dissenting view. They're absolutely not interested in addressing the fact that the OpenBSD team is looking increasingly ridiculous, increasingly unstable, and definitely not a group anyone in their right mind would trust.

      --
      You are not alone. This is not normal. None of this is normal.
    2. Re:RTFA, dammit by Anonymous Coward · · Score: 0

      God you're a moron. Try reading the post you replied to.

      Can you refute ANY of the points made?

      Any of them?

      I thought not.

      You Theo-worshippers are all the same.

    3. Re:RTFA, dammit by Estanislao+Mart�nez · · Score: 1

      Can you refute ANY of the points made?

      What's the basis for OP's claim that some in the BSD license side are claiming that the BSD is "viral"? "Viral," in the context of the GPL, means that derivative works of an original, GPL-licensed work, must also be licensed under the GPL. The BSD license clearly doesn't restrict your choice of license for any derivative works you may make.

      You know, in arguments among people who can read and understand what they read, there is no need to refute such patently absurd points.

    4. Re:RTFA, dammit by Carewolf · · Score: 3, Insightful

      The BSD license clearly doesn't restrict your choice of license for any derivative works you may make.
      Which is exactly the point. Theo is arguing that Linux is not allowed to use GPL for their derived product, thus arguing against the spirit of BSD licenses ( and making no sense).

    5. Re:RTFA, dammit by squiggleslash · · Score: 1

      What's the basis for OP's claim that some in the BSD license side are claiming that the BSD is "viral"? "Viral," in the context of the GPL, means that derivative works of an original, GPL-licensed work, must also be licensed under the GPL.

      That's EXACTLY what Theo and others have been arguing is the case with the BSD license - that once something is licensed under the BSD license, all derivative works of that BSD licensed work must also be licensed under the BSD license, even if a dual licensing option is provided. And you don't even need me to quote Theo on this, it's right up there in the title of this story. And here's where this particular meme started to seriously gain ground, with Theo arguing that even code that's dual licensed (as in, the authors have actually said "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") still must continue to be licensed under the BSD license.

      Here's what Theo has to say about the above instance:

      It may seem that the licenses let one _distribute_ it under either license, but this interpretation of the license is false -- it is still illegal to break up, cut up, or modify someone else's legal document, and, it cannot be replaced by another license because it may not be removed. Hence, a dual licensed file always remains dual licensed, every time it is distributed.

      Here's a suggestion: Read what Theo is saying. Then understand why people like me are concerned. Quit it with the kneejerk flaming of anyone who has a concern about the way Theo is presenting his argument and Theo's argument itself.

      --
      You are not alone. This is not normal. None of this is normal.
    6. Re:RTFA, dammit by Estanislao+Mart�nez · · Score: 1

      And you don't even need me to quote Theo on this, it's right up there in the title of this story.

      Theo didn't write the title of this story. You just seriously offered the title of a Slashdot submission as evidence of what Theo claims or believes.

    7. Re:RTFA, dammit by Estanislao+Mart�nez · · Score: 2, Insightful

      Here's what Theo has to say about the above instance:

      It may seem that the licenses let one _distribute_ it under either license, but this interpretation of the license is false -- it is still illegal to break up, cut up, or modify someone else's legal document, and, it cannot be replaced by another license because it may not be removed. Hence, a dual licensed file always remains dual licensed, every time it is distributed.

      Are you claiming that you can break up, cut up, or modify somebody else's legal document? Are you claiming that there is anything else giving you permission to modify a BSD-licensed piece of code within a broader file, other than the BSD license granted to you by its author of that piece of code?

      Seriously, once you strip out all the confused terminology that people are misusing all around the conversation ("license," "licensing," "relicensing," "file"), all that Theo's saying boils down to the fact that you can't pretend that you are the owner of code you do not own, and you can only use somebody else's code in the ways that they give you permission (i.e. "license") to use it. None of the other stuff you are saying has anything to do with this point.

    8. Re:RTFA, dammit by squiggleslash · · Score: 1
      I see the BSD trolls are out continuing to modg down anything that points out how ridiculous they're making themselves look. What the hell is going? How did OpenBSD sink this low? And why are you trolls doing this anyway?

      To paraphrase you "I don't really care what you say, I'm going to randomly quote a paragraph from what you said and then write about something else."

      I mean, in all seriousness, what the hell does anything you wrote have to do with either the paragraph you quoted or anything else I wrote in the comment you're replying to?

      This is something I'm finding from the pro-Theo camp, they're not interested in how utterly insane the BSD community looking at the moment thanks to rants like Theo's, they're just blindly lashing out at anyone with a dissenting view. They're absolutely not interested in addressing the fact that the OpenBSD team is looking increasingly ridiculous, increasingly unstable, and definitely not a group anyone in their right mind would trust.

      --
      You are not alone. This is not normal. None of this is normal.
  43. deRaad: debugging is "unsubstantial"? by redelm · · Score: 2, Interesting
    I think I know what Theo is saying (always a question with him): the changes to the Altheros wireless drivers from OpenBSD to Linux are not substantial enough to meet the criterion of creating a derivative work.


    OK, fine. That's one opinion, particularly valid from the PoV of a code-writer. But the PoV of a code-reader/user is very different: either the code crashes or it does not. Any change, even trivial in terms of creative effort, has enormous impact on the value of the work.


    Or put another way, deRaad doesn't think debugging has enough value to be granted the rights of creating a derivative work.


    I might agree adding a comma or changing a word on page XX in a novel does NOT create a derivative work. However, code is very fussy and utilitairian. Unless the code will run _exactly_ as-is, any mod is a derivative work.

  44. Two different cases by vininim · · Score: 1

    People must remember that there are two cases happening in the openhal case: There is a BSD-only code released by Ryek, and there is a dual licensed code released by Sam. And Theo makes one little setence on that and go lumping legality with morality. In the Ryek case Ethics "doesn't matter" because it is a clear violation of licensing.(Unless someone pushes for "Fair Use", wich it obviously isn't). The dual license case, Theo is trolling and nitpicking on semantics of the well known, and previous known to work, case of dual licensing.

  45. Now wait a minute... by jvkjvk · · Score: 1

    Here I thought that one of the biggest Virtues touted by BSD was that anyone could do anything with the code, including close sourcing it.

    So, what's the big deal about a Linux copy that is qualitatively better than having someone gobble it up and slap it behind a proprietary label?

    Am I missing something or does it seem like BSD wants it both ways?

    1. Re:Now wait a minute... by Anonymous Coward · · Score: 0

      Yes, you are COMPLETELY missing the whole point. This has nothing to do with Linux using the code. Theo & Co. have no problem with anyone using the code. The problem is this: some of the Linux wireless developers REMOVED THE BSD LICENSE AND COPYRIGHT which is (a) immoral and unethical and (b) illegal. These Linux devs essentially plagarised. "Hey, fellas, look what I wrote!".

      When Microsoft or Apple take the BSD code they don't remove the license.

      Do you understand now? See the difference?

  46. That's half of it. by Estanislao+Mart�nez · · Score: 1

    The other half, the way I read it, is as follows: if the changes you're making to the BSD file are very small, there is a question whether the result truly qualifies as a "derived work." In that case, you really ought to not put any additional copyright and license notices on the files.

  47. Comment the code? by CleverDan · · Score: 1
    Would it be so hard to leave the original BSD copyright notice and license in the header, then have Joe Blo add the GPL/MIT/XYZ copyright notice and license below it, noting that additions/modifications to Joe's code fall under his license?

    Joe could even comment the code additions/modifications he makes, just to make clear what he contributed and which license it falls under.

    Then the BSD folks would know what they can't incorporate back into their code under a BSD license.

    Dan

  48. Can't you f-ing read? by Estanislao+Mart�nez · · Score: 1

    You mean like Theo that can't take that he has to respect a different license. Because he obviously had a problem respecting the GPL in the BCM case. It is quite hypocritical to disrespect another license just to turn around and demand respect for his license.

    Did you actually read what he said in that case? I did. He repeatedly said, throughout the threads in question, that yes, GPLed code had been checked into the OpenBSD tree without the GPL license notice, and that it was an error. His dispute was not about the facts of the matter, but rather, the conduct of the people who pursued it; his claim that the morally correct way to handle it would have been to first shoot off a private email to the guy who made the error.

    Didn't you ever learn to read, and to charitably evaluate the arguments of people you disagree with?

    1. Re:Can't you f-ing read? by amiga3D · · Score: 1

      I can, and did, f-ing read the f-ing rant by Theo. You nicely summarize a paltry sentence or two out of several paragraphs of invective from the venomous keyboard of the OpenBSD master. The overall tone was such that even as a relatively neutral party I was badly put off by it. amiga3D

    2. Re:Can't you f-ing read? by SnowZero · · Score: 2, Insightful

      His dispute was not about the facts of the matter, but rather, the conduct of the people who pursued it; his claim that the morally correct way to handle it would have been to first shoot off a private email to the guy who made the error.

      Maybe Theo should follow his own advice.

  49. Fun Guy by Anonymous Coward · · Score: 0

    Theo's a fun guy. Scum sucking bottom dwelling Linux 'programmers' suck bottoms and dwell in scum.

  50. Stable leadership is not the answer by weierstrass · · Score: 2, Insightful

    OpenBSD is a respected operating system that is relied upon by communities and businesses across the world. It deserves, and demands, a stable leadership committed to creating the best operating system they can.
    Crap. OpenBSD became the respected and secure operating system it is, because it has an unstable leadership composed of borderline lunatics without any sense of perspective, committed to creating the best operating system they can.
    --
    my password really is 'stinkypants'
    1. Re:Stable leadership is not the answer by squiggleslash · · Score: 1

      Well, kinda, the thing is Theo was once, well, let's use the word "passionate", about code. Not about fighting people over licensing issues where both parties have more in common than they have against one another.

      --
      You are not alone. This is not normal. None of this is normal.
  51. Theo de Raadt vs. Richard Stallman grudge match! by dwheeler · · Score: 2, Informative

    Personally, I want to stick Theo and RMS in a cage and see who lasts longest...

    Yeah, Theo is younger and fitter, but Stallman has a katana in imitation of this xkcd cartoon :-).

    A little lightening up would be good, frankly.

    As noted in LWN, this kerfluffle seems to have been kicked off when "wireless developer Jiri Slaby posted a patch which stripped the ISC and BSD license notices from the source, replacing them with GPLv2 license text. It should be noted that this patch was not accepted into any repository anywhere and never became part of any exported Linux kernel tree. Nonetheless the BSD community exploded in a very public way. It is interesting to compare their public response to this posting with the sort of response they very loudly insisted was their due when they were found to have carried improperly relicensed GPL code in their repository for some time."

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  52. IANAL, but I actually agree with Theo by einhverfr · · Score: 3, Interesting

    BTW, I am an avid Linux user, and I think that the Linux kernel developers who made the error made an honest mistake. Let us treat it as such.

    Unfortunately, the more I do my own research, the more worried I am about Theo's main complaint-- that the SFLC may be giving out advice that seems questionable to me.

    While IANAL, I say so based on my own understanding that it is nearly impossible to sue lawyers for malpractice and so we *all* need to develop a basic understanding of the law in areas which are relevant. Here are specific points I would make:

    1) While the BSDL and related licenses clearly do not have the intent to force sharing of code, they clearly *do* have the intent to provide the downstream recipients of the original elements of that code with the rights listed in the license. So Theo is right that you cannot simply wrap the BSDL in the GPL.

    This is particularly relevant to the GPL3 because it introduces potential license incompatibilities between BSDL-code and GPL3 code (see section 7 on removing additional permissions *without* asserting copyright).

    2) Copyright law seems even in the US holds that nonexclusive licenses are clearly indivisible and do not automatically grant sublicense rights (a sublicense being a new license issued by a licensee). Some BSD-like licenses (like the MIT License) explicitly allow sublicensing the code and in this case, wrapping it in the GPL would be allowed. Otherwise, it seems difficult to make this case. Whether exclusive licenses are divisible is not yet a settle matter of law as far as I can tell (you have the Gardner v. Nike case which suggests that they exclusive licenses are indivisible, but that is the only case I can find).

    BTW, Mr Moglen dismisses the above issue without providing any substantive argument against it.

    3) Some BSD-like licenses seem to be addressed to all downstream users and do not include the right to sublicense. The ICU licnese, for example, and the X.Org licenses start out "Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files..." and does not specifically state a sublicensing right.

    Thus I am not sure that the advice that these can be automatically sublicensed under the GPL is advice that is sound.

    For these reasons, I have been suggesting that open source project leaders should seek unbiased legal advice from people outside the community.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:IANAL, but I actually agree with Theo by AVee · · Score: 1

      Sure, but it's a sad day when the OpenBSD en Linux dev can't get to sort this out in a civilised way. E.g. without the yelling and without the lawyers.
      Besides, Theo seems to be screeming a lot, but it is not his code we are talking about here. He is not just rude towards the Linux community, that's fairly normal. He also hijacks somebody else's copyright issue and basically deprives them of a chance to sort this out in a decent manner. I'd be very pissed if somebody would go and solve my problem in such a manner.

    2. Re:IANAL, but I actually agree with Theo by einhverfr · · Score: 1

      If this were the only issue, I would agree with you. I don't think that Theo acted rightly here. Furthermore there could be far more civilized ways to handle this. The problem for me though is that I have been coming to the same conclusions as Theo regarding copyright law and am worried about certain interpretation so the BSDL, particularly as relates to the GPL3.

      Theo's mistake is simply not to recognize that the mistake was not necessarily an ill-meaning one. One should *always* try to sort things out assuming that people are not malicious first. Then if that fails, go forward with more hostile actions.

      None of this invalidates his major point about the BSDL and copyright, however.

      --

      LedgerSMB: Open source Accounting/ERP
  53. GPL vs. BSD: Choose based on your goals by dwheeler · · Score: 1
    If your goal is to maximize the amount of code released back to the project, the BSD license is not the best license to pick. The whole point of the BSD license is to let people do almost anything with the code, including taking it proprietary and never releasing improvements back to anyone. If it's really important to you that people contribute changes back to your project, use the LGPL or GPL; they're designed for that purpose. The BSD-style licenses aren't. Instead, BSD-style licenses were designed to allow anyone to take the code and control the improvements, WITHOUT giving contributions back to anyone.

    There are lots of good reasons to release code under the BSD license. For example, getting widespread use of an idea or protocol sometimes works best with BSD-style licenses. Many standards groups try to create at least "sample implementations" using BSD-licensed code, so that anyone can grab the code to put into their programs. But the BSD license isn't the be-all of licenses (nor is the GPL). I (and many others) believe the license difference is one of the main reasons the Linux kernel has completely eclipsed the *BSDs in market share, even though the *BSDs started first. If any company made a real improvement to the *BSDs, they often kept it proprietary, while any improvements to the GPL'ed Linux must not be proprietary, so the *BSDs get very little corporate help, while in the Linux kernel, companies spend real money to contribute code.

    I don't want to call it "stupid", but choosing a license that doesn't even slightly meet your goals isn't a good idea. Choose your license for a project based on your goals for that project, and that may be different between different projects.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
    1. Re:GPL vs. BSD: Choose based on your goals by Anonymous Coward · · Score: 0

      do you not see the hypocrisy of someone taking BSD code and re-licencing it under the GPL without giving the changes back to the original project? sure, you're not obliged to, but it makes you look like a jackass for not doing so.

    2. Re:GPL vs. BSD: Choose based on your goals by MikeBabcock · · Score: 1

      I have to agree -- every time I hear a BSD license supporter complaining about people not sharing their code, I agree, and point out that I use the LGPL in such circumstances. The LGPL allows for a lot of uses, including commercial, but you can't lock up your changes to the software in question if you redistribute the work to others, which is what I want. If thats what you want from a BSD license, you're looking in the wrong place.

      --
      - Michael T. Babcock (Yes, I blog)
  54. This is not so hard to understand folks... by Anonymous Coward · · Score: 0
    People just don't get it - if I release code with a license that is an amalgamation of TWO licenses, where effectively it says (paraphrased) "My license says you may follow the rules of license A or alternatively follow the rules of license B", this does not give a subsequent developer the right to change MY LICENSE.

    In other words, DUAL license does not mean two distinct licenses, where one can be discarded by anyone who so chooses, rather it means that one license is built using two distinct legal texts (in this context), and where a USER can follow the rules as laid out. The only person(s) that can change that are the original authors.

    The upshot of this is that once a bit of code is licensed in this fashion by referencing two legal texts to create a new license, it remains under this new license until such time that the original authors release it under different terms.

    1. Re:This is not so hard to understand folks... by david_thornley · · Score: 1

      In other words, DUAL license does not mean two distinct licenses, where one can be discarded by anyone who so chooses, rather it means that one license is built using two distinct legal texts (in this context), and where a USER can follow the rules as laid out. The only person(s) that can change that are the original authors.

      In many cases, it means exactly what you say it doesn't. The "version 2 or later" of the Gnu GPL means exactly that: you can use the software under version 2, version 3, version 2 or later, version 3 or later, any even version of the Gnu GPL, any prime version of the Gnu GPL, your choice. This is why many GPLv2+ projects are able to move to GPLv3+: the multiple licensing allows for one or more licenses to be discarded.

      With your interpretation, code dual-licensed under BSD and GPL couldn't be linked with GPL code, since the GPL license is more restrictive, and forbids some things the BSD license allows. (Whether those additional restrictions are a good idea or not is another subject entirely, and not one that lends itself to a "yes" or "no" answer.)

      Finally, it seems to me that, if Theo doesn't want his code reused under another license, so that he can't take advantage of everybody else's work, he may as well switch to some version of the GPL. If he wanted to write strictly object-oriented code for something, would he use C? If he wants to keep his code under the original license, why BSD?

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  55. Ethical Vs legal issues by mritunjai · · Score: 2, Insightful

    I'm not eligible to comment on the legal ramifications, but I certainly think there are moral issues in there.

    If you're supporting GPL and hence software freedom, you must respect other's freedom too. There is nothing like my way of freedom is bigger than your freedom.

    It *might* be ok for a corporation to lock their modifications under lock-n-key, but it's certainly NOT ok for software freedom torch bearers to do the same AND thump their chest about supporting freedom of software. Respect given is respect got! There are no two ways about it.

    What was done might not be illegal (I don't know!), but it was definitely abusive and obnoxious. You can't claim the moral high ground after doing the same thing as the people you denounce. Hell even everybody's favorite enemy Microsoft didn't change the copyright on BSD derived software they use... ftp.exe still contains the BSD license.

    Think again!

    --
    - mritunjai
    1. Re:Ethical Vs legal issues by Vexorian · · Score: 1
      The copyright holders themselves licensed it GPLv2, they added a whole statement to the license saying you can distribute under the terms of GPLv2, thus I am not really sure what the heck the BSD guys are complaining about:
      • The patch in question was never official, and was actually rejected
      • The license from the very original authors allowed GPLv2 redistribution - The patch submitter DID NOT RELICENSE ANYTHING.
      • The BSD License is a permissive one if Theo wants it to be viral he should have made it viral.
      Sorry but I think the BSD people and Theo specially are purpotedly making too much trouble out of this , and are also lacking sight to see how in this case, even though the patch was rejected, there was no relicensing, and if there was it would have been legal.

      It also looks like Theo is trying to push this topic (heck this issue was solved even one week ago when he made his first comments) to get self promotion, it is not like the BSD guys didn't have relicensing of their own

      I actually want to puke out of seeing so many guys showing so little problem when someone turns BSD licensed code into proprietary yet get so zealous about GPL'ing it , and tell it rude, etc. Come one, people this is ridiculous! I am so disappointment at the BSD community that I decided to drop my plans to actually try their OS in a close future.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    2. Re:Ethical Vs legal issues by petrus4 · · Score: 1

      If you're supporting GPL and hence software freedom, you must respect other's freedom too. There is nothing like my way of freedom is bigger than your freedom.

      The thing is, Stallman's cultists do think like that...he tells them to. The FSF's message has continually been, for years, that their way is the only acceptable way, morally, legally, and in whatever other possible sense. Co-existence with anyone who does not share his perspective is something that Richard Stallman does not tolerate the concept of.

    3. Re:Ethical Vs legal issues by petrus4 · · Score: 1

      The BSD License is a permissive one if Theo wants it to be viral he should have made it viral.

      No; it's permissive in terms of use. If you want to relicense it, go and get permission from the copyright holder. If you don't do that, you're breaking copyright law. Anything BSD licensed is copyrighted to someone. You're making the assumption that copyright needs a license on top of it in order to be legally enforceable, but truthfully it's no more or less enforceable than the GPL itself.

  56. just say no to cage fights by OrangeTide · · Score: 1

    What if it were a pie eating contest?

    --
    “Common sense is not so common.” — Voltaire
  57. Mod up by Anonymous Coward · · Score: 0

    Mod up. Sounds like a fair comment.

  58. Nice summary by Anonymous Coward · · Score: 0

    From: Theo de Raadt [email blocked]
    Subject: The Atheros story in much fewer words
    Date: Wed, 12 Sep 2007 20:57:43 -0600

    I recognize that writeup about the Atheros / Linux / SFLC story is a
    bit complex, so I wrote a very simple explanation to someone, and they
    liked it's clarity so much that they asked me to post it for everyone.
    Here it is (with a few more changes)

    -----
    starting premise:

          you can already use the code as it is

    steps taken:

    1. pester developer for a year to get it under another license.
          - get told no, repeatedly

    2. climb over ethical fence

    3. remove his license
          - get caught, look a bit stupid

    4. wrap his license with your own
          - get caught, look really stupid

    5. assert copyright under author's license, without original work
          - get caught, look even more stupid

    Right now the wireless linux developers -- aided by an entire team of
    evidently unskilled lawyers -- are at step 5, and we don't know what
    will happen next. We wait, to see what will happen.

    Reyk can take them to court over this, but he must do it before the
    year 2047.

  59. I don't care about Theo or EU law tourism by Anonymous Coward · · Score: 0

    I just fucking read licenses to see what I can do with code. Most intelligent coders aren't duplicitous fucks who expect you to hire a lawyer to know what you can do with their code after all ... they as I have common sense.

    * Copyright (c) ,
    * All rights reserved.
    *
    * Redistribution and use in source and binary forms, with or without
    * modification, are permitted provided that the following conditions are met:
    * * Redistributions of source code must retain the above copyright
    * notice, this list of conditions and the following disclaimer.
    * * Redistributions in binary form must reproduce the above copyright
    * notice, this list of conditions and the following disclaimer in the
    * documentation and/or other materials provided with the distribution.
    * * Neither the name of the nor the
    * names of its contributors may be used to endorse or promote products
    * derived from this software without specific prior written permission.

    If I do all that I can do whatever the HELL I want with code covered under it ... that's the clearly stated intention and the intention of intelligent people using the license (that includes Theo, but he never lets intelligence or consistency stand in the way of a good occasion to flame somebody).

    Distribute it with another license which doesn't contradict any of that? Fair game.

    Distribute it with a picture of your mom? Fair game ... poor taste.

    1. Re:I don't care about Theo or EU law tourism by Pieroxy · · Score: 1

      "If I do all that I can do whatever the HELL I want with code covered under it".

      From what I understand, that just exactly what Theo is saying. So you can distribute the code. You can stick the GPL on it. But then, even when you've stuck the GPL on it, you can't still remove the BSD license !

      From what I've understood, Theo is complaining about people taking such code (containing BSD & GPL licenses) and just stripping one out. That would be obviously wrong and illegal, unless the people is the legit owner of the copyright - then he can choose to change its licensing terms.

      I still don't understand what the fuss is all about...

  60. Re:Incident provides insight into dev character .. by Anonymous Coward · · Score: 0

    Is it ethical then to proclaim the more complete freedom of BSD license and then throw a fit and publicly denounce "brothers of FOSS" when they follow the license? Is it ethical to say you give others the freedom to not give back changes and when others take up on that offer you spread your diatribes everywhere? Is it ethical to say not what you mean and mean not what you say? Is it ethical to insist on every consideration and courtesy from others for similar violations and not giving any when the shoe is on the other foot? Must Theo inflict his personality on others? Whatever he is doing, it isn't very brotherly.

    By the way, if it hurts too much to SEE improvements on your code but OK with improvements you can't see, then there is a simple solution: DO NOT LOOK. Don't brow Linux source tree, do talk to Linux developer or if that can't be managed insist on no Linux stuff whatever in any communication.

    And why must a developer follow the original license if no law is broken? It is his/her (let's fact it, mostly his) prerogative, and he could very well be intending to rewrite the whole thing. Wasn't that the reason given for looking at Linux driver and inadvertently including GPLed code?

    The BSD zealots follow Theo in lock steps and do not care for consistence or circumstances, just whatever argument the "spirit of Theo" has seized on.

  61. Theo's an ass by Anonymous Coward · · Score: 0

    The only reason OpenBSD exists is because Theo was kicked out of NetBSD for being an asshole to everyone who worked with him.

    His attitude hasn't changed in over a decade. This article is further proof that his abrasiveness is detrimental to any project he's involved with.

  62. You guys are all idiots. by m.dillon · · Score: 0, Troll

    Really. Just about every one of you. You think code grows on trees and every programmer in the world who doesn't subscribe to some crazy religeous mantra is an immoral thief. You think that some random unnamed company is somehow stealing your future if they happen to not want to contribute their changes back. In fact, you all seem to think that these companies are somehow adding such a huge improvement to code X, Y, and Z that the open source world couldn't duplicate it. You think the entire world consists of large immoral corporations and OMG WE NEED A LICENSE TO PROTECT US FROM THEM! Or what? What utter and complete nonsense.

    Those of us who actually WRITE code will universally agree on the primary moral issue: You don't remove someone else's copyright, period. End of story.

    -Matt

    1. Re:You guys are all idiots. by Anonymous Coward · · Score: 0

      It's a sad state when people like Matt Dillon get modded down for being completely honest and open, but then, this is slashdot, and much of the GNUbies and Lindrones have been hostile towards Theo de Raadt for the same reason.

      Matt, if you read this, keep being like this, the world needs smart people who talk straight, I am so damned sick of people like Linus Torvalds, who weasle about and try to defend the wrong doings of others and defend bad companies that do bad things. If there were only about ten or twelve more prominent figures out there like you and de Raadt who have the brains and the balls to actually make a difference, the world would be much better off. But while I am dreaming, if only the spiralling population problem would go away.

      Good luck with the bwi(4).

  63. Ground rules by Anonymous Coward · · Score: 0

    * Copyright (c) ,
    * All rights reserved.
    *
    * Redistribution and use in source and binary forms, with or without
    * modification, are permitted provided that the following conditions are met:
    * * Redistributions of source code must retain the above copyright
    * notice, this list of conditions and the following disclaimer.
    * * Redistributions in binary form must reproduce the above copyright
    * notice, this list of conditions and the following disclaimer in the
    * documentation and/or other materials provided with the distribution.
    * * Neither the name of the nor the
    * names of its contributors may be used to endorse or promote products
    * derived from this software without specific prior written permission.
    *
    * THIS SOFTWARE IS PROVIDED BY ``AS IS'' AND ANY
    * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
    * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
    * DISCLAIMED. IN NO EVENT SHALL BE LIABLE FOR ANY
    * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
    * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
    * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
    * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
    * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
    * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

    Everything else is just being a tosser about legal vagaries.

  64. Re:Incident provides insight into dev character .. by init100 · · Score: 1

    An ethical FOSS developer would take a BSD driver, improve it, and release his/her changes under the original license.

    So in other words, it is unethical to improve upon BSD code and release the improvements under the GPL? Well, I guess I'm unethical then, because I think that is fine, especially since the BSD crowd claims that this is an advantage of the BSD license compared with the GPL, and that this makes the BSD license "more free" than the GPL.

    The people favoring the GPL want to protect their code from being taken proprietary, something the BSD license does not do. Which one is better, use the existing BSD software that explicitly allows this (but draws flak from the BSD crowd), or write your own GPL-only software? 'Cause I'm not going to release any software written on my spare time under a BSD license.

    Software developed at my current place of work is different, since I work for a tax-funded entity (a university). The tax payers (including corporations) have already payed for it, so they should have a right to use it in any way they wish. For such cases, the BSD license is appropriate.

  65. It has not been corrected yet by Santana · · Score: 1

    Jiry and Nick have placed their names as copyright holders regardless they haven't made substantial changes.

    --
    The best way to predict the future is to invent it
  66. He's right. by Estanislao+Mart�nez · · Score: 1

    The BSD license allows you to make a derived work of a BSD licensed work, allows you to license your derived work under whatever terms you like, and allows the recipients of your derived work to use it insofar it contains parts from the original work. That's not being disputed.

    What Theo is pointing out is that, according to the law, not all modifications count as producing a derived work, only "substantial" ones. If you make insubstantial modifications to a BSD-licensed work and release it, legally, you haven't released a new work, so you don't have a right to license anything at all. If you put your own copyright notice and license terms on this file, you're putting them on the same work as the original, which you do not have the right to.

    1. Re:He's right. by domatic · · Score: 1

      Okay. Then I suppose the next thing is to define "substantial". Just how many lines have to be added/changed before the changes are "substantial"?

    2. Re:He's right. by N3wsByt3 · · Score: 1

      What law? In the USA, in south-africa,...? And where, exactly, is the clause that says it has to be 'substantial modifications', before you can use BSD code and place that under another licence? I'm not saying what you claim is untrue, but I can't find anything that actually says that. the closest I found on wikipedia was this:

      "The BSD License allows proprietary commercial use, and for the software released under the license to be incorporated into proprietary commercial products. Works based on the material may even be released under a proprietary license (but still must maintain the license requirements). Some notable examples of this are the use of BSD networking code in Microsoft products, and the use of numerous FreeBSD components in Mac OS X.

      It is possible for something to be distributed with the BSD License and some other license to apply as well. This was in fact the case with very early versions of BSD itself, which included proprietary material from AT&T."

      Note that they only said; "works based on the material". Technically, a work that has even one character of code added is still 'based on the material'. What I mean is, if he's going to say it's illegal to do so, it's not derived *inherently* from the licence, but from the law of the country (in determining what 'based on' means). And that, of course, is dependent on the country.

      It may well be that it might be totally legit in some countries, thus.

      Of course, I'm not that of an expert on BSD-licenses, so I might have overlooked the 'substantial modification'-clause. I would be greatfull if you could give a link to that, since in that case, it would be inherent to the license itself.

      --
      --- "To pee or not to pee, that is the question." ---
    3. Re:He's right. by Estanislao+Mart�nez · · Score: 1

      Theo's email cited in TFA cites relevant US copyright law. I recommend you read it. (*resists urge to lash out against people who comment on this submission without actually reading through the linked materials, only to notice that parenthetical note yields to urge*)

      The Berne Convention and the copyright law of other countries are substantially similar. The basic idea is that you can't slap your own copyright notice on something you don't own; you have to do some meaningful amount work before you can claim that you've got a derivative work.

      Note that they only said; "works based on the material". Technically, a work that has even one character of code added is still 'based on the material'. What I mean is, if he's going to say it's illegal to do so, it's not derived *inherently* from the licence, but from the law of the country (in determining what 'based on' means). And that, of course, is dependent on the country. It may well be that it might be totally legit in some countries, thus.

      Yes. And if you read what he says, he says that the law is being violated.

    4. Re:He's right. by N3wsByt3 · · Score: 1

      "(*resists urge to lash out against people who comment on this submission without actually reading through the linked materials, only to notice that parenthetical note yields to urge*)"

      Your self-restraint is appreciated! ;-)

      "The basic idea is that you can't slap your own copyright notice on something you don't own; you have to do some meaningful amount work before you can claim that you've got a derivative work."

      Certainly that's the basic idea; but if you allow others to copy/distribute/etc. it (under various rules) then that basic point becomes moot, and it depends on the rules that the licence sets forth. It is always claimed that the BSD was even far more permissive then the GPL.

      And this is what I find a bit confusing. The author seems to focus on the general law to say it's not allowed, but really it depends what is said in the licence itself. I mean, if I make something and I licence it with the condition that everyone is free to do with it what he wants (not saying the BSD is like that, just giving this as an example), then it really doesn't matter what the 'general idea' is. So doesn't it boil down to (the interpretation of) the BSD licence? And isn't that a bit of the problem in this case, since it's not always evident which author did what under what (exact) licence. For instance, in one of the links, one can read: "Most newer OpenBSD code uses ISC license which is even more permissive." This indicates differtent (variations of) licences are being used. I'm sure that won't help anything.

      But soit, I'm not an expert in legalese, it just stroke me as a bit weird that BSD people would make such a fuss about it when it concerns the GPL, when (for instance) years ago they had code taken from them by MS, and nobody really knows how 'substantial' their modifications were, since it's closed source. Let's be realistic here: some properietary applications may have lots of BSD-licenced code in them, but nobody from the BSD-crowd really made much fuss about it. On the contrary, it was always portrayed as an advantage and being 'more free' than GPL.

      It seems a bit silly to now suddenly make a big deal of it.

      --
      --- "To pee or not to pee, that is the question." ---
  67. Um, no. by Estanislao+Mart�nez · · Score: 1

    Here is one reason why BSD guys would rather see BSD code taken completely proprietary than see it go GPL: when the code goes completely proprietary there is still a chance that patches will be contributed back to the original BSD project.

    Nothing stops a GPL project from contributing patches back to the original BSD project, under the terms of the BSD license. The problem arises when somebody self-righteously insists in submitting GPL-licensed modifications to a BSD project.

    1. Re:Um, no. by Anonymous Coward · · Score: 0

      Nothing stops a GPL project from contributing patches back to the original BSD project, under the terms of the BSD license.

      This is true.

      The problem arises when somebody self-righteously insists in submitting GPL-licensed modifications to a BSD project.

      Um, no. I suppose that could happen but I don't think it's common.

      What is much more common is that people just submit changes to the GPL project and don't submit anything to the BSD project. The "stupid tax" is basically gone so there's no pressure from the "stupid tax" to submit stuff to the BSD project, and some people are militantly pro-GPL (and thus somewhat anti-BSD) and those people don't WANT to contribute back to the BSD project. (See right here in this thread for one example of this.)

      The BSD project has a license that kinda says "do whatever you want" so they aren't ENFORCING anything. That doesn't mean they wouldn't like to see people contributing back to the source code.

  68. Copyright violation by Santana · · Score: 1

    You can't remove the copyright notice. That's clear from the license text, for anyone who can read English:

    Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
    --
    The best way to predict the future is to invent it
  69. BSD license give you the freedom to be unethical by AHumbleOpinion · · Score: 1

    So in other words, it is unethical to improve upon BSD code and release the improvements under the GPL? Well, I guess I'm unethical then, because I think that is fine, especially since the BSD crowd claims that this is an advantage of the BSD license compared with the GPL, and that this makes the BSD license "more free" than the GPL.

    The BSD license give you the freedom to be unethical. That does not mean unethical behavior should not be called out for what it is.

    The people favoring the GPL want to protect their code from being taken proprietary, something the BSD license does not do.

    To take an existing BSD work, make minor changes/extensions, and deny this work to the community that you have derived from is unethical. Again, perfectly legal, but zealotry and counter to the FOSS spirit of giving back to those you build your work upon. If the amount of BSD code is minor, as when an operating system merely incorporates the BSD networking stack that is a different case. As would be a GPL'd application that incorporates just a few BSD components. However, taking a working BSD driver, making minor changes/enhancements, is very a different case.

  70. Did every single poster miss the point? by rivj0r · · Score: 1

    The goal here is to keep all software free. What hes saying is that no clown can take BSD licensed (very very available) code and make it LESS available by "adapting" it and relicensing it. Thats why he mentions ethics.

  71. I agree with Theo on this one by larry+bagina · · Score: 1

    What's the underlying premise of the Free Software? It's that you should share your code. Some people don't want to, so the GPL/copyleft exists to force people to do so. Sharing your code. Think about it for a moment. Relicensing *BSD software as GPL is legal but it violates the entire point of Free Software since it prevents sharing your changes back.

    A lot of people bring up the issue of closed source software "stealing" BSD code. I personally don't care; that's their right.

    Consider this: Jeffrey Dahmer killed 17 people. That doesn't mean it's ok for you (or Hans Resier) to kill someone. If you believe in the GPL, you (to an extent) believe that closed source software is immoral and wrong. If it's wrong for Microsoft to place restrictions on BSD code, it's wrong for the GPL to place restrictions on BSD code the fact that it's still "FREE" (for a narrow definition of FREE which is incompatible with the rest of the world) doesn't mean you're not sharing.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  72. IANAL, but I am pretty sure you are wrong by einhverfr · · Score: 2, Interesting

    I think you are confusing BSD-Licensed code with public domain code. In public domain code, nobody has a copyright so there are no terms or conditions to abide by in the license.

    In the BSDL, you have to reproduce the license on the code, include the copyright notice, the disclaimer of warranty, and optionally a couple of other clauses (non-endorsement and/or advertising).

    You can still use the code. You can still release the code.

    The argument is when one may add additional restrictions to the code that is released. In general:

    1) Must one have a valid copyright to enforce on the code? If Theo is right (and I think he is) then BSDL-code is incompatible with the GPL3 at least as other components in the Corresponding Source are concerned (because you can only put the files in the Corresponding Source if they can be *relicensed* under the GPL3 *without* asserting additional copyrights).

    2) What consitutes a valid copyright? In the US one must have substantial original, expressive elements in the work. Reformatting, correcting typos, etc. doesn't count. Adding a large block of code definitely does. In between, it may be a gray area.

    Let me flesh out my reasons for agreeing with Theo on point 1. IANAL.

    1) A sublicense is a new license agreement between the one licensee and a downstream licensee. If you sublicense my code under the GPL, the parties to the agreement are you and the downstream users. You might or might not have statutory relief (IANAL), but you would probably have tort relief. To issue a sublicense, one must either be a copyright owner or have permission from the copyright owner to create such a contract.

    2) Prior to the 1976 Copyright Act, sublicenses were not seen as implied in copyright licenses of any sort. The copyright was seen to be indivisible, and so was any agreement short of a total transfer of copyrights(cf Harris). After the 1976 Copyright Act, non-exclusive licenses were still clearly indivisible (i.e. not sublicensable or transferrable by default), but there is some debate about exclusive licenses (see Gardner v. Nike where the 9th Circuit ruled that exclusive licenses were indivisable and not transferrable without the consent of the original copyright owner). Hence if a license does not have a sublicensing right attached to it, no sublicensing is possible at all from a nonexclusive license, like the BSDL.

    3) Many of the BSD-like licenses are clearly addressed to all downstream recipients of the code (of course this only applies to projects that release the code). This means that you cannot remove rights simply by saying so, which makes it problematic from a GPL3 perspective (reread secton 7 again carefully). Note that this is only problematic for dependencies covered in the corresponding source definition. Copying in BSDL code would still be OK as long as the file as a whole was still a distinct work from the copied code.

    So I don't think that most BSD License variants (exceptions include the MIT License) allow this sort of relicensing.

    In short, with a BSD License, you are not forced to release your code, but if you do, you must pass along the same rights to the original code as were in the original BSD code. Derivative works can be under other licenses, however.

    Once again, IANAL. If this matters to you, I suggest you seek competent and unbiased legal advice from a copyright attourney without an agenda relating to Free Software.

    --

    LedgerSMB: Open source Accounting/ERP
  73. Making sense of the dual license. by The+Monster · · Score: 1

    Forthermore, you can't strip the BSD license. The license says so.
    But it doesn't matter what the BSD license says, if the code is dual-licensed. Here's why. A dual license says "I hold the copyrights to this work. I'm giving you permission to make copies of it under either the BSD or GPL, your choice." So, if I want to make a copy of the code, I get to choose whether to do so under the BSD or the GPL. If I choose the BSD, then the GPL's requirements don't concern me, because the author has given me permission to copy his work under the BSD. And if I choose the GPL, then I may freely ignore the BSD.

    If the code were dual-licensed under BSD and some commercial license requiring payment, would Theo claim that every copy of BSD include the offer to pay the license fee? The license that you don't accept has nothing to do with the license you do accept, which is what allows you to copy the code. Choose a license. Obey it. Not exactly rocket science.

    --

    [100% ISO 646 Compliant]
    SVM, ERGO MONSTRO.

    1. Re:Making sense of the dual license. by synthespian · · Score: 1

      Oh, right...right! OH!, it's so simple!

      You got it! There's is no ethical dimension to this problem! There is no issue with Copyright laws! There is no conundrum here for the GPL advocates!

      Why don't you write to Theo and Reyk and explain that?

      PS: Ever been to court? A license doesn't say that. The Coyright holder (you, know, the dude that just put © on his stuff) says that. It's kinda hard to argue that you meant no wrongdoing when you repeatedly were warned of the consequences and still persisted on a certain path. In particular, it's kinda hard to argue that when you've been made to sit in a court room in front of the judge to explain that, really, you meant no harm by trying to screw people over repeatedly. Any judge in the Western world, that is.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    2. Re:Making sense of the dual license. by VGPowerlord · · Score: 1

      (Note: This is a rhetorical argument as I haven't actually checked how the work in question is licensed, but I'm building on what the grandparent has said about dual licenses)

      In the case of a dual-licensed work, like the grandparent was talking about, the Copyright holder (you, know, the dude that just put © on his stuff) has said "obey the terms of this license or this other license."

      If the licenses in question are the BSD license and GPL, and I choose to license it under the BSD license, I am free to remove any and all mention of the GPL from the work in question. The opposite is also true.

      Chances are a court would rule in my favor, because I am doing exactly what the author says I can.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  74. So if I follow... by msimm · · Score: 1

    All BSD derived work (binary, source, etc) must be redistributable?

    --
    Quack, quack.
    1. Re:So if I follow... by DragonWriter · · Score: 1

      All BSD derived work (binary, source, etc) must be redistributable?


      I believe not; the conditions that must be included restrict distribution (requiring any distribution to include the appropriate terms, disclaimers, and notices), and additional terms (including ones prohibiting redistribution) can be imposed.
  75. Around here, we obey the laws of (Copyright) by Anonymous Coward · · Score: 0

    It makes no sense to talk about wishy-feely nice, moral, ethical behaviour.

    There are two kinds of behaviour with respect to a license: Those that violate it, and those that don't.

    (Just ask Tivo.)

    If the people releasing code under the license don't like some of the behaviour of their users, even though it doesn't violate the license... then clearly they should change their license so that it prohibits the behaviour they don't like, instead of simply whining about it on the Internets.

  76. I'm sorry... by msimm · · Score: 1

    I know this is really probably rudimentary, so thanks. So you're saying the right to modify includes the right to make addendum's to the license itself, thereby allowing someone to restrict redistribution so long as the original (possibly now contradictory) license remains intact? So if I were to work on a piece of BSD software for commercial use, somewhere in my license I'd have the BSD terms and possibly something stating that they applied to the original code (since my own software is proprietary)? For instance, with the Wikipedia entry then mention Microsofts use of BSD code in their network stack. Would the BSD license be included somewhere in that instance?

    --
    Quack, quack.
  77. He should be using the GPL by jgoemat · · Score: 1

    it is still a derived work and a few stylistic changes, some code shuffling, and some bug fixes don't allow to change the copyright.

    IANAL, but it looks like the copyright wasn't changed, another person made changes and added their copyright. The author of a derivative work is the one that made changes to the preexisting work. While they enjoy no ownership of the pre-existing work, they enjoy complete ownership over their changes and ownership of the derivative work as a whole. The author of the original gets no ownership rights whatsoever in the derivative work, only in the pre-existing work.

    For instance, say a movie producer licenses a book to create a movie. The producer owns the movie, not the book's author. The producer must have a license from the book's author to use his copyrighted materials, but he can license the movie however he wishes, if allowed by the license granted by the book author. The book author has no rights to control stills from the movie for instance. Here we have an author of some code that licensed it under the BSD license. The license specifically allows others to copy, modify, and distribute, with the sole requirement that the copyright notice and permission notice appear, which they do.

    The BSD license requires no licensing of derivative works under the BSD license. Here they choose to license the derivative work under the GPL, which is perfectly fine. I fail to see the problem. Microsoft could take this driver tomorrow and put it in Vista without ever making the code available or acknowledging that they got it from BSD, and charge for distributing it to all their customers. If you don't want people to be able to create derivative works and do with them as they please, then don't use BSD as your license. I fail to see how any ethical boundary has been crossed. They seem to be arguing by the fact that people can now make changes to the GPL code and that they won't be able to use those changes under the BSD license. Dude, you should be using the GPL! That's what it is designed to prevent.

    1. Re:He should be using the GPL by petrus4 · · Score: 1

      Microsoft could take this driver tomorrow and put it in Vista without ever making the code available or acknowledging that they got it from BSD

      Stop pulling the Microsoft card as justification. It's getting very, very old. Microsoft and the fear of Microsoft (and other such corporations) are just about the only thing that anyone who advocates the GPL can use to justify its' existence.

      The other thing that you're not looking at is, said corporations using BSD licensed code hasn't destroyed the BSDs; if anything, in the case of OSX, it's been good for them. It's hollow, emotive fearmongering...and it really began in earnest because a couple of years ago, the FSF were creeping dangerously close to becoming entirely irrelevant. DRM and everything else that the FSF has tried to prohibit with GPL 3 is the FSF's own answer to the War on Terror. They use the fearmongering purely to justify the GPL's existence and to keep themselves as an organisation in people's minds.

  78. Elegy for *BSD by Anonymous Coward · · Score: 0

    Elegy For *BSD

    I am a *BSD user
    and I try hard to be brave.
    That is a tall order
    *BSD's foot is in the grave.


    I tap at my toy keyboard
    and whistle a happy tune
    but keeping happy's so hard,
    *BSD died so soon.


    Each day I wake and softly sob
    Nightfall finds me crying.
    Not only am I a zit faced slob,
    but *BSD is dying.

  79. I feel like by 7-Vodka · · Score: 1

    Maybe someone should try to be less argumentative and more polite. Because...

    --

    Liberty.

  80. relicense public domain materials to CC by kentsin · · Score: 1

    Many Many public domain materials were being re-license with various CC license also. These happen every day, every where. Especally in Wikis, which people choose a CC license for the whole site, however, some information inside were in public domain.

  81. READ. THE. ARTICLE. by Estanislao+Mart�nez · · Score: 1

    Theo is arguing that Linux is not allowed to use GPL for their derived product, thus arguing against the spirit of BSD licenses ( and making no sense).

    No, Theo is arguing that there is no derived work at all in this case. Copyright law in the US (which Theo cites) and abroad requires that changes to the original be substantial for the result to qualify as a derived work. Theo is claiming that the changes that were made to the files are not substantial, and therefore, that the files are Reyk's BSD licensed work, which only Reyk owns, and thus, only Reyk can change the terms on.

    Again, this is something that can be gleaned by reading what Theo actually wrote, and understanding it.

  82. Legally the Linux guys are right. Ethically? by Bruce+Perens · · Score: 2, Informative
    This has previously been discussed on LWN and I concur with the analysis there. The Linux folks had a legal right to use the GPL in one of two ways:
    1.) In making any additions to the overall work that they wished, which would put the combined work under the GPL and
    2.) Even if they didn't have #1, the work was dual-licensed with the GPL by a previous author before the BSD folks worked on it.
    That said, was it the right thing to do? Maybe not. Having taken that work from BSD, the spirit of cooperation might have best been satisfied by making the result under BSD. However, so many of us hate to see folks take our work private in proprietary software that we resist using BSD licensing. So, I can't blame the developers for this one.

    Bruce

  83. How does msft comply? by walterbyrd · · Score: 1

    I see no reference to BSD licenses in msft's EULA. And the code is closed. So has is the BSD license not "stripped" by msft?

  84. Re:READ. THE. ARTICLE. by VGPowerlord · · Score: 1

    No, Theo is arguing that there is no derived work at all in this case. Copyright law in the US (which Theo cites) and abroad requires that changes to the original be substantial for the result to qualify as a derived work.

    I suggest you re-read OpenBSD's Copyright policy.

    Here is the license OpenBSD uses in its entirety, with the exception that point 3 is omitted as it was struck out by the University of California, Berkeley in 1999.

    * Copyright (c) 1982, 1986, 1990, 1991, 1993
      * The Regents of the University of California. All rights reserved.
      *
      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions
      * are met:
      * 1. Redistributions of source code must retain the above copyright
      * notice, this list of conditions and the following disclaimer.
      * 2. Redistributions in binary form must reproduce the above copyright
      * notice, this list of conditions and the following disclaimer in the
      * documentation and/or other materials provided with the distribution.
      * 4. Neither the name of the University nor the names of its contributors
      * may be used to endorse or promote products derived from this software
      * without specific prior written permission.
      *
      * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
      * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
      * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      * SUCH DAMAGE.
      *
    In other words, it doesn't matter if it's a derived work or not because you've already given me permission to modify and redistribute it. That includes adding a new license to it, as long as I keep the original copyright text.
    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  85. Can somebody get FSF on the phone? by Danathar · · Score: 1

    Everybody is arguing what it means and does not mean.

    Somebody get Eglan or somebody on the phone from the FSF and ask about the issue at hand and post it here..

    Please?!

    1. Re:Can somebody get FSF on the phone? by petrus4 · · Score: 1

      Yes, because as everyone knows, the FSF are the sole arbiters of the definition of an open source license.

      Go back to sleep.

    2. Re:Can somebody get FSF on the phone? by Danathar · · Score: 1

      Uh...no, but as the authors of the GPL they probably have a good idea as to how it interacts with the BSD license.

      I'm interested in what they have to say since I've not seen it anywhere else with regards to the BSD licensing issue.

      Not every post on Slashdot is trying to be biased.

  86. Learn About Copyright by Anonymous Coward · · Score: 0

    You need to learn how copyright works, you're really, really ignorant. Or perhaps your very stupid, but I think it's more likely to be ignorance.

  87. You don't understand the term "license." by Estanislao+Mart�nez · · Score: 1

    In other words, it doesn't matter if it's a derived work or not because you've already given me permission to modify and redistribute it. That includes adding a new license to it, as long as I keep the original copyright text.

    You dont understand the term "license." A license is the permission that the copyright holder extends to somebody, that gives them the right to make some specified use of the copyrighted term in question.

    You can't do what you just said because you've not created a new work. You've taken the same work, to which you do not hold the copyright, and written a notice that pretends to dictate who may use it and in which way, something that you do not have the right to do. Why? Because you don't have the right to permit others to use that work, only the copyright holder. By slapping your copyright notice, in effect, you're saying that some of the file is your own original and substantial work. In this case, however, this claim would be false; nothing in that file is your work. You'd be appropriating somebody else's work.

    The software is "free" because the copyright holder has given everybody the permission to use, modify and distribute it, but that permission comes from the copyright holder, not from you, because you are not the copyright holder. You only get to dictate license terms on work that you hold the copyright to; this includes substantial and/or original modifications of a work that you have obtained under a BSD license.

    And no, the license doesn't say that, because this is copyright law, plain and simple. Nothing that the license says or omits allows you to break the law.

    1. Re:You don't understand the term "license." by JoelKatz · · Score: 1

      We're not talking about adding license text that is misleading, we're talking about *removing* license text. Sure, you'd be right if they added a notice saying the work was in the public domain, since it's *not*.

      Nothing in copyright law requires all the rights you might have to a work to be documented in that work itself. You most certainly could remove license notices if the various licenses didn't require you to keep them intact.

      Please show me what in copyright law says that when you have the right to modify a work and to distribute modified versions of that work you must retain all possible ways another person might obtain the right to modify or distribute that work.

      I think your confusion is that you think that the BSD and GPL licenses are *USE* licenses or EULAs. They are not. Neither of them has any effect on ordinary use.

  88. That's a good question. by Estanislao+Mart�nez · · Score: 1

    Then I suppose the next thing is to define "substantial". Just how many lines have to be added/changed before the changes are "substantial"?

    That's a good question. I don't really have an opinion. What I will say is that, if two parties have a dispute about this that they can't resole through agreement, then the decision is made by the courts.

  89. The BSD license is NOT public domain by petrus4 · · Score: 1

    The first line of a BSD license that is applied to anything reads, "Copyright , ."

    In other words, it is a license which is first copyrighted by the author according to conventional copyright law, and then declares rights of use/distribution to individuals after that.

    If GPL zealots rush to relicense code under said license because they hold the cynical belief that conventional copyright law on its' own is toothless, they are in effect committing acts of copyright violation. Of course, in the sick, twisted mind of a worshipper of Richard Stallman, the ends generally justify the means, so that would be seen as acceptable because they're putting said code under the GPL.

    As distasteful as he might find it, Theo should possibly consider having a few legal public executions utilising the Digital Millenium Copyright Act. He'd probably only need to make a couple of examples, and I suspect the relicensing frenzy would cease.

  90. Agreed with one minor caveat by einhverfr · · Score: 1

    You can still make the GPL'd fork pay the stupid tax. In fact you can do more than that since you can see their code.

    Here is the formula:

    Appoint one person in the community to review the changes, write up a report about them, etc. Discuss/debate the best way to make similar changes in the community, but don;t have the people who write the new code look at the GPL code.

    This way, you will do 2 things:
    1) You will probably make somewhat similar modifications, but these will be different in expressive ways.
    2) You will be making it *harder* for the GPL fork to use your changes.
    3) You can force them to either cleanly fork or start giving back.

    --

    LedgerSMB: Open source Accounting/ERP
  91. Re:READ. THE. ARTICLE. by Carewolf · · Score: 1

    The driver is linked to the linux kernel, the linux kernel is the derived product.

  92. Let's try it this way: by Estanislao+Mart�nez · · Score: 1

    It doesn't state that the code may only be distributed under both licenses simultaneously. The user may choose one to distribute it under - and that means the user can choose the GPL. Alone.

    Yes, but the people who receive code from you also get to choose which set of terms to abide by for whatever pieces of what you gave them were taken from the original. That's because the copyright holder of the original gave a license to everybody to use, modify and distribute the original work, as long as they abide by the terms of either license.

    To say that more slowly: when you modify the original work to create a derived work, and release your derived work under the GPL only, that derived work you created has two parts:

    1. the parts that come from the original, dual-licensed work;
    2. the parts that you added or modified.

    You can choose the license for the second of these, because it is your work, and only you have the right to it until you license it to anybody else. The first, however, is still under a dual license. If I take the file that you gave me and rip out the parts that you added or modifed, I can use, modify and distribute the remaining under either the terms of the BSD or the GPL. The fact that you gave me your derived work under the terms of the GPL doesn't restrict me from using the parts that aren't yours under the terms of the BSD, because the original author gave everybody the right to do so. You only have the right to dictate license terms to the work that is yours.

    The reason that ripping our the BSD license notice in a derived work of a dual-licensed file is wrong is because you are misrepresenting the license to parts of the work that are dual-licensed. You are falsely asserting that no part of that file may be used unless the terms of the GPL are met; but in fact, there are parts that may be used without meeting the terms of the GPL.

  93. Re:READ. THE. ARTICLE. by JoelKatz · · Score: 1

    "Theo is claiming that the changes that were made to the files are not substantial, and therefore, that the files are Reyk's BSD licensed work, which only Reyk owns, and thus, only Reyk can change the terms on."

    If this is true, then Theo is accusing them of doing something impossible. Obviously, they can't have done something impossible. If they can't change the terms on Reyk's work (in the sense of it being impossible for them to do so) then Theo is wrong to accuse them of it. One cannot do the impossible.

    Everyone who receives Reyk's work or a derivative work of Reyk's work automatically receives a BSD license from Reyk. Nobody can change this, so accusing someone of changing this is nonsensical.

    For example, if I take a dual-licensed work and remove the GPL license from the work and distribute it, you still receive a dual license to that work, from the original author. Neither the GPL nor the BSD license permit you to relicense the original work, but they both specify terms under which you can distribute the original work and create and distribute derivative works.

    If Theo was complaining that removing the text of the BSD license from the file was wrong because the BSD license specifically prohibits this and the file was not dual-licensed, he would have a point. But doing this has no effect on the rights recipients of the file get.

    The BSD license does *NOT* permit you to relicense the original work. A license that did that would have to be in writing in the United States.

    When you receive, say, a copy of the Linux kernel, you receive a GPL license from every single author to the creative elements they authored and contributed. The distributor does not "relicense" the kernel to you. (Read GPL section 6.)

    This is true of the BSD license as well. The GPL is explaining the only way a license like the BSD or GPL can work.

  94. Re:READ. THE. ARTICLE. by Anonymous Coward · · Score: 0

    Isn't the whole issue here that they *removed* the copyright text, and didn't change enough for it to be called a derived work?

  95. Grasping for straws? by walterbyrd · · Score: 1

    "strings ftp.exe | grep Regents"

    Unreal. Absolutely unbelivable. I have never seen the likes of it.

    All this bitching, over an isolated incident, that has already been fixed. And the only difference between the msft and linux use is that, with msft, an obscure command, certainly unknown to 99% of the population, can be used - if you know where to search and so on. Oh and the command is not native to windows. And the BSD folks have their panties all in a wad of this?

    I am now convinced that BSD zealots are *much* worse than linux zealots, or even apple zealots. I doubt I will ever use anything BSD. The community seems bloody insane.

    1. Re:Grasping for straws? by Epsillon · · Score: 1

      I am now convinced that BSD zealots are *much* worse than linux zealots, or even apple zealots. I doubt I will ever use anything BSD. The community seems bloody insane.
      You could be right. However, please read my post in context. What I was trying to point out is that Microsoft is 100% in compliance with the terms of the BSD licence because they have kept the copyright intact. I certainly wasn't trying to say that Microsoft have committed any wrongdoing whatsoever.

      The bitching about the ar5k/OpenHAL is, indeed, insane. I think you'll find a lot of BSD users tend to treat much of Theo's ranting as amusing but irrelevant. See my other post on this here and please accept my apologies for not making the other post clearer.
      --
      Resistance is futile. Reactance buggers it up.
    2. Re:Grasping for straws? by hhw · · Score: 1

      If strings is too obscure and not native enough for you, how about notepad.exe? Anything capable of reading text within a binary file will work.

      You will be using BSD software whether you like it or not, unless you stop using the Internet.

      I am now convinced that Linux zealots are *less* knowledgeable than BS zealots, or even apple zealots. I will still use Linux when it's the right tool for the job, even though the community seems bloody ignorant.

      --
      http://astutehosting.com/
  96. OpenBSD is BSDIAA now. by AVee · · Score: 0, Troll

    The best part is that Theo starts shouting about lawsuits, because he values comunity spirit so much, or something like that. The moment he started talking about lawsuits he completely lost a my respect. Not that he has anything to so about anyway, he is no party at all in this whole mess, yet he makes a hell of a lot of noise.

    From now on I will refer to OpenBSD as BSDIAA. This attitude reminds me far more of *IAA then it does seem to relate to Open.

    Now, don't get me wrong, as far as I can see there is indeed an issue to be sorted out with this driver, and there is reason to complain about certain things. But being right does not exclude someone from being a asshole. Theo might be partly right, he sure is a total asshole. And it's not even his code which is involved...

  97. I don't get it.... by angryfirelord · · Score: 1

    Why is Theo complaining over this? The BSDL allows you to distribute code under another license as long as you give credit to the author who wrote it. If Theo thinks that Linux developers are all zealots with no "moral" sympathy, then he shouldn't have used the BSDL in the first place. I sound overly critical here, but the BSDL is very liberal in what you can do with the code.

  98. +1 Flamebait by AVee · · Score: 1

    Really, on a topic like this we need a +1 Flamebait moderation.

  99. If you want something done right, ...

    1. Re:DIY by squiggleslash · · Score: 1

      Not for a project the size of this, besides which it's more important that the threat exists than anything else.

      And if I forked OpenBSD without building a substantial supportive community first, "SquigBSD" wouldn't have the support needed to be viable in the long term. There's simply no way I could do anything like a hundredth of the coding and maintenance necessary.

      But in any case, the important issue is that a fork be possible, a fork that would be viable and would take the momentum away from those who are doing so much damage at the moment. The threat of such a thing coming to pass would, hopefully, do the job of reining in the insane behavior we're seeing at the moment.

      --
      You are not alone. This is not normal. None of this is normal.
  100. There's the core of the problem. by Joseph_Daniel_Zukige · · Score: 1

    No. You can't just put in lines of GPLed code and suddenly the net effect is GPL.

    When you add code under a different license, there is an obligation to make it clear where the borders are.

    This obligation has been often ignored. That does not make the obligation go away.

    Otherwise, the dual licensing bit is nonsense.

    If the guy who offered dual license wants to allow his contributions to be distributed under either alone, he does not have the authority to strip the copyright notice from source which contains contributions from those who have not said such a thing was allowed.

    The only solution is to carefully annotate which lines are under which license. Otherwise, it becomes a game of chicken, to see which author(s) can stare the other(s) down. (And even with the annotation, I have trouble seeing the purpose of the dual license idea in this case. I do understand the necessity of the dual license for Perl, but that's a different question entirely.)

    Since keeping the file under BSD does not prevent the file from being linked or #included with GPLed code, I really don't see the purpose of the dual license, unless it is specifically to initiate a game of chicken.

    joudanzuki

  101. The patch you seem to be thinking about may by Joseph_Daniel_Zukige · · Score: 1

    not have been, but other files have apparently been published.

  102. v.3 s. 5 (c) "... This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it."

    Original authors have authority to give such permission.

    So the GPL does not allow people to do what the BSD copyright does not allow, unless said people are the original authors of the BSD copyrighted material.

    (How long will it take for this idea to penetrate certain heads?)

    1. Re:fud by trifish · · Score: 1

      This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it."

      First, that quote is from GPL 3 (and we're talking Linux here, which is and will remain GPL 2). Second, that quote has absolutely nothing to do with what I wrote about. Third, other portions of your message don't make any sense whatsoever. You didn't get the point and don't know what you're talking about. Read the posts again or I'll consider you a moron.

  103. NetCraft confirms it by Anonymous Coward · · Score: 1, Funny

    SquigBSD is dead.

  104. If you build it, ... by Joseph_Daniel_Zukige · · Score: 1

    If there really is a need, you can build the community.

    If there really isn't a need, maybe what you are worried about is not what you think it is.

    In particular, if Theo didn't have a strong personality, openBSD wouldn't be worth polishing or protecting.

    Maybe openBSD is good today, but tomorrow something will come up that needs someone with the technical insight and the personal drive to get it done. So, say we somehow replace Theo. Is the replacement going to have a strong enough personality to get the job done? How about the technical skill. How about the interest?

    By the way, Theo is right to go after this problem. Mixing licenses is a really bad idea, and so is changing licenses without permission from all the original authors.

    Well, changing licenses without permission is illegal, immoral, bad for business, and frowned on in courts, therefore, mixing licenses in a single file is a just plain bad idea. It could well undo the entire legal basis of the GPL community. (Which is the irony of the argument here.)

    Not the undo GPL so much as the community.

    So, yeah, Theo is right. Once again.

    If you want a more business-friendly openBSD, network, get a few good engineers and maybe some business types too, and fork it. If it really is an idea whose time has come, you can make it happen.

  105. You don't need section 7 for BSD by Joseph_Daniel_Zukige · · Score: 1

    just need the original authors' permission.

    But mixing licenses really is not a good idea. Keep the license of each source file.

    You can link BSD copyrighted files with GPLed files, no problem.

  106. Re:READ. THE. ARTICLE. by Estanislao+Mart�nez · · Score: 1

    If they can't change the terms on Reyk's work (in the sense of it being impossible for them to do so) then Theo is wrong to accuse them of it. Everyone who receives Reyk's work or a derivative work of Reyk's work automatically receives a BSD license from Reyk. Nobody can change this, so accusing someone of changing this is nonsensical.

    The BSD license (which some of the files in question are exclusively licensed under, before anybody brings out the "dual license" answer) has, as part of its terms, a requirement to reproduce the license notice in a source distribution of a derived work. Removing the license notice, thus, violates the license.

    Even if there wasn't that clause, if you deliberately change the license notice of the work, you are certainly misrepresenting the license that you and your recipients have to that code. That is, at the very least, sketchy.

  107. The license doesn't let you break the law. by Estanislao+Mart�nez · · Score: 1

    Sure I can, because the BSD license tells me I can modify and distribute it as long as I don't remove the copyright lines.

    The BSD license doesn't give you permission to break the law. Yes, the license does give you permission to modify and distribute it as long as you don't remove the copyright lines. However, some ways of doing so are illegal. For example, slapping your own copyright and license notices on a work you did not modify.

  108. That's not a problem. by Estanislao+Mart�nez · · Score: 1

    Inclusion of the BSD license notice doesn't mean that your work falls under the GPL. The way you handle this is like the Linux developers in this story have, following the advice of Mr. Moglen: in your overall license notice, you mention that your work is copyright you and licensed under the GPL, but that it is derived from a work that's copyright the author, who licenses it under the terms that you then proceed to reproduce.

    This conveys the situation precisely: there is some content in this file that you don't own, and the rights that the author grants to others are the following, as the author requires you to communicate to anybody you give their source code to.

    Why does it work this way? Because the copyright holders who release their owned works under the BSD license want everybody who receives source code to be informed of the terms under which they can use that source code. That's what the obligatory reproduction of license notice accomplishes.

    1. Re:That's not a problem. by IgnoramusMaximus · · Score: 1

      I see. So essentially you would need to distribute the "original" BSD-licensed code from which you derrived your, GPL licensed one, before the changes with all the BSD notices intact. Or I presume just a link to it, or some such...

  109. Re:READ. THE. ARTICLE. by JoelKatz · · Score: 1

    ""The BSD license (which some of the files in question are exclusively licensed under, before anybody brings out the "dual license" answer) has, as part of its terms, a requirement to reproduce the license notice in a source distribution of a derived work. Removing the license notice, thus, violates the license.""

    I agree. If Theo had accused them of a notice violation he would be right. But that's not what Theo said. RTFA. He accuses them of affecting recipient's substantive rights to the original work, which is impossible.

    ""Even if there wasn't that clause, if you deliberately change the license notice of the work, you are certainly misrepresenting the license that you and your recipients have to that code. That is, at the very least, sketchy.""

    If that were true, there could be no dual-licensed works. Any time you removed one license, you would be misrepresenting the rights recipients have to those elements in the work that are in the original. (Since the recipients still get both licenses from the original author and you cannot stop that.)

  110. Sure, but-Making light of right. by Anonymous Coward · · Score: 0

    "If you release your stuff under a license that allows something, doing so, by definition, makes that something "right"."

    I'll keep that in mind next time we have a Tivo discussion.

    "If you do believe that some things that can be done with your code are not "right", then you release under a license that specifically forbids those things."

    As pointed out elsewhere copyright makes plain what the problem is. It's not the BSDers fault that there are so many slashlawyers out there that don't understand.

    1. Re:Sure, but-Making light of right. by IgnoramusMaximus · · Score: 1

      I'll keep that in mind next time we have a Tivo discussion.

      Perheaps you noticed that the Tivo-isation is a result of an oversight in GPLv2 and that us why v3 was introduced? True, GPL phillosophy is contrary to what Tivo did, but besides moaning about it, there is nothing we can do because, as I said earlier, by allowing those activities, GPLv2 implicitely made them "right" from the point of view of law.

      So the only recourse is to change the license. Which FSF did.

      As pointed out elsewhere copyright makes plain what the problem is. It's not the BSDers fault that there are so many slashlawyers out there that don't understand.

      Not really. Law by itself is frequently insufficient to determine with certainty the legal course of action. That is why it is open to interpretation by courts. The "slashlawyers" are entitled to have fun doing such interpretations. Real lawyers also rendered their opinions on this. For example, the chief FSF counsel indicates that it is all-right to take BSD code and release it under the GPL if an appropriate notice is included in the GPL code and/or original BSD code included or linked to.

  111. No, not even that much. by Estanislao+Mart�nez · · Score: 1

    You just need to make it clear that there is work in the files that you are distributing that is not yours, and that the holder of the copyright on that work license it under the terms in question. You don't need to distribute the original files.

    Really, what the terms force you to do is to communicate to the people who receive your derived work's source that, whatever license you chose for your work, there is an original work that it's based on, and that it's available under the terms of the BSD license; this is why you are required to reproduce those terms. You don't have to tell your recipients which parts are yours and which are from the original work--in fact, if you modify somebody else's code extensively, it's difficult in general to decide which parts belong to who.

    1. Re:No, not even that much. by IgnoramusMaximus · · Score: 1

      Really, what the terms force you to do is to communicate to the people who receive your derived work's source that, whatever license you chose for your work, there is an original work that it's based on, and that it's available under the terms of the BSD license; this is why you are required to reproduce those terms. You don't have to tell your recipients which parts are yours and which are from the original work--in fact, if you modify somebody else's code extensively, it's difficult in general to decide which parts belong to who.

      I dunno about that. It seems to me that by not clearly indicating which parts are yours and which parts the original you create controversy as to which parts are BSD licensed. So what could result is someone saying: "Hey the whitespaces are GPL, the rest BSD, lets make this whole thing a part of our closed-source project! (after re-tabbing everything)" and you would have hard times fighting them as they would simply point out to the judge that there is no way of effectively determining the distinctions, and that you explicitely neglegted to do so, therefore any fault is yours and not theirs.

  112. GPL specifically "does not apply" to all portions by Jamie+Lokier · · Score: 1

    GPL REQUIRES that ALL portions of a program distributed under the GPL are under the GPL. In case you don't get it: You CAN'T have a GPL program where portions are under the BSD, unless you own the copyright in the BSD portions.

    That is not really accurate. A GPL program may contain sections which can be extracted and distributed under their original licenses, if those sections are identifiable. Section 2 of GPL v2:

    These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works.

    One interpretation of that is that GPL licensed source code may contain identifiable sections inherited from BSD licensed source code, and those sections may be extracted and used under their original BSD license, even though you received the whole under the GPL.

    This does not mean "only Bob's changes" are GPL'd. It means those identifiable sections which are unchanged from Darin's BSD code (or perhaps changed in trivial ways) may be extracted, if they can be reasonably considered independent and separate works in themselves. Which you can argue they always are, as they were copied verbatim from another work, Darin's BSD code.

    This is also another reason why it is not acceptable to remove the BSD license statement and identify those sections which may be extracted and distributed under it. Doing so fails to inform the recipient of rights they have with respect to those sections, even under the GPL.

  113. Re:GPL specifically "does not apply" to all portio by trifish · · Score: 1

    You're funny. You conveniently omitted the rest of the paragraph of GPL2 you quoted. So, let's finish our reading, shall we:

    GPL2: "But when you distribute the same sections as part of a whole which is a work based
    on the Program, the distribution of the whole must be on the terms of
    this License, whose permissions for other licensees extend to the
    entire whole, and thus to each and every part regardless of who wrote it."

    So as you see, the Linux kernel is a work distributed as a whole as a single monolithic program. So, again, all portions of it must be under the GPL. Otherwise, you violate the GPL.

  114. Re:GPL specifically "does not apply" to all portio by Jamie+Lokier · · Score: 1

    The rest of the paragraph does not mean what you think it means.

    All portions are under the GPL prior to extracting identifiable independent sections. It is the GPL itself which grants you permission to extract those sections under their original license. Therefore you are not violating the GPL when you do that - it is a permission granted by the GPL.

    It is not a contradiction to say the whole work is covered by the GPL, and at the same time you can extract identifiable sections of it under their original license - precisely because that is one of the permissions granted explicitly by the GPL.

    Only when they are extracted and made separate, as identifiable independent sections, do you have the option of using the original license (determining that is part of "identifiable"). The GPL continues to apply to those sections when they are part of the whole GPL'd work: that's what "But when you distribute the same sections as part of a whole..." means.

    Using the Linux kernel as an example: when you give me a compiled kernel, you must give me the source for that kernel (or equivalent, as per GPL). The GPL requires that you give me _all_ the source, including for those parts of the kernel which have a BSD license on the source file, or even those which have identifiable sections of BSD code. That's what "But when you distribute the same sections as part of a whole..." means. It's to make sure you must give me the _whole_ source code. It's to prevent you from keeping some bits to yourself just because they were copied verbatim from BSD, for example; it makes the GPL stronger.

    But at the same time, after you give me that Linux source, if I find a file in it which has the BSD license only, then I can use that file under the BSD license. It is in identifiably independent section.

    See why section 2 has to have both parts of that paragraph? The bit I quoted grants you the right to extract identifiable independent sections under their original license. And the bit you quoted makes sure you have to give me those sections, despite their weaker license, when you distribute the compiled binary containing them as part of a GPL'd whole. Otherwise people might try to use the first bit as a loophole to avoid giving out the whole source to a GPL'd binary.

  115. Re:GPL specifically "does not apply" to all portio by trifish · · Score: 1

    Please spare me such long posts. I could rephrase your posts to two sentences.

    You repeatedly fail to acknowledge two facts:

    1) As the Linux kernel is a single monolithic program distributed as a whole, all portions of it must be distributed under the GPL.

    2) If you don't own copyright in a BSDL-ed code you can't relicense it wihtout consent of the onwners (e.g. you can't release such portions under the GPL -- can NOT, period.)

    If you connect the two facts above, logic will tell you that no portions of the Linux kernel can be under the BSDL (unless you own the copyright in the BSDL-ed portions or unless you have consent of the owners).

  116. Re:GPL specifically "does not apply" to all portio by Jamie+Lokier · · Score: 1

    You spew such utter nonsense, I'm not going to bother engaging further. I didn't disagree with your 1); I never said the GPL doesn't apply to the whole program so your reply is nonsense; 2) is irrelevant; we're talking about what the GPL means, not what the other license means, and besides we're talking about the license of a derived work of BSDL-non-advertising-clause, not unchanged work, which plainly can be co-licensed with in another license, it is done every day in Linux and GNU code and proprietary products.

  117. Re:relicense public domain materials to CC by Anonymous Coward · · Score: 0

    Relicencing public domain isn't legal, you can only licence the stuff which is newly made. The law is very clear on this, and such violations are referred to as plagerism.

  118. Re:Incident provides insight into dev character .. by Anonymous Coward · · Score: 0

    >I think you are missing the point, it is one of ethics not legality. The FOSS community is built upon the notion of giving back.

    Exactly! And THIS, boys and girls, is precisely why people should use the GPL instead of the BSD license.

    Welcome to planet earth! Yes, some people are unethical! Most of them do proprietary shit and you can't do anything about it when they use BSD code and most of the time you never even learn about it. Some of them do Free Software and at least, then you know about it and you can call them out.

    BUT, if you want to share your stuff, keep it that way and avoid all the trouble then just license your stuff under the GPL, assign the copyright to the FSF and let their team of lawyers crack down on all those unethical people that would try to abuse your code.

    It's as simple as that.

  119. Yes you can! by TerranFury · · Score: 1

    So I think the problem is that we're thinking about code as "having" a license. It doesn't. Code is distributed under a license. There is nothing to stop the copyright-holder from distributing his code under the GPL on Monday, the BSD license on Tuesday, and under a closed-source license on Wednesday.

    The recipient of the code is bound by the terms of whatever license he received the code under. In the case of programs distributed online, the recipient can, at any time, download the code under whatever distribution he likes.

    So long as the recipient meets the terms of the license he receives the code under, everything is fine. He can require whatever he wants of other people so long as he meets those obligations.

    So:

    You write,

    GPL REQUIRES that ALL portions of a program distributed under the GPL are under the GPL.

    ...and, yes, that's true. But this does not imply:

    You CAN'T have a GPL program where portions are under the BSD, unless you own the copyright in the BSD portions.

    ...because, in fact, you can do whatever you like with code so long as you meet the terms of the license you received it under.

    So what does the BSD license require?

    You must (1) display the copyright of the original author somewhere, (2) display a message disclaiming the original author of any liability, (3) not use the name of the original author without written permission, and (4) include conditions 1, 2, 3, and 4 in your redistribution.

    If you received code under th BSD license, does redistributing it under the GPL meet those terms?

    • The GPL does #1 above as clause 4 of the GPL Terms and Conditions.
    • The GPL can do #2 and #3 above as optional sections of clause 7 of the GPL. In Linux distros -- which is what we're talking about -- this is done.
    • The GPL of course does #4; propagating itself is what the GPL is famous for.

    Thus all requirements are fulfilled. So you see? It's perfectly legal to distribute code you received under the BSD license under the GPL.

    The only other question is whether it's ethical. And it is: Because, if the general public has access to BSD(Darin) and GPL(Darin+Bob), then, effectively, Darin's code is still BSD-ed and it is only Bob's code which is only available under the more-restrictive GPL.

    Make sense?

    I think everybody is getting the causal chains backwards: Sure, the GPL has more requirements than the BSD license, but it doesn't undo the original distribution of the software under the BSD license; it's not like people who received the code under the BSD license all of a sudden have to conform to the GPL!

    1. Re:Yes you can! by trifish · · Score: 1

      That's a common misconception. There is not a single word in the BSD license that would permit you to relicense the code, if you don't own copyright in it. On the contrary, the BSDL expressly states that the terms and conditions of the license must be retained (so the license terms cannot be chagned).

      You need a permission from the copyright owner to relicense a BSDL work. By the way, if you read my previous posts, you will understand why the GPL has been called 'viral'. Seriously.

  120. Re:GPL specifically "does not apply" to all portio by trifish · · Score: 1

    You spew such utter nonsense

    You do. You even don't know what I've been talking about.

    which plainly can be co-licensed with in another license

    Not under the GPL. Under the GPL all portions must be under the GPL. Get it, ffs. Read the fucking text of the GPL finally.

  121. IMPORTANT! Theo please read! by Anonymous Coward · · Score: 0

    they liked it's clarity

    "its".

  122. Re:READ. THE. ARTICLE. by JoelKatz · · Score: 1

    This is certainly true, but what Theo doesn't seem to understand is that NOBODY CHANGED THE TERMS. They simply changed the *notice*.

    If you place a work under a dual license, somebody can obtain the right to modify that work and distribute those modification from *either* license. Neither license requires them to retain the other license's *NOTICE*.

    That is, when you offer a work under the GPL, whether among other licenses or not, you grant people the right to remove anything from that file that they want to, other than the GPL itself. Why? Because this is what the GPL *says*.

    Note that this has no effect on anyone's actual rights to use the file. It just means you *can* remove the notice. Why? Because the GPL says so.

  123. What? by jgoemat · · Score: 1

    Stop pulling the Microsoft card as justification. It's getting very, very old. Microsoft and the fear of Microsoft (and other such corporations) are just about the only thing that anyone who advocates the GPL can use to justify its' existence.

    The other thing that you're not looking at is, said corporations using BSD licensed code hasn't destroyed the BSDs; if anything, in the case of OSX, it's been good for them.

    I use Microsoft because it is the most familiar software company, that is known to use BSD code. I could have used Apple which is known to be based completely on BSD, or any of the UNIX vendors since Unix contains a lot of BSD code. There could be countless applications out there that make use of BSD code, you'd never know it. It's not fear-mongering, I fail to see how what I wrote has any effect of that sort. You fail to address my point at all, but what you say tends to support it. Having BSD code in Linux will not destroy BSD either (it hasn't yet). The BSD license specifically allows the use of the code for derivative works as it seems to have been in this case. The code wasn't stolen, the author apparently things that since Linux is open-source as well that the changes should be licensed under the BSD license. That is not required.