Slashdot Mirror


GPL Hindering Two-Way Code Sharing?

An anonymous reader writes "KernelTrap has some fascinating coverage of the recent rift between the OpenBSD developers and the Linux kernel developers. Proponents of the GPL defend their license for enforcing that their code can always be shared. However in the current debate the GPL is being added to BSD-licensed code, thereby preventing it from being shared back with the original authors of the code. Thus, a share-and-share-alike license is effectively preventing two-way sharing." We discussed an instance of this one-way effect a few days back.

456 comments

  1. BSD by someone1234 · · Score: 1, Flamebait

    BSD is a way of giving up control on your code.
    Why would anyone trust code on people who cannot even keep on to their own?
    It is like lending money to a man who then throws it all across the street.
    If i wanted to throw money all around, i would do it myself.
    Actually, i would support BSD in a world where there is only GPL and BSD licensed code.
    But until that world comes, BSD just hinders freedom.

    --
    Patents Drive Free Software as Hurricanes Drive Construction Industry
    1. Re:BSD by revengebomber · · Score: 3, Insightful

      Exactly. If you don't like people taking your code and not giving back, don't use BSD.

      --
      09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
      45 5F E1 04 22 CA 29 C4 93 3F 95 05 2B 79 2A B2
    2. Re:BSD by harlows_monkeys · · Score: 2, Insightful

      But until that world comes, BSD just hinders freedom

      So the license that allows the most use of the code hinders freedom?

    3. Re:BSD by EvanED · · Score: 1

      Why would anyone trust code on people who cannot even keep on to their own?

      Trust them to do what?

    4. Re:BSD by Daengbo · · Score: 5, Insightful

      I've read Theo's rant, and I found the section about not sharing code back to be pretty humorous, considering that's the way the BSD license is written. If you wanted to ensure that code be shared back into your projects, you'd use a copyleft-style license instead of a BSD/MIT-style license, wouldn't you?

      I personally prefer the GPL, but I've been around Slashdot for a few years and understand the "more freedom" argument from BSD fans. That "more freedom" is the freedom to relicense or even completely close up the code, returning nothing to the original project.

      Why's everyone got their panties in a bunch over something which the license allows? (I also understand the origin of this anger being the removal of the attribution and BSD text from the wireless kernel patch proposed, but it was just proposed, not accepted, and the situation was immediately resolved.)

    5. Re:BSD by Solra+Bizna · · Score: 1, Insightful

      So the license that allows the most use of the code hinders freedom?

      Yes, in a roundabout and counterintuitive, yet valid, way. GPL code stays "free" no matter what happens to it, whereas BSD code can always be rendered un-free.

      Personally, when I want to write free code, I pick either the LGPL or a BSD variant. The GPL is a little too clingy for me.

      -:sigma.SB

      --
      WARN
      THERE IS ANOTHER SYSTEM
    6. Re:BSD by someone1234 · · Score: 1, Insightful

      Right. It has the same issues as freedom of speech.
      BSD is like letting people who hate freedom of speech to talk against it.

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    7. Re:BSD by FigTree · · Score: 3, Insightful

      Personally I don't think either one is more free than the other. I think it comes down to the GPL keeping code free and the BSD license keeping people free.

    8. Re:BSD by Daengbo · · Score: 1

      That's kind of what I was trying to get at. The freedom that the BSD folks talk about is the freedom to do virtually anything you want with the code. I find it ironic that there are complaints about code not being shared back in this case.

      It's not much different from back when Transgaming first started with Cedega. There were protests from the Wine guys that the code had been taken and nothing was returned. The rational members in the debate were saying "Then why license the code the way you did?" Wine switched to LGPL shortly after that, if I remember correctly. Maybe OpenBSD should do the same if they want to guarantee code sharing.

    9. Re:BSD by ForumTroll · · Score: 1

      If you don't like people taking your code and not giving back, don't use BSD.
      This pretty much sums up the whole issue.
      --
      "A Lisp programmer knows the value of everything, but the cost of nothing." - Alan Perlis
    10. Re:BSD by piojo · · Score: 2, Insightful

      I've read Theo's rant, and I found the section about not sharing code back to be pretty humorous, considering that's the way the BSD license is written. If you wanted to ensure that code be shared back into your projects, you'd use a copyleft-style license instead of a BSD/MIT-style license, wouldn't you?

      Say I just don't like the GPL. Say I don't like the idea of giving a legal ultimatum about how they can use my code--the code that I wrote and want to share. Say I want Microsoft to be able to use it in an operating system, Real to be able to use it in an audio player, etc.

      It is still good manners for people that make improvements in my code to send me changes. I helped them, and good people return favors when they can. So why didn't I use the LGPL? Well, that license is just a bit more of a pain, and I want to make people's lives easier. After all, what if the person using my code just needs to make a small change? They shouldn't have to go through the trouble of packaging the source and putting a LGPL notice somewhere in their product where users can see it.

      My giving you legal rights to be selfish does not mean you should, and it does not mean I won't rebuke you for it.

      --
      A cat can't teach a dog to bark.
    11. Re:BSD by nocomment · · Score: 1

      Actually, the true irony is that the GPL was created because they were tired of companies closing their source so they couldn't use it anymore. Now their license is preventing others (the author included if they succeed) from using that same code. Effectively the GPL is locking people out of the code.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    12. Re:BSD by Daengbo · · Score: 5, Insightful

      Telling me I can do something and then rebuking me for doing it is kind of a shitty practice, isn't it? If you want me to share code with you, put it in the license. Microsoft and Real won't contribute back, either.

    13. Re:BSD by Daengbo · · Score: 3, Informative

      When I read the original OpenBSD thread, the author of the driver (originally dual-licensed BSD/GPL) was the one who submitted the GPLed driver to the Linux kernel, so he's not denying himself anything. Additionally, the original BSDed code is still available for anyone to take. No one squirreled that code away. The fork of the BSD/GPL code to a GPL project didn't lock anyone out.

      Sure, improvements on the GPL side won't be BSD licensed, but any proprietary company which takes it won't contribute back, either. This is what the BSD license fans call "freedom." "Freedom" here means the ability to do anything you want with the code, including close it up entirely. GPL fans use "Free" tomean that the code stays open. Don't confuse the two.

    14. Re:BSD by Anonymous Coward · · Score: 0

      The usual counter to this idiocy is to point out that there are laws against slavery, or stealing, or mugging, or murder -- and those laws, which RESTRICT our freedom, do in fact ENHANCE our freedom.

      I suppose the way to sum it up is: you're an idiot.

    15. Re:BSD by nocomment · · Score: 2, Informative

      Then you haven't read Theo's rant. When they converted the files to GPL they even deleted the lines at the top that said 'do not remove these lines'. The BSD license does permit use in proprietery code, but does not permit the removal of the copyright notice.

      Read these two posts.
      1> http://marc.info/?l=openbsd-misc&m=118865605929266 &w=2
      2> http://marc.info/?l=openbsd-misc&m=118865748911976 &w=2

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    16. Re:BSD by Anonymous Coward · · Score: 0

      When you confuse a license with a eula you make Jesus cry. Why do you hate Jesus so much?

    17. Re:BSD by Daengbo · · Score: 1

      Before you set yourself upon me, please read my entire post. From the last two line: Why's everyone got their panties in a bunch over something which the license allows? (I also understand the origin of this anger being the removal of the attribution and BSD text from the wireless kernel patch proposed, but it was just proposed, not accepted, and the situation was immediately resolved.)

    18. Re:BSD by piojo · · Score: 1

      Telling me I can do something and then rebuking me for doing it is kind of a shitty practice, isn't it? I'm a little more of a libertarian than most, but I believe people should have rights to do some things that I, personally, believe are wrong. If I'm the only person that can give those rights, I'll do so.

      Microsoft and Real won't contribute back, either. Said Theo de Raadt on the Linux kernel mailing list (yesterday?): When companies have taken our wireless device drivers, many many of them have given changes and fixes back. Some maybe didn't, but that is OK.

      So, perhaps not Microsoft and Real, but maybe more than you would expect.
      --
      A cat can't teach a dog to bark.
    19. Re:BSD by Ash+Vince · · Score: 1

      The BSD license does permit use in proprietery code, but does not permit the removal of the copyright notice. This is a very important point that alot of other posters to this thread, and the previous Theo thread seem to be completely ignorant of. The BSD license might permit you to use the code in a closed source project, but you have to credit the original author and leave the license intact.

      Once a piece of code has been released under a BSD license, and a few people have contributed patches which are also released under a BSD license it becomes very difficult to remove the BSD license as you need everybody's permission who has contributed something.

      So before you contribute to this thread, go and read both licenses, otherwise you are just spouting on about something you know nothing about.

      http://www.opensource.org/licenses/bsd-license.php
      http://www.opensource.org/licenses/gpl-license.php
      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    20. Re:BSD by georgeb · · Score: 2, Insightful

      That's only because Theo, in his latest rant, is conveniently ignoring the fact that the code was dual-licensed, even though he did acknowledge that not too long ago.

      Theo's last post stated that dual-licensed code cannot be distributed with only one of the licenses still attached. BSD/GPL dual code, he says, cannot be distributed under the GPL unless you keep it BSD/GPL dual. That's a theory of it's own, which deserves some clinical therapy imho.

      Theo's current post deals with the aspect of re-licensing pure BSD code. His theory is that, because the license says you can distribute/copy/modify only if you keep copyright notice and "this" notice intact, this means that you are not allowed to distribute under a different license. I will now prove him wrong.

      Here's a file with the BSD clause attached. It's copyrighted to me under the BSD:

      ------
      Copyright (c) 2007 myself
      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.

      Some text that is supposedly copyrightable.
      ------

      Now, say that somebody wants to GPL it. Here's how he would do it:

      ------
      Copyright (c) 2007 myself
      This file is distributed under the provisions of the GPLv2 license.
      This file is based on work under the following permission notice:
      Permission to distribute this file was granted by the following BSD clause:
          > 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.
      ------

      What I did was legal: I kept the copyright notice intact, I kept the BSD clause intact. This does _not_ mean that I also kept the distribution license as BSD. Compare the BSD notice with the GPL requirement:

      You may convey a work based on the Program, or the modifications to produce it from the Program, in the form of source code under the terms of section 4, provided that you also meet all of these conditions:
        [...]
        c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy. [...]

      Notice that BSD's requirement is to keep a text attached but does not say anything about keeping the license.
      GPL on the other hand explicitly requires that redistribution be done under the GPL.

    21. Re:BSD by Otis_INF · · Score: 1

      Control: yes, copyright: no. The original copyright holder of the BSD code will always have that copyright unless it's signed away by a notarial contract. So if a linux developer writes 2 extra lines in the code and changes the license, the linux developer never gains copyright over the rest under the GPL, that will always be BSD licensed.

      --
      Never underestimate the relief of true separation of Religion and State.
    22. Re:BSD by speaker+of+the+truth · · Score: 1

      So its okay for some companies not to do it (e.g. Microsoft) but not okay for other companies (e.g. Red Hat)? Seems like this guy just hates the GPL and is using a situation HE allowed to happen to spread fud about it.

      --
      Using openSUSE instead of Windows since 9th of October, 2007 and liking it.
    23. Re:BSD by kripkenstein · · Score: 1

      Well, the GPL-using people often portray themselves as friends of the BSD-using people. When a proprietary vendor takes code and gives nothing back, no one expects anything else of them. But you expect more courtesy from people you work with and are allied with on many matters.

      More generally, I think the issue is this: Yes, the BSD license allows you to take code and do (more or less) whatever you want with it, including not returning changes. However, that this is possible does not mean it is ethical. BSD licensing people would prefer that you do return code; they just don't want to force you to do that (perhaps since they see such forcing as immoral in and of itself).

      Note: I use the GPL for my own FOSS code, personally, so perhaps I have not accurately presented the BSD point of view. BSDers, please correct me if so.

    24. Re:BSD by temcat · · Score: 1

      But wouldn't your GPL recipients be free to remove that BSD clause? After all, they received your code on the terms of the GPL which does not require keeping that BSD clause, and moreover, prohibits such additional requirements?

    25. Re:BSD by bigstrat2003 · · Score: 1

      BSD and GPL promote freedom in different ways. BSD maximizes freedom for each developer, GPL maximizes freedom for anyone who likes that developer's work based on GPL code. I prefer BSD's philosophy (by far), but it's ludicrous to say that either license hinders freedom.

      --
      "16MB (fuck off, MiB fascists)" - The Mighty Buzzard
    26. Re:BSD by amRadioHed · · Score: 1

      I wouldn't say it's exactly ironic. Just because the GPL was created as a solution to a problem doesn't make the problem magically go away. Fire was invented a long time ago and yet people can still get cold, right?

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    27. Re:BSD by amRadioHed · · Score: 1

      BSD licensing people would prefer that you do return code; they just don't want to force you to do that (perhaps since they see such forcing as immoral in and of itself). The GPL doesn't force anyone to do anything. If they don't want to release the code back to anyone then it is their option not to use the code in the first place, right? I know you're not a BSD person, but that seems like a wrongheaded position to take if that is true.
      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    28. Re:BSD by geminidomino · · Score: 1

      So the license that allows the most use of the code hinders freedom?

      Yes, in a roundabout and counterintuitive, yet valid, way. GPL code stays "free" no matter what happens to it, whereas BSD code can always be rendered un-free.

      BS. Microsoft using the BSD TCP stack didn't render the code "un-free." The code that was BSD licensed was never any less available because MS used it.
    29. Re:BSD by Xordan · · Score: 1

      No, that's not quite right. The BSD code always stays free. Any modifications or code which uses it may become closed, but the original source that any person uses stays free.
      That's where the GPL hinders freedom. By using any GPL code in your project, you (the creator of the rest of the project) no longer have the freedom to decide what happens to the rest of the code.
      I see BSD being about the freedom of choice, and GPL about enforcing open code. Not that the GPL is horrible or anything :) It is a very useful license.

    30. Re:BSD by georgeb · · Score: 1

      IANAL and this is getting into a lot of legal details, but I _think_ the "Additional Terms" section of the GPL would forbid removing that notice.

      This time it's the GPL that prevents you from removing the notice, not the BSD (anymore).

    31. Re:BSD by timmarhy · · Score: 1

      err, explain how BSD gives up CONTROL of your code? I think you don't know what the fuck your on about, because you don't get more open and free then a BSD license.

      --
      If you mod me down, I will become more powerful than you can imagine....
    32. Re:BSD by Anonymous Coward · · Score: 0

      Either way it does not matter. For all I can tell nobody wants to remove it. There is only one person who did his best to make it a mess by claiming it a legal issue, thus making other people defend themselves first instead of fixing the problem...
      Not to mention that all legalese becomes entirely irrelevant once the author says that what you do is okay (as has happened in this case), so this person can't even claim to do it to defend the author (some ugly parallels to the recent SFWA incident?)

    33. Re:BSD by Oktober+Sunset · · Score: 1

      No, BSD is like giving people who hate freedom of speech all your research and writings, to help them write an anti free speech essay, and lending them your pen too.

    34. Re:BSD by Anonymous Coward · · Score: 0

      Yes thats quite the point.

      Nobody expects something different from a company.

      In contrast to most GPL people those company don't pretend to help anybody else than themselves.

      I think this whole thing would not feel this dirty if the GPL people would just be honest enough to admit that they realy don't feel any sympathy for anyone outside GPL.

      This is just an issue about measuring someone on his own scale.

    35. Re:BSD by temcat · · Score: 1

      Note that a) it's GPL v.3, not v.2 that has the "Additional Terms" section; and b) the requirement to keep the license notice has to be explicitly added, thus the term "additional" - if you just say "GPL v.3" without further qualifications, no additional terms will apply.

      However, I do believe that copyright (not license) notices have to be preserved anyway.

    36. Re:BSD by FigTree · · Score: 1

      The implication seems to be that when others change your code their changes are still your code. That's about as much sense I can make of it.

    37. Re:BSD by Anonymous Coward · · Score: 0

      Whereas the GPL is like giving total power to freedom of speech, and removing every other freedom you have.

    38. Re:BSD by kestasjk · · Score: 3, Insightful

      I've read Theo's rant, and I found the section about not sharing code back to be pretty humorous, considering that's the way the BSD license is written. If you wanted to ensure that code be shared back into your projects, you'd use a copyleft-style license instead of a BSD/MIT-style license, wouldn't you? The reason I like using the BSD license is that it's supposed to be progress. When you write good BSD code there's no reason anyone will need to rewrite that code, and it's the kind of code that you hope everyone will use because it makes applications better, or an application developed on top of it will be high quality itself.

      Contrast that with the GPL, where code written with the GPL has to be rewritten if you want to use it for proprietary purposes. If you want to end all proprietary code then that's obviously a good thing, but it's not so good if you want the best code to be used, and for no-one to have to needlessly rewrite the code you're writing.

      Take SQLite for example. It's in the public domain which is only slightly less restrictive as BSD. Anyone can use SQLite for any purpose. If I'm developing proprietary software and I need a lightweight database engine I know SQLite is available. It saves me time and money, and the software is going to be better as a result. That's why drh chose to make it available so freely: It's the best there is, and if someone can improve on it good luck to them.
      Both licenses have their purposes of course, but I hope you can at least see why someone would prefer the BSD license.

      So if it's supposed to be extra free then what's wrong with relicensing it as open source? Well there are two possible outcomes of releasing GPL changes to a BSD/MIT/public domain project:
      • The developers which wrote the software take the changed code and start using the GPL; the code can no longer be used in proprietary software. Whether you think that's a good thing or not it's a decision made against the original developer's will.
      • The developers which wrote the software continue developing their code and ignore the changes; the software is now either forked, causing compatibility issues, or changes are made in parallel, causing duplicated efforts. BSD is chosen so that no-one has to duplicate efforts, because the code is free.
      Both of these outcomes just don't help. They don't help the software improve, they don't help anything. Rather than ask "Why choose BSD?" (which I hope I explained well enough earlier) why not ask "Why relicense BSD code under a different open source license?" Does he think that the developers of the BSD licensed code will start using his modified code along with the GPL license?

      Take SQLite for example. Imagine if someone took SQLite and made some nice updates to it, but released the changes under the GPL. Now there are either duplicate efforts and compatibility worries, or the developer of SQLite is forced to use GPL and his software can't be used everywhere like he intended. A stable piece of code that used to be universal no longer is universal.

      Using the GPL to close the original developers out is using a share-alike license to avoid sharing, and using an open collaboration license to prevent collaboration.
      --
      // MD_Update(&m,buf,j);
    39. Re:BSD by zzlevo · · Score: 1

      If you wanted to ensure that code be shared back into your projects, you'd use a copyleft-style license instead of a BSD/MIT-style license, wouldn't you?

      So if I write some code and want it and future versions to be available under the BSD license I should GPL it? That does not make sense.

      Say that I am for free speech, and you are for free speech with the one exception that it should not be allowed to argue against free speech. Would you say that I am wrong to want unlimited free speech, and if I want to ensure that you don't argue against it then I must be against free speech? No, I can still be of the opinion that you have the right to your opinions even if I don't share them.

      There were two issues here. First there was a patch that removed the BSD license. This is of course not allowed, only the copyright holder can do that. That patch was rejected.

      The other issue is that new additions are GPL licensed. This is legal. However, it is hypocritical since the point of GPL is to use legal means for the moral goals that derivative works should be available under the conditions the original author wants. In this case however the GPL is used to force derivative works not to be available according to the original autors wishes.

    40. Re:BSD by Haeleth · · Score: 3, Insightful

      Telling me I can do something and then rebuking me for doing it is kind of a shitty practice, isn't it?
      No, not really. It's a way to reconcile moral views and freedom: give people the right to do something you disagree with, while retaining the right to disagree with them if they take advantage of that right.

      For example, I believe people should have the right to troll on Slashdot, because I believe that's the only way to ensure that people who genuinely hold controversial views feel able to argue their case. Does that mean I shouldn't have the right to mod trolls down? If so, why?

      If you want me to share code with you, put it in the license.
      No, that's for if you want to demand that code be shared. If you would like code to be shared, and intend to complain if it isn't when it reasonably could be, but absolutely do not want to take away the licensee's freedom to decide for themselves whether to share or not, then you should not add anything to the license. It would probably be appropriate to mention your attitude in the README, though.

      (One very good reason not to put this kind of stuff in the license is that the GP apparently was specifically interested in allowing large companies to use his code. Large companies hate custom licenses. Stick with something standard if you want the commercial world to even bother looking at your code.)
    41. Re:BSD by Anonymous Coward · · Score: 0

      > Why's everyone got their panties in a bunch over something which the license allows?

      Because Linux developers - of all people - should be keeping the code freely sharable between the projects because it is *right*, not just if the license requires it.

    42. Re:BSD by StormReaver · · Score: 1

      "Microsoft using the BSD TCP stack didn't render the code "un-free." The code that was BSD licensed was never any less available because MS used it."

      So if I ask Microsoft for changes to the BSD code they used, I can get it and continue that line of development (not that I'd want to. I've seen Microsoft example code, and it makes me shudder)? If so, then the code is still available and is Free. If not, then that line of code development is dead and therefore neither Free nor free.

      Stripping BSD copyright notices, even if the code is relicenseable to be uniquely GPL, is plainly wrong on its face.

      To address your point I quoted above: the BSD license most certainly does allow its code derivatives to become non-Free (and non-free) at every point of exchange. I'm not going to pass judgement on whether this is good or bad, as you are the final arbiter of how you release your own code. If you want all forks of your code to remain available to everyone who wants it, then use the GPL. If you care only about your initial release being available to anyone who wants it, then use the BSD license.

    43. Re:BSD by Daengbo · · Score: 1

      So if I write some code and want it and future versions to be available under the BSD license I should GPL it? That does not make sense.
      As far as I can tell, there is no way to ensure that future versions of a license will be BSD, since the BSD allows virtually any use. If you want to mandate that the source remains open, you need a copyleft. If you want to give freedome to do anything, use BSD/MIT-style licenses. It's really pretty cut and dried.

    44. Re:BSD by Shano · · Score: 1

      No, they wouldn't. You can distribute the code (almost) under the terms of the GPL because (almost) everything that GPL permits, BSD also permits. However, BSD does not allow the copyright to be removed. Strictly, you must distribute under the terms of the GPL as well as the requirement the the copyright notice remains. If you distribute purely under the GPL then you are strictly violating the BSD license, but it's so similar to the combined license that most people don't split hairs about it.

      As far as I can tell, the whole fuss is due to a confusion over whether the code was covered by both licenses simultaneously (in which case it's almost but not quite identical to the GPL, because the BSD part has to remain intact), or the recipient's choice (in which case it's pretty much BSD, and either license can be removed at will).

    45. Re:BSD by Kjella · · Score: 2, Insightful

      The developers which wrote the software take the changed code and start using the GPL; the code can no longer be used in proprietary software. Whether you think that's a good thing or not it's a decision made against the original developer's will.

      And if someone makes proprietary modifications to it, then those are also not universally available and can't be used in either BSD or GPL projects. If that was what you wanted, why not choose a licence that actually enforces that like the LGPL? Again you're holding the GPL community to a higher standard than closed source companies. You make a lot of assumptions about intents and purposes, which aren't reflected in the license. Maybe he meant "Hell, do whatever you know... I don't care". And if he didn't mean that, he shouldn't have picked the BSD license. Trying to enforce a moral unwritten, implied obligation is a fool's errand, and not the licensee's fault.

      --
      Live today, because you never know what tomorrow brings
    46. Re:BSD by drsmithy · · Score: 1

      So if I ask Microsoft for changes to the BSD code they used, I can get it and continue that line of development (not that I'd want to. I've seen Microsoft example code, and it makes me shudder)? If so, then the code is still available and is Free. If not, then that line of code development is dead and therefore neither Free nor free.

      No, because you want *Microsoft's* code, not the BSD code. Very different situation.

    47. Re:BSD by Anonymous Coward · · Score: 0

      Seems like I missed that the author responding may not be the only one involved holding a copyright, and neither had all files the "Alternatively.." licensing clause.
      In that case I'd have to reduce my complaint that the discussion seems to leave both sides about completely different things?

    48. Re:BSD by drsmithy · · Score: 1

      Yes, in a roundabout and counterintuitive, yet valid, way. GPL code stays "free" no matter what happens to it, whereas BSD code can always be rendered un-free.

      No, it cannot. Someone else's code they added may not be BSD-licensed if they don't want it to be, but that has no bearing on the BSD-licensed code their work was based from.

      Remember, the BSDL is about what you want to happen to your code. The GPL is about what you want to happen to other people's code.

    49. Re:BSD by mellon · · Score: 2, Insightful

      Proprietary modifications are the problem of the person doing the modification. Because they're proprietary, we (the open source community) never see them again. You can mark this down as a loss, in a sense, but because it's effectively invisible to us, we don't have to deal with it. We don't have to do the track-and-merge dance that forked open-source distributions have to do. So it's actually, weirdly, a benefit.

      The problem with relicensing is that you wind up with a code fork that can never heal. Once you have relicensed, the GPL code goes its own way, and the BSD code goes its own way. The maintainers of the GPL code can continue to incorporate changes from the BSD fork, but the maintainers of the BSD fork are prohibited from merging changes from the GPL fork.

    50. Re:BSD by speaker+of+the+truth · · Score: 1

      GPL people are willing to help those who also want to spread the same freedoms down the road, rather then say a closed source company like Microsoft. By porting code to a BSD license they may be helping a closed source company (e.g. Microsoft) within the week. That's something GPL people would prefer not to do.

      --
      Using openSUSE instead of Windows since 9th of October, 2007 and liking it.
    51. Re:BSD by perlchild · · Score: 1

      Mod parent up, we have licenses, which are legal documents, and seem to be written like contracts, exactly so people who try to reuse code know what "can" happen. Which allows them to do things in an aware manner(either not use the code, re-use the code but not distribute, distribute, re-license, etc...)

      "Rebuke" in a legal context only really makes sense when the receiver should have known he was in the wrong, in the first place. The license ie expected to be explicit, to keep the number of rebukes low, or to people who willfully ignore/don't bother to read, the license.

    52. Re:BSD by someone1234 · · Score: 1

      I guess you didn't realize that you shoot yourself in your foot by your own reasoning.
      I completely agree that you cannot make your code more open and free with any other license than (and not then) BSD. (Actually you can, but GPL is surely not as 'open and free' as the BSD license).
      And this is where you give up your control.
      Control means that you keep some restrictions on how your code is used.
      If you free up the code completely, you gave up that control.
      I don't mind if you do it, it is your problem. M$ is surely happy with you.
      But then don't come back and whine about GPL.

      Btw, it should have been spelled: WHAT THE FUCK YOU ARE ABOUT

      --
      Patents Drive Free Software as Hurricanes Drive Construction Industry
    53. Re:BSD by nocomment · · Score: 1

      but it's not the fire making people cold.

      --
      /* oops I accidentally made a comment, sorry */
      /* http://allyourbasearebelongto.us */
    54. Re:BSD by Estanislao+Mart�nez · · Score: 1

      As far as I can tell, the whole fuss is due to a confusion over whether the code was covered by both licenses simultaneously (in which case it's almost but not quite identical to the GPL, because the BSD part has to remain intact), or the recipient's choice (in which case it's pretty much BSD, and either license can be removed at will).

      And as far as I can tell, you yourself are confused over the matter too, by referring to the thing under contention as "the code."

      The problem here is that, in terms of copyright law, the modified source file is a new work derived in part from another author's work. In order for somebody to use the derived work in a particular manner, they must have a license to use both the original and the derived work in the manner in question.

      The derived work is GPL-licensed, but the original is BSD-licensed, and the parts of the GPL work that were taken from the original continue to be licensed under the BSD. When you ungraciously slap the GPL notice onto your derived work, you do not thereby give your recipients a GPL license to the parts of your work that you obtained from somebody else under the terms of the BSD; these folks have a license to use those parts because the original authors' BSD license says they do.

    55. Re:BSD by dircha · · Score: 1

      That isn't what has happened at all.

      The copyright holder of the code himself has given his authorization, which he alone can give, to relicense the copyrighted work under the GPL exclusively.

      Had he not done this, it would have been required to retain the BSD blurb and state "Some portions licensed under the BSD license."

      But because the copyright holder himself authorized the relicensing, there is no such requirement. The copyright holder could have relicensed it under the CPL, the MPL, or even licensed it under the Public Domain.

    56. Re:BSD by orasio · · Score: 1

      Personally I don't think either one is more free than the other. I think it comes down to the GPL keeping code free and the BSD license keeping people free. Wrong.
      BSD gives all the freedom possible to first-level users/developers of the software.
      GPL doesn't. It takes some of that freedom away (the freedom to restrict other users/developers) in order to ensure more people get the resulting limited freedom.

      I think it's more exact to say that BSD is a lot of freedom for less people, while the GPL means somewhat less freedom to a lot of people.

    57. Re:BSD by synthespian · · Score: 1

      giving people who hate freedom of speech all your research and writings, to help them write an anti free speech essay, and lending them your pen too

      This is pretty much what happens in an open society. I much prefer it that way than the alternative.

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

      By the BSD guys deciding not to use any other licensed code, I guess they are the ones locking themselves out of the code.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    59. Re:BSD by piojo · · Score: 1

      When you confuse a license with a eula you make Jesus cry. Why do you hate Jesus so much? I'm Jewish, I confuse EULAs with licenses at will.
      --
      A cat can't teach a dog to bark.
    60. Re:BSD by georgeb · · Score: 1

      Every sane person involved has accepted that dual-licensing does not mean that. Theo's the only one to contest what dual-licensing really means.

      If Theo's crazy theory would be true it would throw away all dual-licensed GPL/proprietary code out there. MySQL and others would be undistributable. Are you saying I cannot operate a change on the MySQL code and redistribute under GPL?

    61. Re:BSD by dfunked · · Score: 1

      Who knows, maybe they will or did already. Maybe they will never contribute anything.

      The real point is that GPL'ed code is automatically prevented from being given back to non-GPL projects by law.

      Nothing restricted by the GPL should be called free.

    62. Re:BSD by Thomas+Charron · · Score: 1

      No, it doesn't. It locks them out from using the BSD license, not from using the code in any way they see fit.

      --
      -- I'm the root of all that's evil, but you can call me cookie..
    63. Re:BSD by Anonymous Coward · · Score: 0

      That "more freedom" is the freedom to relicense or even completely close up the code


      Just a slight note, even under the BSD license you can't relicense code. The intent of the license is to allow the copyright holder to keep their copyright (as opposed to disclaiming it into the public domain), while allowing people to use the code wherever they like.
    64. Re:BSD by amRadioHed · · Score: 1

      Right, it's the people not using the fire.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    65. Re:BSD by bentcd · · Score: 1

      By using any GPL code in your project, you (the creator of the rest of the project) no longer have the freedom to decide what happens to the rest of the code. You, the copyright holder, always have complete freedom as to how to license and use the work to which you hold the copyright. You only run into problems if you intend to stand on the shoulders of giants while writing your own original code.
      --
      sigs are hazardous to your health
  2. Linux is theft? by saskboy · · Score: 0, Offtopic

    This is something that the Linux community doesn't need, because if another open source project starts accusing Linux of using stolen code, us Linux promoters will lose our "moral" highground. Sometimes that's all we have, since we still don't have a marketing machine needed to push Linux into millions of homes.

    --
    Saskboy's blog is good. 9 out of 10 dentists agree.
    1. Re:Linux is theft? by wizardforce · · Score: 1

      This is something that the Linux community doesn't need, because if another open source project starts accusing Linux of using stolen code, us Linux promoters will lose our "moral" highground.
      I have to disagree with you on this one, we don't lose our higher moral ground by being accused, we lose it if we actually stole the code to begin with.

      Sometimes that's all we have, since we still don't have a marketing machine needed to push Linux into millions of homes.
      the whole idea isn't solely to push linux into every computer we can find, the goal is to make things better and the larger adoption of FOSS software should be a nice side benefit.
      --
      Sigs are too short to say anything truly profound so read the above post instead.
    2. Re:Linux is theft? by Anonymous Coward · · Score: 1, Funny

      I have to disagree with you on this one, we don't lose our higher moral ground by being accused, we lose it if we actually stole the code to begin with.

      I guess you've lost the moral high ground then. If you ever had it, that is.

    3. Re:Linux is theft? by Anonymous Coward · · Score: 0

      Hey Saskboy,

      Take a look at this and then tell me all that crap again.

    4. Re:Linux is theft? by WhiteWolf · · Score: 1

      According to the OBSD Journal here from the diffs of the driver in question, found in the ath5k_base.h and ath5k_base.c files:

      - * Alternatively, this software may be distributed under the terms of the - * GNU General Public License ("GPL") version 2 as published by the Free - * Software Foundation.

      So, as I understand it, the stink is that they're taking drivers that they may distribute under GPL 2 and redistributing under that license. Huh. Ok.

      Admittedly, the GPL clause doesn't show in ath5k.h - but only the original authors of the code can say if that was by intent or just an oversight.

      It does seem common courtesy would dictate that any bug-fixes / improvements they make also be fed back to the *BSD teams under a license they can use for their project, but calling this theft? This seems like a tempest in a teapot.

      --
      Eye kneed eh Grammer chicken.
    5. Re:Linux is theft? by quigonn · · Score: 1

      As we know from the Linux/SCO trials, header files can't be copyrighted. That's why it's irrelevant whether the GPL clause shows in the ath5k.h file or not.

      --
      A monkey is doing the real work for me.
    6. Re:Linux is theft? by killjoe · · Score: 0, Troll

      Hey dumbass. It's not stolen if the owner gave it away.

      --
      evil is as evil does
    7. Re:Linux is theft? by Hatta · · Score: 1

      This is the most asinine issue ever. If you want code returned to your project, don't put it under a license that says you can do whatever you want with it. If someone were to take the same BSD code and use it in a proprietary project no code would be returned to BSD. And that's OK, that's what the license is for. How is it then an issue when someone takes it for a GPL project and doesn't return code to BSD?

      I understand when the BSD folks complain about copyright attribution being removed. But this is just silly.

      --
      Give me Classic Slashdot or give me death!
    8. Re:Linux is theft? by marcello_dl · · Score: 1

      "Linux is theft" is a rationalization of a silly summary. Let's RTFB:

      > Proponents of the GPL defend their license for enforcing that their code can always be shared.

      True. Always be shared does not mean "shared under whatever condition", in particular BSD. It means the code can always be shared under the GPL.

      > However in the current debate the GPL is being added to BSD-licensed code, thereby preventing it from being shared back with the original authors of the code.

      True, except for the "however". GPL (trying to) guarantee that code can always be shared implies it can't be kept under BSD. If I make a trivial modification (adding an exception handler) on BSD code, and claim copyright or enforce apatent on that modification i prevent contributors to do the same on the free branch, don't I?

      --
      ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    9. Re:Linux is theft? by Anonymous Coward · · Score: 0

      >Sometimes that's all we have

      What about the technical high ground, huh? For people like you it's seems to be more about politics than anything else. All these stupid GPL vs BSD debates can really just suck my balls. Linux is better than BSD, and not because of it's license...

  3. You are in a maze by Anonymous Coward · · Score: 5, Funny

    You are in a maze with twisty little passages.
    Do you tag this article:
    * noshitsherlock
    * duh
    * wateriswet
    * slownewsday
    * cowboynealsayalloftheabove

    Sigh.

    1. Re:You are in a maze by Yaztromo · · Score: 1

      You are in a maze with twisty little passages.
      Do you tag this article:
      * noshitsherlock
      * duh
      * wateriswet
      * slownewsday
      * cowboynealsayalloftheabove

      Sigh.

      I keep trying to tag the story with one of those, but every time I do /. tells me that I've been killed by a grue.

      Sigh.

      Yaz.

  4. The Apple Tree by Brandybuck · · Score: 1, Interesting
    A parable for software:

    There once was a fabulous apple tree. No matter how many apples one would take from it, there were just as many as before! When this was heard by the villagers they all rushed to the apple tree and took apples. But no matter how many they took, there were just as many apples as before. But some of them came and took apples and locked them within a chest, so that none could steal them. And they laughed at the other villagers, saying, "Look, they do not protect their apples. Surely a thief will come and steal them."
    --
    Don't blame me, I didn't vote for either of them!
    1. Re:The Apple Tree by Anonymous Coward · · Score: 1, Insightful

      That's nice, but it doesn't really have anything to do with this situation. Code doesn't grow on trees, and especially not magical, self-replenishing trees.

    2. Re:The Apple Tree by Brandybuck · · Score: 1, Insightful

      That's nice, but it doesn't really have anything to do with this situation. Code doesn't grow on trees, and especially not magical, self-replenishing trees.

      Actually, it has everything to do with the situation. Software is like that apple tree. No matter how many times you copy software, it remains undamaged. So there is no reason to "protect" it with restrictive licenses.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:The Apple Tree by Anonymous Coward · · Score: 0

      Actually, it has everything to do with the situation.
      Again, no, it does not.

      So there is no reason to "protect" it with restrictive licenses.
      Do you even know what source code is?
    4. Re:The Apple Tree by Anonymous Coward · · Score: 0

      Again, no, it does not. Again, yes it does too.

      Do you even know what source code is? Do you?
    5. Re:The Apple Tree by Anonymous Coward · · Score: 0

      Ahh. But the GPL is not the one locking the apples in a chest. It is the one guarding the way to the tree and to all of it's offspring (the infinite orange tree, papaya tree etc) and insisting that, though anyone may take a shoot, they may never build a fence around the resulting tree. BSD is great too, it protects the tree but let's people take 'private cuttings'.

    6. Re:The Apple Tree by NickFortune · · Score: 4, Insightful

      Actually, it has everything to do with the situation. Software is like that apple tree. No matter how many times you copy software, it remains undamaged. So there is no reason to "protect" it with restrictive licenses.

      I think the problem here is that you haven't told the parable in its entirety:

      Then one day, a powerful lord heard about the magical apple tree and sent his soldiers to build a wall around the orchard. "These are MY apples now", he told the villagers. "Anyone who wants one of these apples must buy it from me". And the villagers thought this to be most unfair, but they could do nothing against all the lord's soldiers.

      However, in the village there was a young boy who saved some seeds from the magic tree, and in later years he moved to a new village and planted a tree of his own. And around this tree, the villages set up a fence and a notice that said "Anyone is free to take these apples. They may eat them, sell them, give them away, or plant magic apple trees of their own. The only thing you may not do is build a wall around the tree to prevent others from picking their own apples".

      There you go: fixed that for you :)

      --
      Don't let THEM immanentize the Eschaton!
    7. Re:The Apple Tree by amRadioHed · · Score: 1

      Actually, it has everything to do with the situation No it doesn't. Both BSD and GPL allow code to be copied infinitely without restriction. The problem is what happens when someone modifies the code. The apples may be free but that doesn't mean the pies are.
      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    8. Re:The Apple Tree by giorgiofr · · Score: 1

      ... unless in a few years' time our master decides that he does not like you because you don't fight hard enough for the peeeeeeeeople and arbitrarily changes the rules and generally behaves like a drunkard and a clown, then proceeds to steal other people's code because information wants to be free and even strips credit away from it. There, that's GPL for you.
      --
      Global warming is a cube.
    9. Re:The Apple Tree by TheVelvetFlamebait · · Score: 2

      You're parable doesn't fit. It neglects the changing nature of software and hardware. Your parable would work if everyone had stock-standard hardware that never, ever changed, and if software weren't allowed to be modified. It neglects to factor in how companies with large software budgets can take a program, change/improve on it greatly, break compatibility with the original, and sell the software, closed source. Sure the original is still good, but now the other proprietary program has taken over and cannibalised the market for the software. After the sweeter, bigger, juicier apples, the original apples aren't the same.

      That's why I like the GPL. It uses corporate involvement to enrich itself, and forces them to give back what they've taken from the community.

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    10. Re:The Apple Tree by NickFortune · · Score: 1

      There, that's GPL for you.

      So, that would be you conceding the need for some sort of protection for copyleft IP? That is, after all, the point I was trying to make to Brandybuck.

      Now if you want to argue the point that Stallman is occasionally a bit of a dick, I won't work up too much of a sweat defending him. If you want to argue that the fellow who tried to strip the BSD licence from a patch submitted to LKML yesterday was in the wrong, I'll have to agree.

      On the other hand, you seem to be trying to suggest that the occasional stupidities of certain GPL adherents implies that the licence itself is in some way broken. And it that's sufficient reason for brokenness, why then there's nothing at all that works. There isn't anything on Earth, be it an MS EULAs; the GPL, the BSD Licence; or even public domain; there's not a single one so good that you can't find idiots aplenty making inappropriate gestures in their defence.

      --
      Don't let THEM immanentize the Eschaton!
    11. Re:The Apple Tree by Aladrin · · Score: 1

      In the BSD version, instead of planting a single tree and setting restrictions on it, the boy planted a tree for the village and gave away seeds from the tree to anyone that wanted them, and they were able to do whatever they wanted with their own seeds without having any effect on the boy's tree, or the powerful lord's tree.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    12. Re:The Apple Tree by allthingscode · · Score: 1

      Except, in the BSD version, the powerful lord collects seeds from the boy and plants them all over the place. When other people attempt to plant their seeds, the soldiers stop them, because the lord has already planted his seeds everywhere. And the lord builds walls around all of the apple trees and claims that it is through his skill that apples are plentiful.

    13. Re:The Apple Tree by giorgiofr · · Score: 1

      Your point is correct: of course, it's a truism. But you'll find many more "idiots making inappropriate gestures in defence" of the GPL then of other licenses such as BSD. Of course, this might be due to the greater popularity of the GPL itself. I was just making fun of RMS and criticizing the ideas behind the move to the GPL3 anyway.

      --
      Global warming is a cube.
    14. Re:The Apple Tree by Synn · · Score: 1

      And in the GPL version, the boy gave away the seeds but on the condition that people had to give away the seeds from their tree for free as well and pass on the same conditions.

    15. Re:The Apple Tree by NickFortune · · Score: 1

      In the BSD version, instead of planting a single tree and setting restrictions on it, the boy planted a tree for the village and gave away seeds from the tree to anyone that wanted them, and they were able to do whatever they wanted with their own seeds

      ... as long as they put a sign outside their orchards saying who game them the seeds in the first place :)

      --
      Don't let THEM immanentize the Eschaton!
    16. Re:The Apple Tree by w000t · · Score: 1

      I was just making fun of RMS and criticizing the ideas behind the move to the GPL3 anyway. which most supporters of the spirit of the license wholeheartedly agree with.
  5. bah by Anonymous Coward · · Score: 0

    The Devil eats the Penguin...

    How fitting to pick a penguin as symbol for Linux... a bird who wants to fly, but cannot.

    1. Re:bah by Anonymous Coward · · Score: 0

      The Devil eats the Penguin...

      How fitting to pick a penguin as symbol for Linux... a bird who wants to fly, but cannot.

      Nice :) But penguins don't want to fly, they want to swim. Of course, a devil would advice the penguin to fly, since giving bad advice is basically raison d'etre. :P

    2. Re:bah by Anonymous Coward · · Score: 0

      Bet this poor fella is a creationist...

  6. For fucks sake, it's forking... by msimm · · Score: 4, Informative

    This is nothing new. Provide a permissive license and expecting everything to be returned to you is contradictory to the very license you've chose. Forking happens all the time, usually around licensing or management issues. So aside from the little dust storm we've seen recently regarding the wifi driver and the copyright clause I don't see how this is news.
    The GPL and BSD type licenses coexist perfectly, so long as both parties take the time to understand each other. Which is mostly the way it's happened. Kind of making this a none story.

    --
    Quack, quack.
    1. Re:For fucks sake, it's forking... by Brandybuck · · Score: 0, Troll

      Provide a permissive license and expecting everything to be returned to you is contradictory to the very license you've chose.

      First, it's rude. You don't deny a derivative work to the original author. Second, it's ilelgal. You may not file off someone's license just because you disagree with it. A few Linux developers have demonstrated that they're rude scofflaws.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 1, Informative

      And third, you're an idiot.

    3. Re:For fucks sake, it's forking... by PhrostyMcByte · · Score: 2, Insightful

      It's not rude.

      Is it nice to give back under the BSD? Sure! But not doing so is not rude. They could have used the GPL if wanted it to be given back under the same license. Instead by using BSD they explicitly give you the legal right and moral OK to not give back.

      Erasing the copyright info is definitely illegal. No arguments there.

    4. Re:For fucks sake, it's forking... by Jah-Wren+Ryel · · Score: 1

      First, it's rude. You don't deny a derivative work to the original author. It is not rude if the original author explicitly gave you permission to do it. And that's exactly what the BSD license is -- explicit permission to deny any derivative works to the original author.

      Second, it's ilelgal. You may not file off someone's license just because you disagree with it. Hey Don Quixote, nice strawman. Nobody here is 'filing off someone's license' they are strictly obeying the terms and conditions of the license.
      --
      When information is power, privacy is freedom.
    5. Re:For fucks sake, it's forking... by aichpvee · · Score: 2, Insightful

      You're dead wrong about it being "rude" to "deny" derivative work to the original author. That's the whole fucking point of BSD, isn't it? That granting access to ANYONE of the derivative works is not required. This is usually the main (only?) point put forward when arguing that BSD is "more Free" than GPL. People using the GPL to create derivative works owe nothing legally or ethically to the BSD originators that close sourced developers using the same BSD code do not, and to suggest otherwise just because the original authors can look but they can't touch is ridiculous at best.

      If Theo de Raadt wants to make the point that people shouldn't be cutting out the original BSD license that is fine, and it should definitely be done. But it's a completely different argument than this whining about "community" and "losing friends." He's just upset because he realized that people can use the BSD code and give away their versions without having to give it back to him, too. For that he's just being a prick.

      --
      The Farewell Tour II
    6. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0, Insightful

      The problem is the only real reason these people are forking the BSD code into a GPL license is because they are GPL zealots. They have no other reason to do it, just that they enjoy fucking RMS's back fat.

    7. Re:For fucks sake, it's forking... by josephdrivein · · Score: 1

      First it's not rude, it's exactly what the license allows you to. Second, it's not illegal, as it's allowed.
      How can this possibly be insightful?

    8. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 1, Interesting

      You know, I was considering using a BSD license for a project until yesterday when I read Theo's latest rant and the reaction from BSD-zealots like you. Now I'm using GPL 3.0.
      Just thought you should know that all the trash-talking, threatening and lying is not making you guys more popular.
      HAND

    9. Re:For fucks sake, it's forking... by crayz · · Score: 2, Insightful

      Maybe the BSD license should be altered to say code can be closed-sourced but not open-sourced without retaining the original BSD license(adding an additional license to the code would probably be fine). Seems like BSD's intent is to allow code to be used anywhere(including closed-source) without the viral effect, and its understandable that taking the code, modifying it, and applying a viral license to it would anger some developers

    10. Re:For fucks sake, it's forking... by Workaphobia · · Score: 1

      Can you explain how forking from BSD to GPL works? Because the diff showed what appeared to be relicensing, and removed a clause that purported to be unremovable. So how does one take a BSD work and re-release it under GPL without violating the BSD?

      I know that it's possible, by design; I'm just getting really confused as to how it works.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    11. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0

      Removing the copyright text: bad. Now to the rude part - posting this in a single reply under the parent post as it is addressed to the other replies as well.

      There are many saying that it is OK to take the code and not giving anything back to the original author as they placed it under a BSD license. Yes, fine, you do not have any obligation to do so under the license, but the thing that's annoying me now is all this talk among the GPL crowd (just for reference, I used GPL for my FOSS projects) about open source community and sharing your code and still at the same time you seem to think this is a one way thing? Everyone should share their code to you but you don't have to give anything back? You might not have to according to the license but it is the right thing to do (a phrase popular among GPL proponents). It is like a box in the office that says "Free candy, help yourslef" - as it is free there is nothing wrong taking it all for yourself but what does it say about you as a person not leaving anything for the other people in the office?

    12. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0

      You know, I was considering using the GPL for my projects. Until I saw you Slashdot-GPL-zealots like yourself. Now I'm going to use the BSD-licence whenever possible. Just thought you should know that all the trash-talking, threatening, double standards and zealotry doesn't neccesarily make the GPL more attractive.

    13. Re:For fucks sake, it's forking... by Hope+Thelps · · Score: 1

      First, it's rude. You don't deny a derivative work to the original author.

      So Mr Apple-Tree has an epiphany. That's right, the 'apples' are still free but people care about the derivatives. You're getting there.
      --
      To summarise the summary of the summary: people are a problem. ~ h2g2
    14. Re:For fucks sake, it's forking... by geminidomino · · Score: 1

      Here's a better idea, how I'm going to license ALL of my code from now on. (Got the idea from a post elsewhere in the story).

      Dual-Licensed BSD and GPL, *INCLUSIVE* instead of alternate, so that the rights passed on under the GPL include the rights under the BSD. :)

    15. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0

      That's the problem right here. The dual license specifically stated that you can use either or. This should not be an issue where someone goes "well it doesn't matter if it says that, the terms of both licenses still apply". A company incorporating the code could then be forced to release their source code when they based it on something they THOUGHT was BSD.
      I'm a programmer, I don't want these stupid political problems. That's why I'll just go with the path of least resistance, where the terms are clear and a violation would be clear. After these recent events, it seems that I should just go with GPL and don't worry about it. THAT is what I meant with my post.

    16. Re:For fucks sake, it's forking... by geminidomino · · Score: 1

      Oh, I'm not saying it's applicable in this case. Just brainstorming.

      Maybe a license that says "Binaries can be distributed under any terms you choose, but if the source code is released, it must be under this license..."

    17. Re:For fucks sake, it's forking... by Crayon+Kid · · Score: 1

      Actually, I don't think that's the issue. He must've realised that can happen to BSD-licensed code a long time ago. So the problem is another one. There's an unspoken agreement in place for kernel drivers. The BSD camp brings their code, the Linux camp brings their code, they work together and then both camps get to take the common result home. Under their own respective licenses!

      In order to achieve this they dual-licensed the code they put together. But now the GPL camp is breaking the agreement and putting stuff under GPL only. Technically it's not wrong, but it's a broken agreement nonetheless.

      Cooperation can't be achieved via licenses, it's too complicated. You need this kind of unspoken agreement for it to work. If good will is gone, it's gone. Do you want the BSD and GPL camps to never work on anything together again?

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    18. Re:For fucks sake, it's forking... by allthingscode · · Score: 1

      One thing we're going to get into trouble with here is everyone arguing two different things, though Theo didn't help in his letter.

      1. Are you allowed to remove the BSD license from a file, even if you add onto it.
      2. Which license is better, BSD or GPL.

      To the first question, I say the answer is no. I read the BSD license at the OSI and it says do not remove the copyright notice or the license. This is what started this, and the license needs to remain in the file, no matter what additional licenses are added, unless the original author(s) give permission.

      To the second question, this will be a philosophical matter. Add Microsoft's "no one shall touch our source code" license to the list. They're all just licenses. BSD says: I don't care what you do with the code, just make sure that I get credit for this part; you don't even have to distribute the code, just the copyright. GPL says: I worked hard to make your life easier, give something back to me or to the next person that uses it, even if all that is is the code that you used. Microsoft says: I worked hard to make you pay me money, give me money, and wait for me to ask for more money.

      I think that there is a flaw in the BSD license: Microsoft, being a monopoly, could take BSD code, throw it into their operating system, and then use it and their money to completely block out the very developers that created the BSD code - kerberos anyone?

      On the other hand, since we should play nice, if all you do is make minor changes to BSD code, is there any reason to automatically put your code under the GPL? The original authors put in a lot of work to get it to work, contributing back to them would be a good gesture.

      I realize these are the exact tensions that we are all arguing about, and they will exist as long as both licenses exist. But we all need to remember that the real enemy is companies that any software written by someone else for their own ends.

    19. Re:For fucks sake, it's forking... by TheRaven64 · · Score: 1
      The correct way of doing this is to include the BSD code in a larger GPL'd work. If you wrote, for example, a Linux kernel module, based on BSD code, you could keep the code under a BSD license. The combined work of kernel and module, however, would be GPL'd. If the module incorporated any code from Linux other than public interface (not subject to copyright), then the module would also become GPL'd on its own, although individual files might retain their BSD license.

      For drivers, I'd have thought the LGPL would make more sense than the GPL, since it allows them to be used in other operating systems without affecting the license of the whole tree, but still requires that the original code remain open.

      The thing I found most odd about this was someone asserting that code had to be GPL'd to go into the Linux kernel. This is simply not true; there is BSD, MIT and public domain code in the Linux kernel. The only requirement is that the license has to be GPL-compatible (that is, it must impose fewer restrictions than the GPL).

      --
      I am TheRaven on Soylent News
    20. Re:For fucks sake, it's forking... by samkass · · Score: 1

      Instead by using BSD they explicitly give you the legal right and moral OK to not give back.

      No, just the legal right. Unlike the GPL, the BSD license does not attempt to dictate morals. It's up to the morals of the users to do with as they please. Now we see what the morals really are of the FSF in that they're eager to take and not share back when they get the opportunity.

      --
      E pluribus unum
    21. Re:For fucks sake, it's forking... by Bluesman · · Score: 3, Interesting

      The way I see it, it takes nearly no effort at all to contribute the changes back to the BSD camp that provided you with the base for the code. All else being equal, that seems to be the ethical thing to do.

      It takes more effort to change the licensing in such a way that the BSD camp can't use the code. So it's kind of a slap in the face. I think that's where the animosity comes from, especially since the GPL camp proclaims to be all about freedom and sharing.

      --
      If moderation could change anything, it would be illegal.
    22. Re:For fucks sake, it's forking... by mdwh2 · · Score: 1

      Seems like BSD's intent is to allow code to be used anywhere(including closed-source) without the viral effect, and its understandable that taking the code, modifying it, and applying a viral license to it would anger some developers

      The GPL may be "viral", but it is misleading to suggest that closed source is not. If someone modifies and closes my source, how can I make use of those changes? I can't. In fact, I can't even see them. How is that worse than if someone released it under the GPL?

      The point is you can't have it both ways - if BSD is better because you can do what you like with the code, you then can't complain when someone takes advantage of that, and does what they like with the code. Also, the modified BSD you suggest would itself be viral!

    23. Re:For fucks sake, it's forking... by kjart · · Score: 1

      You're dead wrong about it being "rude" to "deny" derivative work to the original author. That's the whole fucking point of BSD, isn't it? That granting access to ANYONE of the derivative works is not required.

      Saying thank you is not required but not doing so is rude. It's not a terribly difficult concept.

    24. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0

      Since your project is armature and in general SUCKS, no issues, dude.

    25. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0
      There is one lingering issue in my mind. I know the dual license allows distribution under the GPL and the dual license is no longer applicable to the person who receives the code under the GPL. But does choosing the BSD-style licensing part of the dual license allow removal of the GPL option? I do not think it does. I believe the dual license either allows the code to be distributed under the dual license or under the GPL. Choosing the dual license (a BSD-style license on its own) means the the GPL option remains intact. Choosing the GPL means the BSD-style license that is the dual license is gone (it has no more continuing legal force or effect other than having allowed that choice in the past, a choice that allows distribution under the GPL).

      It looks like Sam Leffler knew exactly what he was doing when he released his code under the dual license:

      I have the definitive say and I have said that any of my code that is dual-licensed can be made gpl only.

      It looks like he also blessed changing the license, which he can do as the rights holder, to a non-dual license variant of the BSD license for FreeBSD:

      The code in question is my code. It has my copyright (modulo bits shared with onoe-san who was consulted on the switch from dual-bsd/gpl to bsd only in freebsd). Of course what was amusing was how after I changed the license on the current code in freebsd certain folks retroactively applied the license changes to code that was 3 years old.

      Assuming my take is true, it is understandable why someone else might take the code from when it was dual licensed and make the GPL choice. Moreso, considering "certain folks retroactively applied the license changes [from dual license BSD variant to more traditional BSD license] to code that was 3 years old."

      So, who shot first, Greedo or Han?
    26. Re:For fucks sake, it's forking... by Brandybuck · · Score: 1

      Legal != moral

      Just because you don't have the legal obligation under pain of lawsuit not to contribute back does not mean that it's okay to snub the original author. When I share I am not demanding that you share back. It doesn't matter if it's code, time or sandwiches, I am not imposing any obligation on you. But that does not absolve you of the morality of sharing. You should be sharing back simply because you should be sharing.

      --
      Don't blame me, I didn't vote for either of them!
    27. Re:For fucks sake, it's forking... by Brandybuck · · Score: 1

      It's like taking the free apples from the apple tree, making a bunch of apple pies, and specifically not inviting the owner of the apple tree to the feast.

      --
      Don't blame me, I didn't vote for either of them!
    28. Re:For fucks sake, it's forking... by PhrostyMcByte · · Score: 1

      if the author cared about sharing he could have used the GPL. i have no remorse for people releasing under BSD that throw a fit when people actually distribute (or don't) under terms of the license. i say this as someone who releases most of his code under the zlib or bsd licences.

    29. Re:For fucks sake, it's forking... by Brandybuck · · Score: 1

      It is not sharing if you are obligated to share. Enforced sharing is not sharing anymore than welfare is charity.

      It is entirely possible to encourage people to share without holding a lawsuit-laden license to their head.

      --
      Don't blame me, I didn't vote for either of them!
    30. Re:For fucks sake, it's forking... by Anonymous Coward · · Score: 0

      It's like taking the free apples from the apple tree, making a bunch of apple pies, and specifically not inviting the owner of the apple tree to the feast.

      Exactly. So you do understand the purpose of the GPL. Your apple tree analogy made it seem like you didn't.
  7. Simple solution by Eric+Smith · · Score: 1

    Why do they feel obliged to remove the BSD license from the Linux port of the driver? If they just keep it dual-licensed, there isn't a problem. Or did someone issue an edict that Linux kernel code can't be dual-licensed, at some point when I wasn't paying attention?

    1. Re:Simple solution by Brandybuck · · Score: 1

      It seems to me that some Linux developers want to deny derivative works to the original authors. I guess they think that their not a part of a community, but a members-only club, and damn anyone not using the home team kernel.

      --
      Don't blame me, I didn't vote for either of them!
    2. Re:Simple solution by EvanED · · Score: 5, Interesting

      Or did someone issue an edict that Linux kernel code can't be dual-licensed, at some point when I wasn't paying attention?

      I think the point of the story is the following:
      1. Developer A writes some code for OpenBSD (or whatever)
      2. Developer B says "that's cool, I wish Linux had that"
      3. Developer B ports developer A's code to Linux
      4. Developer B then starts improving on A's code

      However, developer B doesn't want to release his changes under the BSD license, so the improved version goes out GPL-only. Developer A says "hey, wait, that sucks", because now he can't incorporate those changes back into OpenBSD, which does (I assume) have a policy that all code must be BSD-licensed.

      One one hand, it's unfortunate, because OpenBSD loses out. On the other hand, the original author wrote the code knowing that someone could take it and not release changes (for instance, incorporate it into Windows or Mac OS X or SunOS or something like that), and this really isn't all that much different.

    3. Re:Simple solution by deviate_this · · Score: 5, Insightful

      Everyone seems to be completely missing the point here. As someone else pointed out, GPL supporters love to claim the moral high ground when it comes to comparing the GPL to anything proprietary and they love to say how the GPL promotes sharing and openness. So how do you claim the moral high ground when you just took someone else's project and forked it so that they can't use it the way they originally intended?

      So what if that's what if that's what the BSD license allows people to do! It's about moral hypocrisy, pure and simple. How can you claim to be free and open when you just basically told the original author that he/she needs to follow your rules in order to benefit from anything you add to it. It wasn't your project to begin with, but you're arrogant enough to fork the project and slap your own license on it, for what? Just because you don't like the BSD license?

    4. Re:Simple solution by JackHoffman · · Score: 4, Insightful

      The BSD developers got what they wanted. Their code is in use. The BSD license intentionally trades away protection from inclusion in differently licensed projects in return for the increased likelihood that the code can be used.

      The GPL developers got what they wanted. Their code is protected from proprietization (And ONLY their code. Anyone can take the original BSD licensed code and do what they want with it).

      There is no story here. The GPL and BSD licenses try to achieve different goals and both work as advertised. If you want an analogy: BSD is like the girl who sleeps with everybody. She gets a lot of sex and is invited to every party, but nobody respects her. GPL is like the girl who is selective about her partners. She doesn't have quite as much "fun" and has earned herself a little bit of a hard-to-get reputation, but the people who know her treat her well. Proprietary licenses usually require payment.

    5. Re:Simple solution by itsdapead · · Score: 1

      First - some disambiguating. There is obviously a real issue with the correct way to handle projects containing a mixture of GPL and BSD. It seems pretty clear to me that the only thing that entitles someone to re-distribute BSD code as part of a GPL product is the BSD license - and stripping off the BSD notice is clearly Just Plain Wrong (unless you're the original author). However, unlike the GPL, the text of the BSD license says nothing about derived works, linking, aggregation etc. so I'd be slightly sympathetic towards anybody who makes a "technical" mistake in this respect - flaming doesn't help much.

      OTOH - witness the title of TFA - this seems to have got tangled up with some notion that when a GPL author uses some code under the BSD license they are somehow obliged to contribute their modifications to the BSD world.

      Now, there's a difference between saying "Hey GPL guys, in the spirit of free software, how about contributing some code back to BSD, please?" (quite a reasonable request) and the current flame-war (suggesting this is an obligation, or overreacting to minor licensing issues). To be fair, GPL has its share of fundamentalists who go off the deep end when someone makes a minor licensing mistake.

      So, no, just "forking" something shouldn't (and AFAIK doesn't) give you the right to delete the BSD license from it, but, as your fork develops and accrues valuable new code contributed under the GPL, nor are you under any obligation to donate that code back to BSD, unless you wish to.

      So how do you claim the moral high ground when you just took someone else's project and forked it so that they can't use it the way they originally intended?

      How does forking a project stop the original author using their work the way they intended? The original version still exists and still belongs to the original author. Anybody who wants to use it under the BSD license can still use the original version. So, this dispute is about new work that the GPL-using authors have added and wish to distribute under their preferred license.

      So what if that's what if that's what the BSD license allows people to do!

      Because the requirement that you share your changes is the most fundamental difference between BSD and GPL!. If the BSD authors wanted access to all modifications as a right they could have chosen a Copyleft license (of their choice - doesn't have to be GPL) which requires this. Any hypocracy is on the part of those who have chosen not to use the GPL but are still demanding GPL-like rights.

      It wasn't your project to begin with, but you're arrogant enough to fork the project and slap your own license on it, for what?

      Because you want the wider community to benefit from the GPL's guarantee of perpetual access to the code and any future development thereof? The BSD license entitles you to do this. How can the original author object to this after indicating that they didn't care less if Microsoft or Apple took their code, made a closed-source derivative work and patented it?

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    6. Re:Simple solution by LiquidFire_HK · · Score: 1
      The only hypocrisy here is that of the BSD people. If you don't want people to take your code and not give you back changes, guess what, don't license it under the BSD license.

      It's simple: the major difference between the GPL and BSD licenses is that the GPL compels people who use your code (and redistribute) to give you back changes. If you want that to happen, use the GPL, not the BSD license. It's silly to license the code under the BSD license and then complain about the fact that people are following the license - it's even more silly when the code is dual-licensed BSD/GPL!

      Just because you don't like the BSD license? In case you didn't know, you can't use code in Linux unless it's GPL, otherwise you would violate the GPL. It's not an issue of like and dislike.
    7. Re:Simple solution by Wormholio · · Score: 1

      So how do you claim the moral high ground when you just took someone else's project and forked it so that they can't use it the way they originally intended?
      Except that they can still use it as originally intended -- without the new stuff they didn't think of until someone else did.
      --
      "Education is not the filling of a pail, but the lighting of a fire." -- William Butler Yeats
    8. Re:Simple solution by at_slashdot · · Score: 1

      I agree completely, this comes to show the BSD weakness not the GPL weakness, it seem that BSD people who bitch about it would want their BSD code to behave like GPL in some respects while still behaving like BSD in others (we still want to let people to use it who don't want to give back improvements to the code) -- I still don't see how you can eat the cake and still have it.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    9. Re:Simple solution by Anonymous Coward · · Score: 0

      It does not show the weakness of BSD. It does show the bare faces of some GPL proponents.

      The problem is not that GPL does not share with BSD. The idea of not being required to share is part of BSD.

      The problem is that people from the open source community do so. It does not show a loophole in the BSD license, or a problem in the license. It does show a problem with the GPL guys who don't want to share a penny to anyone not obeying.

    10. Re:Simple solution by TheRaven64 · · Score: 1

      Pretty much. I wonder how much of a problem the GPL will become for Linux developers in the next few years. FreeBSD is getting things like DTrace and ZFS from Solaris as is Darwin, because the CDDL and APSL are non-viral and so can be used without affecting the license of the rest of the project. Linux can take code from the BSDs and not give back, but it can't do the same with things like XNU and OpenSolaris, both of which can share code with each other and *BSD.

      --
      I am TheRaven on Soylent News
    11. Re:Simple solution by synthespian · · Score: 1

      There's no hypocrisy in that. Anyone can use the changes that where GPL'd, but you just have to adhere to the GPL license for those changes. The hyprocisy is the BSD camp saying "be free to use our code any way you want" and when people take them up on the offer, they complain.

      You confuse two different things: one thing is the coder hacking the BSD source code and turning it something of his own and incorporating that under a binary. That is OK.
      The other thing is to strip the license. If you strip the license, you nullify it. That is not the point of the BSD license. The point of the license regards the source code. So, you have to retain the license. What you do with the source code is up to you. But doing it to the source code (for example, rendering into a binary or incorporating it under your proprietary code) is up to you. In this resides the difference between the BSD license and the GPL, because the GPL is viral with regards to modifications of the source code. This misunderstanding of this simple concept has come about through the repeated misconception by linuxers that the BSD is a "License to Steal."
      It's very interesting what is happening here...The GPL was somehow rendered neutralized when dual-licensed with the BSD license.

      A lot of people are falling into a logic trap here: the BSD license does not license the BSD license. It licenses the source code. So, you do not get to remove the license.
      This would be a contradiction and it would undermine the very purpose of having a crafted a license. A legal non-sequitur. Wise up, linuxers.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    12. Re:Simple solution by deviate_this · · Score: 1

      In case you didn't know, you can't use code in Linux unless it's GPL, otherwise you would violate the GPL. It's not an issue of like and dislike.

      This is exactly my point about moral hypocrisy. How is that free? The GPL isn't free. Once you incorporate even a tiny piece of GPL code into your project, it's tainted forever.

      All I'm saying is let's call the GPL what it really is, just another restrictive license. Don't try and say the GPL is free and open, don't try to tell me the GPL is better than anything else because it isn't. It's only open as long as you follow very strict guidelines about what you can and can't do with it.
    13. Re:Simple solution by itsdapead · · Score: 1

      You confuse two different things: one thing is the coder hacking the BSD source code and turning it something of his own and incorporating that under a binary. That is OK. The other thing is to strip the license.

      I think the whole debate has got those two things mixed up - if GPL people are stripping the BSD license, then that is pretty clearly wrong (except in the previous thread on this issue it sounded as if the license had been stripped by the author - which, if true, is fair game).

      However, the fact that this has (allegedly) happened has opened up a can of worms about how you do combine BSD and GPL without one voiding the other... What its sounding like is as if you can "aggregate" BSD code with GPL code - and maybe link to it - but each identifiable unit must be either GPL-only (any modifications are GPL) or BSD-only (any modifications are BSD).

      The real problem is that the BSD license is that it doesn't spell out how it is intended to apply in the case of derivative or composite works or, indeed, what comprises a derivative work. If people are assuming that GPL "trumps" BSD then it may be because the GPL speaks with a clearer voice on the subject.

      The irony is that one "solution" would probably be to distribute the BSD parts in Linux as binary blobs... since if there's no source distribution, the issue goes away. I think GPLv3 probably scotches that, though... :-)

      --
      In a survey of 100 programmers, 111111 thought that duck-typing was a good idea.
    14. Re:Simple solution by Wildclaw · · Score: 1

      Sure, the BSD developers may be hypocritical if they complain about someone taking their code without sharing back, but that doesn't exclude the GPL developers from also being hypocritical.

      The complaint about the hypocrisy of some GPL developers is very much valid. A GPL developer simply can't integrate ANY non-GPL code into his project unless he dual licenses it back. (and the dual licensing back may also be hypocritical depending on how fundamentalistically he follows GPL)

      The problem is that as soon as a GPL developer takes any non-GPL code, without licensing it back, he is breaking the fundamental moral GPL rule that all code should be shared back. The only way to avoid this is by not touching the non-GPL code in the first place.

    15. Re:Simple solution by synthespian · · Score: 1

      The irony is that one "solution" would probably be to distribute the BSD parts in Linux as binary blobs... since if there's no source distribution, the issue goes away.

      That's an interesting proposition but I wonder if it, in itself, does not create another problem: how do you work in a collaborative fashion with source code, on open source projects, if you are distributing binary blobs of BSD work? That's a contradiction, that's shooting yourself in the foot. Because the source code, visible to all, would have the BSD license.

      So I think the BSD license is showing clearly an interesting property here: it refers to the way you work. If you work in an open source project (and this discussion, BTW, demonstrates the clear superiority of the term as opposed to "free software"), then the source code is visible. If it's visible, the BSD license is exposed and hence the code can be copied. Therefore, the only way to void the BSD "visiblity" would be to close it (which it allows), though binary blobs. Now in this situation you have a GPL visible code and a BSD binary blob. You can fork and extend the GPL code and the changes remain open. The BSD code is not visible and is distributed via a binary blob. Then why are you distributing the GPL code if your changes are going in the blob? In this situation, either you do that (work on the BSD binary blob) or you commit code simultaneously to both the BSD codebase and to the GPL codebase (which is what Theo wants). Otherwise, the GPL code can only merge with GPL code, and the BSD code continues to mutate under no visibilty. Which code are you using to make your computer work? What is the point, then, of working on a GPL project? The GPL has been voided, because the only rational thing to do would be to contribute to the BSD codebase. As a third option, you would have to distribute simultaneously a non-existent BSD binary blob together with the compiled GPLed binary and the GPL source code. An absurd proposition.

      Again, if you work in an open manner than you cannot strip the license if your source code is publicly accessible. You can't strip the license, because claiming the legality of this is a legal non-sequitur - the license doesn't relicense the license. Also, clearly, we know, it's not public domain - it was never the licensor's intention. This means you can't create a GPL-only fork (that is what the linuxers want to do).

      It seem the dual-license BSD+GPL has put the GPL in a sort of conundrum.

      These are interesting times. This is very exciting.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    16. Re:Simple solution by Vexorian · · Score: 1
      How are the GPL guys forking stuff in a way that prevents the rest from using the code? And if you want to argue about the "originally intended" way I guess there is none? The BSD license is a permissive license, so my guess is that the reason to exist for the code is so it is used by the means the "user" wants to use it, and thus the original developers intended the rest of the world to do anything with the code.

      This all seems to be more about the BSD people disliking the GPL and calling it a lock-in for no reason rather than "GNU forking something just because they don't like the BSD license..."

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    17. Re:Simple solution by Anonymous Coward · · Score: 0

      That's not the situation.

      The BSD license was removed from a dual licensed work effectively making it a GPLed only work which is not legal.

    18. Re:Simple solution by kriebz · · Score: 1

      The dual licensing thing works fine, but the GNU people never get all of what they want. The GPL lets the driver not taint the kernel. You can put non-GPL code in the Linux kernel, but you really can't distribute it once you do that.

      The *BSD people can't put GPL-only code in their kernel for a similar reason: the GPL code could be included by the end user but not distributed unless it followed the GPL, which some BSD distributors likely don't.

    19. Re:Simple solution by Anonymous Coward · · Score: 0

      Actually, GPL girl is the one that *acts* selective, but gets used every which way by anyone once the door is closed. Then, when whichever guy is done with her, she expects him to tell the world what he did to her. She only cries rape when the guy *doesn't* brag about using her.

  8. So the GPL works as designed then by Anonymous Coward · · Score: 0

    Ehm, that's sort of the point of the GPL, innit? To keep code from being able to become prorietary.

  9. how ironic by Anonymous Coward · · Score: 0

    Thus, a share-and-share-alike license is effectively preventing two-way sharing."
    sounds like a troll to me. GPL- you borrow code you share code right back, BSD- you borrow code well do whatever you want with it including not sharing any of the code back. so which one is less likely to share code again?
  10. Two words! JELLO WRESTLING! by Chas · · Score: 1, Flamebait

    If nothing else, it'll be a bit more entertaining than the stupid little bitchslap contest that's going back and forth now.

    Personally, I don't see what the problem is.

    If the BSD guys don't like the license provisions placed on them by the GPL then DON'T USE THE GPL CODE IN FUTURE RELEASES OF YOUR TREE!

    Plain and simple. It's then up to the GPL code provider to continue retrofitting their patches to your updates, or fork.

    And, either way, they need to retain the BSD license notices.

    I don't see why one would NOT have a problem with someone taking the code for a commercial product and rendering it binary-only, yet it's such a huge EEEEEVIL "inhuman" (thanks for that useless bit of idiotic irrelevancy Theo) thing for an open-source license to use the code, retain the license for your portions, and place a separate license on theirs.

    Remember, BSD doesn't give you complete control over what someone does with your code. It merely tell them that the licensing requirements must be adhered to.

    And, as for the mental cripples who think they can use the GPL as a superceding license to virally GPL blocks of BSD code.

    BZZZT!

    If you want a particular function, app, service, etc to be completely GPL, WRITE THE FUCKING THING YOURSELF!

    Stop trying to use the GPL as leverage in stealing code from others. You'd hate it if it were done to you, and is completely anathema to the intent and wording of the GPL. So stop it you lazy bastards.

    --


    Chas - The one, the only.
    THANK GOD!!!
  11. Do the BSD proponents understand "Alternatively" by gowen · · Score: 4, Informative
    Reyk Floeter (et al) put the following license on their code:

    * 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.
    If you think adding this to Linux would do anything the code's original authors did not want to happen, you don't understand what "alternatively" means.

    Clue: it doesn't mean "as well as".
    --
    Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
  12. What do you expect from a bunch of communists? by ZWithaPGGB · · Score: 0, Flamebait

    It's always about how everyone contributes according to their ability, but the Politburo gets according to their greed.

    Is anyone surprised at yet more socialist hypocrisy? Socialism is incompatible with human nature, so of course it gets abused.
    > I'm no fan of MS, but at least they get that the profit motive is basic human nature. Channeling it, as opposed to denying it, works better. In the latter case, the altruists get abused by those who pretend to play the game, but take control for their own benefit.

    What the GPL fans miss is that they are required to dual license the resulting code. That bugs them, because they want a world in which all software has to be GPL. So they ignore the BSD license, on the same basis as corps ignore the GPL "So sue me".

    1. Re:What do you expect from a bunch of communists? by Workaphobia · · Score: 1

      > "What the GPL fans miss is that they are required to dual license the resulting code."

      I'm having trouble understanding this part. My understanding was that a dual license means that there are two, totally independent pieces of the same code available to you, under two totally independent terms. It's as if the author had two different source trees available on a server, with two different licenses for their use.

      Put it this way: If it were true that derivative works of dual-licensed code must be dual-licensed, what is the point in a BSD+GPL combo? Since BSD is the less restrictive of the two, it would seem that the net effect is exactly the same as having a pure-BSD licensed project. Everyone who received the source would be required to license modifications under the combo, and would be free to redistribute their changes under BSD. Care to enlighten me?

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    2. Re:What do you expect from a bunch of communists? by Anonymous Coward · · Score: 0

      > If it were true that derivative works of dual-licensed code must be dual-licensed

      Then you couldn't compile it in Linux as, if I receive a compiled Linux kernel from you (which I will be offered exactly a GPLv2 license for) and receive the source you are required, by the copyright holders of the Linux kernel, to license me to distribute it onward under the GPLv2 *exactly* if I wish to.

      If the Dual license on parts of it do not permit me to distribute it under the GPLv2 only then I can't see how it can be legally compiled into a Linux kernel which *must* be distributed under the GPLv2 only.

    3. Re:What do you expect from a bunch of communists? by alexhs · · Score: 1
      This Troll/Flamebait got Insightful ?

      In that case I will feed the troll. Just about the "human nature" thingy, as the licensing issues are addressed in other posts, and I will just ignore the insults.

      Socialism is incompatible with human nature It's plain wrong. In case you didn't notice, you're living in a society, like bees or chimpanzees. Societies do not exist in purely individualist species (I'm not even sure if that exists in vertebrates). As I consider you a troll, I won't care to enter into more details, I hope sensible persons will get the point.

      the profit motive is basic human nature It seems quite popular in the USA, but many people favor actually enjoying their life rather than doing whatever they can to maximize profit. Hardly "basic human nature".
      --
      I have discovered a truly marvelous proof of killer sig, which this margin is too narrow to contain.
    4. Re:What do you expect from a bunch of communists? by Oligonicella · · Score: 1

      Both of your analogies fail because society != socialism.

      Humans are not hardwired like bees, so that one is simply wrong. We don't have genetic workers, queens and drones or hard programmed responses.

      Chimps are a society, but they are very far from being socialists. There is no community ownership. Fights erupt over trivial portions of resources all the time and the big guy wins. Hardly socialism.

      Human personality structure is very close to chimp and, as such, there is a lot of squabbling about minutia as well as major issues and resources.

      Enjoying life is the same as profit. You only get to do that after you've acquired the basics -- are fed and comfortable.

    5. Re:What do you expect from a bunch of communists? by Auldclootie · · Score: 0

      Some are insightful... And some are total dicks when it comes to gut reactions to ideas ending in 'ism'. Suggestion: Take deep breath... say 'OM '. Re-evaluate your crappy world-view... become a better person. PROFIT!

    6. Re:What do you expect from a bunch of communists? by Anonymous Coward · · Score: 0

      God I#m getting SICK getting called a "socialist".

      You fucked up piece of nothing go and lend "The Capital" (1-3) written by Karl Marx and READ IT. Socialism != Communism. There was never a communistic state on this fucking planet. USSR, China.. Cuba.. SOCIALISTS. No Communists....

      In a communistic country there would be no money so did you ever heared about such a country yet? No? Wow...

      So go and visit a libary more frequently.
      Real communists do NEVER force people to do anything but socialists do.
      You're looking for digital socialism? Take a look atthe GPL.
      You're looking for digital Communism? Take a look at the BSD License.

      But at first take a look into a libary...

    7. Re:What do you expect from a bunch of communists? by synthespian · · Score: 1

      (...) what is the point in a BSD+GPL combo? Since BSD is the less restrictive of the two, it would seem that the net effect is exactly the same as having a pure-BSD licensed project.

      I think you are correct here. I've pretty much said the same thing in another post. It had never ocurred to me, but it seems that the dual-license BSD+GPL renders the GPL, to all effect, useless or nulliifies its viral effects.

      OK, Game Theory brainstorm here.

      OH! The BSD license just won!

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    8. Re:What do you expect from a bunch of communists? by synthespian · · Score: 1

      If it were true that derivative works of dual-licensed code must be dual-licensed, what is the point in a BSD+GPL combo?

      Let me put it this way: why does MySQL dual-license it as GPL and proprietary? Because they can; because they own the copyright. Furthermore, these dual-license projects are very serious, usually, about making you snail-mail forms saying you agree to give up your copyright on contributed code. This is because copyright law has serious implications that allows them do that. Theo has mentioned how copyright law protects his BSD project in his post.

      Now another question: why does Apple (let's take Apple as an example of an evil company, according to FSF standards) even mention that they have BSD code (the "Regents of California" string?) Because they are legally required to do it. These companies do not simply strip the BSD license. They are legally bound to display it.

      Now to your question: the point of the combo BSD+GPL would be that the contributed code can be merged back to the BSD codebase. Since the copyright belongs to the BSD developer, he is under legal rights to disregard the GPL part. The linuxers, OTOH, cannot make the BSD code just "go away" by stripping the license. So, to answer your question directly: from the linuxers' standpoint, there's is no point in the BSD license. It even renders the GPL license useless because, once your code is up on some Linux repository, it is dual-licensed by force of copyright law and this means that anyone can just copy that chunk and treat it as BSD-licensed (there's a third-party benefitting here with this situation - the ones who can then take the BSD code and merge it into proprietary products.) From the BSD developers' standpoint, the dual-license is advantageous because the code modifications can then be merged back into the BSD codebase.

      So, yes, it's confusing, it's bewildering. The GPL has been pwned.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    9. Re:What do you expect from a bunch of communists? by Workaphobia · · Score: 1

      > "Now to your question: the point of the combo BSD+GPL would be that the contributed code can be merged back to the BSD codebase."

      I don't see the difference though. Either you're making non-substantial changes to the file itself, in which case you are unable to modify the copyright notice on the file and the contributions aren't even copyrightable anyway, or you're encasing the original code in a larger program that is GPL. Whether or not the original code is BSD, or BSD+GPL, changes to it seem to remain BSD-accessible, and its use as a whole seems to remain GPL-locked.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
  13. Isn't closing them out the point by lordlod · · Score: 4, Insightful

    Having talked to a few BSD licence fans most of them like the licence because it allows another group to take their code and close it off.

    This is exactly what the Kernel and other guys are doing, they are taking the code and putting a GPL header in there, closing it off from the BSD developers.

    The only difference here seems to be that because the BSD developers can see the changes and improvements being made they want to include them. Whilst putting the GPL on may be against the spirit of cooperation it seems to me to be exactly the kind of closing off of the code that the BSD developers want to allow.

    1. Re:Isn't closing them out the point by Anonymous Coward · · Score: 0

      But this in itself shows the true nature of the GPL; it is not to allow open sharing of code among developers, it is to use developers to create a GNU operating system. By GPLing BSD code, they're making the code less open and less able to share.

    2. Re:Isn't closing them out the point by Anonymous Coward · · Score: 0

      Maybe so, but it's also the polar opposite to all that "community" and "sharing" the GPL crowd likes to pretend they're all about.

      And that's the problem.

      Corporation who use and close off BSD code tend to not pretend to be all about openness ands sharing, and sending changes back upstream, and all that community oriented stuff, andthey tendto not cry bloody murder when companies attempt lock-ins. The GPL community does, and yet they do exactly what they condemn. But's it's okay when *they* do it.

      Keep this in mind next time Microsoft perverts, changes and closes off a standard and you feel the urge to condemn it, this is no different.

    3. Re:Isn't closing them out the point by Anonymous Coward · · Score: 0

      Yes, good point. Remember though that their addition of the GPL only applies to their additions to the code -- the original code remains dual licensed so it must retain the copyright notice as per the text of the license.

    4. Re:Isn't closing them out the point by lahi · · Score: 1, Insightful

      It seems most people don't have a problem understanding that BSD source code can be used for closed source products and that's just swell.

      People also understand that GPL source, when redistributed, must be GPL.

      What so many people inexplicably seem to fail to understand is, that BSD source, when redistributed as source, has the same "stickyness" as GPL code. If you redistribute BSD source code - an action which, unlike GPL source code, isn't mandatory - you MUST redistribute it with BSD license. You can't redistribute BSD licensed source under GPL, although you CAN redistribute it freely - even in your GPL project - if you want to. Actually, slapping on the GPL (or any other license) is just about the ONLY thing you can't do with it. So GPL-guys cannot redistribute modified BSD code under GPL as it seems they would so much like to do. What they might be able to do is to put GPL on their modifications, which would not be a very friendly thing to do, but at least legal.

      It simply doesn't make sense to equate "illegally redistributing with a different license" with "not redistributing source at all" under the label "close off the source".

      -Lasse

    5. Re:Isn't closing them out the point by arkanes · · Score: 1

      What so many people inexplicably seem to fail to understand is, that BSD source, when redistributed as source, has the same "stickyness" as GPL code


      Care to explain your legal theory for this? The BSD license must remain, but it can be superseded by another license. If you modify BSD source, and you make your modifications GPL, the entire file is effectively GPL.

      However, that's not what happened here. The original source files were, by the original author, under a *dual* GPL/BSD license. They were accepted and modified under the terms of the GPL, not the BSD license, and there's nothing about removing non-legally binding text that happens to look like a BSD license in the GPL. (I'm not 100% sure that all the files were dual licensed. If some of them were single license BSD, then obviously removing the license and placing them under the GPL is wrong).

      Theo is claiming that since the BSD license prevents removal of its text, and the GPL license prevents removal of its text, that means you can't remove either of them. This is nonsense on it's face - if it were true, you would also have to comply with all the other provisions of both licenses, which is clearly not the intention and wouldn't even be possible in many cases.
    6. Re:Isn't closing them out the point by Anonymous Coward · · Score: 0

      there's nothing about removing non-legally binding text that happens to look like a BSD license in the GPL

      Furthermore, the dual license as written says the code (software) can be distributed under the GPL. So take the code (software) and distribute it under the GPL. You do not have to bring along the dual license for that ride. And of course if the dual license is interpreted as being part of the code (software), as you describe, then the GPL does permit its complete removal. If the license is part of the software, it is permitted. If the license is separate from the software, it is permitted. QED.

    7. Re:Isn't closing them out the point by lahi · · Score: 1

      How can the BSD license be superseded? OK, sure, the original author can change the license of course, but as there is no termination clause, the already distributed copies are still fully licensed and thus remain redistributable under the BSD license. Right?

      The BSD license says that a modified source file must be redistributed *as BSD*. So it is simply not within the rights obtained through the license to apply GPL to the changed file. NO CAN DO! Please note that I am talking here about the generic case of software initially released as BSD, addressing the misconception that you can "close", "GPL" or "render unfree" BSD licensed code. Only the original authors can do so, and already distributed copies remain distributable under the original conditions.

      Regarding what has happened in the present case, we are not in great disagreement.

      I will admit that at first I thought that the original author, like seemingly so many many people, did not understand the respective implications of the BSD and GPL licenses, and "dual licensed" them by simply saying "use either one". I agree that it is his right to change the license. I do not agree that anyone but the author, given just a dual license with a choice of distribution under BSD or GPL, could modify the license, to remove the choice given (consciously or not) by the original author. If the original author's license conditions are simply "BSD or GPL", then this is a composite license which must be retained on any copy, including the choice. I doubt the GPL is different than BSD when it comes to terms like redistribute and relicense: a licensee can redistribute the work under the exact same terms as the original, but not modify the license. Only the copyright owner has the rights to define a license. Of course, the copyright owner could grant the licensee the right to redefine the license, so that a licensee could redistribute with a different license - IOW relicense it - but I hope that a permission to relicense like that would have to be explicit in the license. In fact this seems to be what the Artistic License v.2.0 is doing, for example.

      Therefore, I agree that the change of license on ath5k_base.c is absolutely fine. I am not sure whether its original dual license allows relicensing by anyone but the copyright holder, but as it was changed by the copyright holder this issue is moot, unless a licensee is going to redistribute the version before this change.

      The change to the file ath5k.h, was not OK according to the license. Which I understand has already been acknowledged and resolved.

      I will readily admit that IANAL, that my interpretation is based on simple common sense, and therefore of course I could be completely wrong. But I haven't yet seen anything to convince me of that.

      -Lasse

    8. Re:Isn't closing them out the point by Anonymous Coward · · Score: 0

      Whilst putting the GPL on may be against the spirit of cooperation it seems to me to be exactly the kind of closing off of the code that the BSD developers want to allow.
      I guess you preach "quid pro quo" to all your friends, and when you help them move house you make them sign an agreement that they will return the favor. Of course, if any of them should ask you to return a favor you will only do so if you have signed a similar contract yourself. And if they didn't ask you to sign such a contract when they helped you, then they have no right to think you are a jerk since you are under no legal obligation to return the favor.
    9. Re:Isn't closing them out the point by Estanislao+Mart�nez · · Score: 1

      Care to explain your legal theory for this?

      What GP is saying is not some "legal theory"; it's copyright law.

      The BSD license must remain, but it can be superseded by another license. If you modify BSD source, and you make your modifications GPL, the entire file is effectively GPL.

      Not quite. The file is a GPL-licensed derivative work from a BSD licensed original work. The GPL applies to your modifications and to the resulting derivative work, but not to the original BSD-licensed work. The BSD license applies to the parts of your work that were taken from the original BSD-licensed work, but not to your modifications not to the overall derived work. Somebody can take your file, determine which parts are yours and which are from the original work, rip out your parts, and the original work's BSD license allows them to use those parts under the BSD license terms. If you take me to court for infringing on your copyright, you can't point at pieces of your file that you got from the BSD-licensed original as proof of infringment, even if you can prove that I copied them from your file; as long as I correctly judged that you did not own those pieces, you just don't have anything on me.

      You must display the original BSD license notice in the derived work because your license to use the original BSD work requires you to display it. You are not required to license your modifications or your derived work under the BSD; if you release your modifications under the GPL, then you have to make it clear that it is a non-BSD licensed derivative of an original BSD licensed work, and reproduce the copyright and license notices of the original. It is only the fact that the original author has extended a BSD license to you and to the recipients of your modified work that allows you to modify it and distribute modifications to the original work, and to place the resulting derived work under the GPL. As long as the file contains the work of the original authors, then the whole still contains parts that are covered by those authors' license, simply because they own those parts.

    10. Re:Isn't closing them out the point by einhverfr · · Score: 1

      IANAL, but I understand the theory. Basically, the author has granted the public a license to use the software in a certain way. THis can't be superceded by throwing on a license.

      Now, it gets more complicated because more than the code may be copyrighted.

      Ok, if I create a literary work, let us say it is a short story called "The City Beneath Puget Sound."

      Suppose I release it under the BSDL.

      You can publish it, under the terms of that license. There is even a question as to whether you can issue an *additional* license which grants a subset of the same public rights as the BSDL (but in reality this is moot since adding this additional license (i.e. sublicense) doesnt do anything to what a recipient can do with the code). In this case, the GPL would be such a subset. You can slap it on, but that doesn't change what anyone can do with the code because you get both licenses and have to com[ply only with the BSDL requirements.

      Now, suppose you take this short story, and make a short movie out of it, and release the movie under the GPL. This is also allowed.

      Suppose, however, that somebody sees the movie, never reads the story, and writes a sequel. Suppose that this person does not actually use any of the new plot elements you added in the movie. Suppose this author publishes the sequel and the related movie with all rights reserved. Can you sue that person for GPL violations? IMHO (IANAL), no, because you didn't add restrictions on the original elements when you created the movie. You only added restrictions on the original elements you created (new plot lines, new characters, the cinematography, etc).

      The BSDL requires that the license remain intact. If the author gave unambiguous permission to *remove* one of the licenses, that would be OK, but it would require *all* owners of copyrights' permissions to do so.

      Similarly as regards code:
      1) I don't think that correcting bugs by correcting typos would make one a copyright holder. No expressive elements are added.

      2) I do think that changing every comparison to put the constant on the left side might make one a copyright holder because this *is* an expressive (and semantic) change, not just a functional one.

      3) I do not think that dynamic linking creates derivative works by itself, even if the funcitons in the library are used (so long as they don't have artistic/literary effect, such as graphical design elements, story lines in games, etc).

      4) I do think that static linking creates a derivative work when the static library is *altered* to match the work.

      --

      LedgerSMB: Open source Accounting/ERP
    11. Re:Isn't closing them out the point by synthespian · · Score: 1

      Stripping the license is not the same thing as "do what you want with the code."
      You can't legally strip the license. What is the point of the license, then?
      A lot of people are making this mistake on this Slashdot thread. You all got to ask yourselves why is it, then, that proprietary code that has incorporated BSD code mentions "Copyright The Regents of the University of California, etc." if you can just rip the license and claim it's all yours?

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    12. Re:Isn't closing them out the point by arkanes · · Score: 1

      The BSD license says that a modified source file must be redistributed *as BSD*.

      The BSD license doesn't say this. If it did, it'd be (essentially) the GPL. The BSD license allows to create derived works, and to distribute those derived works under any license you want, so long as the BSD notice and copyright stay on the source files (and attribution clause, for those versions of the BSD license). This is why you can use BSD code in closed source projects.

      So it is simply not within the rights obtained through the license to apply GPL to the changed file. NO CAN DO! Please note that I am talking here about the generic case of software initially released as BSD, addressing the misconception that you can "close", "GPL" or "render unfree" BSD licensed code. Only the original authors can do so, and already distributed copies remain distributable under the original conditions.
      You can't change the BSD license on the original code, but if you make (sufficient) modifications, or if you distribute the BSD source as part of a derived work under a different license, you end up doing (almost) what Theo is describing - it's under *both* licenses and since almost any license is more restrictive than BSD, it's effectively under the second license. Obviously anyone doing this doesn't have any effect on original source files from any other source (especially the original source), which remain BSD.

      Of course, the copyright owner could grant the licensee the right to redefine the license, so that a licensee could redistribute with a different license - IOW relicense it - but I hope that a permission to relicense like that would have to be explicit in the license.
      I am actually not sure of this. Remember that licenses are not an explicit copyright - the right to issue a license is based on the fact that someone wants to do something covered by copyright, and you can set whatever terms you wish for that. Given that, if you permit someone to redistribute I don't believe that there are any restrictions on *how* they redistribute except for the ones you spell out in the license. So the BSD license permits redistribution under another license so long as the BSD notice remains intact. This starts to get into very fine points of low, and I'm not a lawyer and I don't believe there's really any definitive case law here. It might even be questionable whether or not the BSD license, which must remain intact, must actually *apply*, even to source distributions. The GPL explicitly sets certain rights that must be preserved, not just the license text, so it's a little more robust in this regard.

      If the original author's license conditions are simply "BSD or GPL", then this is a composite license which must be retained on any copy, including the choice.
      What's the theory behind this? It certainly seems to preclude actually *using* the dual nature of the licenses, since if you must retain the choice then you can't effectively license derived works under GPL only. A license which you don't accept (since you have all the rights you need under an alternative license) has no legal force, so I don't see how the individual "this license must remain intact" notices can possibly be construed to both licenses. This is made all the more moot by the fact that the original author has confirmed that his intention was either BSD or GPL, not any sort of composite license, of course.
    13. Re:Isn't closing them out the point by arkanes · · Score: 1

      What GP is saying is not some "legal theory"; it's copyright law.
      The term "legal theory" means your interpretation of which laws are applicable and how they apply. When I ask for it, I'm asking for an explanation (and preferably a citation) of how copyright law supports the position, not a blanket assertion. The OPs claim does not mesh with my understand or interpretation of copyright law, so if we're just going to toss claims back and forth I can just response with "no, copyright law doesn't say that". I want his reasoning, not his claim.
    14. Re:Isn't closing them out the point by lahi · · Score: 1

      The BSD license doesn't say this. If it did, it'd be (essentially) the GPL. The BSD license allows to create derived works, and to distribute those derived works under any license you want, so long as the BSD notice and copyright stay on the source files (and attribution clause, for those versions of the BSD license). This is why you can use BSD code in closed source projects.


      We agree that the license requires retention of the copyright notice, the conditional grant of rights to use, modify and redistribute, and the disclaimer of warranty (together making up the BSD license.) What would be the point of this requirement, if not the implication that the same license applies to the modified and/or redistributed file? Then how can you say it doesn't say that it doesn't

      So the BSD license permits redistribution under another license so long as the BSD notice remains intact.


      This is selfcontradicting. You are saying it permits redistribution under another license so long as it is redistributed under the BSD license. As long as the BSD notice is intact, the file IS licensed under the BSD license!

      My "theory" is that if you try to license your work with a dual license, and forget to grant the right to relicense under either of the licenses, IOW delete the other, then your licensee has no choice but to redistribute it with the entire dual license.

      Whether the copyright owner actually intended to allow such relicensing doesn't matter, if he didn't explicitly allow it, my bet is it's just not allowed. If he didn't do what he intended to do - and maybe even thought he did - then that's his own fault. It's the license, not the copyright holder's intention, that grants the licensee the rights.

      You are right that this interpretation makes BSD very close to GPL. It's just not quite as infective, and it doesn't require source to be distributed.

      -Lasse
    15. Re:Isn't closing them out the point by arkanes · · Score: 1

      What would be the point of this requirement, if not the implication that the same license applies to the modified and/or redistributed file? Then how can you say it doesn't say that it doesn't
      Because the distribution of derived works (that is, modified files) is a very different thing that the distribution of the original files verbatim. In a derived work, while the BSD notice must remain, the BSD license applies only to the original BSD licensed code, not to the derived work as a whole. This effectively allows you co-op BSD code by using as a basis for your own works and then distributing your derived work under a different license. This, of course, is half the point of the BSD license and is the activity which the GPL forbids. You could still extract the BSD code from such a derived work, of course, but the work as a whole certainly isn't under the BSD license.

      As long as the BSD notice is intact, the file IS licensed under the BSD license!
      Trivially untrue. The BSD notice can remain intact while not applying to the entire file.

      My "theory" is that if you try to license your work with a dual license, and forget to grant the right to relicense under either of the licenses, IOW delete the other, then your licensee has no choice but to redistribute it with the entire dual license.
      I'm not sure how you can "forget" this. If you just include the text of both licenses verbatim, the conservative assumption would be that both licenses apply. So yes, both licenses would have to be there because you have to obey *all* conditions of *both* licenses. In many cases this would make it illegal to distribute the file under any terms, like an attribution-required BSD + GPL license.

      Whether the copyright owner actually intended to allow such relicensing doesn't matter, if he didn't explicitly allow it, my bet is it's just not allowed.
      Intent of the copyright holder is actually of crucial importance. Firstly as a practical matter, because only the copyright holder has standing to bring a claim, and if it's not a violation of their intent then the specific legalities aren't relevant. Secondly, if some successor in interest decides to bring a suit over the ambiguities, the intent of the original author is certainly admissible evidence as to the extent of the license. It's certainly not ironclad (which is why being unambiguous is good, and why just stating "public domain" isn't), but the intent of the author is absolutely relevant.
    16. Re:Isn't closing them out the point by lahi · · Score: 1

      I am sorry, but I still don't get it. How can the GPL get away with requiring derived works to be GPL'ed, then?

      As for the double license, I am also still confused as to what this means.

      I know you are saying that the following is actually not what the BSD license says, although it's what I understand from it. Please disregard that disagreement for a moment, and let's look at two paraphrased, quite similar licenses, B and G.

      B: This license grants you rights to use, modify, redistribute source alone or binaries alone or both. If you redistribute source, including derived works, you must do so with this license B.

      G: This license grants you rights to use, modify, redistribute source alone or both source and binaries. If you redistribute source, including derived works, you must do so with this license G.

      If a new combined license is formed from B and G, then what rights does it grant? And under which conditions? Can a combined license be formed at all?

      -Lasse

    17. Re:Isn't closing them out the point by arkanes · · Score: 1

      I am sorry, but I still don't get it. How can the GPL get away with requiring derived works to be GPL'ed, then?
      Lets take a step back for a moment. One of the rights reserved to copyright holders is the right to create derived works. Exactly what defines a derived work is extremely fuzzy - it's not well defined by law, and lots and lots of lawsuits rest on trying to find out whether it's a real derived work or not.

      When you create a derived work, the copyright for that work belongs to you, not to the author of whatever you're deriving. So if you have permission to create a derived work, you can give that derived work whatever license you want, unless the license states differently.

      Both the BSD and the GPL license give you permission to create a derived work. The BSD license requires few limitations - the BSD license has to stay on the original files, and in some version you have to provide attribution. However, there's no limitation on the license *of the derived work*. This is why you can mix BSD code with GPL code to create a new derived work, and why you can use BSD code as the basis for your closed-source application. Thus, the BSD license can be *effectively* superseded by the creator of a derived work, although the BSD license can't be removed from the original BSD code by anyone except the copyright holder.

      The GPL, though, requires that your derived work also be under the GPL, so you can't do those things and the GPL can't be superseded by the license on a derived work - it's explicitly designed to not allow you to do that. This is why the old style BSD license with the attribution clause isn't GPL-compatible - the BSD license requires you to provide attribution to the author of the BSD code in any derived work, and that's an additional restriction that the GPL doesn't permit. So if you have to obey both an old-style BSD license, and the GPL (either because of a "double" license, or because you're mixing two projects with the two licenses), you can't legally distribute this derived work - you have two mutually incompatible obligations to meet.

      If a new combined license is formed from B and G, then what rights does it grant? And under which conditions? Can a combined license be formed at all?
      In your "hypothetical" example, the two licenses are identical except that G provides one less right than B does. Therefore, a combined license is effectively equivalent to G.
    18. Re:Isn't closing them out the point by lahi · · Score: 1
      Now we are really getting somewhere, I'd like to thank you very much for your patience with me.

      The BSD license requires few limitations - the BSD license has to stay on the original files, and in some version you have to provide attribution. However, there's no limitation on the license *of the derived work*.

      The BSD license doesn't use words like "derived work" and "license". It says "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer." These are the parts that constitute the license, yet they are not called that.

      So you are saying that "retain" can't possibly be understood as to apply to the redistributed (supposedly modified and thus "derived") source, and thus imply a requirement for the derived work to use the same license?

      Or are you saying that (re)distribution of a derived work is not the same as redistributing unmodified source, and the requirement only applies to unmodified source?

      But it does say "Redistributions of source code must retain (the license)". To me that means what goes out, not what came in. And if it doesn't include modified source, then the license only grants redistribution of unmodified source, quite pointless. I almost fear I still don't understand it. After all, what would be the point of retaining the license, unless it is meant to apply to the derived work?

      In your "hypothetical" example, the two licenses are identical except that G provides one less right than B does. Therefore, a combined license is effectively equivalent to G.

      But the terms of B say that you have the additional right, and that redistributed work should have license B (with that right.) How can that be compatible with G?

      What would be the consequences of a BSD license variant that had just the one additional restriction, that derived works distributed as source are limited to the same license? (IOW a license that works the way I thought the BSD license might.)

      -Lasse
    19. Re:Isn't closing them out the point by arkanes · · Score: 1

      So you are saying that "retain" can't possibly be understood as to apply to the redistributed (supposedly modified and thus "derived") source, and thus imply a requirement for the derived work to use the same license?
      No, because that's not what it says. Requiring that the notice remain intact is *not* the same as requiring that the rights be preserved. Note that it allows distribution "with modification". Since it places no limits on the license of a derived work, and the copyright of a derived work resides with the creator of the new work, there is no requirement that you apply the BSD license to the work, only that you retain the notice intact. The notice (and the rights it grants) apply only to the non-derived parts of the new work. Note that taking your viewpoint literally (since it has to retain a copyright notice) would mean that you'd have to gift your copyright to whoever the original author was, because it says (c) Original Author right at the top of the file.

      I'm probably speaking with a little more certainty than is merited, but to my knowledge (I'm not a lawyer) my view is the common interpretation and where there is ambiguity intention and common interpretation do have legal weight, so there is some reason to believe that a court would agree.

      But it does say "Redistributions of source code must retain (the license)".
      It says it must retain *the text*, not the rights. Now, if you're distributing unmodified BSD source you have no copyright at all, so you can't prevent someone from exercising the rights granted by the license, but if you're distributing a derived work you can apply whatever license you want to the new work. The BSD rights don't apply to any of your parts of your derived work, and they don't apply to the derived work as a whole, only to the old parts (and, as a practical matter, only to the extent that they can be separated out).

      And if it doesn't include modified source, then the license only grants redistribution of unmodified source, quite pointless.
      Much less pointless than you'd think. This right, and the similar one granted by all OSS licenses is crucial to the working of open source infrastructure such as public SVN repositories and download mirrors.

      But the terms of B say that you have the additional right, and that redistributed work should have license B (with that right.) How can that be compatible with G?
      You weren't explicit about the right carrying onto derived works. This is why the GPL is carefully explicit, and why it states that if there is some other contraint (a patent claim or other contract or something) that conflicts with your GPL obligations, then you lose the right to distribute that the GPL grants.
    20. Re:Isn't closing them out the point by lahi · · Score: 1
      Sorry for this late a reply, I hope you still see it, and if you don't, well, it's not that important. At first I thought it was unnecessary to reply, because all that needs to be said, has been. After a few days of consideration, I think it may be relevant to summarize after all. Not because I want to claim "last post", but because I think we have reached the very core of the issue.

      It says it must retain *the text*, not the rights.


      I agree that that is what it says. The question is whether retaining the text means retaining the meaning of the text, which means retaining the rights also. More specific, does it make any sense to understand it to mean otherwise, that the text is retained without its original meaning? It would seem that the common interpretation has been yours, but that does not mean that it was correct, and now we have Theo saying he thinks it isn't. I am saying that the wording of the license - to me at least - makes more sense when understood as that the text of the license must be retained with its meaning preserved, applying to all the source that is redistributed. If this is not the meaningful interpretation, it definitely is a meaningful interpretation.

      Now, what consequence does this requirement have?

      Note that taking your viewpoint literally (since it has to retain a copyright notice) would mean that you'd have to gift your copyright to whoever the original author was, because it says (c) Original Author right at the top of the file.


      You are almost right. However, you also could do one other thing (perhaps the only alternative), which is add a copyright notice for your modifications at the top. It could be as simple as "Portions copyright © 2007 Foo Bar", or you could mention explicit which portions have a different copyright owner. Whether you could then put a different license on those parts, is the question above. Again, I would expect the "natural" scope of the license to be the file containing it, and thus, you'd have to put your code in a different file to be able to license it differently.

      You weren't explicit about the right carrying onto derived works.


      I was explicit. Redistribution of works derived from works licensed under B are required to be licensed with B. That's almost what the BSD license says, although I *was* more explicit about the license actually applying to all of the derived work.

      As for the pointlessness of redistributing unmodified source, I would like to retract that sentence. Although you would simply have to retrieve the work from a distribution site authorised by the author outside the terms of the license, that way it wouldn't really matter much. If I am not mistaken however, Dan Bernstein avoids the whole issue of rights to derived works precisely by only allowing unmodified distribution, forcing any derived works to be distributed as patches. So you are right, it is not completely pointless. In fact, Bernstein posits that modification and use are implicit rights attained by legally being in possession of the work (if I read his writings correctly) and therefore the only right the license has to deal with is the license to redistribute, because the rights to use and modify a lawful copy cannot be restricted based on copyright law.

      No reply necessary, as I think we have reached a good understanding of the points. Again, thanks for it all.

      -Lasse
  14. Options by Turn-X+Alphonse · · Score: 1

    People release code under the license they like. If you can't abide by the license then you should not use the code. It's not a complex issue, you either play by the rules or you can't use the equipment supplied by the other team. If you don't like their rules you can make your own stuff and set your own rules.

    --
    I like muppets.
  15. Long story short by Orthuberra · · Score: 0, Troll

    The BSD crowd is pissed because people abuse the cruddy license they came up with in the first place and want to throw a tantrum at the linux/gpl/fsf/gnu crowd.

  16. What the original author of the code has to say: by Anonymous Coward · · Score: 5, Informative
    Quote Sam Leffler, the original author of the code, in http://uwsg.indiana.edu/hypermail/linux/kernel/070 9.0/0159.html (emphasis added by me):

    I dual-licensed the code so folks could adopt and use it however they saw fit. As I've said before I don't care what people do with the work I give away so long as they don't claim it's their own.

    [...]

    I am speaking up as the author of the code that set the dual license in place. I have the definitive say and I have said that any of my code that is dual-licensed can be made gpl only.

    Sam


    So Theo and the rest of his OpenBSD-Trolls better shut up.
  17. I'm already seeing "except for GPL" licenses by Rogerborg · · Score: 4, Insightful

    Netrek 2006, for example, has a BSD/MIT style license that says "Do what thou wilt except re-license under a (L)GPL or similarly viral license". The author of that license specifically identifies GPL as reducing the freedoms of the developer, which to be fair I'm inclined to agree with.

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:I'm already seeing "except for GPL" licenses by nurhussein · · Score: 5, Insightful

      Netrek 2006, for example, has a BSD/MIT style license that says "Do what thou wilt except re-license under a (L)GPL or similarly viral license". The author of that license specifically identifies GPL as reducing the freedoms of the developer, which to be fair I'm inclined to agree with. So, what the author of the license is basically saying is, it's even okay if you re-license the BSD code under an anally-restrictive proprietary license which allows that restrict every kind of freedom for everyone (users and developers included), just as long a those dirty, dirty GNU/hippies don't share the code their way. Because... it's... restrictive sharing in a way that we snobbishly disapprove of! Yeah. Because no sharing at all is better than GPL-style sharing.

    2. Re:I'm already seeing "except for GPL" licenses by Guido+del+Confuso · · Score: 1

      I can understand the temptation to license code like that, but it seems to me to be self-defeating, as well as probably unenforceable. After all, if you can do whatever you want except relicense under the GPL, you could relicense it under the traditional BSD license, then relicense that version under the GPL. Unless, of course, the license says that any derivative code, if the source is released, must not be licensed or licensable under the GPL, and must contain this clause. In that case, the license is so similar to the GPL that it defeats the purpose. Effectively, the only difference becomes that modified code under the GPL license must be released under the GPL, whereas modified code under the "No-GPL BSD License", if released, may only be released under the same license. Not much difference, if you ask me.

      I think that these developers should take the moral high ground and release under the traditional BSD license. I can sympathize with wanting to stick it to some of the more zealous GPL promoters, but doing this only lowers you to their level.

    3. Re:I'm already seeing "except for GPL" licenses by farkus888 · · Score: 1

      The GPL only reduces the freedoms of the developer if the code is licensed GPL by someone other than the original author. The original author does get to "do what thou wilt" with their own code. What I got out of Theo's comment was simply that the GPL is rude to people who write and license with BSD/MIT licenses because they can see the improvements made to their original code but they can't touch. [I'm sure they find it equally rude to find their code taken for MS style closed licensing but they can't see that so easily] The GPL requires the courtesy of sharing back to your on terms you are cool with but BSD licensing does not. I think it was perfectly fair for Theo to point out that its a slap in the face for them to add the GPL to BSD code because it seems easy for GPL fans to overlook that courtesy after being used to having it guaranteed in their license.

      --
      thats right, I rarely use capitals. deal with it. but don't mistake my laziness for stupidity
    4. Re:I'm already seeing "except for GPL" licenses by bersl2 · · Score: 1

      The author of that license specifically identifies GPL as reducing the freedoms of the developer, which to be fair I'm inclined to agree with. The author of that license would be correct; however, what is not mentioned is that some freedom for the developer is traded off for the guarantee of freedom of the user.
    5. Re:I'm already seeing "except for GPL" licenses by CowboyBob500 · · Score: 3, Insightful

      The problem I thnk a lot of people have with the FSF and GPL is that it's moving away from a "this will protect your code whilst allowing others to use it" licence, to a "we have a philosophy about how the software should be used" license. This is why I have removed the "and any later version" clause from my GPL v2 code, and why these restrictions are being placed in other licenses.

      It's not that people like me don't want to share the code, just that we don't want to join the Cult of the Gnu either. For it is, almost, turning into a religious issue of whether you swallow the FSF dogma, rather than a practical one of whether you just want other people to benefit from the code.

      Bob

    6. Re:I'm already seeing "except for GPL" licenses by Anonymous Coward · · Score: 0

      At least it's a lot less insulting.

      BSD is like putting candy out for halloween for people to just take as they come by.

      Ideally, everyone will take one and everyone will get candy. (BSD -> BSD)

      Sometimes, someone's a bastard and takes all the candy. (Proprietary)

      Other times, someone takes all your candy, eggs your house and gives your candy to everyone in your stead without saying anything.. (GPL)

      Both ways you end up with no candy, but I think the GPL thieves are much more insulting.

    7. Re:I'm already seeing "except for GPL" licenses by Anonymous Coward · · Score: 0

      Re-license under a less restrictive BSD license, then re-license under GPL, case closed.

    8. Re:I'm already seeing "except for GPL" licenses by cortana · · Score: 1

      It's always sad to see formerly free works adopting non-free licenses. :(

    9. Re:I'm already seeing "except for GPL" licenses by cortana · · Score: 1

      Sometimes, someone's a bastard and takes all the candy. (Proprietary) How so? The code is still there for anyone else to take.

      Other times, someone takes all your candy, eggs your house and gives your candy to everyone in your stead without saying anything.. (GPL)

      Both ways you end up with no candy, but I think the GPL thieves are much more insulting. Oh, grow up. Your analogy is terrible.

      If the person who wrote the code didn't want this to happen (and, guess what--he didn't), then he would have chosen a copyleft license that would have prevented it from happening.
    10. Re:I'm already seeing "except for GPL" licenses by Scarblac · · Score: 1

      Right. He disallows the GPL, but allows many far more restrictive licenses.

      Perhaps what he's looking for is a license that says something like "do whatever you want with this code, but you can't redistribute under any license other than this one"...

      --
      I believe posters are recognized by their sig. So I made one.
    11. Re:I'm already seeing "except for GPL" licenses by DaleGlass · · Score: 1

      Nice way of solving problems.

      Clearly the solution to this is yet another license:

      "Do what thou wilt except re-license under a license that prohibits re-licensing under a (L)GPL or similarly viral license"

    12. Re:I'm already seeing "except for GPL" licenses by WhiteFluffyChest · · Score: 1

      I've never liked GNU or GPL:

      GPL is too paranoid and complicated, and behaves like a virus.

      GNU is just a plain stupid name, someone should now make a name **** IS NOT GNU.

      There is no need for restrictive and paranoid licences. Why don't people just give their source code to the public and that is that. No fuss, no complicated restrictions.

      At the moment the whole scene is much too polarised with extremists like Microsoft and GNU.

      We need more moderates.

    13. Re:I'm already seeing "except for GPL" licenses by Anonymous Coward · · Score: 0

      Because no sharing at all is better than GPL-style sharing.

      The problems is there is no "GPL-style sharing", except with other GPL coders. Read the GPL license. BSDL shares with anyone. GPL with GPL only. Not exactly sharing.

    14. Re:I'm already seeing "except for GPL" licenses by 00lmz · · Score: 1

      That wouldn't be anything new, look at OpenSSL (or more specifically ssleay):

      The licence and distribution terms for any publically available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution licence [including the GNU Public Licence.]

    15. Re:I'm already seeing "except for GPL" licenses by muuh-gnu · · Score: 1

      So the authors could have put the code under the GPL right off, since the GPL does exactly what they want. But they obviously valued their FSF hatred more than the possiblity of their code to be shared and freely reused withing the vast GPL space.

    16. Re:I'm already seeing "except for GPL" licenses by Anonymous Coward · · Score: 0

      Nice try. The GPL says absolutely nothing about how the software should be used. It is NOT an EULA.

      The GPL only applies when redistributing the software.

      Either way, that doesn't change the fact that "except for GPL licenses" are monumentally stupid.

    17. Re:I'm already seeing "except for GPL" licenses by Anonymous Coward · · Score: 0

      Because no sharing at all is better than GPL-style sharing.

      GPL is like a strip tease. Only it's a really perverse strip tease where you can only touch the girl if you sell yourself into prostitution. Not that I'm equating free software with prostitution, I just figured it was bad analogy day.
    18. Re:I'm already seeing "except for GPL" licenses by einhverfr · · Score: 1

      Reread the GP again.

      He was talking about using code, not software.

      I expect to be following suit. My major concerns with the GPL3 are:

      1) The Tivoization provisions. As long as the code is available, one should use economic rather than license terms as much as possible.
      2) The length of the license. The GPL3 is 3 times longer than the GPL2.
      3) Some phrases are *really* hard to understand what they mean in the context of the rest of the license.

      For example, no sublicensing, but distributors can remove license exceptions. Say what? What contracts are formed and who are the parties to them? On what basis can a third party (distributor, not copyright owner) interfere with the rights a developer grants on their code *other* than sublicensing?

      Now, given that I have heard a number of different answers about what this permission removal bit means, I would be very concerned about using it on my own code.

      Also, now that I have spent time around BSDL projects, I am far more comfortable using them for my own code in some circumstances.

      --

      LedgerSMB: Open source Accounting/ERP
    19. Re:I'm already seeing "except for GPL" licenses by Dirtside · · Score: 1

      I think the FSF would contend that how "other people benefit from the code" is affected by more than just how other people can directly use/compile/modify the code. To them, being able to close source code hurts things overall more than allowing someone to close the source helps things. Whether this is true is of course arguable.

      The FSF's "philosophical" position is one intended to achieve a practical result -- better software, a better society. Besides, the idea that the GPL can make things better is a falsifiable claim, whereas religious dogma is not :)

      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    20. Re:I'm already seeing "except for GPL" licenses by lahi · · Score: 1

      The SSL license is interesting. They are explicitly stating what I believe is already implicit in the BSD license. This hinges on whether any right not explicitly granted in the license is transferred, especially the right to relicense under different terms.

      muuh-gnu, you are absolutely right about the BSD license doing exactly the same as the GPL. Except two things: 1) there is no obligation to also redistribute source if you redistribute in binary form. 2) Using BSD code with your own code doesn't infect your code with the BSD license.

      -Lasse

    21. Re:I'm already seeing "except for GPL" licenses by einhverfr · · Score: 1

      I guess the issue from my end comes down to:

      1) Restricting freedom seems to be OK in the advancement of The Cause. For example, allowing invariant sections via the FDL in order to force people to republish the GNU Manifesto.

      2) Wielding a club without first taking a look to see whether it is necessary or beneficial: Tivoization clauses, for example. I think this actually a bad thing in terms of giving people more incentive to rethink effective DRM schemes, and the like. Furthermore, I believe that competition will always promote freedom in the end.

      3) Pushing the AGPL which seems to be an enemy of free use of software (I dislike Larry Rosen's Open Sotware license as well for the same reason).

      Now that I understand how to deal with BSD safeguards better, I expect to be releasing more code under similar licenses. (Probably the MIT License.)

      --

      LedgerSMB: Open source Accounting/ERP
    22. Re:I'm already seeing "except for GPL" licenses by einhverfr · · Score: 1

      Yeah, well....

      As I have said elsewhere, the BSDL is pretty powerful when you have a good community. One could fight back and win. It wouldn't be fair to the GPL folks ;-) We might want to do this for their own protection ;-)

      Seriously, if you can get good commercial players, they could be leveraged to do clean-room rewriting of the changes with a legal review to make sure.

      --

      LedgerSMB: Open source Accounting/ERP
    23. Re:I'm already seeing "except for GPL" licenses by Dirtside · · Score: 1

      1) Restricting freedom seems to be OK in the advancement of The Cause. For example, allowing invariant sections via the FDL in order to force people to republish the GNU Manifesto.

      The GPL is about restricting the freedom of developers so as to provide more freedom for users. The BSD license is the other way around. But there are a lot more users than developers.

      Besides, there are plenty of other cases of "restricting freedom" in order to advance another goal -- for example, your freedom to inflict bodily harm on people is greatly restricted, so as to advance the goal of a peaceful society.

      2) Wielding a club without first taking a look to see whether it is necessary or beneficial: Tivoization clauses, for example. I think this actually a bad thing in terms of giving people more incentive to rethink effective DRM schemes, and the like. Furthermore, I believe that competition will always promote freedom in the end.

      Unrestrained competition does not generally promote freedom; it generally promotes feudalism. No, I'm not joking. Half the point of government intervention in markets is to deal with market failures: situations where an unrestricted market does NOT generate an optimal result. Health care, transportation, and utilities are all examples where unregulated systems invariably lead to abusive oligarchies. (This is not to say that regulation is perfect, obviously, but we could spend lifetimes arguing economics. ;))

      However that's not especially relevant to the GPL; nobody is forcing the GPL on anyone, they're merely providing it as the license they encourage people to use.

      I'm not familiar with the AGPL at all so I can't comment on point 3.
      --
      "Destroy science and religion. Science would re-emerge exactly the same; but not religion." - Penn Jillette, paraphrased
    24. Re:I'm already seeing "except for GPL" licenses by evilviper · · Score: 1

      Because no sharing at all is better than GPL-style sharing.

      Quite wrong. The GPL is quickly becoming the lowest-common-denominator license, locking up previously freer code. What's worse is that much of the open source community will mindlessly go along with the flow.

      Forcing open source development to be under the original license (NOT THE GPL) will prevent the fragmentation of code, and duplication of effort that is currently a big problem, thanks to the GPL community using so much BSD/MIT code.

      It still allows proprietary use, but that certainly doesn't "restrict every kind of freedom for everyone" by a long shot, as you aren't deprived of the open code it was based on. It simply doesn't impose the GNU philosophy of: "If you use any of my code, ALL the rest of your code belongs to me" on everyone.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    25. Re:I'm already seeing "except for GPL" licenses by einhverfr · · Score: 1

      1) Restricting freedom seems to be OK in the advancement of The Cause. For example, allowing invariant sections via the FDL in order to force people to republish the GNU Manifesto.

      The GPL is about restricting the freedom of developers so as to provide more freedom for users. The BSD license is the other way around. But there are a lot more users than developers.

      I think you are missing my point. The GPL2 I thought was a *good* balance between enforced reciprocity and freedom. While BSDL communities can provide some incentives for contributing back, the GPL2 was a *safer* bet for businesses doing an initial release.

      However, my point was about the GFDL. The FDL allows authors to restrict freedom of downstream recipients to a level that even Debian feels is beyond the point of Free Software. The reason for this change was a desire for *forced advocacy* in versions of the Emacs manual. This sort of forced advocacy was exactly why Debian does *not* consider FDL documentation to be automatically Free (any invariant sections make the work unFree).

      Do some research on what RMS had to say about the reason for the invariant sections clause and then come back to me ;-)

      The GPL3 has other issues....

      2) Wielding a club without first taking a look to see whether it is necessary or beneficial: Tivoization clauses, for example. I think this actually a bad thing in terms of giving people more incentive to rethink effective DRM schemes, and the like. Furthermore, I believe that competition will always promote freedom in the end.

      Unrestrained competition does not generally promote freedom; it generally promotes feudalism. No, I'm not joking. Half the point of government intervention in markets is to deal with market failures: situations where an unrestricted market does NOT generate an optimal result. Health care, transportation, and utilities are all examples where unregulated systems invariably lead to abusive oligarchies. (This is not to say that regulation is perfect, obviously, but we could spend lifetimes arguing economics. ;))

      So you really want to spend your money trying to lock customers out of modifying your box? Someone else can spend less, provide the same features, and not have to do this. And since they have access to the code, it is sort of stupid to even try.

      However that's not especially relevant to the GPL; nobody is forcing the GPL on anyone, they're merely providing it as the license they encourage people to use.

      Nor does the GPL really prevent Tivoization.

      Suppose I create a Tivoized box with GPL3 software. It works in the following way:
      1) The loadable boot image is digitally signed. No digital signature, we don't load. The boot image contains the master OS w/hypervisor, VM-based portions which provide control over large portions of the hardware, etc. This image can only be upgraded as a unit.

      2) I also provide the GPL sourcecode and instructions for getting it to run on the bare hardware. It also comes with an encryption key which is different from the one I sign my code with. That way, we always know whether the code is really unaltered ro not for support cases.

      3) All access to services, automated or otherwise, require a handshake to determine that the OS is unaltered.

      Now, you can compile the object code, get it to run without interference, etc. However, because you are lacking the hypervisor and related components, you can't really use the box for its intended purposes. HDTV is no longer accessible. Maybe even the coax input doesn't work because *that* is managed in a virtual environment.

      We could even supply (and even require) a hypervisor that doesn't allow for direct access to these components, forcing the user to reverse engineer the whole thing in a different OS vm. Since that other component onl

      --

      LedgerSMB: Open source Accounting/ERP
  18. Re:Do the BSD proponents understand "Alternatively by gwk · · Score: 2, Informative

    No you idiot the files reyk contributed were never dual licensed.

  19. Guys, i dont get the whole discussion. by drolli · · Score: 3, Interesting

    I summrize my view -developer develops code and is kind enough to say that people may use this code in GPL way or in BSD way. -Linux developer derives work fron this code, take away BSD licensing terms, and by that the rights of the people who wanted to use the code and derived works under BSD license. If I, as a developer, for whatever reason, license code under my copyright to somebody, I demand that he agrees with the terms of the licence which I put, because after all I am still the copyright holder. Since GPL and BSD mainly collide in the handling of derivative works in respect to dristributing final products, it would seem to me that only the distributor in the end may chose not to distribute the source code of the device. And since the linux developer cut this right when he removed the license from the file, he is definetly violating the spirit of the dual licensed approach. The dual licensed apporach in nothing else but a "keeping both doors open" policy. While I wont comment on the legal terms i find this behaviour rude. When developing cond in our lab i several times encountered a similar spirit. People who do not honour the idea under which I gave them code which they modified (sometime actually causing work for me). If i give code to anybody it is not an invitation to missionate me into any license

  20. Re:Two words! JELLO WRESTLING! by OverlordQ · · Score: 1

    Stop trying to use the GPL as leverage in stealing code from others.

    Uh oh, developers are using the BSD license in the way that it was intended, somebody call the wambulance.

    --
    Your hair look like poop, Bob! - Wanker.
  21. mod parent up by Anonymous Coward · · Score: 0

    Theo isn't the author of the code, Sam Leffler is and he said GPL only is ok with him. Theo is suffering a massive case of the "omg ubuntu shipping on dell, I couldn't shut my mouth and lost huge grants and OpenBSD will never be big wawawa wawa".

    Just because it was dual licenced under a licence theo happens to use also doesn't mean he speaks for the author of the code.

  22. Err, no by RAMMS+EIN · · Score: 1, Offtopic

    ``Proponents of the GPL defend their license for enforcing that their code can always be shared. However in the current debate the GPL is being added to BSD-licensed code, thereby preventing it from being shared back with the original authors of the code. Thus, a share-and-share-alike license is effectively preventing two-way sharing.''

    Err, no. What is preventing the two-way sharing is (1) people using the GPL with (portions of) the code in a originally BSD-licensed project, and (2) the people in the original project not being willing to accept the GPL-ed code.

    This has much more to do with people being uncooperative than it has with the licenses per se. Taking a project and adding code to it that cannot be distributed under the project's license is not a very friendly thing to do. On the other hand, if the license permits it (as both the BSD license and the GPL do), you have every right to do so.

    In the other direction, there is nothing _really_ preventing the original project from using the code that uses the new license. The only thing is that terms of distributions (etc.) of the original project would have to change to be compatible with the new license. I fully understand if the authors of the original project are unwililng to do this. However, "we are unwilling to do X" and "it is impossible to do X" are not the same thing.

    Since this discussion (probably) started with the whole saga surrounding the Atheros driver, I would like to point out that that story is a bit more complicated than what I have pointed out above. So please, don't reply to this post with details about the Atheros driver case; that's not what I'm talking about.

    --
    Please correct me if I got my facts wrong.
    1. Re:Err, no by LizardKing · · Score: 1

      Err, no. What is preventing the two-way sharing is (1) people using the GPL with (portions of) the code in a originally BSD-licensed project, and (2) the people in the original project not being willing to accept the GPL-ed code.

      I has nothing to do with unwillingness to accept GPL code - by accepting it their formerly BSD licensed project would be a GPL licenses one. This is the intended "viral" aspect of the GPL, which is simply a way of getting more code under the GPL umbrella where it is only "free" in the FSF's concept of the term.

  23. Divisive BS. by Erris · · Score: 1

    If you want a particular function, app, service, etc to be completely GPL, WRITE THE FUCKING THING YOURSELF!

    That might not be so hard with free code sitting in front of you. That's the beauty of free software. As easy as it may be, it's a duplication of effort and it kind of makes the dual licensing look silly.

    What exactly is a dual license if the GPL provisions don't apply or have force because of the BSD portion? There's a fundamental difference in licensing philosophy that can't be ironed out by using both. People who strongly believe in the gpl don't want people using their code the way bsd allows and will never be able to "give back" in any other way than with gpl'd code of their own.

    At the same time, what's the big deal with people stripping out the bsd portion? If the bsd people are really OK with the software being distributed as binaries by people who will NEVER give back anything, why would they be so angry at people who will only give them gpl'd code?

    It all looks like a tempest in a teapot from lists that have have been played by the usual suspects in Redmond. When someone is an implacable ass, there's often a reason.

    GPL and BSD people can live and let live. While it might be argued that BSD code can be used directly by the enemies of software freedom, no one would seriously propose that either the BSD or GPL camp would like to eradicate or subjugate the other.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:Divisive BS. by Macthorpe · · Score: 1

      Of course, Twitter. It must be Microsoft FUD, despite the fact that the article is an interview with Theo de Raadt.

      I'm guessing as usual you didn't read it?

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    2. Re:Divisive BS. by Anonymous Coward · · Score: 0

      I guess you didn't read it either. The article is somebody's summary of Theo's post. It is not an interview as nobody actually asked Theo any questions.

      Interestingly, the captcha for this post is "retard".

    3. Re:Divisive BS. by Macthorpe · · Score: 1

      No, I read it but misread. However it was still quoted directly from Theo, with context provided, and therefore I stand by original comment and replace 'interview with' with 'discussion involving'.

      Better?

      --
      "It does not do to leave a live dragon out of your calculations, if you live near him." - Tolkien
    4. Re:Divisive BS. by Anonymous Coward · · Score: 0
      It all looks like a tempest in a teapot from lists that have have been played by the usual suspects in Redmond.

      I couldn't believe someone would be actually capable of trying to pin *this* on Microsoft (as if they don't do enough bad things already), but then I noticed this in your posting history. You are quite serious, aren't you?

      Did someone from Microsoft piss on your flowers or kill your dog or something?

    5. Re:Divisive BS. by Erris · · Score: 1

      An AC, who probably works for M$, expresses shock and outrage that anyone would suggest mail list astroturfing:

      I couldn't believe someone would be actually capable of trying to pin *this* on Microsoft

      Why not? M$ has a long history of GPL FUD and a large part of it is to tell people to use BSD instead. Theo's missive clearly expressed exasperation with mail list trolls who may very well be M$ agents. Everything free is a M$ target and that includes BSD. As you might gather from the court document I linked to above, there's nothing M$ likes better than to make their competitors fight each other.

      Did someone from Microsoft piss on your flowers or kill your dog or something?

      M$ pisses on everything that's not M$.

      --
      DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    6. Re:Divisive BS. by Chas · · Score: 1

      "That might not be so hard with free code sitting in front of you. That's the beauty of free software. As easy as it may be, it's a duplication of effort and it kind of makes the dual licensing look silly."

      If the code is already dual-licensed, there's exactly zero issue here.

      "What exactly is a dual license if the GPL provisions don't apply or have force because of the BSD portion?"

      GPL doesn't FORCE someone to retain GPL'ed additions to code under other licenses.

      "There's a fundamental difference in licensing philosophy that can't be ironed out by using both."

      Six simple little words.

      FORK THE CODE. RETAIN THE ATTRIBUTIONS.

      "At the same time, what's the big deal with people stripping out the bsd portion?"

      Because the authors chose to release their code under BSD. About the only thing they want is for their attribution to remain intact. Granted, it's damn near impossible to prove in a proprietary, binaried product, but if the source is available...

      How can you expect people to respect your rights under the licenses YOU choose to release code under if you don't respect the rights of others with THEIR licensing requirements?

      "GPL and BSD people can live and let live."

      If they allow themselves to.

      "While it might be argued that BSD code can be used directly by the enemies of software freedom, no one would seriously propose that either the BSD or GPL camp would like to eradicate or subjugate the other."

      Of course not, barring certain irrational people who're more interested in jumping up on soap boxes and screaming incoherently, the majority could probably give a shit about this issue as the CORRECT way to proceed with licensing is pretty much cut and dried.

      --


      Chas - The one, the only.
      THANK GOD!!!
    7. Re:Divisive BS. by dedazo · · Score: 1
      You got modded down for shilling Slashdot, insulting people and being a general anoyance, you wrote up your little "M$ hates me" diatribe and now you're trolling it up with your sockpuppet account instead.

      As far as you're concerned, hitting negative karma for the third or fourth time is just more proof that "M$" has organized a massive conspiracy that targets you personally, as opposed to giving you second thoughts about how you approach this "evangelist" thing of yours. Way to go.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    8. Re:Divisive BS. by Erris · · Score: 1

      Of course not, barring certain irrational people who're more interested in jumping up on soap boxes and screaming incoherently, the majority could probably give a shit about this issue as the CORRECT way to proceed with licensing is pretty much cut and dried.

      Those would be the people to ignore and keep a watch on. There is something strange and wrong about controversy where there should be none.

      the authors chose to release their code under BSD. About the only thing they want is for their attribution to remain intact. Granted, it's damn near impossible to prove in a proprietary, binaried product, but if the source is available... How can you expect people to respect your rights under the licenses YOU choose to release code under if you don't respect the rights of others with THEIR licensing requirements?

      Therein is the fundamental difference between a free copyright and a free copyleft license and it highlights the strangeness of the complaint. The additional rights the gpl adds to the code are trivial modifications compared to the rights stripped out by commercial users of BSD. No one in the free software would is going to remove other people's copyright notices and attribution. Non free software companies, on the other hand, strip everything when they wrap up the code into binaries and may never provide the first line of code back. The GPL requires users to provide modifications but dual licensed code may not. Because the licenses express different intents, they can never really be used together.

      --
      DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
  24. 9/11 Was an Inside Job by Anonymous Coward · · Score: 0

    and you know it.

  25. Because specific BSD people help us. by Anonymous Coward · · Score: 0

    > Why would anyone trust code on people who cannot even keep on to their own?

    I understand your point. Companies like Microsoft encourage BSD style licenses specifically because they know that in the long run it gives them a chance to destroy an hijack free software. Working for the BSD seems like supporting that destruction. However, there are specific "BSD" people who have a long term record of providing Free software. The OpenBSD project and the new X.org projects are examples (though the history of XFree86 and The Open Group's attempt to hijack X show why you should be very careful with releasing code to the BSD license). These specific "BSD" people's positive contribution massively outweighs the damage their "collaberation" with the enemies of freedom does. Their long term commitment so far gives good evidence that they won't hijack code, so small contributions which give them a big benefit are a good idea. Especially (as is the case with WiFi) where the proprietary world already has a separate solution. Further, these people's collaberation is more of the order of the open and fair help the red cross gives to enemy soldiers in times of war. It's something that you have to accept as an outcome of their ethical beliefs and without which you couldn't have the same organisations.

    The reason you should help specific BSD projects is that they provide useful software to yourself and people who you are trying to help. Helping them helps everybody. That help outweighs the damage they do by helping people who are trying to fight freedom. It's that simple.

  26. a brief FAQ on this controversy by drabgah · · Score: 5, Informative

    Q: What happened?
    A: A contributor of a patch to the linux kernel didn't notice that it contained both dual-licensed and BSD-only code, and posted a diff that GPL'ed the whole thing.

    Q: What happened then?
    A: Several things. 1) The mistaken (and clearly incorrect) change of license on BSD-only code was rectified. 2) Theo de Raadt leaped upon this golden opportunity to accuse the linux kernel developers of stealing code and eating babies 3) Separate issues of the legal and ethical obligations related to license changes, dual-licensing, proprietary software, and the price of peanuts in Perth were immediately injected in the discussion and a classic internet blizzard of bullshit blanketed the land of free software.

    Q: Latest news?
    A: Several developers involved have attempted to help the situation by saying they want collaboration and harmony and dual-licensing their code, but these positive efforts have gone mostly unnoticed as everyone on all sides proceeds to get angry and confused. Apparently high intensity behind the scenes consultations with Eben Moglen have resulted in a daring mission to dual license an OS/2 + Novell Netware application stack under GPL 3 as translated into Babylonian Cuneiform, thus simplifying the situation for everyone.

    Q: What's the moral of the story?
    A: Sometimes, cooperation is harder to achieve than competition, or "the greedy fox gets stuck debugging the rotten oysters".

    1. Re:a brief FAQ on this controversy by Anonymous Coward · · Score: 0

      accuse the linux kernel developers of stealing code and eating babies

      even though the eating babies patch was not even committed to Linus' tree!

    2. Re:a brief FAQ on this controversy by Anonymous Coward · · Score: 0

      I bet your Catholic, because that's sure is some sweet revisionist history. The fact that is (1) it was explicitly removed on purpose and (2) Theo was in the fire *before* it was fixed. But then who needs real facts when we can just make them up, huh?

  27. Yes, but! by RAMMS+EIN · · Score: 4, Insightful

    In one sense, the GPL does hinder two-way code sharing. You can't distribute, modify, etc. a project as a whole under the terms of the BSD license if some code in the project is under the GPL. So adding GPL-ed code to a BSD-licensed project does hinder two-way sharing.

    However, the fact to the matter is that it is the _BSD_ license that allows you to do this. The BSD license simply does not require you to share your changes.

    So, if you are asking yourself why changes aren't being shared back, the answer really is that the original authors (who put their code under the BSD license) said it was OK to use their code without sharing back.

    Of course, you can still call into question the behavior of people who take something willingly shared with them and then put up obstacles for sharing back with the original authors.

    --
    Please correct me if I got my facts wrong.
    1. Re:Yes, but! by An+Onerous+Coward · · Score: 4, Interesting

      Here's an analogy for you: Say that I have a magic jellybean, and that magic jellybean can make as many red jellybeans as you like, but only five black ones each day. So I take my magic jellybean to the market, where I see Theo DeRaadt, and try to exchange my magic jellybean for a cow. It has a bit of a limp, but it makes chocolate milk on Thursdays. That's pretty nifty, so I offer him fifty black jellybeans. Then he says he'd also like a date with my sister, and I say, "I have two, and you'd better not mean the married one," and he fires back with, "Hey, you promised this analogy would be relevant to this discussion."

      No, Theo, I promised no such thing. Just like nobody promises to share their changes with the BSD team when they take advantage of BSDL'ed code. The BSD'ers say people ought to be able to do what they like with their code. Well, what the GPL'ers would like to do is protect their modifications from being appropriated by people who won't share the code. If they automatically hand their changes back to the BSD folks to distribute as BSD code, then they lose the protections they wanted from the GPL in the first place.

      Theo is basically saying, "The Linux people are hypocrites because they say they believe in software freedom but they don't believe in my definition of software freedom." Which is pretty lame.

      --

      You want the truthiness? You can't handle the truthiness!

    2. Re:Yes, but! by NekoXP · · Score: 2, Insightful

      I'd disagree with that assessment.

      If dual-BSD/GPL-licensed code is used, then changes can be distributed under the GPL or BSD by the author of derivative works. However that applies to the derivative work; the COPYING file in any source code tarball dictates how you handle the entire derivative work. The original code would still be BSD licensed.

      The problem here is not that BSD licensed code has no legal obligation to contribute back, or that the GPL has a legal obligation to report changes, but that GPL licensing code as a derivative work of dual licensed code is against the policy of 99% of BSD-licensed projects. No BSD licensed code will ever integrate the fixes to the Atheros driver because it causes a licensing mess - not only the evil corporations, but the FRIENDLY corporations, BSD-licensed operating systems and toolkits where relevant.

      The same way the Linux developers band-aid everything to be GPL so that changes MUST be given back (a kind of heavy-handed moral imperitive enshrined in a legal document) works just fine on the BSD license where the simple, IMPLIED moral imperitive works just as well. BSD licensed code fits very nicely in GPL software distributions and as Theo remarked, a lot of FSF code contains BSD licensed works. There is no need to relicense as it kicks the BSD developers in the nuts.

      Summary:

      Yes, sometimes it is good to put two fingers up to Microsoft and Evil Industry, but it is not good to kick Theo in the nuts while you do it (however glorious and satisfying that may be to some).

      For once I agree with Theo - but then I share his loathing of the GPL (it is too heavy-handed and forces it's morality on you like a preacher in the street won't leave you alone) and am quite a proponent of the BSD license myself.

    3. Re:Yes, but! by Anonymous Coward · · Score: 0

      The BSD license simply does not require you to share your changes.


      Neither does the GPL! The GPL only requires you to share changes if you DISTRIBUTE. Without distribution you can take GPL code change it all you want and keep it from the people you "borrowed" the code from.


      I think the real issue here is that BSD people are watching the GPL crowd take code and remove the BSD license without permission, or modify the license without permission and then whey they cry foul the entire Open Source community says effectively "fsck you, you aren't relevant just change your license to GPL right now because we won't honor your rights under law. oh and if we do take you code we will require that you use GPL because of 2 reasons. 1) we don't like your license and want to purge it and 2) we know that you wont switch licenses so we can use you as a stepping stone then cut you out thereby increasing our position in the OSS world".

    4. Re:Yes, but! by dedazo · · Score: 1

      Theo is basically saying, "The Linux people are hypocrites because they say they believe in software freedom but they don't believe in my definition of software freedom." Which is pretty lame.

      That's interesting, because people who don't like BSD-type licenses use the same argument to claim they should not be used instead of the GPL. IOW, their definition of "freedom" is not the same - therefore, it's wrong.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
  28. Everybody seems to have missed the key part of TFA by Estanislao+Mart�nez · · Score: 5, Informative

    The Linux code is being patched to fix the license problem, says TFA. Here's the content of the patch.

    Note what the patch is doing, very carefully. The patch is changing the copyright notices on top of the modified files to say that these files are licensed under the GPL, but are also based upon an earlier work licensed under the BSD, and then reproduce the copyright and license statements as required by the original BSD licenses. This makes completely transparent the following things:

    1. The new work is released under the GPL license only. Anybody who uses, modifies or distributes this new work must abide by that license. They don't have any other license to that work.
    2. The new work is based on older work whose authors released under the BSD license, and the authors of the new work received the original under that license. In order for the authors of the new work to comply with the license that allows them to release a derivative of the original work, they reproduce the copyright and license notices of the original. These license notices only apply to the portions of the new work that are taken from the original one.
  29. Re:What the original author of the code has to say by Epsillon · · Score: 1

    Please mod parent up. This seems to be the definitive answer to all of this. Sam has the final say and he's saying that what was done is fine. He (and Atsushi Onoe in the case of the onoe rate control algorithm) hold the copyright to the code and specifically released it dual licence to allow this sort of co-operation.

    So, yes, Theo had better shut up. He's damaging the BSD relationship with Linux developers, from whom we get a lot of useful code (think ports).

    --
    Resistance is futile. Reactance buggers it up.
  30. Try "BSD license hindering code-sharing" by ElMiguel · · Score: 1, Redundant

    It's really this simple: there is no clause in the BSD license to enforce code-sharing. In fact, this is perhaps the major difference between the BSD license and the GPL, and has been often touted as an ethical advantage by many BSD license proponents. Now apparently some of them have decided that they would like to enforce code-sharing after all, but through moaning and name-calling instead of making their demands explicit in the license.

    Well, cry me a river. A license is a legal document and if you agree to one without knowing what you're doing, it's no one's fault but your own.

    1. Re:Try "BSD license hindering code-sharing" by dysprosia · · Score: 1

      I don't think the BSD camp is interested in enforcing code sharing, my interpretation of things is that the BSD camp would like some contributions back on an ethical basis. I don't know how that's going to be achieved, whether some Linux people dual-license or whatever, or release some things as BSD targeted for the BSD people to use.

    2. Re:Try "BSD license hindering code-sharing" by ElMiguel · · Score: 1

      I don't think the BSD camp is interested in enforcing code sharing, my interpretation of things is that the BSD camp would like some contributions back on an ethical basis.

      So apparently they think it's wrong to demand legally what they believe it's right ethically. Furthermore, they demand other things legally, just not what they actually want. And when it turns out that people outside the BSD camp don't follow that twisted logic, it's time to call them names.

      Well, their apparent position makes absolutely no sense to me, so perhaps I'm misrepresenting it. If so, perhaps someone more familiar with it can make me see where I've got it wrong.

    3. Re:Try "BSD license hindering code-sharing" by dysprosia · · Score: 1

      I or anyone else who uses the BSD license for their work would probably not mind if someone took their source and did not contribute back changes (really! or they wouldn't use the license). Perhaps what Theo wants is a greater dialogue and sharing between the OSS communities, but the GPL is incompatible with the BSD license, so something would need to be done about licensing and sharing code, as I mentioned earlier, if that were to go ahead. Hey, I could be misunderstanding things too, I'm just trying to interpret things as well.

    4. Re:Try "BSD license hindering code-sharing" by ElMiguel · · Score: 1

      I or anyone else who uses the BSD license for their work would probably not mind if someone took their source and did not contribute back changes

      I'm not sure I understand what you mean. Surely the whole fracas is ostensibly about Theo and others minding quite a bit about not getting back changes in a way they can use.

      Perhaps what Theo wants is a greater dialogue and sharing between the OSS communities

      If so, perhaps he should try to start the dialogue with something other than "Hey dude, you stole our stuff". Just sayin'.

    5. Re:Try "BSD license hindering code-sharing" by Anonymous Coward · · Score: 0

      Difficult to understand, isn't it? I mean the ranting and raving, not the licensing. Do yourself a favor, do not try to understand the ravings of an unbalanced mind like Theo's - he is NOT interested in working to better the lot of either the BSD or the GPL code developers, or to help correct any errors or misunderstandings regarding the application of either license. His EGO demands that he be the center of attention, even if he has to resort to flaming everyone from both sides. The original issue, which is a non-issue at this time, could have been resolved with a simple, private email to the developer, asking that he review the license terms on the code he posted. But that wouldn't get Theo "In the news" - so, instead of solving the problem, he starts flaming the world, trying to paint himself as a "savior" of his definition of open source. He tells the BSD guys "hey look, you are being ripped off" and calls the GPL guys everything but intelligent, inciting both sides to flame wars and calling into question the morals and ethics of all parties. Well, Theo, the only one with a "morals and ethics" problem is YOU. The rest of the developer community(s) will be much better off, and able to work together cooperatively to resolve any issues in the future, if you will only SHUT UP AND GO AWAY! The majority of us are SICK OF YOUR EGO-INSPIRED BULLSHIT, so do both communities a favor and GO TO HELL!!! The BSD and GPL communities need you like they need halitosis and a heart attack.

    6. Re:Try "BSD license hindering code-sharing" by dysprosia · · Score: 1

      If so, perhaps he should try to start the dialogue with something other than "Hey dude, you stole our stuff". Just sayin'. Well, I'm not a legal expert regarding the dual licensed works, but not all the files were dual licensed, and Jiri had replaced BSD-only-licensed files with the GPL. That is a violation of the license terms.

  31. BSD is hindering two way sharing. by Alsee · · Score: 2, Funny

    In related news a debate that the BSD is being added to public domain code, thereby preventing it from being shared back with the original authors of the code.

    -

    --
    - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  32. You're missing the point. by Estanislao+Mart�nez · · Score: 2, Insightful

    Having talked to a few BSD licence fans most of them like the licence because it allows another group to take their code and close it off.

    Yes. That's because there are situations where it makes sense that somebody should be able to do that. The argument in this case is that this isn't one of them.

    That's the problem with your reasoning. You are accusing people who've released code under the BSD of not having considered the cons of the license. In fact, you can be sure that plenty of them were well aware of the cons from day 1, but simply judged the pros to outweigh them. They've chosen to deal with the cons in question here through argument, appeal to ethics and persuasion, rather than by legal action, which would have costs they deem unacceptable.

    Now please stop setting up strawmen.

    1. Re:You're missing the point. by pitdingo · · Score: 0, Troll

      "They've chosen to deal with the cons in question here through argument, appeal to ethics and persuasion, rather than by legal action, which would have costs they deem unacceptable."

      LOL. Becuase legally there is _nothing_ they can do. Waaaaa, i chose the BSD license that let's people do whatever they want to the code, including fork. Apple does it, yet no one is bitching about them. Sun does it. IBM does it. No bitching.

      Linux Kernel does it....HOLYF***ING SH**!!!!!!!!!! Stop the press!!!!!!! They are not allowed to do it.

      If you don't want people to just take your code and fork it..._don't_ release it under a BSD license. It is that simple.

    2. Re:You're missing the point. by TheVelvetFlamebait · · Score: 1

      I don't get it. Why would you provide the right to relicense if you don't actually want that happening? Isn't that what the GPL is for? And what are these pros that BSD licenses have over GPL licenses that outweigh the cons?

      --
      You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
    3. Re:You're missing the point. by Anonymous Coward · · Score: 0

      So instead of simply using a license that reflects what they actually want to happen with the code (which would be the GPL), they instead use a more permissive license and then call other people theives for taking advantage of the more permissive license.

      This is why the BSD community is viewed as childish and immature. You guys want to have it both ways, and you will bitch, whine and moan until you get it. You call GPL users "communists" and "theives" and you undermine the very nature of open source, which is to use a license that reflects what you want for your code and STICK TO IT.

      It is VERY simple. If you want people to give back, use the GPL (or something like it). Using the BSD license and then saying it is "unethical" to not give back is disingenuous and frankly tiresome.

      Naturally I do not expect anyone in the BSD community to understand their hypocrisy on this. It's one of the reasons I left it almost 10 years ago.

  33. Re:Do the BSD proponents understand "Alternatively by Anonymous Coward · · Score: 0

    And the error has been corrected - they will not be GPLed.
    (Though there's discussion if they even are copyrightable work)
    Seems like you are the idiot.

  34. It's a problem of attitude... by edashofy · · Score: 2, Insightful

    I'm a big fan of the BSD and BSD-style licenses. I have written a lot of code under the BSD-style license and been happy about it. It has let me apply that code in places where corporate policies are too anal to allow GPL code. The extensions that ARE made are so application-specific that nobody else would want them anyway. However, my code would never have been used at all in these circumstances if it were GPL licenced.

    "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it. But hey, RMS says that freedom is good, so you can do that, right?"

    Does the BSD license allow people to make extensions and GPL the base code plus those extensions? Absolutely. Do BSD-style developers, then, have a right to be miffed if this is what happens? It's a hard question.

    I think most of the miffed-ness of the situation comes from the attitude of GPL zealots. A basic tenet behind their license is "if you take code then you have to give it back under the same terms under which you got it." A part of their philosophy seems to be "you should not be allowed to benefit from our code without giving back improvements to it." They are the ones who decided on this policy, and they claim a moral (yes, moral) high-ground because of it. But really, they only mean this within the context of their own ideological community. It's really a difference of attitude.

    "Hey, thanks for the code; we are going to use it to further our cause of announcing to the world how much better we are than you."

    As an analogy, let's say I go up to you and ask for $20 for an art project. You oblige. For my art project, I make up posters around the city that say:

    "[YOU] IS A GIANT ASS"

    with your face on them, and plaster them around town. Now, you didn't explicitly stipulate I couldn't, and I was certainly within your legal and artistic rights to do what I did. You have no cause to be angry, right?

    I remember a documentary I saw once about land mines. They showed a small mine being dismantled by some poor sap whose job it was to go out and dismantle land mines. In it was a Motorola chip. It was probably some terribly generic part like a 555 timer or 4-input NAND gate or something; it's not like Motorola was in the business of making land mines.

    Now, if Motorola saw this, do they have a right to be a little miffed? "Ah," say the slashdotters, "Motorola sold their 555-timer on the open market to any buyer, they have no right to be miffed when someone uses it in a device that blows the legs off little children!" Right?

    1. Re:It's a problem of attitude... by Anonymous Coward · · Score: 0

      However, my code would never have been used at all in these circumstances if it were GPL licenced.

      If your code were GPL - you have much better business options. You write GPL code - and it is available for anyone who cares.

      For the corporations, who like it and who do not like GPL - they just get the code from you code under any license they like for an amount of money you agree or even for free. This is your code, you can do anything you like with it, use any license you like. You can release your code as many times as you like under any license or combination of licenses. This is your code
      When you use BSD license - you have no option to demand anything. The corporations just take your code and go away. In such situiations BSD license is good only for such altruists, who are not looking for any monetary compensation.

    2. Re:It's a problem of attitude... by Anonymous Coward · · Score: 0

      "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it."

      Wrong. The Giant Proprietary And ITAR-restricted Satellite System will become GPL'D, but unless the company is distributing the GPAISS to others, the source code need not be revealed.

      And now, the substitution game!

      Does the BSD license allow people to make extensions and close off the base code plus those extensions? Absolutely. Do BSD-style developers, then, have a right to be miffed if this is what happens? It's a hard question.

      Really now? The BSD-license explicitly allows for such use of the code, by virtue of being a permissive free software license. If they then still insist on getting back modified code in return, one would think they chose the wrong license.

      I think most of the miffed-ness of the situation comes from the attitude of GPL zealots. A basic tenet behind their license is "if you take code then you have to give it back under the same terms under which you got it." A part of their philosophy seems to be "you should not be allowed to benefit from our code without giving back improvements to it."

      Actually it's "Here's our code; use it how you will, but if you distribute it to others, do not withhold them the source code".

      As an analogy, let's say I go up to you and ask for $20 for an art project. You oblige. For my art project, I make up posters around the city that say: "[YOU] IS A GIANT ASS" with your face on them, and plaster them around town. Now, you didn't explicitly stipulate I couldn't, and I was certainly within your legal and artistic rights to do what I did. You have no cause to be angry, right?

      Apart from swindling $20 from me, libel (consent is no defense, I gave you money for making something artsy, not childish name calling), and making a bad analogy without including a car, no, I haven't.

      I remember a documentary I saw once about land mines. They showed a small mine being dismantled by some poor sap whose job it was to go out and dismantle land mines. In it was a Motorola chip. It was probably some terribly generic part like a 555 timer or 4-input NAND gate or something; it's not like Motorola was in the business of making land mines.

      Now, if Motorola saw this, do they have a right to be a little miffed? "Ah," say the slashdotters, "Motorola sold their 555-timer on the open market to any buyer, they have no right to be miffed when someone uses it in a device that blows the legs off little children!" Right?

      Oh, won't someone miffed PLEASE miffed THINK OF THE miffed miffed CHILDREN!? It doesn't matter how miffed (miffed miffed! Lovely miffed, wonderful miffed!) Motorola are. Sure it sucks, but circuitry is a tool, and any tool can be used for good or evil. Besides, this is completely beside the point. Mod parent troll.

    3. Re:It's a problem of attitude... by DaleGlass · · Score: 2, Interesting

      Does the BSD license allow people to make extensions and GPL the base code plus those extensions? Absolutely. Do BSD-style developers, then, have a right to be miffed if this is what happens? It's a hard question.

      I would say that on the basis of what I've seen lately, the answer should be "no".

      The GPL claim is: We don't want people to be able to close our code
      The BSD answer to that was: But source can't be closed, our version of it will always remain open

      Now that was all fine and good, if you don't mind your code being used for whatever you want, then you don't, and there's nothing to argue about that.

      But now we've got this curious development: If the BSD code is then integrated into a GPL product, and patches are released under the GPL, then suddenly that's taking away from BSD. This directly conflicts with the previous statement. By all logic, those people shouldn't care, yet they do.

      So why the inconsistency?
    4. Re:It's a problem of attitude... by stewartjm · · Score: 1

      No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it. You are misrepresenting the GPL. You do not have to give it to "anybody who wants it". You are required to give the entire source code of the executable module containing GPLed code to anybody you give binaries to. And you are required to give the recipient permission to redistribute what you give them under the same terms.

      I'd argue that there would be no problem adding GPLed code to an ITAR restricted software system since the ITAR restriction is coming from the US Govt, not the developer/distributer of the ITAR restricted software. The existence of GPLed crypto libraries would seem to support this interpretation.
    5. Re:It's a problem of attitude... by lordlod · · Score: 1

      I remember a documentary I saw once about land mines. They showed a small mine being dismantled by some poor sap whose job it was to go out and dismantle land mines. In it was a Motorola chip. It was probably some terribly generic part like a 555 timer or 4-input NAND gate or something; it's not like Motorola was in the business of making land mines.

      Now, if Motorola saw this, do they have a right to be a little miffed? "Ah," say the slashdotters, "Motorola sold their 555-timer on the open market to any buyer, they have no right to be miffed when someone uses it in a device that blows the legs off little children!" Right?

      I doubt it, Motorola is probably rather happy to have it's components used the world over. Marketing is off right now contacting their land mine clients advising them of a nice generic light sensitive diode that they manufacture which can be coupled with a small explosive device prevent people opening up the land mines stealing their IP.

    6. Re:It's a problem of attitude... by orkysoft · · Score: 1

      "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it. But hey, RMS says that freedom is good, so you can do that, right?"

      No, because if it's your small component, you can re-licence it however you wish.

      --

      I suffer from attention surplus disorder.
    7. Re:It's a problem of attitude... by spitzak · · Score: 1

      I have written a lot of code under the BSD-style license and been happy about it. It has let me apply that code in places where corporate policies are too anal to allow GPL code.

      That is YOUR code It does not in one bit matter whether you "GPL'd it", it is still yours, to dual license, or to redistribute as BSD, or to stop distributing it at all, and you can give copies to that corporation to do whatever they want, even if you have posted it everywhere with a GPL license. (I'm assumming you told the truth when you said "I have written a lot of code", as if it was somebody else's you are in much more trouble than a little copyright violation...)

      Starting out your rant with such a bone-headed mistake was probably not a good idea.

      And I don't understand your strange Motorola analogy. Plenty of people who have all kinds of different opinions on OSS would agree that Motorola has zero reason to complain.

    8. Re:It's a problem of attitude... by Anonymous Coward · · Score: 0

      Translation out of BSD-disingenuous-speak:

      If you use the GPL license to stand behind the idea of "giving back", you are a "zealot".

      If you use the BSD license + calling other people names like "zealot", "communist", or "theif" to get them to give back, you are a morally superior human being and not a hypocrite at all.

    9. Re:It's a problem of attitude... by at_slashdot · · Score: 1

      This post reeks of false analogies and logical fallacies.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    10. Re:It's a problem of attitude... by lahi · · Score: 1

      I'm a big fan of the BSD and BSD-style licenses.
      [...]
      Does the BSD license allow people to make extensions and GPL the base code plus those extensions? Absolutely. Do BSD-style developers, then, have a right to be miffed if this is what happens? It's a hard question.

      *SIGH!*

      It's not a question at all:
      (from the wikipedia article on BSD licenses)

      [...]
      * 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.
      [...]


      This effectively says that IF you redistribute source, you MUST distribute as BSD. Plain and simple. You are not - unlike with GPL - OBLIGED to redistribute source, but IF YOU DO YOU MUST LEAVE THE BSD LICENSE INTACT.

      Why is everyone - even selfproclaimed BSD fans - having such a hard time understanding this?

      OK; playing Devil's advocate (or would that be God's advocate in this case?). In principle you could wrap the entire notice like this:
      THE FOLLOWING RESTRICTIONS DOWN TO "end-of-disregard" DO NOT APPLY:
      [BSD license]
      end-of-disregard

      But that is definitely not what the license intends, or the "spirit" of the license. It depends on how literal you interpret the word "retain". Does it mean "textually include" or "retain as the rightful conditions for licensed use of this copyrighted work"?

      -Lasse
    11. Re:It's a problem of attitude... by NereusRen · · Score: 1
      Either you don't understand how copy licensing works, or you're using very sloppy language and it's going to confuse someone else, so I'm going to correct it.

      I have written a lot of code under the BSD-style license and been happy about it. It has let me apply that code in places where corporate policies are too anal to allow GPL code. If you wrote the code, then it doesn't matter if you've licensed it to anyone with the GPL or any other license. You can use or copy it for whatever purposes you want, without obeying the terms of any license, because you have the copyright. The BSD license would only come into play if you were talking about using other people's code.

      "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it. [...]" The GPL license doesn't restrict use. It only "restricts" the sort of copying that would be illegal under United States copyright law without a license allowing it. Here's a corrected example: "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the code that is compiled/linked with the GPL component to anybody who you also give the satellite and the compiled version of its software to."
    12. Re:It's a problem of attitude... by Rutulian · · Score: 1

      "No, I'm sorry, you can't integrate my small component into your giant proprietary and ITAR-restricted satellite system unless you agree to give away the entire code to your giant ITAR-restricted satellite system to anybody who wants it. But hey, RMS says that freedom is good, so you can do that, right?"

      So, you're another one of those "I don't like the GPL, but I haven't actually read the license" type of people, eh?

      Well, to save you the trouble of actually reading the license, I will point you to a quick summary on Wikipedia.

      They are the ones who decided on this policy, and they claim a moral (yes, moral) high-ground because of it. But really, they only mean this within the context of their own ideological community. It's really a difference of attitude.

      Nonsense. The GPL is a very pragmatic license. People who write and distribute their code decide how they want to allow it to be redistributed. There is no moral claim there at all. Don't confuse this with Richard Stallman's claim of the morality of Free Software, which is a completely different subject.

      Anyway, the claim a lot of people are making here is that advocates of the GPL should contribute back to BSD-projects under a BSD-license because otherwise they are being hypocritical. I think that is fairly silly, because then you are basically saying, this is a BSD-project, this code can't be used by GPL-projects, and that is contrary to the BSD spirit. Either you care about how your code is redistributed or you don't. You can't say, "go ahead and use our code, we don't care what you do with it" and then a little bit later say, "except we don't want our code used in a GPL-project."

      Of course, this whole discussion is a non-issue in the first place. The original commit was a mistake and has been fixed. The code derived from was dual-licensed under BSD and GPLv2, which explicitly allows it to be redistributed under GPLv2. The mistake was that the commit omitted the dual-licensing part, which a number of people on LKML noted, and was fixed.

  35. Stop telling us what everybody already knows. by Anonymous Coward · · Score: 0

    So, if you are asking yourself why changes aren't being shared back, the answer really is that the original authors (who put their code under the BSD license) said it was OK to use their code without sharing back.

    They didn't "say it was OK." What they did is something very specific, that you're not acknowledging: they renounced their rights under copyright law to deny others of certain uses of their own work, and to be compensated for infringing uses. The legalese involved here is quite clear, and all parties involved know it.

    Authors who release under the GPL are trying to use copyright law to force people who use, distribute and modify GPL licensed works to share the modifications under the same terms. Projects that release under BSD are trying to use informal persuasion and appeal to community values and ethics to get people to release changes under the same license. They also believe that in some cases, it is good that their code can be incorporated into proprietary products. They, however, do not believe in using extremely complicated legalese to try to delimit the two kinds of cases.

  36. Thats exactly whats BSD made for by Crass+Spektakel · · Score: 3, Insightful

    Thats exactly whats BSD made for. Get everything you like and then throw back into the developers face everything you hate. No need to say thanks. Apple did it, Linux did it, dozends of others do it all day.

    Seriously, bragging about this is a sign of total ignorance about the BSD philosophy: Giving away everything without asking for anything. They should feel honored that they are getting ripped like they wanted always to be.

    --
    "Life is short and in most cases it ends with death." Sir Sinclair
    1. Re:Thats exactly whats BSD made for by Anonymous Coward · · Score: 0

      Giving away everything without asking for anything.


      No, nothing in the ISC/BSD/permissive style license asks you to do that. Does that mean you are obligated to give back only because it's explicitly stated in the GPL? All this implication about "should share" and yet you're happy about screwing over permissive licensed code...

      C'mon, the nix wars were over a generation ago.
  37. Freedom for WHOM? To do WHAT? by NickFortune · · Score: 4, Insightful

    Honestly, the way some people talk about "Freedom", you'd think it was something you could buy by the wheelbarrow load. Freedom isn't something that exists in and of itself. It only exists in relation to people and activities.

    To say that the BSD licence hinders freedom is just insane: it grants close to maximum freedom TO users, developers, and distributors TO DO pretty much whatever they like. v The GPL on the other hand deliberately restricts the freedom of one of those stakeholder groups - the distributors - in order to preserve the freedom of the users and developers in the longer term.

    If you say that the GPL licence is more or less free than the BSD licence, all you are really doing is criticising a group of developers for their failure to share your own priorities. That always strikes me as an ugly, intolerant, narrow minded way of thinking.

    This whole mess has the stink of FUD about it. There are a lot of people who would like nothing better than to get the GPL devs and the BSD guys together and say "hey, why don't you and them fight?"

    I have a suggestion to make: let's disappoint them.

    --
    Don't let THEM immanentize the Eschaton!
    1. Re:Freedom for WHOM? To do WHAT? by PietjeJantje · · Score: 1

      The more and more I see these trolls attacking BSD with ridiculous redefinitions of freedom, it makes me wonder if these guys are paid by Microsoft or something. It would be a perfect strategy to divide and fracture the open source world. Either way, they must be laughing their asses off.

    2. Re:Freedom for WHOM? To do WHAT? by Curtman · · Score: 1

      It would be a perfect strategy to divide and fracture the open source world.

      It would be.. Except it's been happening for 20 years, and the arguing doesn't harm anything. Competition is a good thing, especially in the free software world.
    3. Re:Freedom for WHOM? To do WHAT? by at_slashdot · · Score: 1

      "Freedom" has limits in a society and that's probably a good thing. Freedom doesn't have much meaning if you live alone in a island, in a society freedom doesn't have a specific meaning, in some society at least nominal there's a right to free speech (U.S.) in others (Germany) there isn't, e.g., you can't say how great Nazism is or to give a newer example you can't make movies if you promote Scientology. "Freedom" in itself doesn't mean anything, it's the rules that defines a specific concept of Freedom that are important and what the society wants to achieve, BSD and GPL communities want to achieve different ideas of freedom that's why they use different licenses, if people from BSD want their code shared alike then they shouldn't allow re-licensing of the code, as I said in a different post it seems to me that they want some parts of BSD license (everybody can use it, even closing it) and they want some parts of GPL license (but we still want the changes back) -- so they eat the cake and still want to have it.

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    4. Re:Freedom for WHOM? To do WHAT? by whatevah · · Score: 1

      Actually the problem is ignorance. People who think that the BSD license is free(as in freedom) are pure and simple uneducated. I'm sorry that's the truth and I'll elaborate. You see the problem lies within the english language, that's why I have to put "as in freedom" in parentheses to understand which "free" notion I'm speaking of. In greek, free(as in beer) is "dorean" and free(as in freedom) is "elefthero". Two different notions.
      That's why native-english speakers talk about freedom in the way "I can do whatever I like!". NO YOU CAN'T!!!!
      Freedom(in greek) is almost a synonym to "responsibility of my actions". Yes you can do whatever you like BUT it always comes with a set of responsibilities like anything else in life.
      e.g. I have a table full of food; chicken, fish, meat and I'm FREE to eat whatever I CHOOSE to. Yes, but if you eat ALL of them you are not free but a SLAVE to your own desires(gluttony).

      Well you see I don't agree with Stallman's opinions but he's definitely aware and educated in the notion of true freedom. GPL is free(as in freedom), BSD is not(that doesn't mean is not a good license).

      Yes I'm greek and I hate giving lectures but a lot of years have past that I've kept my mouth shut because I was too bored to elaborate. But the amount of people that are so ignorant about these simple notions that have been defined thousands of years ago are astonishing!!!

      ps. Also, "Love" and "in love" are almost the opposite notions but I'm really bored to elaborate on that. Anyway in greek we have 2 different words, for that reason. I love english because it's pretty simple but I can't help it when I see its inadequacies.

      Cheers

  38. Re:Do the BSD proponents understand "Alternatively by georgeb · · Score: 1

    I don't have a problem accepting what you just said, but then please tell me who did dual-license them? And was it a legal change?

  39. Think of BSD license like citing sources by pschmied · · Score: 3, Insightful

    If you think about the BSD license in terms of an academic citation, it makes more sense.

    In the original patch, it appeared that some Linux folk took some code, stripped the BSD copyright notice and put it under a GPL license. Viewed through an academic mindset, it sounds less like "building on existing research" and more like plagiarism. Were they legally entitled to do what they did? I suspect probably so. Still, it seems like bad form not to cite your sources.

    -Peter

    1. Re:Think of BSD license like citing sources by ubernostrum · · Score: 1

      In the diff that I saw, there was a BSD license notice, and a trailing paragraph saying that the code could also be distributed under GPLv2. The Linux developer apparently took this as meaning that the code could also be distributed under GPLv2 (what gall!), and so changed the file to include a GPLv2 license notice.

      There are apparently some questions about exactly what code was covered by the offer of alternate license terms, but they will likely never be resolved because, as soon as it came to his attention, Theo began his usual level-headed practice of screaming obscenities and threatening nuclear war against Linux. The alleged original author of the BSD code tried, at one point, to state that yes, he really did mean it was OK for people to distribute it under GPLv2 and that this was OK with him, but that got lost in the noise.

    2. Re:Think of BSD license like citing sources by Anonymous Coward · · Score: 0

      The Linux developer apparently took this as meaning that the code could also be distributed under GPLv2 (what gall!)

      It wasn't gall. It was adhering to the wishes of the author, who dual-licensed the code in order to achieve the widest possible distribution. The two licenses are alternatives --- ie. the recipient need accept and obey only one of them. Not both.

      And when one license is chosen, the other is then immaterial and cannot bind you, since you have not accepted it. Which of course means that the recipient is fully entitled to modify anything in the sources, including deleting all mention of the inactive license.

  40. Thank You by Anonymous Coward · · Score: 0

    I would like to draw an apple tree and village and print up a wall plaque with that parable, to replace all those "Footprints" ones.

  41. Re:Everybody seems to have missed the key part of by temcat · · Score: 1

    One question about this I've already asked here:

    http://bsd.slashdot.org/comments.pl?sid=286149&cid =20439181

  42. not again... by martin-boundary · · Score: 1
    I'd love to just copy and paste the best comments from the previous time we've had this question thrashed to death on slashdot, but unfortunately those comments aren't BSD licensed, so I can't use them here.

    You EVIL slashdot commenters, how can you be so INHUMAN!

  43. Utter bullshit by Anonymous Coward · · Score: 0

    The GPL isn't about sharing, it's about ensuring downstream users maintain the freedom to distribute and modify software. The mechanism the GPL uses to do that is one that BSD license advocates promote as a desirable characteristic.

    The debate is over a copyright notice, Theo and his army of trolls have managed to pervert that into a hypocritical attack on the GPL. The whining of a vocal minority aside, I suspect many (most?) in the BSD camp do not share your view.

  44. Bzzz, sorry, wrong answer. by hummassa · · Score: 1

    Theo is right on this one. His argument is:

    When a BSD/GPL code is passed along, it will be forever dual-licensed because the GPL guarantees it:

    "if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights."

    The key words being "all the rights". Including the rights that you get by way of the BSD license. He. He. That is to say, if you make the option of using the BSD license, well, you can do anything you want with the code, but, if you want to make the option of using the GPL license (and the kernel must make that option), you must pass along both options to those whom you distribute it to. Nice, uh?

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    1. Re:Bzzz, sorry, wrong answer. by Daengbo · · Score: 2, Informative

      The author himself disagrees with Theo (and apparently you, as well). Check it out

    2. Re:Bzzz, sorry, wrong answer. by Anonymous Coward · · Score: 0

      You might want to look again. The text you quoted is part of the preamble, which is not the legally enforceable part of the license. It describes the intent of the license, not its actual terms. That section could state that the user is required to send Richard Stallman five bucks before using the software, and it would mean precisely nothing.

      Here are the actual terms and conditions of the GPL (v2). They're recognizable by the all caps text that says, ya know, terms and conditions. You'll notice that the GPL protects the rights that it grants and prevents its own removal, but is noticeably silent on the matter of other rights or licenses.

      GNU GENERAL PUBLIC LICENSE
      TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

      0. This License applies to any program or other work which contains
      a notice placed by the copyright holder saying it may be distributed
      under the terms of this General Public License. The "Program", below,
      refers to any such program or work, and a "work based on the Program"
      means either the Program or any derivative work under copyright law:
      that is to say, a work containing the Program or a portion of it,
      either verbatim or with modifications and/or translated into another
      language. (Hereinafter, translation is included without limitation in
      the term "modification".) Each licensee is addressed as "you".

      Activities other than copying, distribution and modification are not
      covered by this License; they are outside its scope. The act of
      running the Program is not restricted, and the output from the Program
      is covered only if its contents constitute a work based on the
      Program (independent of having been made by running the Program).
      Whether that is true depends on what the Program does.

      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.

      You may charge a fee for the physical act of transferring a copy, and
      you may at your option offer warranty protection in exchange for a fee.

      2. You may modify your copy or copies of the Program or any portion
      of it, thus forming a work based on the Program, and copy and
      distribute such modifications or work under the terms of Section 1
      above, provided that you also meet all of these conditions:

      a) You must cause the modified files to carry prominent notices
      stating that you changed the files and the date of any change.

      b) You must cause any work that you distribute or publish, that in
      whole or in part contains or is derived from the Program or any
      part thereof, to be licensed as a whole at no charge to all third
      parties under the terms of this License.

      c) If the modified program normally reads commands interactively
      when run, you must cause it, when started running for such
      interactive use in the most ordinary way, to print or display an
      announcement including an appropriate copyright notice and a
      notice that there is no warranty (or else, saying that you provide
      a warranty) and that users may redistribute the program under
      these conditions, and telling the user how to view a copy of this
      License. (Exception: if the Program itself is interactive but
      does not normally print such an announcement, your work based on
      the Program is not required to print an announcement.)

      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 a

    3. Re:Bzzz, sorry, wrong answer. by hummassa · · Score: 1

      This post brought to you by reading comprehension, and the letter K.

      Actually, it does not look that way.
      I read the GPL many times, thank you (my desktop has exactly 80 [*] copies of the GPLv2 installed on it), and I have already made a comprehensive effort to try to understand its dipositions and its interactions with other, different-but-compatible licenses.
      Please, read this:
      http://lists.debian.org/debian-legal/2004/05/msg00 559.html
      and this:
      http://lists.debian.org/debian-legal/2004/06/msg00 361.html

      [*]

      $ locate GPL | xargs zgrep -i version.2..june.1991 | wc -l
      80
      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    4. Re:Bzzz, sorry, wrong answer. by hummassa · · Score: 1

      I don't think the author is wrong. I only think that if this is what he wants, he should be more explicit next time. I think what author _says_ he wants (when he dual-licenses his code GPL/BSD) is not what he really wants given the last statement you linked to. One important notice: I happen to disagree with TdR most of the time. But his argument -- even if we are wrong -- deserves to be pondered upon.

      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    5. Re:Bzzz, sorry, wrong answer. by Anonymous Coward · · Score: 0

      I read the GPL many times, thank you (my desktop has exactly 80 [*] copies of the GPLv2 installed on it), and I have already made a comprehensive effort to try to understand its dipositions and its interactions with other, different-but-compatible licenses.

      ...and yet you quote the preamble as if it's an enforceable part of the license. Please read again and be enlightened.

  45. I Write BSD Licensed Code by Effugas · · Score: 1

    So I release all my code under the BSD license, specifically because I don't expect or demand patches sent back to me. I don't release it, and then get pissy if people don't send stuff back. I just write it and hope it helps.

    If I wanted a license where people couldn't "steal my code", I'd have chosen GPL. That your code may be "stolen" is not a bug, it's a feature of BSD. Theo et al shouldn't be annoyed that someone is actually taking the license at its word.

  46. That's what OpenBSD do... by Bert+the+Turtle · · Score: 1

    The license they use does NOT enforce sharing. But they believe that people OUGHT to share. So, when someone doesn't share (for example by adding GPL components) they try to use insults, blackmail and bad PR to force them to share. It is exactly like Theo did over openSSH. Does no-one remember the bullying that Theo tried to get money and equipment out of users of openSSH? http://kerneltrap.org/node/6550 They were low on funds, so he decided that anyone who uses the FREE software they made OUGHT to donate to openBSD. This behaviour is very like the behaviour of those who own MP3 patents - let it go out and become the standard THEN hit everyone up for cash. The only difference is that the BSD license means no-one is FORCED to pay, they just get slagged off by Theo.

  47. Why is this so hard to get? by Anonymous Coward · · Score: 0

    I don't get what all the fuss is about. Linux folks can add stuff to BSD code and then license the changes under the GPL, and include it in the source. The original code remains BSD licensed and must retain the copyright notice, because the license says so. What's hard to comprehend?

    1. Re:Why is this so hard to get? by ardor · · Score: 1

      IIRC, the original BSD license was stripped, and the entire thing was GPLed. Which is just plain illegal. Only the original author may relicense his work.

      --
      This sig does not contain any SCO code.
  48. No, you are wrong... by msauve · · Score: 2, Insightful

    The situation is this:

    The code in question had the BSD license included, plus the author (copyright holder) added a condition saying that "alternatively," the GPL could be used.

    One is therefore free to select the alternate license and ignore the BSD license, and that includes the part about keeping it around.

    Now, and this is key, the author has every right to put in something which says "chose either for yourself, but keep both in what you pass on." He didn't, and the only requirement to keep the BSD license is found within the BSD license itself. It is well known that there are multiple ways in which the BSD and GPL licenses clash - you can only have an "either/or" license, not a "both" license. It's simply stupid to try and claim that selective clauses of one license apply when the other license is chosen to be used.

    As far as the "all the rights" argument, it doesn't fly. Since you must make a choice between licenses, as soon as you choose the GPL, you give up the rights to BSD, so you have no BSD rights which must be passed on.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
    1. Re:No, you are wrong... by blackest_k · · Score: 0

      As far as the "all the rights" argument, it doesn't fly. Since you must make a choice between licenses, as soon as you choose the GPL, you give up the rights to BSD, so you have no BSD rights which must be passed on. I think your correct that there is no obligation to maintain BSD code rights, however there is a choice to be made.

      The principle behind the GPL is no author gets locked out of their own code and changes made to it. By not maintaining BSD rights your doing that to the authors of the BSD Code. However by maintaining the BSD rights your allowing yourself to be locked out of changes to your code.

      So which principle will you go for? Sharing the common code under both licenses seems to be the principled stance for the GPL using author, choosing to give up some of your own rights seems to be a lesser evil than taking away someone elses rights for modifications to BSD originating code. At the same time your not obligated to make the bulk of the code which has been GPL only dual licensed, it is most likely impossible anyway.

      Finally it comes down to the choice of the GPL using author who extends BSD code who needs to examine the implications of dual licensing a piece of code, if it seems harmless then it is probably a good choice to dual license if it seems like its giving too much away then don't.
    2. Re:No, you are wrong... by hummassa · · Score: 1

      As far as the "all the rights" argument, it doesn't fly. Since you must make a choice between licenses, as soon as you choose the GPL, you give up the rights to BSD, so you have no BSD rights which must be passed on. Now, _that_ is a weak argument IMHO, but it could fly nonetheless. My opinion is still: before doing the choosing between BSD and GPL rights to excercise, you had BOTH. So, you are still obligated to pass both along.
      I know that if _I_ ever come to the position where I must exercise the choosing and those rights, I would explicitly pass both rights along because it was the desire of the original author of something that I derived my work from and that should be enough for me. Now, if _I_ am the sole author of something, I think _my_ will should prevail according to _my_ right of regulating how derivatives must be distributed. YMMV.
      --
      It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
    3. Re:No, you are wrong... by synthespian · · Score: 1

      "Alternatively" means that the GPL could be used, that is, it can conform to the GPL. Now "conform" takes the meaning of "taking the shape of" the GPL.

      However, because the code is licensed to you by the author, who retains the copyright, you don't get to strip the BSD license. Theo was very explicit about this, citing copyright law. I'll even bet that his argument, made in a public mailing list, can be used in court.

      Now, what would be the purpose of having a BSD+GPL license? Here's one possibility: because the author hopes that you contribute code back and that contribution can be merged back to his BSD codebase. Again, Theo has been explicit about this (and this would mean, I guess, that on moral grounds *only* the linuxers would comply - guess we were wrong about their purported high moral standards). Now, my understanding is that linuxers cannot make the code GPL-only, while the BSD author can make it BSD-only when the code comes back, because he is the author and owns copyright (so he can do whatever he wants with it). Second: to respect the wishes of those that would want GPL code. And, in this case, it would be for only purely aesthetic reasons or any other self-righteous high-falutin' one they can come up with , because, for all practical reasons, it voids the GPL license.

      The Linux people can't strip the license. If that were true, Apple, Joost, Microsoft, Juniper Networks, etc. would just rip off the BSD license and never mention it.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  49. Nonsense, Dual BSD and GPL must be shared to both! by itsybitsy · · Score: 1

    Since the changes to the path do not constitute a new derivative work as defined by copyright law it doesn't not become copyrightable when merged with the original work. IF the original work is dual licensed with BSD and GPL then changes must be shared as required by GPL. Since the work doesn't qualify as a new derived work as defined by copyright law the changes fall in a gray area where the courts would side with the original authors. Thus the new work is best considered a gift to the original authors and is under their copyright and license or licenses. Since their original work is under the BSD license the changes must be published under the BSD license and the GPL license simultaneously. I checked this with a lawyer and he suggests that rather than fight it in court that the authors of the new "patch" or change additions simply gift their copyrighted work to the original authors. Remember that copyright law has teeth in these matters; it's not just three or four paragraphs in the BSD license, it's the entire copyright laws and court decisions in your country that make the difference and that apply here.

    Once the facts have been discovered in the case of the BSD Driver Linux Patch without BSD license mentioned escapade we'll know better how the cookie crumbles in this case.

    Remember your code isn't copyrightable when merged with another's original work unless you have significant changes (in volume) or you alter the code so that it is different enough to be classified as a derivative work by copyright laws. This has significant implications for all software projects, open, free or closed. It also has serious issues and implications for forks of open or free software projects no matter which license is involved. Furthermore the original authors are always in bed with you as long as you have any portion of their code in your system beyond fair use. Be warned that they may have more rights in your derived work than you can even imagine now.

  50. The BSD is full of shit. by Requiem18th · · Score: 1, Troll

    The BSD people are full of shit. There I said it. I'm tired of all the politeness GPL defenders show to these people. They don't deserve. The BSD exists for one reason and one reason alone. To get Open Source Code into Closed Source Applications. I'm open minded enough to know that *that* isn't always a bad thing. I understand, for instance, why the theora and vorbis codecs use an apeche license. But most of the time the open source community gets nothing from the BSD that the GPL couldn't offer also. If you call yourself an open source developer you have to explain why we need to give up code to proprietary shops, otherwise the only other reason to go with the BSD is to keep open the opportunity to go proprietary. If you want to go proprietary at least have the decency to admit doing so. Saying choose BSD (-style) because "its more free" shows you are full of shit.

    --
    But... the future refused to change.
    1. Re:The BSD is full of shit. by ardor · · Score: 1

      I got attacked several times because I didn't release some libraries under the GPL, even though GPL for libraries makes absolutely _NO_ sense except in special cases (a dual license like the Qt one, or legal restrictions like in the libxvidcore case with the MPEG4 patents). I am *sick* of GPL zealots rolling eyes and calling me a retard because I don't use their holy license for everything. De Raadt is known for trolling, but so is RMS. I release programs as GPL, libraries mostly under MIT license or LGPL. Never ever got attacked by BSD guys, precisely because they don't see themselves on a moral high ground.

      --
      This sig does not contain any SCO code.
    2. Re:The BSD is full of shit. by geminidomino · · Score: 1

      GPL Defenders? Politeness?

      Better lay off that pipe, man. You're wasted.

      (And full of shit.)

  51. Re:Two words! JELLO WRESTLING! by ardor · · Score: 1

    The BSD license does *not* allow you to re-license the whole thing under GPL. BSD code must stay BSD code. And that is exactly what got ignored. ONLY THE AUTHOR HAS THE RIGHT TO RELICENSE.

    --
    This sig does not contain any SCO code.
  52. You mean...? by RomulusNR · · Score: 1

    ...placing restrictions on reuse and redistribution of software is not really *open*?

    --
    Terrorists can attack freedom, but only Congress can destroy it.
    1. Re:You mean...? by Zero__Kelvin · · Score: 1

      "...placing restrictions on reuse and redistribution of software is not really *open*?"
      No. Nobody with a clue means that. Indeed, it is the placing of restrictions that keeps it open. That is the restriction te GPL imposes. It must remain open.
      Restrictions are not universally a bad thing. Allow me to illustrate by way of example:

      Imagine I was sitting next to you and you "asked" the same question (quotes, because I suspect you are more of a troll than a moron) rather than typing it in a slashdot post. Somebody from the BSD side gave me a bat and said "it is yours; do with it what you wish", and a GPL advocate gave me a gun and said it is free but you must not use it to shoot someone except in a legitimate self defense scenario. I would have no choice but to beat you with the bat. Now, which license do you prefer?
      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    2. Re:You mean...? by RomulusNR · · Score: 1

      Which license do *you* prefer? After all, you're the one with the gun. (And, apparently, the violent streak.) The gun is supposedly "free" yet you can't actually *be* free with it. Various moral issues and laws notwithstanding.

      --
      Terrorists can attack freedom, but only Congress can destroy it.
  53. This a story ? This is how the BSD license works ! by AftanGustur · · Score: 1


    Those who write and submit code to the BSD project, do so knowing that the BSD license doesn't require those who use the code to give anything back to the project.

    For crying out loud !! Microsoft Windows is even using the BSD TCP/IP stack and I don't see them giving much back to the BSD project.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  54. Relax, it's only a few kooks by Anonymous Coward · · Score: 0

    I'm license agnostic, BSD, MIT and (L)GPL are all good licenses where appropriate. A handful of BSD guys are claiming there's a moral obligation to share code while beating up on the GPL that legally enshrines this 'morality'. They're arguing that BSD is more free than the GPL while complaining about the freedom to relicense under GPL. These are simply not rational arguments and I'd sooner defer to Netcraft than engage.

    The sensible thing to do is to create a separate F/OSS drivers project where all code is dual licensed for mutual benefit. That isn't the message we're getting from the zealots on the BSD side, a vocal minority appear more interested in attacking the GPL, ad-hominem and spreading FUD than in pro-actively fostering cooperation.

    What's really going on? Are these few zealots in the BSD camp expecting Microsoft to release it's dev tools so they can finally be rid of the /evil/ GNU toolchain? A veritable "So long and thanks for all the GCC!" while attempting to claim the moral high ground?

  55. Licenses shmicenses by bytesex · · Score: 1

    This whole debate shows that licensing of software is a very shaky legal subject indeed. The whole copyright issue of it is clear - that belongs to the author(s). But books don't get compiled into binaries, and aren't licensed to an unknown group of readers; they're sold as hardcopies and read as-is. The icky thing here is the concept of a license: at best a social contract: a list of conditions of use under which I promise I won't sue you for copyright infringement. At worst completely unenforceable. Because what if my conditions are impossible to meet or inhumane or illegal in themselves ? Did anybody ever stop to consider whether it is at all possible to release something under a dual license ?

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
  56. MOD PARENT UP by Anonymous Coward · · Score: 0

    bad spelling and catchy subject line don't make a troll

    i for one certainly agree with him

  57. Re:What the original author of the code has to say by hempdog · · Score: 1
    It's not only Sams code this is about. Reyk Floeters code which use the BSD license was blatantly stripped of it's license by Jiri Slaby.

    diff --git a/drivers/net/wireless/ath5k_regdom.c b/drivers/net/wireless/ath5k_regdom.c
    index c345da8..067c837 100644
    --- a/drivers/net/wireless/ath5k_regdom.c
    +++ b/drivers/net/wireless/ath5k_regdom.c
    @@ -1,9 +1,7 @@ /*
        * Copyright (c) 2004, 2005 Reyk Floeter
        *
    - * 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.
    + * This file is released under GPLv2
        */ /*
    diff --git a/drivers/net/wireless/ath5k_regdom.h b/drivers/net/wireless/ath5k_regdom.h
    index ebaeabe..d36bec6 100644
    --- a/drivers/net/wireless/ath5k_regdom.h
    +++ b/drivers/net/wireless/ath5k_regdom.h
    @@ -1,9 +1,7 @@ /*
        * Copyright (c) 2004, 2005 Reyk Floeter
        *
    - * 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.
    + * This file is released under GPLv2
        */

      #ifndef _IEEE80211_REGDOMAIN_H_
  58. BSD License hindering code sharing? by Anonymous Coward · · Score: 0

    Just a quick thought. How is it exactly that GPL hinders code sharing? Isn't the issue that the BSD crowd refuses to use it because they want everything to be BSD-licensed. Couldn't you turn the argument around and say that it's the BSD license who is hindering code sharing? //fatal

  59. BSD Alternative by WPIDalamar · · Score: 2, Interesting

    Is there an alternative to an MIT or BSD license that does the same thing, but doesn't allow GPL people to use it? I release just about everything I do under the MIT license, but I'd consider a license that prohibits GPL people from using it after see some of the BSD hate in these comments and over at kernel trap.

    1. Re:BSD Alternative by Anonymous Coward · · Score: 0

      Yes, funny you should ask because Microsoft just submitted one to the OSI for approval and I'm sure the timing of this farce is all entirely coincidental.

      You are of course free to protect your code from those evil GPL believers while ensuring that stand-up companies like Microsoft can make full use of it. Meanwhile rational people are scratching their heads at the fallacious arguments being made by certain members of the BSD crowd.

    2. Re:BSD Alternative by muuh-gnu · · Score: 2, Funny

      Write your own one:

      "This code may freely and carelessly be used only for proprietary, closed source applications, and not touched by open source developers. Sharing strictly prohibited."

      This is actually what you meant, right?

      Or just write:

      "WORKING FOR FREE. Employ me, fuck me, do whatever you want with my body, I demand no payment and I hate communists."

    3. Re:BSD Alternative by evilviper · · Score: 1

      Is there an alternative to an MIT or BSD license that does the same thing, but doesn't allow GPL people to use it?

      The BSD license most people know is BSDv2, specifically created to make it GPL compatible. BSDv1 included an "Advertising Clause" that, while minor, was an additional restriction, therefore GPL incompatible.

      You should have no problem finding a copy of it.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  60. Re:What the original author of the code has to say by Anonymous Coward · · Score: 0

    This was an error which was corrected. The patch never was applied. So where is your problem? Why are Theo and his disciples still spreading FUD? Envy if you ask me...

  61. Re:What the original author of the code has to say by hempdog · · Score: 1

    The problem is more of a morality issue than anything else. GPL followers being so overly concerned about having code contributions returned but at the same time taking a shit on the BSD sommunity, thats hipocracy. Sure, the BSD license allows this to happen but still it's not a very nice thing to do.

  62. GPL requires two way, BSD does not by Anonymous Coward · · Score: 0

    This appears to be a non-story. BSD is giving away your software with no expectations that you will get it back, improved or anything. It is the GPL that requires those who use your code to provide source with the executable code if it is published by other entities.

  63. This is not the point by Chemisor · · Score: 4, Insightful

    The point is that we have the GPL camp and we have the BSD camp. The GPL camp takes code from the BSD camp and the BSD camp is not able to merge those changes back into BSD code. The issue here is not that this is a license violation; it is not. BSD people, like me, want other people to use our code. The complaint here is about the hypocrisy of the GPL camp, who claim that they don't want anyone to use their code without giving back the changes, but then turn around and do just that to the BSD people's code. Again, I emphasize that this action is not a problem to us; we want it and we expect it. The problem is with the GPL camp saying how they are somehow "more free".

    1. Re:This is not the point by Synn · · Score: 2, Informative

      The GPL camp takes code from the BSD camp and the BSD camp is not able to merge those changes back into BSD code.

      And that's the inherant problem with the BSD license, people can mod your code and not give it back to you.

      The complaint here is about the hypocrisy of the GPL camp, who claim that they don't want anyone to use their code without giving back the changes, but then turn around and do just that to the BSD people's code.

      There's no hypocrisy in that. Anyone can use the changes that where GPL'd, but you just have to adhere to the GPL license for those changes. The hyprocisy is the BSD camp saying "be free to use our code any way you want" and when people take them up on the offer, they complain.

    2. Re:This is not the point by Anonymous Coward · · Score: 0

      quote: " The problem is with the GPL camp saying how they are somehow "more free".

      Really now, why should you care what someone says? If Britney Spears said that she was the prettiest thing on God's earth, would that matter to you? Who cares what someone says.

      BSD wants code to be used by all. The Linux people are using it. What's the big deal? Get a grip, son.

    3. Re:This is not the point by mdwh2 · · Score: 1

      BSD people, like me, want other people to use our code.

      Except if they release under the GPL, it seems.

      The complaint here is about the hypocrisy of the GPL camp, who claim that they don't want anyone to use their code without giving back the changes, but then turn around and do just that to the BSD people's code.

      They can use their code - they just can't release it under BSD. I don't get it - if the GPL is bad for making it so that code can't be released under BSD, why are BSD people moaning that they don't want their code released under GPL? Either your viewpoint is that people should be free to distribute code changes under a more restrictive licence, or not. GPL people clearly choose the latter. BSD is supposed to be about the former, but if people are complaining, it sounds like the BSD isn't for them after all.

      The problem is with the GPL camp saying how they are somehow "more free".

      Are they saying that? If so, that's silly, but in my experience, it's only BSD people who start going on about "more free". Can't people just get along and see that they are both freer than closed source - they're just two different ways of going about it.

      (Disclaimer: I've released code under GPL and BSD, so I'm not on any side here. I pick the licence which suits me best - and I don't bitch if people then use my code exactly as I've given them permission to do...)

    4. Re:This is not the point by Anonymous Coward · · Score: 0

      And that's the inherant problem with the BSD license ...

      No, like the OP said, that's not a problem to anybody in the BSD camp!

      The only problem is the "Holier Than Thou" attitude of some high-horse riders in the GPL camp. The BSD camp is only complaining about that. And not really "complaining" -- "jabbing at" would be a better word...

      IOW, this whole issue is about behavior in public; not about licenses or code use at all. (Yet again: nobody at the BSD camp is complaining about the BSDL working like it has been intended to work.)

    5. Re:This is not the point by Chemisor · · Score: 1

      > They can use their code - they just can't release it under BSD.

      That's the point.

      > I don't get it - if the GPL is bad for making it so that code can't be released
      > under BSD, why are BSD people moaning that they don't want their code released under GPL?

      Like I already said, we are not moaning that we don't want our code released under GPL. We are simply pointing out that by locking us out (and you are locking us out because we can't incorporate GPL code into ours without changing to GPL, which I will do over my DEAD BODY), you are no different from proprietary software companies. And then you go around saying how BSD is less free than the GPL, which is what we have a problem with. It's not about the code; it's about politics. What you do by GPL-locking BSD code is hypocrisy, a hypocrisy that, by being unnoticed, encourages people to use GPL for their projects thinking that it makes their code "free".

    6. Re:This is not the point by Chemisor · · Score: 1

      > There's no hypocrisy in that. Anyone can use the changes that where GPL'd,
      > but you just have to adhere to the GPL

      Exactly! But because I can not adhere to the GPL, I can not use those changes. You are simply engaging in pointless wordplay here. It's like giving me a "choice" of giving you a million dollars or dying. It really isn't a choice at all if I have to do as you tell me.

    7. Re:This is not the point by Chemisor · · Score: 1

      > Really now, why should you care what someone says?
      > What's the big deal? Get a grip, son.

      The big deal is that people listen to those GPL fanatics saying how their code is more "free" and then go and release their projects under the GPL without understanding all the issues. When people are duped into going to the GPL camp, the BSD camp fails to gain code that we could have used. Since one of the reasons for having free software is to be able to build on other people's work, this really is a big deal.

    8. Re:This is not the point by mdwh2 · · Score: 1

      We are simply pointing out that by locking us out (and you are locking us out because we can't incorporate GPL code into ours without changing to GPL, which I will do over my DEAD BODY), you are no different from proprietary software companies.

      In this respect, correct. What's the problem? If you don't want people doing this with your code, then you shouldn't be releasing it under BSD. The whole point about BSD is it gives freedom for other people to do what they like, including releasing derivative works under more restrictive licences.

      And then you go around saying how BSD is less free than the GPL

      Sounds like a strawman to me. I certainly haven't. Obviously BSD is more free in some respects (like allowing people to release under difference licences) but can lead to less free derivative works (like someone using your work for closed source). Which one is better is up to you, but you should at least choose a licence which suits your needs, rather than complaining at other people, who have done exactly what the licence says they can.

      It seems to me that it's only BSD advocates who bring up the "more free" debate - just as you were the one to do it here.

    9. Re:This is not the point by Monkeybaister · · Score: 1

      The problem is with the GPL camp saying how they are somehow "more free".

      This requires an answer to "Who's more free?"

      IIRC, the GPL came about when Stallman used a piece of software, liked it, but found a bug. He could not fix the bug, the developer for whatever reason would not modify the software to remove the bug. This lead to his vision of giving users the freedom to change the behavior of the software they use. This is where the new clauses in the GPLv3, they are additions to ensure users can modify the behavior of the software they use.

      I wonder how many GPL people you could get to admit this distinction instead of just sticking to "we're more free".

    10. Re:This is not the point by JoelKatz · · Score: 1

      I've never seen this happen. Almost everyone I know in the GPL camp acknowledges that the BSD license is more free than the GPL license. They believe, however, that loss of some freedoms is necessary to ensure others. They would argue that allowing their changes back into the BSD code would actually result in less freedom because it would allow others to make changes to their code proprietary and they don't wish to assist proprietary efforts.

      I am personally a BSD person. I like the BSD license much more than the GPL license because I don't believe in taking some freedoms from some people to grant other freedoms to completely different people. But for any large project, one consistent license (almost no matter what it is) is better than multiple licenses. You have to be able to work on the code as a unit and cut/paste between files, and that requires a consistent license.

      If it's not GPL, it can't go in Linux. That's just life.

  64. Mod parent up please by crush · · Score: 1

    Informative, factual, clear.

  65. the GPLv2 encourages trust between developers by Jessta · · Score: 1

    The GPLv2 never prevents sharing back with the developer, as long as the developer wishes to release his code under the GPLv2 also.

    BSD is the simpler license and does offer more freedom. But, to parapharse Linus, the GPLv2 encourages trust between developers because there is no way for another developer to steal your code if it is licensed under the GPL.

    The question is: Is the trust encouragement more important and productive than the freedoms that are lost while using the GPLv2?
    Linus seems to think so.

    --
    ...and that is all I have to say about that.
    http://jessta.id.au
    1. Re:the GPLv2 encourages trust between developers by Anonymous Coward · · Score: 0

      GPL enforces sharing. People who use GPL for everything don't trust anyone, they control how their code will be used.

      The mindset of BSD proposes that people will share even if they are not forced to. And they should not be forced because there are valid reasons not to share. That is trust.

      And this case does show two things.
      First it does show that BSD can't trust everyone about this. But nobody is realy that naive to not expect this.
      Second it does show that you can't trust some GPL people about this. And this is what realy shakes the community.

  66. Wordplay by teh+kurisu · · Score: 1

    Proponents of the GPL defend their license for enforcing that their code can always be shared.

    Well yes, this is true, but I don't think that's what the differentiating factor between the GPL and BSD licences is. Both licences ensure that code licensed under them can always be shared. The GPL enforces that derivatives of their code can always be shared, and the BSD licence does not.

    The whole point of the BSD licence is to assert your own copyright over your own code, while assuring that it can be shared, and recognising that the author has no rights over others' code, even when that code is a derivative. Any whinging over the fact that derivative code can't be shared back misses the whole point of the BSD licence when compared with the GPL.

  67. GPL vs BSD license case analysis by an amateur by lahi · · Score: 1

    I don't see how source code once licensed under BSD can somehow be made "unfree". Maybe we have to look a bit closer at what's going on.

    Let's say we have a developer T, who develops his code on the machine beastie, and wants to release all his source code under the BSD license.

    Further we have a developer L, who develops his code on the machine tux, and releases all his source code under the GPL. (Let's ignore reassigning copyright to FSF for now, in some places you can't even do that.)

    Last, we have a company M (all developers here do work for hire, so the copyright belongs to M), developing code on the machine mtdoom, not releasing any source code at all, but distributing binaries.

    T develops foob.c, L develops foog.c, and M develops foom.c.

    case 1) If M wants to use foob.c in his project, he is allowed to do so, provided he acknowledges this use. He is not required to distribute the source, and his own code is not infected with the BSD license. Fine, a copy of foob.c is now found on mtdoom. A discreet notice of the use of foob.c goes into the documentation.

    case 2) If M wants to use foog.c in his project, he is allowed to do so, provided he also distributes a copy of the file. Further, his own code must probably also be released with the GPL license. M doesn't want that because of his modus operandi, so effectively he cannot use foog.c. Let's just hope foog.c is not to be found on mtdoom

    case 3,4) If L or T want to use foom.c - tough luck. They need to get M to distribute the file under some license they can use. No other way can they legally get a copy of foom.c onto their machines and into their project.

    case 5) If L wants to use foob.c in his project, he is allowed to do so. He can redistribute the file freely. No reason why foob.c shouldn't be copied to tux. L can even distribute foob.c as is, as part of his GPLed project. foob.c is now on tux.

    case 6) If T wants to use foog.c, he is allowed to do so. But like case 2, depending on various things, he may have to release the rest of his code under GPL as well. T, just like M, doesn't want that, and is thus effectively unable to use foog.c. Of course, a copy still might find it's way onto beastie, but it can not be linked with any of T's own code. T can merely redistribute this code under GPL just like any other friend of L. (This actually applies to case 2 as well.)

    So effectively, the only file that could be freely copied everywhere is foob.c. Now what can actually be done to these copies of foob.c?

    As mtdoom is a proprietary machine, we can't tell for sure. But for M's own sake, let's hope the license is retained, lest they forget to keep their minuscule obligation to T. M is allowed to modify it of course.

    L however, likes to modify foob.c and redistribute the modified foob.c. Again, this is granted. However the license says
    * * Redistributions of source code must retain the above copyright
    * notice, this list of conditions and the following disclaimer.

    So L has to leave at least the license text intact if he modifies the file.

    The questions that remain are:
    can L "infect" foob.c with GPL?
    NO! foob.c on beastie cannot be infected and will remain accessible and distributable. However, I don't know if L could slap a GPL onto his copy of foob.c given he did sufficient modification? And would that GPL "override" the BSD license already attached? It would seem certain that it could not _replace_ the BSD license, as that's what allows the use and modifications in the first place!

    Particularly relevant for this discussion: let's imagine a hybrid developer H, releasing fooh.c on his machine hoohoo, who for some reason wants to leave the choice of BSD license or GPL up to the licensee. Does it even make any sense, any difference at all, to have a dual license? What would the point be? What does that choice mean? Does it really mean that L can make a copy of fooh.c on tux, and just REMOVE the BSD license and redistribute it under GPL only? Without

    1. Re:GPL vs BSD license case analysis by an amateur by synthespian · · Score: 1

      I don't see how source code once licensed under BSD can somehow be made "unfree".

      On the other hand, we know very well how GPL code can be made "unfree": by dual-licensing it with a proprietary license and asking you to give up your copyright by signing forms when you submit code, so they can take your code and make a buck saying "so long, sucker, and watch me make my million."

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  68. I don't agree... by Kjella · · Score: 1

    Thus, a share-and-share-alike license is effectively preventing two-way sharing.

    I don't agree that this is the GPL's fault. The BSD license is not a "share-and-share-alike" license, which is prefectly fine. But it's mutually exclusive to achieve the GPL's goal of "share-and-share-alike" and at the same time dual license it with a "share-and-not-share-back" license, because everyone who didn't want to share back would use the BSD license. It would in essence be just like releasing it under the BSD only.

    If you want to make the BSD license viral, then do it. "You need not distribute source. But if you do, it must be licensed under the BSD license". If not, accept that the GPL community will apply new restrictions and that you can't have their code because you refuse to accept code that requires you to "share alike". As long as the BSD people take the position of "If the GPL community shares code with us, we'll give it to any closed source company that asks and they won't need to share back" there can be no other way.

    --
    Live today, because you never know what tomorrow brings
    1. Re:I don't agree... by Anonymous Coward · · Score: 0

      Noone in their right mind agrees. What we can all agree on is that header files included in the otherwise dual-licensed driver were BSD only. I don't know the full implementation details but I suspect this alone reduces the "morally obligated to release modifications under the authors original license" rhetoric to hypocrisy (like the other unrelated rants).

      To clarify for the folks at home; The issue is over a copyright notice that was omitted through error, presumption, oversight or even malice. This was pointed out and corrected before the code ever hit a mainline linux kernel tree. Everything else is bullshit from anti-GPL trolls who've seized the opportunity to launch into a barrage of abuse and nonsensical argument.

      There's something else most of us can agree on; Theo is both a troll and a loose canon (of the back-firing variety). I'm regretting that I ever supported OpenBSD through my purchases of CDs, posters and tees. I'm even going to make the case that we should ASAP switch from openssh to dropbear at work.

    2. Re:I don't agree... by lahi · · Score: 1

      If you want to make the BSD license viral, then do it. "You need not distribute source. But if you do, it must be licensed under the BSD license".


      You mean:

      * 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.
      [...]


      BSD is viral in that sense already. It's just a benign virus, compared to GPL, which also infects other code, and demands redistribution, instead of just permitting it.

      -Lasse
  69. WTF do you mean: "relicensing"? by lahi · · Score: 1

    What on earth is this weird concept of "relicensing" all of a sudden? The right to license a work is precisely the right of the copyright holder. The BSD license doesn't talk about transferring any right to relicense, only the right to modify and redistribute, and I am quite sure the GPL is not much different in this regard.

    -Lasse

    1. Re:WTF do you mean: "relicensing"? by Guido+del+Confuso · · Score: 1

      When you modify and distribute some BSD licensed code, you maintain the copyright to that code. But that modified code must have a license. It could be a commercial license, a BSD license, the GPL, or some other license, as long as you comply with the terms of the code licensed to you. In fact, modifying the code isn't necessary; you could relicense it immediately under some other license that is compatible with the BSD license (i.e. it gives credit to the author). This is technically permitted by the license. It is generally meaningless, because people would always have the original, presumably less restrictive version available to them.

      My point is that, for code using the modified BSD license, one can relicense it under the original BSD license, in which case the license is unenforceable, or one can only relicense it under the same license, in which case it is self-defeating, because it essentially becomes similar to the GPL in practical terms.

      I hope this helps you to understand what I am talking about. If not, please feel free to be rude and talk to me like I'm an idiot again, and I'll see if I can clarify further.

    2. Re:WTF do you mean: "relicensing"? by xenocide2 · · Score: 1

      The code in question is dual licensed. Many people interpret that to mean you can accept the code under just one of two alternatives, such as the GPL. And then the GPL requires you to offer changes under the GPL, not the BSD license. Partly this matter is confused because the BSD and GPL are very similar, with only a few minor distinctions to be made, both in theory and in practice.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    3. Re:WTF do you mean: "relicensing"? by lahi · · Score: 1

      I am deeply sorry, I had absolutely no intention to come across as rude, nor do I think you are an idiot at all.

      You are, however, unclear about who you think can relicense the code. As a licensee of BSD source code, I can redistribute it according to the license, but not being the copyright owner, I wouldn't dare to relicense it under a different license.

      As I see it, modified BSD licensed source code is still BSD licensed source code. You cannot remove the copyright notice, the conditions or the disclaimer without violating the license. You could add a new copyright notice for the parts you modified or added, I suppose. The BSD license grants you a right to use, modify and redistribute, but not to relicense. "Redistribution and use in source and binary forms, with or without modification" is all that the BSD license grants the licensee.

      I don't know if you do it on purpose, but your paragraph starting "My point is..." is really confusing. Which modified BSD license do you mean? And what do you consider the "original" BSD license? Do you mean the 4-condition with the advertising clause, or simply the particular BSD license a work was originally licensed under? What do you mean by "unenforcable" and "self-defeating"?

      Most importantly: what right do you believe a licensee who is not the copyright owner has to relicense a BSD licensed work? In what way has the licensee been granted that right by the original copyright owner?

      I really feel like an idiot myself, because there seems to be a broad concensus that indeed such relicensing is allowed, but I just can't get into my head how this is granted in the BSD license. Please have patience with me and be very clear and explicit in your explanations. Presume that I'm just not very smart.

      -Lasse

    4. Re:WTF do you mean: "relicensing"? by Guido+del+Confuso · · Score: 1
      Don't sweat it... It is sometimes too easy to come across as brusque when you're not talking to someone face to face.

      What I think you're missing here is the concept of the derivative work.

      From the article:

      A typical example of a derivative work received for registration in the Copyright Office is one that is primarily a new work but incorporates some previously published material. This previously published material makes the work a derivative work under the copyright law. 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. WHO MAY PREPARE A DERIVATIVE WORK? Only the owner of copyright in a work has the right to prepare, or to authorize someone else to create, a new version of that work. The owner is generally the author or someone who has obtained rights from the author.


      What this basically means is that, if you are authorized to create a derivative work (and call it your own work), you own the copyright to that derivative work. You therefore get to set the licensing terms, within the parameters of the material licensed to you. The BSD license, by permitting you to use BSD code in your own project, authorizes you to create such a derivative work. However, it only authorizes it under certain terms; specifically, you must credit the author of the original work through the inclusion of a copyright notice and the terms of the BSD license itself.

      This is why the BSD license is compatible with the GPL. The GPL provides essentially the same thing, but places further restrictions on what you cannot do with a derivative work, which the BSD license does not prohibit licensees from doing.

      If the BSD license didn't allow relicensing, it would be worthless because it would effectively be a "look but don't touch" license, in that you could see the source code but would be prohibited from modifying and redistributing it. And if it only allowed for relicensing under the same terms of the BSD license, well, it'd be the GPL.

      When I talk about the modified BSD license, I'm referring to the one referenced by the original poster--the one that forbids use in GPL licensed projects. The original license would be the standard 3-clause license. Nobody considers the 4-clause license to really be part of the equation anymore.

      A BSD license that adds restrictions on what you can do with derivative works is essentially the same as the GPL in that regard, because it forces you to license source code--if you release it--under the same license. Otherwise, you could license your derivative work under the less restrictive "traditional" BSD license, then use that version in a GPL project. So, if it is to be enforceable, it is no longer a true BSD license. In fact, it might as well be the GPL.
    5. Re:WTF do you mean: "relicensing"? by lahi · · Score: 1

      If the BSD license didn't allow relicensing, it would be worthless because it would effectively be a "look but don't touch" license, in that you could see the source code but would be prohibited from modifying and redistributing it. And if it only allowed for relicensing under the same terms of the BSD license, well, it'd be the GPL.


      I am tempted to repeat the subject in-line. The way I understand the word "relicensing", it means licensee distributing the licensed material under a different license. This is a right which is apart from any right to use, modify or (re)distribute (subjecting the recipient to the same license as the one granting the distributor/licensee the right to distribute.)

      And the BSD license doesn't allow relicensing. Do we agree that any right not explicitly granted in the license by the copyright owner to the licensee is not granted to the licensee? The 3-clause BSD license grants this, and only this:

      * 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 <organization> nor the
      * names of its contributors may be used to endorse or promote products
      * derived from this software without specific prior written permission.


      It talks about redistribution, not relicensing. Unless you can tell me where the relicensing comes into play (a form of "use"? Nah, don't think so) as a right for the licensee, I will maintain the view that any derivative work from a BSD licensed work, has to remain at least partially BSD licensed. You can put your own license into any new files you add and for the project as a whole, and you can possibly add "portions copyright © <year> <your name>" in BSD licensed files that you modified. But these files would still be BSD licensed, including your modifications, because of the conditions under which you are allowed to produce your derivative work.

      A BSD license that adds restrictions on what you can do with derivative works is essentially the same as the GPL in that regard, because it forces you to license source code--if you release it--under the same license. Otherwise, you could license your derivative work under the less restrictive "traditional" BSD license, then use that version in a GPL project. So, if it is to be enforceable, it is no longer a true BSD license. In fact, it might as well be the GPL.


      Almost exactly. My point is that this is in fact how it is now - BSD does restrict derivative works. The only two significant differences between GPL and BSD are that BSD does not require 1) redistribution of source in case of redistribution of binaries and 2) that any code statically linked with licensed code also be same licensed.

      Actually, it is unclear whether the second clause could be construed as infecting the entire binaries with the BSD license.

      I just found out that back in January, Brendan Scott, an Australian OSS lawyer, published a very interesting paper about issues with the BSD license. As I am not a lawyer myself, nor in any way trained in understanding legalese, I am not sure i get all the points of the paper right, but I think it confirms at least some of what I have been saying.

      -Lasse
    6. Re:WTF do you mean: "relicensing"? by Guido+del+Confuso · · Score: 1

      I don't really understand what this debate is about. It doesn't really matter whether you believe you can "relicense" code or not. The implicit right to create a derivative work is granted by the BSD license, and you would own the copyright to that work as long as you comply with the terms of the license under which the original was granted. You could then redistribute that code under any license which you choose (within the parameters of the license granted to you). So yes, you could choose to relicense it however you saw fit. That's all I'm saying. What you seem to be saying is you don't believe one could do that. Fine, we may have differing opinions on that, but it doesn't matter for the purposes of this discussion.

      My original point was this:

      If the modified BSD license requires that the code not be relicensed under the GPL (which it apparently does), it creates one of two problems. If the terms explicitly say "you may license derivative works under any license except the GPL", then you could simply relicense the code (technically, a derivative work to which you hold the copyright) under a BSD license without that condition, which would probably be in accord with the terms of the license. You could then relicense that code under the GPL. So it couldn't be enforced. On the other hand (and this is more likely), if the terms say that you must include the anti-"viral license" clause in any license for derivative work, then it becomes a viral license itself, which is the very thing it is nominally opposed to. To me, the BSD license has always been about real freedom. To impose limits on that freedom supposedly in the name of freedom is the same hypocrisy that I detest from the GPL camp.

    7. Re:WTF do you mean: "relicensing"? by lahi · · Score: 1

      If by "this debate", you mean the exchange you have been so kind to pursue with me, then I certainly owe you an explanation. I chose the subject because I think the word "relicensing" not only matters, but makes the entire difference. Unless we know what relicensing is, and whether it is a right that has been granted by the license, we don't really know anything.

      If my interpretation is right - and it very well may not be, but this is what is so unclear - then the BSD license does not grant a right to relicense, it merely grants you a right to redistribute to a third party the licensed work with the same rights and conditions the copyright owner has granted you, IOW the BSD license. So you can't relicense, you can't change the license, and moreover, you agree to redistribute any modifications with the same license. Therefore there simply is no need to have an explicit clause forbidding relicensing under GPL, because relicensing never could be an issue when using the BSD license.

      If I am right, then the BSD license is "freeer" than anyone seems to have imagined. You can do modify the code as you please, you mustn't even distribute anything. Only if you do, then you have to use the BSD license if you are redistributing (modified) BSD code. You can freely distribute it with other stuff using any license, including GPL or proprietary licenses. It doesn't infect anything except direct modifications of BSD source, and as there are no restrictions on use, as long as you keep the license intact, it goes along well with anything. The only thing you can't do is make it less free! (Except, of course, if you are the copyright owner.)

      -Lasse

    8. Re:WTF do you mean: "relicensing"? by Guido+del+Confuso · · Score: 1

      So you can't relicense, you can't change the license, and moreover, you agree to redistribute any modifications with the same license. I think your conclusions are mistaken. You are not required to license derivative works of BSD code under the BSD license. At least, not the way I and most people interpret it. It merely requires you to put a list of conditions in with any derivative works you create. However, these same conditions are contained in many other licenses, including the GPL. The GPL, however, contains more restrictions. Let's take them one by one:

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

      The GPL provides for this too. It also adds several other conditions, which the BSD license does not have, but there is nothing in the BSD license that says "you may only distribute with these conditions".

      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.

      Again, the GPL provides for this, because it also adds that redistributions in binary form must include source code--which falls under clause 1, so it satisfies clause 2. This is not prohibited by the BSD license. In fact, it's not even mentioned. The BSD license just says if you release the binary, you must do X. The GPL says that too, but then adds that you must also do Y.

      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.

      The GPL does not say this. However, it is not clear to me that this language is necessary. I'm not sure you could use somebody's name to promote derivative works without his permission even without that clause. However, assuming that clause were necessary, the license might be incompatible with the GPL because the GPL forbids restrictions beyond what are already in it. This is a problem with the GPL, though, not the BSD license.

      To sum up, I don't see any reason why you couldn't create a derivative work of BSD licensed code and relicense it under the GPL. Apart from the question of the third clause, both licenses are apparently compatible with this scheme.

      As a further example, say you have some BSD licensed code that you modify. You decide instead of distributing it under the BSD license terms, you want to distribute it under the "Bob's License-O-Rama" terms. This license is equivalent to the BSD license, but with a fourth clause that any derivative works must be released in Swahili. By releasing your source code with the BSD license included as part of your BLOR license, you have followed the BSD license to the letter. But nowhere does it say you can't add additional terms, which is just what you did. However, the BLOR license now applies to anyone who creates derivative works of your work. "This list of conditions" is not equivalent to "this license". If they had meant "this license", that's what they would have said.
  70. Re:What the original author of the code has to say by Anonymous Coward · · Score: 0

    Sounds great, but is he the *only* author of all the code in question? (I have no idea, I'm just asking...). If anyone else contributed BSD any meaningful amount licensed code, you will (ethically, if not legally) need their permission as well. Clearly if Joe writes some code and issued it under a dual-license, and Bob contributed substantial code as well under one of those licenses, I will also need Bob's permission to change the license....

  71. 2 different licenses. by Anonymous Coward · · Score: 0

    If BSD license prevented you from distributing the software under a different license, it would be the GPL. If the GPL didn't do that, it would be the BSD license. What's the problem?

  72. Frankly that's retarded... by Anonymous Coward · · Score: 0

    Step 1) Acquire GPL/BSD fusion source code.
    Step 2) Modify a variable name and close the source using the freedoms provided by BSD.
    Step 3) Release your wonderful, closed source application as open source under the GPL license.

  73. Yes, it is and does!! by DaMattster · · Score: 4, Interesting

    The GPL has hindered code sharing. Do you remember the Broadcom wireless driver debacle wherein Theo recieved a nasty gram for porting the code to BSD? No, well here goes. Theo recieved a warning from the Linux project maintainers of a Broadcom wireless driver. This was really in poor code-sharing taste and ultimately caused the cancellation of the porting efforts. In the end, both Linux and BSD users lost out. Was OpenBSD really going to profit from it or commercialize it, no! It is simply in the spirit of hardware support. Now, let us look at OpenSSH, a fine product from OpenBSD. Linux and GPL people use it all of the time. I am hard pressed to find a more significant contribution to Linux. After all, OpenSSH is the foundation of secure remote administration, logins, tunnelling, and more. Now, someone tell me what Linux has contributed to BSD of similar significance as I cannot think of any.

    1. Re:Yes, it is and does!! by david_thornley · · Score: 1

      If I remember correctly, the issue there was that GPLed code was publicly and anonymously distributed under the BSD license. The only recourse the author of the GPLed code had was a public announcement. Otherwise, people were going to continue distributing his code under the BSD license, and very likely take it proprietary.

      The purpose of using the GPL is to avoid having code go proprietary. It enforces code sharing, on its own terms. If a careless developer is allowed to BSD GPLed code without discouragement or repercussions, then the GPL is worthless. Microsoft fanbois and shills can always join BSD software projects, steal GPLed code, and republish it, allowing Microsoft to pick it up and use it. (Feel free to substitute any other proprietary software company for Microsoft.) This is precisely what people who use the GPL don't want.

      To address the irrelevant point of what Linux has contributed to the BSDs: popularity. With Linux around, more people write Unix-style applications, which generally can be made to run on BSD. Nor is there any reason why the BSDs can't adopt any Linux code they want. Of course, they'd have to change their license. Therefore, the only reason Theo can't use Linux code is that he is ideologically committed to the BSD license, and refuses to change. There are more people committed to the GPL than to BSD-style licenses, and therefore Theo is in a smaller community.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    2. Re:Yes, it is and does!! by Ernest · · Score: 1


      Licence permissiveness has always been one directional.

      Code distributed as public domain can be distributed under a BSD licence, but not the otherway arround.
      Code that was BSD can be distributed under GPL, but not the otherway arround.
      etc ...

      The trouble GPL people have with BSD is that BSD permits code to be distributed as a much more restrictive licence (ie closed sources). Apparently BSD people have this same problem with their own licence, but only when it is distributed as an other open source licence which happen to not allow that.

      Ernest.

      --
      Ernest J.W. ter Kuile
    3. Re:Yes, it is and does!! by tokul · · Score: 1

      Was OpenBSD really going to profit from it or commercialize it, no!
      They won't commercialize it, but their license allows others to commercialize it.
    4. Re:Yes, it is and does!! by NereusRen · · Score: 1

      In the end, both Linux and BSD users lost out. Was OpenBSD really going to profit from it or commercialize it, no! Nice strawman. Nobody would actually argue that, which makes it a very easy point for you to knock down. Try this one:

      If a BSD project were allowed to take that code and relicense it to other people under the BSD license, Microsoft could take the code, make modifications to it, and legally use those modifications in Windows without free software developers being able to even see what they were, much less include them to improve hardware support in Linux/BSD.

      BSD developers are okay with that. Linux developers aren't: they (presumably) license their code under GPL precisely because they don't want closed-source vendors to take advantage of it in this way. Allowing their code to be licensed under a BSD or similar license would go counter to those purposes. If the BSD project wants to use code written by someone who doesn't want their code to be locked up in the future, they have to respect that wish (as stated in the license) by redistributing under the GPL or not at all. I'm not familiar with the details of the Broadcom driver issue, but if Theo wants to use that code, he has to convince the copyright holders to license it under a BSD license before taking it.
    5. Re:Yes, it is and does!! by Anonymous Coward · · Score: 0

      The differences boil down to this:

      GPL: take my code and use it, modify it, and enjoy it - BUT - don't close the source and and sell it for profit, that's not why I wrote the code, I won't allow you to do that. If you want to distribute the code and your changes, that's fine, but give others the source, too, so that they may make any changes they want, and use it and enjoy it, but again, don't close the source and and sell it for profit. They too can distribute the code and their changes, ad infinitum, just not close the source and sell it for profit. Anyone can use my software (and any changes) to make money, they just can't make money selling my software (even with their changes).

      BSD: take my code and use it, modify it, and enjoy it - close the source and and sell the binaries for profit, I don't care. You are not required to share any improvements you may have made to my code - you don't even have to let people know it is not your code (you can hide the attribution in the binaries). Enjoy the money you make selling my software, with or without any changes you have made - you are obligated to give nothing back, not money, not code, not even a thank you. I don't care what you do, because I have given you the freedom to screw the development community, if you choose to. You owe me (us) nothing in return.

      Which developer community is working to improve open source overall? (and stop with the "moral high ground" bullshit - greed, profit, and morality are mutually exclusive in the real world, unfortunately)

  74. Re:What the original author of the code has to say by JackHoffman · · Score: 1

    How is that hypocracy? Developers who use the GPL do so because they believe that it's prudent to require "contributing back" because otherwise people just take the code and run with it. The developers who use the GPL code for the port do what they think is best. It's pretty arrogant to proclaim that GPL developers should deviate from their license of choice even though the BSD license doesn't require it and BSD license proponents don't miss a chance to rub it in everybody's faces that they are supposedly more "free" because there's no requirement to share back.

  75. Just Theo by YetAnotherBob · · Score: 1

    If I recall correctly, the flap is all about some BSD code that is in Linux. The problem here is that the original author of the code seems to have submitted the same code to both projects. Theo being Theo, he claims total ownership of everything. The guy is known to be a total head case.

    Upshot here is that the code in question is just dual licensed.

    This whole thing is a non-issue. If he had just contacted the author instead of shooting off his mouth, this would never have happened.

    Of course, I may be wrong. I haven't contacted the original author either. Hopefully the kernel guys have.

    Enjoy the fireworks.

    --
    Everybody knows 3 people with my name.
  76. Grow up. by BronsCon · · Score: 1

    Seriously. how does the GPL lock anyone out of using the code?

    If you're using it in an open-source project, use it; you're giving the source away anyway. Enjoy the (percieved) protection it gives you.

    If you're using it in-house, use it; you're not distributing it, so you aren't affected by the 'must provide the source' clause. Enjoy the free code.

    If you're using it in a closed-source project, use it; please, however, consider opening the source, at least to that parts of your app that touch the GPL code you are using. You probably don't care about anyone else's license anyway.

    If you're using a license that allows the code to be modified, without those modifications being made public, and have included the option of removing that license from your code, don't whine; though you explicitly allowed it, we worked with you to 'fix' it because we're, generally, a helpful community. We might not do so next time if you're going to whine, carry on and generally try to make things hard for us either way.

    --
    APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
  77. MOD PARENT UP by tietokone-olmi · · Score: 1

    I furthermore propose that he should change his Slashdot username to something implying great enmity to nails.

  78. Well Duh! THERE IS NO CONFLICT HERE!!! by 3seas · · Score: 1

    Besides the fact that this supposed conflict seems to be just the thing a proprietary licensing company would do to try and degenerate, create conflict within open licenses in such a manner that would allow them to steal......

    The hard truth is simply this.

    The BSD License allows for the very thing this FUD conflict is supposed to be about.

    YOU DON'T HAVE TO GIVE BACK WHEN USING THE BSD LICENSE! Does everyone understand that?

    If so then what the fu& is this FUD really all about?

    It is not the fault of GPL or any other license that this manifestation of the BSD License not only creates the
    possibility of not giving back but also is the source for allowing the possibility of such FUD to be fabricated.

    If the BSD devs don't like the "not sharing part of their own license" then they should change their license.

    For the supposed problem is created by the BSD license.

    If you really want to compare legal documents and consider the extreamism that can be supported by such documents, perhaps you should look at the licensings of those who are really the responsible parities in promoting this FUD.

    Fu&'in read the Proprietary software Licensing of those who have been abusive to developers and consumers and even legally shown to be criminal in the court of law with their activity.

    Have people forgotten why such licensings as the BSD and GPL came about?

    On another note, perhaps as an analogy or metaphor, have Americans forgotten what the declairation of Independance reads or what teh constitution reads?

    Rather than spculate as to who might break laws tomorrow, how about looking at who is breaking them now! And who has a history of law breaking.

    1. Re:Well Duh! THERE IS NO CONFLICT HERE!!! by 3seas · · Score: 1

      Didn't Microsoft recently propose an open source license to the OSI for approval?

    2. Re:Well Duh! THERE IS NO CONFLICT HERE!!! by Vexorian · · Score: 1

      Didn't Bush also say something about a topic unrelated to your comment?

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  79. Re:What the original author of the code has to say by LuSiDe · · Score: 1

    Its a legal issue and its solved. Now goaway with your petty morals. Clearly, GPL proponents do not agree with the philosophy behind the BSD and OpenBSD is political-free so this hoompha isn't necessary.

    --
    WE DON'T NEED NO BLOG CONTROL.
  80. Re:A simple solution by ftide · · Score: 1

    >>
    1. Developer A writes some code for OpenBSD (or whatever)
    2. Developer B says "that's cool, I wish Linux had that"
    3. Developer B ports developer A's code to Linux
    4. Developer B then starts improving on A's code
    >>

    I think it's ABCBA, or ABCAB -- writing the code, implementing it and code review means 3 parties.

    >>However, developer B doesn't want to release his changes under the BSD license, so the improved version goes out GPL-only. Developer A says "hey, wait, that sucks", because now he can't incorporate those changes back into OpenBSD, which does (I assume) have a policy that all code must be BSD-licensed.

    Single-use licensing can work with Community Centric Licensing which AFAIK imports strengths of reusing/sharing/replicating source code. We don't have CCL yet. Are not BSD and GPL the same except the latter requires source code inclusion?

    In reply to deviate_this ( first response to original ):
    >> So how do you claim the moral high ground when you just took someone else's project and forked it so that they can't use it the way they originally intended?

    Derivative works stay in the public domain and are subject to this. Community and collaborative are co-existing, but certainly universal, enterprise fixated licensing can make a difference.

    Quick notes on moving past single-user EULA licensing:

    emphasis on community means truly shared
    limited emphasis on collaboration: shared but truly unique

  81. Jurisdiction by gumout · · Score: 0

    Without specifying the legal jurisdiction (which country's copyright laws) this thread is just legal babble. Under U.S. law the GPL is a preempted (17 USC 301(a)) copyright contract that attempts to regulate "all third parties" sec. 106 rights. That is why the FSF will never risk a direct U.S. court interpretation of the GPL. The Jacobsen v. Katzer, No. 3:06-cv-01905 (N.D. Cal. Aug. 17, 2007) decision is only the opening salvo in the death of open source dreams for "free" software.

  82. Re:Jurisdiction (Troll) by Anonymous Coward · · Score: 0

    The GPL doesn't attempt to regulate third parties; only those engaged in licensed distribution. The fact that licensed distribution ensures rights for third parties is irrelevant. The Jacobsen v. Katzer case involves the artistic license and is unlikely to impact a courts interpretation of a less broad license such as the GPL.

    Is the grass green on your planet?

  83. Re:Everybody seems to have missed the key part of by Estanislao+Mart�nez · · Score: 1

    But wouldn't your GPL recipients be free to remove that BSD clause?

    No, the GPL doesn't allow you to remove the BSD clause.

    For the recipients of your derivative programs's source code to be allowed to use, distribute or modify the program, they must have two licenses:

    1. a license from the original authors that allows them to use, distribute and modify the original work;
    2. a license from you that allows them to use, distribute and modify the derived work that results after your changes and/or additions.

    You cannot remove the BSD license from a piece of code you don't own simply because you don't own that code, and therefore, you don't have the right to license people to use that code. You have the right to use, modify and distribute the code to anybody from any purpose, but the license that allows you to do so, and that further confers your recipients the same right, comes from the authors of the original software, not from you. The only thing you own are your modifications.

    After all, they received your code on the terms of the GPL which does not require keeping that BSD clause, and moreover, prohibits such additional requirements?

    The problem with what you say should be clear now: what they received isn't "your code." They received a derivative work that you produced by taking the original authors' BSD-licensed work, and making GPL-licensed additions and/or modifications. Your GPL license doesn't apply to any part of the derived work that comes from the original authors, and there is nothing you can do to make it so. Anybody who takes your source file and can identify which parts of it come from the original, BSD-licensed work, can take those parts and use, modify and redistribute them under the terms of the BSD license. The only thing you've accomplished by adding a GPL license is to license the parts of the new work that you own--your modifications.

    A big misconception here is that people seem to think that licenses apply to the whole files. Not quite. A license is a permission from the author of a work that allows others to do certain things with that work. Copyrighted "works" and a source code files don't correspond to each other in a one-to-one fashion. A single source file can consist of multiple works, licensed by different people under different licenses at different times. The key thing is that to use a source file you are given, you must have a license to use every work that the file comprises in the manner that you want to use it.

  84. Agreed to a point by einhverfr · · Score: 1

    In general, I agree with your charaterization of the GPL2 and the BSDL. Furthermore I would add that well-run BSDL projects have their own economic mechanisms of ensuring contributions (i.e. you want the latest new code, you had better give back so you aren't stuch spending a lot of developer time porting your code between versions). In fast-paced development projects under BSDL (Apache, PostgreSQL), you either give back or you fork, or you get dragged down by unnecessary efforts.

    At the same time, I have a pretty major concern about the GPL3. If you read section 7, this grants *distributors* (i.e. people who have no copyright claim to the software) the right to remove permissions which exist beyond those of the base GPL3 license. I expect this to actually make it harder to share code not only between GPL projects and those under other licenses, but also between projects governed under the GPL3 because anyone can drop a linking exception, an additional license, etc. However, it is not clear how this works legally. Is this an exception to the prohibition on sublicensing? Is it interfering with a contract to which one is merely a third party? What is the legal effect? Although I believe have answers which provide *me* a safe interpretation of the license, I do not believe that the license is clear enough to ensure that everyone will come to the same understanding of it.

    --

    LedgerSMB: Open source Accounting/ERP
  85. Right, because by einhverfr · · Score: 1

    Porting a wireless driver from OpenBSD to Windows is just like copying code ;-)

    Note however that nothing prevents the OpenBSD driver developer from reading the code, thinking about it, coming back, and ading his own versions of the improvements. Or safer yet, askign someone *else* to read the code, provide a specification of the algorythm, an then reimplementing it since the algorythm itself is not subject to copyright protection (IANAL, but read the basic analysis in Gates v. Bando as to what is subject to copyright protection-- although this is just a 10th Circuit appeals case, that part is pretty much common across the board at least in the US and probably in most Bern Convention signatories).

    Now, this is *exactly what* BSDL developers should be doing. First this forces the GPL developers to either give back or totally fork (otherwise, they have to keep porting changesets between versions and determining which changes are no longer required, probably by hand). It is exactly in the spirit of well-run BSDL projects as well.

    --

    LedgerSMB: Open source Accounting/ERP
  86. Re:Jurisdiction (Troll) by gumout · · Score: 0

    GPL blowhards like Eben Moglen and Bruce Perens have forever claimed the GPL is a "license not a contract". The Jacobsen decision firmly rebuts that claim. A recursive copyright license (see GPL sec. 2(b)) such as the GPL absolutely *does* attempt to bind all third parties who use the licensed code. The GPL is DOA in any U.S. Federal Court.

  87. What should one be required to share? by einhverfr · · Score: 1

    I am considering choosing the BSDL for any future large projects on the idea that one cannot compete with Free (both senses). However, if someone started usng my code in GPL projects and not giving back, (if we wanted it back) I would see if anyone in the community was willing to do an analysis of those changes so we could implement them ourselves. This would probably have two impacts:

    1) Force those using our code to either give back or fork, and
    2) Driving up the costs of code maintenance for those who don't want to make that choice.

    Note that the same basic approach goes to proprietary users as well. Analyze their features and functionality, re-implement, and drive up the costs of development for them if they don't give back.

    Note, however, this does not prevent people from adding components in whatever licenses they want for things we don't want. These could be sold with EULAs, incorporated into GPL projects, or whatever.

    --

    LedgerSMB: Open source Accounting/ERP
  88. Ball of confusion by synthespian · · Score: 2, Interesting

    There's no hypocrisy in that. Anyone can use the changes that where GPL'd, but you just have to adhere to the GPL license for those changes. The hyprocisy is the BSD camp saying "be free to use our code any way you want" and when people take them up on the offer, they complain.

    You guys are confused. BSD code does make it into proprietary products, but you do not get to omit the fact that there's BSD code in it. We see it all the time: "Copyright The Regents of the University of California (etc.)..."
    So, you do not get to strip the license, although you can use and produce binaries with it.
    That's the issue: you can't strip the license. By removing the BSD license, the linux people are obliterating the license. As Theo says, licenses are granted to you.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  89. Re:Everybody seems to have missed the key part of by temcat · · Score: 1

    But didn't the "Alternatively..." part refer to the whole file? If it did, then it's not slapping GPL on BSD but choosing the one or the other, and BSD doesn't ever come into force for the file in question. As for the content that was also available as BSD (the one without GPL-only mods), it still is - you just take it from the dual-licensed parent copy (sounds stupid due to the fact that the copies may not differ at all, but still). Or, for that matter, you can take it from the GPL copy, too, provided you know exactly which content that was - it doesn't matter in practice anyway.

  90. Re:Jurisdiction (Troll) by einhverfr · · Score: 1

    Although I suspect you are a troll, you do have a point in this particular post.

    Before I begin, IANAL.....

    If you read the GPL2 and 3, they both read like contracts. There are specific obligations which are asked in return for certain rights (for example, any derivative works must use the same license). If this sounds wrong, note that there are a lot of people who want to argue for specific performance in GPL violation cases (asking the court to make the other party comply with the GPL by releasing their own copyrighted code elements...). If the GPL did not have contractual elements, these arguments would be simply absurd.

    However, I would suggest that the vast majority of the people who redistribute software as permitted by the GPL do so as if it were a bare license for redistribution of the original work verbatim including the license and everything else necessary to comply.

    My own lay analysis of the GPL is:
    1) Using the software, no contract is formed (no contract, in US, the Copyright Act allows for this without permission provided that one legitimately owns the copy of the software).
    2) Redistributing verbatim source packages as released by the developer, no contract is formed (bare license).
    3) Creating a derivative work or redistributing binary packages, a contract is formed.

    --

    LedgerSMB: Open source Accounting/ERP
  91. Re:Jurisdiction (Troll) by einhverfr · · Score: 1

    Hmm... IANAL though.

    The case you describe was based largely on De Forest.

    In De Forest, you had a contract between De Forest and AT&T, which (among other things) allowed AT&T to produce goods for the US Government. This provided an implied patent sublicense for AT&T to allow the government to make use of the products they created. You also had another contract between AT&T and the US government during the war where AT&T agreed to waive injunctive relief over sublicense violations in exchange for monetary compensation later. Thus it is very difficult to see how one could address the related patent issues under anything *other* than breach of contract.

    The Artistic License also provides certain obligations on modification. Thus when you change the files you are entering into a contract. The GPL is no different.

    I have no idea why people think this makes the GPL void or DOA, however. Unlike the GP, I don't honestly understand the argument that just because the GPL is a contract it is somehow void. The GPL does seem to create contracts on certain kinds of distribution and on modification. (The GPLv3 probably creates a contract in more forms of redistribution than is clear in v2.) But the main issue is that this creates a contract itself and if this is breached, one is entitled to some sort of reasonable relief. And since the contract is now terminated, redistribution rights cease.

    Sure, I have my issues with the GPL3, but....

    --

    LedgerSMB: Open source Accounting/ERP
  92. Re:Two words! JELLO WRESTLING! by celle · · Score: 1

    Thank you for saying it. My view is similar. If the guy released it under the BSD license then it should stay BSD even after you added your changes. If you don't want to use the BSD license then WRITE THE DAMN THING YOURSELF and it better be unique, then you can put it under whatever license you like. Neither the BSD or the GPL permit stealing. Theo maybe an active volcano but at least when he's erupting you have an idea somethings going on that should be looked at just to be sure versus the normal silence when potentially bad things happen.

  93. BSD license, the ultimate retrovirus by synthespian · · Score: 1

    What so many people inexplicably seem to fail to understand is, that BSD source, when redistributed as source, has the same "stickyness" as GPL code. If you redistribute BSD source code - an action which, unlike GPL source code, isn't mandatory - you MUST redistribute it with BSD license. You can't redistribute BSD licensed source under GPL (...)

    Let's put it this way: once the BSD code comes in contact with the GPL (throught dual-licensing BSD+GPL) the GPL must retain the BSD license (*) From that point on, all code can be incorporated into proprietary code, but all code can be also be virally copied and replicated through the GPL license which must, from this point on, retain the BSD license. The process repeats itself non-stop.

    This means the BSD code has injected itself in all codes of life. The BSD code enters the germ line.

    ------
    (*) Because, as I've said in another post, the BSD license does not license the BSD license (which would be a legal contradiction) but licenses the source code.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  94. Re:Two words! JELLO WRESTLING! by Chas · · Score: 1

    Nope! WRONG!

    Stripping the license and attributions from the code is NOT using the BSD license in the way it was intended.

    Thanks for your lack of comprehension. NEXT!

    --


    Chas - The one, the only.
    THANK GOD!!!
  95. Re:Two words! JELLO WRESTLING! by Chas · · Score: 1

    Not quite.

    I have zero problem with changes being GPL'ed. But the remainder of the code should still carry the BSD attributions.

    Just be prepared to continue adjusting your patch for subsequent versions or forking the code. Either way, you still retain the BSD attributions for the code you didn't write.

    --


    Chas - The one, the only.
    THANK GOD!!!
  96. hmmm... by watchingeyes · · Score: 1

    Hmmmm...I wouldn't think of this as news. Myself and probably 90% of all Slashdot readers knew this, so I'm not sure why the summary is written like it's *gasp* ZOMG some big shock that the 2 licenses don't allow 2 way sharing.

    Now, could someone help me out in explaining why this is any worse than BSD code that is placed into proprietary software, which COMPLETELY cuts off access for the BSD licensed code? I mean, isn't the entire point of the BSD license to explicitly allow this sort of thing?

    You shouldn't license your code under a "Do whatever the fuck you want with it" license and then whine and bellyache when people do just that.

    --
    http://watching-eyes.blogspot.com/
  97. Hackers discover BSD doesn't enforce sharing by ProteusQ · · Score: 1

    The GPL enforces code sharing, while the BSD license codifies how the code will be given away. According to the author of the original code, the code was given away correctly. Any problems with the above can be settled by choosing your license wisely. Nothing else to see here, move along.

  98. Re:What the original author of the code has to say by Anonymous Coward · · Score: 0

    Epsillon, since you post at 2, can you ask to mod up hempdog's post under yours, too? It explains what this is all about, really. In all fairness :-)

    This whole issue -- which Theo didn't put too well -- is about stripping the BSDL off Reyk's code in order to be able to relicense the driver as GPL. (BSDL forbids the relicensing of the code -- it's about the only requirement of the BSDL, and a GPL-compatible requirement at that.) Sam's code is not at all the hot potato here!

  99. The BSD is not more free. by Requiem18th · · Score: 1

    I'll rehash it so I get modded troll again.

    Propietary License:
    • Maximizes control
    • Easier to get a living of it
    GPL style license(anyone that protects the 4 freedoms):
    • Preserves freedom of developers and users for this and all future generations
    • Facilitates a community driven approach to software development
    • Provides security through transparency
    • Provides interoperability almost for free
    • Promotes the adoption of open source licenses
    BSD style license:
    • Preserves freedom of developers and users for the first generation only
    • Facilitates a community driven approach to software development
    • Provides security through transparency
    • Provides interoperability almost for free
    • Promotes the adoption of open source code
    • Allows the option of going closed source
    Reasons to choose BSD style licenses over GPL style:
    1. Avoid preserving the freedom of future generations (no value in this one)
    2. Promote the use of open source code in proprietary software (questionable value to the open source community, great value to the proprietary software community)
    3. Allows the option of going closed source (no value to the open source community, great value to the proprietary software community)

    Conclusion:

    BSD style licenses offer only questionable value to the open source community but is always beneficial to the proprietary world

    Conclusion of the conclusion:

    Choosing a BSD style license over a GPL style license means not caring about user freedoms unless a good explanation is presented

    Conclusion of the conclusion of the conclusion:

    Anyone who says the BSD is more free then the GPL is full of shit.

    --
    But... the future refused to change.
    1. Re:The BSD is not more free. by Anonymous Coward · · Score: 0

      And we all know it is a fight Open Source vs. Everyone Else.

      Or to sum it up: GPL is of value for a certain group of people, BSD is of value for everyone.

      Beside that I think it is of value for Open Source if you encourage companies to adopt your technologies. What is a cool network protocol worth if there is only a GPL implementation?

      People like you realy make me sick. And people like you are the reason why this case does matter. You say GPL is of value for Open Source, but in fact this case shows that GPL is only of value for GPL. And GPL != Open Source.

    2. Re:The BSD is not more free. by synthespian · · Score: 1

      You kinda make me want to pick up a few books on logic and model theory. That way I could possibly begin to explain why it is that you start with a series of assumptions that I'm not sure you even see.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    3. Re:The BSD is not more free. by Requiem18th · · Score: 1

      If you disagree with any of my premises say which ones and why, other wise you are just wasting characters in teh intarwebs. Oh forget it your lack of real arguments has got you +5 congratulations.

        I fear ./ has turned into astroturf land.

      --
      But... the future refused to change.
    4. Re:The BSD is not more free. by Requiem18th · · Score: 1

      Never i said it was more than a fight between Open Source vs Closed Source.

      Open Source means source is accessible to read and modify by the users. It includes both the GPL and BSD camp, this is an inclusive AND, not an OR.

      >> Or to sum it up: GPL is of value for a certain group of people, BSD is of value for everyone.

      That would be correct, if you define "certain group of people" as Open Source Developers (again both GPL *and* BSD camps) and everyone as Software Developers (which are still a small group of people in the larger picture).

      The point is that in theory, and according to the definition of open source, GPL'd code should be good for *every* open source developer, and yet the BSD camp claims it is not good for them. why? What is wrong with GPL'd code except its inability to be taken into closed source works?

      Therefore the BSD exists for the purpose of getting code into closed source projects (or, "just because").

      So we only have to find why they want so, the reasons I (1) can come up with are:

        a) An attempt to get cooperation with closed source developers for some purpose that is either greater than users'(2) freedoms or actually promoting it.
        b) An undisclosed intent to go closed source (legal but deceiving).
        c) Just because. Irresponsible apathy, a lack of interest in promoting open source software over proprietary software, which translates into a lack of interest to protect users' freedom.(3)

        Neither 'b' nor 'c' care for the continued freedom of users.

        If you say you choose BSD because of 'a' then I want to know *how* does this promotes the continued protection of users' freedoms...

        OR

        Why this particular feature is more important than the continued protection of users' freedoms.

        OR

        Admit you don't care about the continued protection of users' freedoms.

        Any of these is a valid answer but you cannot chose "d) Because the BSD is so much more free than the GPL", *that* is bull shit.

        Notes:
        1) I mean "I", if you can come up with another reason to choose BSD over GPL that is not a cosmetical make up of any of the above i want to know.
        2) AFAIK, plural possessives end in " s' ", oh and this is not a correction of something you said.
        3) Unless you don't think the proliferation of proprietary software affect the users' freedoms, in which case you have more serious problems to solve first.

      --
      But... the future refused to change.
    5. Re:The BSD is not more free. by JoelKatz · · Score: 1

      The BSD permits things the GPL prohibits. You can spin that all you like, but it's quite obvious that being allowed to do something makes you more free than being prohibited from doing it.

      Also, you totally ignore the fact that improving proprietary software is a huge benefit to everyone who uses that software. It's so funny that the open source community blasts the closed source community for not following standards, but then they see no problem in forcing the standards to be re-implemented. Re-implementation of standards and the inability to benefit from existing implementations causes the very lack of standards-compliance the open source community complains about.

      The truth is, higher quality software benefits everyone.

    6. Re:The BSD is not more free. by hempdog · · Score: 1

      Please look up the word 'free' in a dictionary. There are lots of free dictionarys on the internet in case you dont own one.

      Hint, you are likely to find it is described as:

      * Not controlled by obligation or the will of another
      * Not subject to external restraint
      * In a free manner; without restraint

  100. Redefining "Free" is also shitty practice by EmbeddedJanitor · · Score: 1, Insightful
    According to the dictionary, "Free" means not controlled by the obligation or will of others or not subject to external restraint. That sounds like BSD.

    Through the use of the GPL, the FSF redefines "Free" by imposing various restrictions (if you use this code, then you must ...). How is that "Free"?

    And before you flame me for being anti-GPL, I have released a lot of work under GPL. I think the GPL is very beneficial, but that does not mean I have to drink the kool-aid.

    --
    Engineering is the art of compromise.
    1. Re:Redefining "Free" is also shitty practice by alienmole · · Score: 1

      Stated that absolutely, it's easy to disprove your point: GPL gives the user freedom to access, use and modify the source code of a program they use. Giving one freedom to one group of people often means taking away another freedom from some other group.

      But there's a related underlying point, which is that the FSF and its fans often seem to deliberately conflate the above context-sensitive meaning of "free" with a more general meaning that's more familiar to more people. It's a PR game as tricky as any Microsoft has ever played.

    2. Re:Redefining "Free" is also shitty practice by dfunked · · Score: 1

      "Giving freedom" and taking it away from others does not sound quite right. I think the whole point of enforcing freedom only leads to bad things. History shows that. Enforcing freedom is an oxymoron. If you enforce freedom it's not quite that free, is it?

    3. Re:Redefining "Free" is also shitty practice by alienmole · · Score: 1

      You're missing a fundamental point. The exercise of any freedom, whether "given" or not, implies that some other freedoms are removed. In many cases, the removed freedoms may seem rather theoretical - for example, our current freedom to pollute by driving gas-guzzlers may remove our descendants' freedom to enjoy life on Earth in various ways; or my freedom to breathe removes your freedom to breathe the exact same air, which only becomes a problem if we're both sharing a very small airtight space. But with most freedoms that matter, the exchange between freedoms is more obvious.

      One possible confusion here is that the word "freedom" does not imply that the right being exercised is "free", i.e. has no cost. It's often quite the opposite. The "free" in "freedom" refers to the lack of impediments to exercising that freedom. That lack of impediments may well be enforced, and indeed often has to be, with many of the freedoms that we take for granted in civilized society.

    4. Re:Redefining "Free" is also shitty practice by dfunked · · Score: 1

      I think many confuse enforcing freedom with enforcing rights. In a civilized society you have rights. For example the right to be physically and mentally unharmed or the right to speak freely. These rights are maintained. In my opinion the GPL does not enforce freedom. One may say it enforces certain rights. Like the right for everyone to adopt the work of others. This is not a bad thing. But to call it free is just not true and this is what I think is causing the harsh reactions of many BSD developers.

      Wordnet defines freedom as "the condition of being free; the power to act or speak or think without externally imposed restraints"
      Wikipedia: "the condition of being free; the power to act or speak or think without externally imposed restraints"


      So basically freedom means you may do as you like without external restrictions hindering you. But the GPL is very restrictive in what you may do! It limits your actions, thus limiting your ability to do as you like, thus you are not free. Saying that this preserves the freedom of the others does not change the situation for you, as your freedom is still limited.
      Forcing individuals to free the community is just not right and dangerous to do.
      Who gives the FSF the right to impose their idea of freedom to everyone else? This is not the idea of freedom or sharing, it is merely a way to pressure others into doing what you think is right.

      Bad things are often done with good intent.

    5. Re:Redefining "Free" is also shitty practice by alienmole · · Score: 1
      The relationship between rights and freedom is that specific rights give specific freedoms. There's no confusion in this case, since the rights granted by a licence correspond to the freedom to exercise those rights. Not all freedoms derive from rights, but the ones we're discussing do. For a comparable example, freedom of speech is a right in the U.S., granted by the Constitution, and enforced by law.

      In real life, all freedom has boundaries, and any specific freedom is relative to something. We talk about "freedom of speech", but there are externally imposed restraints to that, such as restraints on threats, or incitements to riot, or yelling "fire" in a crowded theater.

      So it is perfectly valid for the FSF to describe the rights granted by the GPL as "freedoms". In terms of the definition of freedom, those rights give people the power to act on the source code of the programs they use without the severe externally imposed restraint of being denied access to the source code. The fact that other freedoms are withheld in order to achieve this freedom is inherent in the nature of freedom, as I pointed out in the grandparent comment.

      By the same token, the BSD license offers developers the freedom to largely do as they wish with the source code of their programs, including withhold it from users. You cannot deny that this is withholding a freedom from users: again, freedoms are a tradeoff, and in this case granting a freedom to developers withholds it from users.

      Again, all freedoms are limited, and all freedoms are relative. It makes no sense to say "you are not free" in an absolute sense. You are always free to do some things, and not free to do others.

      Who gives the FSF the right to impose their idea of freedom to everyone else?
      Governments give them that right. They have the legal right to impose their idea of freedom on users of software licensed under the GPL. They have the legal right to license software under the GPL if the software being licensed does not already have a license which prevents that. So what's your point?

      It is ironic that I agree with objections against the FSF about their misuse of the word "freedom". But they don't misuse it always, they only misuse it sometimes, and when they do they do so in the same way that you do: they confuse a relative, specific sense of the words "free" and "freedom" with more absolute senses, such as your phrase "you are not free". If you want to argue effectively against FSF misuses of the term, you need to be able to recognize which uses of "freedom" are valid and which are not, and only attack the invalid ones.

      Forcing individuals to free the community is just not right and dangerous to do.
      Just as the U.S. force individuals to tolerate the free speech of others, even when it upsets them? Are you suggesting that this is not right, and is dangerous to do?
    6. Re:Redefining "Free" is also shitty practice by dfunked · · Score: 1

      in this case, since the rights granted by a licence correspond to the freedom to exercise those rights.

      Just that this license restricts you and also all others which might use your work. It is just claimed that this leads to "more freedom" because bad people are restricted from doing bad things. But in the end everyone is forced to comply with the terms of this license. A license cannot grant any right that you do not already have. At least not if source code is publically released by the copyright owner. In this case it can only restrict what you can do with it, else it is public domain.

      In real life, all freedom has boundaries, and any specific freedom is relative to something. We talk about "freedom of speech", but there are externally imposed restraints to that, such as restraints on threats, or incitements to riot, or yelling "fire" in a crowded theater.

      Yes in real life freedom has boundaries, therefore you are not completely free. Freedom is a condition. And freedom also means that you can do things which do not seem right and which might have bad consequences for you. If you yell "fire" in a crowded place this is seriously wrong, _but_ if you cannot do it you would not be free. And that is the problem of the FSF. They try to enforce goodness not freedom. But they do this by forcing other people to comply with their license because once you get caught by the GPL you may never leave. Only if you start from scratch, which is impossible in most situations (e.g. large software projects).

      So it is perfectly valid for the FSF to describe the rights granted by the GPL as "freedoms". In terms of the definition of freedom, those rights give people the power to act on the source code of the programs they use without the severe externally imposed restraint of being denied access to the source code. The fact that other freedoms are withheld in order to achieve this freedom is inherent in the nature of freedom, as I pointed out in the grandparent comment.

      No as I have said above, freedom is a condition. And this condition means to be not influencd by externally imposed restrains. Freedom also means that you can do wrong or that you allow other people to do wrong. And wrong is a very subjective term.
      The FSF and also your usage of "freedoms" is somewhat technical. "One freedom, two freedoms, three freedoms, n freedoms, n+1 freedoms". Freedom cannot be counted, weighted. It is a condition, a rather simple one, which is I have to admit, hard to achieve.

      of their programs, including withhold it from users. You cannot deny that this is withholding a freedom from users: again, freedoms are a tradeoff, and in this case granting a freedom to developers withholds it from users.

      It might withhold it from users. A developer gives other developers the right to withhold it for various reasons. But the developer or user adopting the work of the original developer is free to choose what he wants to do. He is not forced to adopt the GPL and it's various restrictions.
      And that is the problem that arises here. Now the GPL, constructed to benefit the open source community locks out a part of that community because it does not agree with it's conditions. This is just totalitarian.

      Governments give them that right. They have the legal right to impose their idea of freedom on users of software licensed under the GPL. They have the legal right to license software under the GPL if the software being licensed does not already have a license which prevents that. So what's your point?

      The point is that they try to enforce what they think is right through the viral nature of their license. They try to convince people that what they do is the right thing. But in the end if people do not follow their arguments they pull out their legal documents and force them to behave in a "good" way. Or at least to behave by their definition of good.

      It is ironic that I agree with objections again

    7. Re:Redefining "Free" is also shitty practice by jamie(really) · · Score: 1

      "GPL gives the user freedom to access, use and modify the source code of a program they use"

      What you just said is "GPL gives the user freedom". So it is not the software that is free from constraint, but the user. If the GPL zealots changed their moto to "Free Users", then you'd be right. However, the GPL is applied to the source code, and it restricts the use of that code. It is unarguably not free software (unless you mean free as in beer).

      Your argument is like saying that thieves in jail are "Free" because we, the public, are Free from them thieving our belongings. You may believe that noun's can be swapped about without changing the meaning of a sentence.

      I am not discussing the merit of Free Users, nor a Free Society, I am pointing out the the GPL does not promote Free software: it promotes restricted software that gives us, the users, certain Freedoms provided we too restrict the use of that intellectual output. It is a straight value exchange. I get your code, which has value, and I can change it to do what I want, provided that I then give you back my code. Clearly I am not Free to with your code as I please.

      Let me try putting this a different way:

      When you say I have the "freedom to access, use and modify the source code of a program they use", you miss out the part about "provided that this modification is also covered by the GPL". By any definition, this is an additional constraint. You could give me the software, and then give me the source under the BSD license. I would then, truly be free. However that would not stop me from then releasing the software without the source code to a third party. Clearly, your actions have restricted my freedom. Why would someone want my software, for which they do not get source code, when they could get the original from you, for free? Hmm. "for free". Clearly, the only answer here is because what I have added is value that you have not. They have a choice, yes? They can still choose your version, which comes with the source code. So if they do choose mine, then clearly the source code is of less value than my improvements. But your license restricts them from making that choice also.

      Unlike that corporate shill, Stallman, I don't get paid $500,000 by large corporations (who depend on "free" software to stay in business) to advocate open source. No, I actually write software for a living. To feed my family. Consequently, I understand the value proposition that is writing software. The GPL is not "Free" as in liberty, but is "Free" as in beer. I write code and if it is valuable to you, then you pay for it. Sometimes, I use GPL code, because the value to me in using that code is greater than the value I add to it or the value it cost me to write my own. Anyone who tells you that they are using GPL software because it is "Free" as in liberty is simply ignorant, or independently wealthy. Even those who make money for it selling services, are using the software because it is more cost effective to use and maintain the "free" software as a means to sell services than it is to write their own product.

    8. Re:Redefining "Free" is also shitty practice by alienmole · · Score: 1

      It is unarguably not free software (unless you mean free as in beer).
      Adding the word "unarguably" doesn't make it so. The "free beer" example is a good one: "free" modifies "beer" to indicate that the beer is free to the person consuming it. There's no rule of English that says you can't do the same with some other context-sensitive meaning of the word "free". The key here is context-sensitivity: when the FSF use "Free", they mean it in a certain sense. As long as that's understood and not obfuscated or confused with more general senses, it's valid. That said, FSF supporters often talk about "free software" as though they're referring to some more general concept of freedom, which is misleading.

      When you say I have the "freedom to access, use and modify the source code of a program they use", you miss out the part about "provided that this modification is also covered by the GPL". By any definition, this is an additional constraint.
      As I pointed out to my other correspondent in this subthread, practically speaking all freedom is restricted, and is a tradeoff. The presence of this constraint does not take away from being reasonably able to refer to software as "Free", as long as the sense in which the word is used is understood. Perhaps the strongest argument in the FSF's defense on this issue is that they have very clearly defined in exactly what sense they use the word "Free", and what constraints apply - far more so than most more casual uses of the word "free".

      You could give me the software, and then give me the source under the BSD license. I would then, truly be free.
      In a different sense of the word. What's your point? That the BSD license is better, freer? For whom, and for how long, and in what sense? Don't be ridiculous. Such claims are completely context-sensitive, and I have no interest in a license fanwar.

      No, I actually write software for a living. To feed my family. Consequently, I understand the value proposition that is writing software.
      I also write software for a living. I've written and successfully sold packaged, closed-source software, as well as developed one-off systems for clients. We're competing in a diverse economy, and economic competition occurs in many different guises. What's your point? GPL-licensed software competes with you? If the GPL didn't exist, that competition would occur in some other form.

      Anyone who tells you that they are using GPL software because it is "Free" as in liberty is simply ignorant, or independently wealthy.
      I use GPL software because I get access to the source, and because I find that the communities surrounding GPL software tend to be more productive, for what seem to me to be obvious reasons. But perhaps you should re-read the comment you replied to. I wrote:

      But there's a related underlying point, which is that the FSF and its fans often seem to deliberately conflate the above context-sensitive meaning of "free" with a more general meaning that's more familiar to more people. It's a PR game as tricky as any Microsoft has ever played.
      I'm not an FSF/GPL zealot. I was pointing out that if you're going to argue against something, you should at least understand it well and be able to correctly criticize it. The comment I originally responded to failed at that. I'm afraid many of your criticisms are similarly flawed.
    9. Re:Redefining "Free" is also shitty practice by jamie(really) · · Score: 1

      Thanks for sticking with me. I think for the first time I actually get where the FSF is coming from. Its "Free" software, in that it can't be contained, or "put back in its box", it can't be owned or co-opted.

  101. simple solution to this problem by weidai · · Score: 1

    I think there is a simple solution for people in the BSD camp who, like me, is disturbed by this story. Put the following text (or something similar) in your license file:

    "The original author of this work requests that any useful modifications or extensions also be licensed under the BSD License."

    After all, I think everyone who writes open source code does so with the hope and expectation that people who modify or extend it will share back, but unlike the GPL camp, some of us don't want to wield a big legal stick and say "share back or else".

    1. Re:simple solution to this problem by Geezle2 · · Score: 1
      "any useful modifications or extensions"

      What is "useful"? That is a term that you just pulled out of your ass. Who is it that gets to define "useful"? I know that it seemed obvious to you at the time, but try to codify that into a license and see where it gets you.

      For reality's sake, let's just delete that and see what we have. . .

      "any modifications or extensions also be licensed under the BSD License."

      OK, no one will complain about that. . .or will they? With that one addition, the BSD license essentially becomes the GPL license. If you wanted your code and its derivatives to be available to the public under all circumstances, then why did you use the BSD to begin with? The GPL would have guaranteed that from the beginning.

      What this really comes down to is that the BSD fanatics are shamed by being "used" by another open source organization rather than the normal corporate users that they accustomed to being fucked by. If taking Microsoft's big 'ole shaft, or Sony's somewhat smaller one, is OK, why bitch about the FSF and GPL use of the same code? In fact, this exposes a fundamental defect in the philosophy of the BSD license. Being offended by other Open Source organization's use of their code but not by corporate users who close off their work reveals the BSD camp's true character. They are happy to share (unconditionally) with those who would use their work for personal profit, but for others to lock that work into the domain of the public? Horror!

      Fact is, by simply viewing the structures of the two licenses, it is easy to see that eventually the properties of any value protected by the BSD license will all either end up in proprietary products or under a GPL style 'viral' license. Which would you prefer?

      If that property (as in 'real estate') is grabbed for use by a businessman. . .no problem. Grabbed by a FSF radical that intends to make sure that the public always has access to that code? Evil vermin! Die, die, die!

      This is a (not so) complicated issue. If you stand for freedom, then back the GPL. If hedging your bets is more important than freedom, then you belong in the BSD camp.

      Actually, not so tough, eh?

      Whatever. . .

    2. Re:simple solution to this problem by weidai · · Score: 1

      Did you notice that I used the word "requests", not "requires"? In other words, if your conscience lets you disregard the request, or something outside your control forces you to, I'm not going to sue you.

  102. You totally misunderstand "dual licensing" by Anonymous Coward · · Score: 0

    once the BSD code comes in contact with the GPL (throught dual-licensing BSD+GPL) the GPL must retain the BSD license

    Wrong.

    It seem that you don't understand the concept of dual licensing at all, and so your flawed interpretation has made you come up with an odd mixture of both licenses.

    Dual licensing doesn't mean that the terms of BOTH licenses must be accepted. It means that you have the choice of accepting one license or the other license, individually. If you accept one, you don't have to accept the other.

    If the license which you have accepted is the GPL, then what the BSD license says is totally immaterial to you --- it doesn't operate. You can now do anything that the GPL allows you to do, and that certainly includes being allowed to strip out the inactive and totally superfluous BSD license.

    If you wanted the BSD license to continue to hold, you shouldn't have dual licensed the code. Dual licensing only makes sense when you DON'T CARE if one of the two licenses gets lost when a developer chooses to accept the other one only.

    1. Re:You totally misunderstand "dual licensing" by synthespian · · Score: 1

      You totally misunderstand what this whole Slashdot story and thread is about.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  103. -1 redundant by Tony · · Score: 1

    I know it's been said here a million times in this discussion.

    But.

    If you license your code under the BSD license, *you don't give a fuck what happens with your code.* Otherwise, you wouldn't license it under the BSD license, would you?

    You don't care if a big corporation takes your code and sells it as part of their own multi-billion-dollar product. You don't care if I print it to toilet paper and use it wipe my ass while singing along with Britney to, "Oops, I Did it Again." The point is, you licensed it under the BSD license, which means you might as well have put it in the public domain.

    If you *really* cared how people used your code, you would've used the GPL, which offers restrictions, meaning the code isn't as free (though I note I can still use it while belting out a chorus of "I'm a Slave 4 U").

    So, why is this on Slashdot? Again?

    --
    Microsoft is to software what Budweiser is to beer.
    1. Re:-1 redundant by werdz · · Score: 1

      The GPL restricts you from using GPL code printouts as toilet paper while singing bad pop music?

      I'm shocked, I am. Damn you RMS.

  104. Re:What the original author of the code has to say by Epsillon · · Score: 1

    You're right. It's about the open hardware abstraction layer code, which replaces the ath_hal still used in FreeBSD. Hmm, seems I was wrong. Reyk's code isn't dual licensed, which makes for a completely different story. Apologies to Theo.

    --
    Resistance is futile. Reactance buggers it up.
  105. BSD License Confusion by MrCopilot · · Score: 1
    Theo,

    I'm not sure I understand your reasoning. I can take BSD code and make it proprietary and not even tell the original author.

    But if I use this piece of code (Dual Licensed) you think I am obligated to share it with the OpenBSD guys? Hmmmm.

    Lemme google for a sec......... Ok.

    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.

    Were these conditions met? Yep. The way I see it you have two choices.

    F Off, or Contact the author of modified code and ask for permission to use in openBSD code. Note, The author of modified code has the right to say no, the code is GPL only.

    These semi-bi-annual rants kinda make me want to release a complete dupe OS based on openBSD with all the code GPL'd. GNBSD (GNBSDs not BSD) Who's with me?

    Seriously, I've never seen anyone outside of Microsoft so Anti-GPL.

    You know, Theo, There is a license available to meet your share and share alike requirements. I think its called the General Public License http://www.gnu.org/licenses/gpl.html or something, by some crazy hippie guy who believes software should be freely distributed, shared, and modified.

    Of course he's on the fringe and nobody would use software under those conditions. I mean how are we to make money with a scheme like that?

    Surely if it worked, I'm sure major Corporations like IBM, SUN, and others would use it almost exclusively right?

    --
    OSGGFG - Open Source Gamers Guide to Free Games
  106. Re:What the original author of the code has to say by Breakfast+Pants · · Score: 1

    The GPL people sure complained about Tivo exploiting a loophole in their license, so it isn't just whether or not a license technically allows something (at least when the GPL babies are the ones getting 'hurt')--it is that you are decent person and you aren't trying dick over some guy that wrote something just because you technically can.

    --

    --

    WHO ATE MY BREAKFAST PANTS?
  107. Agree by einhverfr · · Score: 1

    IANAL....

    Theo should be looking at ways of bringing the improvements back. Open source projects can and Ibelieve should do clean-room re-implementations of GPL change-sets. The way this works is:

    1) Person A does a diff of the two versions, reads them side-by-side, and documents the changes.
    2) Person A sends the document which contains no code to the project email list.
    3) Debate occurs over the best way to do things involving any number of people.
    4) Person B Implements a similar idea but somewhat different and incompatible with the GPL version (simply due to the fact that the same code is likely altered, and that things are done a bit differently).

    This has the effect of creating a comparable but non-compatible changeset in the code. The individual who made the GPL changes now cannot make further changes to the new version without either scrapping his changes or trying to port the differences between the versions (which is suddenly a lot harder and more labor intensive). This way, BSDL coders can punish those who do not want to give back economically.

    While arguing about morality here wouldn't be great, nothing keeps BSDL coders from forcing others to give back or waste time/effort/money maintaining an increasingly complex changeset between versions.

    In the BSDL, freedom is power because it is valuable. It is good to maximize the use of that freedom to ensure that people cannot easily compete with the original project.

    --

    LedgerSMB: Open source Accounting/ERP
  108. Paradox by Vexorian · · Score: 1

    Like anyone knows, this all charade originated from a patch submission and not from anything official, regardless of it I find it very odd that the BSD license supporters are making such a big deal of this thing, if you don't want the rest of the world to do whatever they want with your code, then BSD is NOT the license for you.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
  109. So, fight back! by einhverfr · · Score: 1

    I have been around GPL an BSDL projects for a long time. I dont care about license wars but I will say this-- any community is capable of defending itself if it is strong. IANAL, and in cases like this it is probably a good idea to have legal advice.

    In BSDL projects, you have no legal recourses, but you do have economic ones such as:
    1) Create similar changes embodying the same ideas but implemented using different code. Clean-room the changes if necessary. If they don't want to give you the changes, you can drive up the cost of using your code and force them to actually fork or give back.
    2) Recruit more talent.
    3) Lower the barrier of entry to participate.

    --

    LedgerSMB: Open source Accounting/ERP
  110. Still missing the point... by msimm · · Score: 1

    How is this different from someone taking your BSD code and wrapping it into a commercial project? The only difference here is that the BSD camp seems to see GPL'd modification as some kind of bait-and-hook. But the GPL camp is giving back. Their just not doing it in a way that suits *you*. Ironically it would be much less an issue if they simple took the code and where never seen or heard from again. Instead they share the changes, all be it these changes are under the terms of a different license. You still gain in a socialistic sense. You gain in the insight into how or what changes they've made. And if you aren't strung to one particular license (which we are, on both sides often) then you simply get the benefit of the new code.

    And lets not pretend for a second that the ports collection doesn't exist. We both benefit from our relationship. So who benefits from this silly contention?

    --
    Quack, quack.
    1. Re:Still missing the point... by Chemisor · · Score: 1

      > How is this different from someone taking your BSD code and wrapping it into a commercial project?

      Precisely! There is no difference. My point was exactly that the GPL camp says how bad BSD license is because it allows people to take your code and lock it in such a way that you won't be able to use it any more, which they interpret as "losing your code", and "immoral", and "not giving back". Well, here we have the GPL camp doing exactly the same thing to us BSD people and all of a sudden it's ok. This is hypocrisy and is exactly what Theo and I am talking about.

      > You still gain in a socialistic sense.
      > And if you aren't strung to one particular license (which we are, on both sides often)
      > then you simply get the benefit of the new code.

      No, you do not. If you are looking at the new code while writing your own, most lawyers will string you up for a copyright violation. There is no way to directly copy the new code back into a BSD project. Yes, you can reimplement the changes yourself, but you could have done just as easily without the GPL hypocrites. And don't even suggest that "I am free to use it if I only change to the GPL". Bull. You might as well say "You are free to use it if you let me kill you." It simply is not a choice, it's an ultimatum.

      > But the GPL camp is giving back. Their just not doing it in a way that suits *you*.

      How is this different from a commercial company who takes GPL code, makes a commercial product with it, and then charges you a million dollars and requires you to sign an NDA for the privilege of getting the code? See, you can get the code! See, they are giving back! It just isn't in a way that suits *you*, isn't it? And if this happened, Stallman would cry bloody murder. And don't bring up that the above scenario violates the GPL; yes, it does, but that's not the point. The point here is political, not a legal one, and is simply that the GPL camp can't say that closing up the code is immoral without applying that label to themselves for that very action.

    2. Re:Still missing the point... by msimm · · Score: 1

      How is this different from a commercial company who takes GPL code, makes a commercial product with it, and then charges you a million dollars and requires you to sign an NDA for the privilege of getting the code? See, you can get the code! See, they are giving back! It just isn't in a way that suits *you*, isn't it? And if this happened, Stallman would cry bloody murder. And don't bring up that the above scenario violates the GPL; yes, it does, but that's not the point. The point here is political, not a legal one, and is simply that the GPL camp can't say that closing up the code is immoral without applying that label to themselves for that very action.
      See, the commercial comparison doesn't work here at all. One license was create to specifically block this, the other to specifically allow for it. Anyone is free to use and modify GPL code but the moment they wrap the code into a project and begin to redistribute it they are bound by the terms of the license to provide the modified code. The BSD has no such provision, has no interest in having any such provision.

      So while some people seem to see this GPL work as somehow morally wrong it's exactly because of the terms of the BSD license that it's not only possible, it's encouraged.

      I think the real hypocrisies come in with the finger pointing. On either side. Just a few days ago we had an excellent example of one camp (GPL) misunderstanding the terms of the license of the second (BSD). It was interesting and it had be quite a long time since I'd reviewed the license myself. But in this instance it seems that there's some confusion on the BSD side about the intent of the GPL license. There is no hypocrisy in extending software under and open license and then licensing your modified fork with a less permissive license. And I think that's where BSD people get hung up. We say free, but we mean free in a very different way. Maybe forcibly free, while your license is permissively free (aside from the copyright clause). So naturally if you take something from the GPL camp and either make it unavailable or on the contrary overly available (as in BSD free) you are violating (taking rights away) the terms of the GPL license.

      And to top everything off at the end of the day this whole fight was about nothing. No BSD code was lost. Never. You're license is permissive and good and does exactly what it was intended to. The the extended code didn't exist, it wasn't the work of the BSD people. It was based on it, but the code that it was based on is still there. Still BSD. So getting upset because something wasn't given back (although I'd argue that it clearly was, but I believe in the terms of the GPL) seems very contradictory to your own license. You're own beliefs (assuming you chose the license because you cared). While with the GPL things work just the opposite. It *is* a protectionist license. The terms are very clear that our goal is to create open software and if necessary use force (law) to maintain it's openness. I think it's a revolutionary idea and it still causes so much confusion.

      With BSD there's give and take. Or just take. Or just give. Very liberal. With GPL there is give.
      --
      Quack, quack.
    3. Re:Still missing the point... by Chemisor · · Score: 1

      > So getting upset because something wasn't given back seems very contradictory to your own license.

      Man, can't you read? I keep repeating it, but it just doesn't get through:
      1) We are not upset because something wasn't given back. We don't expect it.
      2) We are upset because it wasn't given back by the GPL people. Specificially. Not because they took it and didn't give back, but because they say that this action (taking and not giving back) is precisely the reason why everyone ought to favor GPL over BSD. We are upset because of the resulting deception created and because of the developers that are duped into using the GPL when they would have used BSD instead.
      3) Should I repeat the above points again? We are not upset over the action. We are upset over the rhetoric about the action, and the hypocrisy created in the GPL camp by the action.

      > We say free, but we mean free in a very different way.

      Of course you do. You say you mean "free as in speech" but what you really mean is "free as in beer". It is a well known desire of Richard Stallman to institute the communist policy of forcing everyone to write software for nothing, effectively making all programmers into unpaid slaves, and that's about as evil as you get. But this is, of course, not relevant to the argument. It doesn't matter why I hate the GPL; the present argument is about what the GPL people did and how it makes them howling hypocrites.

      > And to top everything off at the end of the day this whole fight was about nothing.
      > No BSD code was lost. The the extended code didn't exist, it wasn't the work of
      > the BSD people. It was based on it, but the code that it was based on is still there.
      > Still BSD.

      I agree completely. But go ahead and replace BSD in the above statement with GPL and apply it to commercial rewrapping and you'll see that the argument still holds, offering a graphic illustration that the point of the GPL is not to keep the GPL code free but to steal the work of other people and make it GPL. This is what we call being viral, and this is why we passionately hate it. This is also the very statement that we find hypocritical, for GPL people cry over commerical companies taking their code and making it unavailable to them, and here they take BSD code, make it unavailable to us, and then have the nerve to make arguments like this!

  111. And it's a slap in the face because... by msimm · · Score: 1

    You can see the changes? Because I could very well take the same code and wrap it into a proprietary package. Maybe make a fortune as I extend the code. But as we all know that's the beauty of the BSD type license: freedom. So the GPL coders take the same code, extend it to suit their needs and offer it to everyone. Only under a license they believe in. And you feel slighted.

    --
    Quack, quack.
  112. Re:What the original author of the code has to say by lahi · · Score: 1

    What he is saying is not relevant. What matters is the actual license he released his work under. He may believe that it means what he says now, but unless he in fact explicitly granted the licensee the right to relicense the work under either license, all a licensee can do is to redistribute the work under the same (dual) license.

    -Lasse

  113. Nope... by msimm · · Score: 1

    Would kind of kill the point. This is *at worse* a forking issue. One codebase is BSD. Will always be. Can always be. The other is licensed in a way requiring it be open. You now (regardless of what happens) have two code bases. If you don't like the terms of the extended GPL'd code (which is fine not to) you ignore it. Continue work. Hell, at least you can see what they've done. If the code were to be wrapped into a Redmond product you'd get less. This is a silly dispute. Viral implies that it takes over. Infects the host. But that's pretty misleading. Essentially it divides the code. Leaving one perfectly intact, as you wanted it. Altering the other and applying a new license. We should really find a better way to describe the process, I can viral as salacious and very useful for FUD. But it's perfectly inaccurate. Nothing's lost and if you reject it nothings gained. What's so complicated about that.

    --
    Quack, quack.
  114. Re:What the original author of the code has to say by JackHoffman · · Score: 1

    The GPL people aren't exploiting a loophole. They do exactly what the GPL and BSD licenses are intended for: They use code that is supposed to be used as widely as possible, like the BSD license authors intended, and they protect their additions from proprietization, as you would expect GPL license proponents to do. License header mishaps aside, this is exactly how I would have expected it. If a BSD license guy is unhappy about not getting anything back, he's using the wrong license. The BSD license is designed to not require reciprocity.

  115. Re:What the original author of the code has to say by Anonymous Coward · · Score: 0

    WRONG.

    Reyk has copyrights on the work as well; Sam does not speak on Reyk's behalf.

  116. Re:Jurisdiction (Troll) by gumout · · Score: 0

    "2) Redistributing verbatim source packages as released by the developer, no contract is formed (bare license)." *** All IP license are contracts under U.S. common law including the unilateral contract that is know as a "bare license".

  117. Simple Solution: by Elf-friend · · Score: 1

    Use the old, four-clause BSD license. There is no danger of such code being relicensed under the GPL, because the licenses are incompatible. Another (non-comprehensive) solution would be to just add a clause preventing any derivative software from being licensed under the GPL/LGPL, or any other license issued by the FSF.

    To be fair, though, if you want to insist on two-way code-sharing, you ought to use a more restrictive license than the BSDL. GPL is one such option, but a more case-specific option would simply be to require any derivative code to be shared with the copyright holder of the original, but not necessarily with anyone else (I'm sure that there is a license which does this already, but I can't remember which one).

    I'm quite partial to the BSDL myself (I would even prefer the four-clause version, were it not for the practical problems with it). However, that license simply isn't capable of enforcing two-way sharing - it isn't meant to be. The whole point of the BSDL (likewise the MITL) is to leave the user of the software as free as possible without actually placing the software in the public domain (the point being to prevent plagiarism). This is contrasted against the FSF/GNU ideal of making the code itself as free as possible, even at the expense of the users' freedoms (the point being to enforce code-sharing). It's the difference between preventing theft and enforcing giving.

    Is a gift still a "gift" when it's compelled? Is it truly generous to give if you only do so expecting something in return? I certainly don't believe it is, which is why I prefer the BSD license. It's also why I don't like welfare-states. Obviously, though, there are those who believe that if we don't require giving then there won't be enough of it. For those who believe that, there is the GPL (and socialism, if you want). In any case, to complain that the same rule which protects one's own freedom fails to curtail someone else's is hypocrisy of the worst kind.

  118. Great Post Mate by Anonymous Coward · · Score: 0

    Nice way to break it down. I'm actually having trouble deciding which way to relicense my code - whether BSD or Apache License or a dual licensed (L)GPL and proprietary for commercial reasons.

    Thanks for your analogy :)

  119. Re:Everybody seems to have missed the key part of by spongman · · Score: 1

    so, if the code still contains the BSD license (as it must by the terms of the license), and since the BSD license preceeds the GPL license, surely it superceeds it - thereby nullifying the 'must share' clause of the GPL ?

  120. An Unpopular Opinion by Azuma+Hazuki · · Score: 1

    Mod me flamebait or troll if you must, but the BSD license allows others to take code and use it as they see fit, provided that they include the original creators in the credits, doesn't it? All that's happening here is GPL devs doing what Microsoft, Sun, et. al, have done for years and years. You would have to be an idiot to think this would never happen.

    The BSD license, to me, is a wonderful but tragically noble thing, because people will do this to it. Leaving aside questions of who has the moral high ground, the BSD license lets people do this sort of thing. If the BSD people don't like it, they need to change the license, or suck it up. It's probably not fair or right, but the license allows it.

    --
    ~Eien no Inori wo Sasagete~ Searching for my Hatsumi...
  121. What the Copyright Office says by synthespian · · Score: 1
    This link was posted on Undeadly and it's germane that I quote some of what they linked to:

    (...)Copyright protection subsists from the time the work is created in fixed form. The copyright in the work of authorship immediately becomes the property of the author who created the work. Only the author or those deriving their rights through the author can rightfully claim copyright.(...)

    (...) Copyright is secured automatically when the work is created, and a work is "created" when it is fixed in a copy or phonorecord for the first time. "Copies" are material objects from which a work can be read or visually perceived either directly or with the aid of a machine or device (...)


    http://www.copyright.gov/circs/circ1.html

    So, like I said: the linuxers can't remove the BSD copyright notice, because it says:

    * Copyright (c) <year>, <copyright holder>
    * All rights reserved.
    and, furthermore, if they can't remove and if it's up on some repository (like I said in another post) because it's dual-licensed, then it's visible (see above) and therefore the BSD license, for all practical purposes, takes over the GPL license.

    Game over.
    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  122. This is not legal... by Anonymous Coward · · Score: 0

    - * 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.

    How are they allowed to remove these lines - this is breaking the copyright law itself, not just poor developer/development ethics and morals from the GPL people. Can't these lamers write their own drivers instead of always using other code and not giving credit back where credit is due (hence, the BSD license only request). This sickens me - as a Linux user and developer, Linux and GPL now sickens me to do something so dirty to another FOSS project, yet they happily use OpenSSH... Sickening... Goodbye Linux.

  123. It's OpenBSD's choice by jgoemat · · Score: 1

    They wish to distribute what they develop under the very unrestrictive BSD license. They can't go using other people's code however unless they get a license for it. The people that wrote the Broadcom wireless driver wished to release it under the GPL. They share it with everyone, the only condition being that improvements must also be shared and that people know it's free and can get the source code if they wish.

  124. Re:Jurisdiction (Troll) by einhverfr · · Score: 1

    Even so, if you have permission to do something unconditionally it doesn't matter on what legal basis this is evaluated.

    --

    LedgerSMB: Open source Accounting/ERP
  125. One question though by einhverfr · · Score: 1

    Are you saying that people who are not competent to enter into contracts cannot, say, redistribute OpenBSD?

    I would think that even if you look at bare license as a contract, it is different than other forms of contracts.

    Finally I would point out that common law only covers 49 of the states in the US.

    IANAL though.

    --

    LedgerSMB: Open source Accounting/ERP
  126. Re:Do the BSD proponents understand "Alternatively by JoelKatz · · Score: 1

    It really doesn't matter. The BSD does not assure that people you distribute derived works too get all the rights you got to the original code. So whether or not it's dual-licensed, you are not required to grant a BSD-style license to derived works.

    Technically, you can't remove the BSD license from the file. But it will no longer apply to the modified file. It will still only apply to the original file.

    The biggest difference between the BSD and the GPL is that the GPL must apply to all derivative works of GPL'd works. The BSD license does not work that way.

  127. GPL vs. Public domain vs. BSD by marcell · · Score: 1

    Public domain is the best in *spreading* the freedom. (think of TCP/IP, HTTP/HTML...)
    GPL is the best in *protecting* freedom. (think of SCO vs. freedom...)
    BSD is the best in *spreading* the freedom where author wants her *name attached* to the free work. (think of XFree86 vs. Xorg...)

  128. Hoist on their own petard by ajs318 · · Score: 1

    The BSD folks have long complained that the GPL was "less free" because the GNU folks wouldn't let people take their precious code in which they had invested blood, sweat and tears, make one tiny change and then lock it up behind some non-free licence. Kinda like saying that the Antebellum North was "less free" than the South because those damn Yankees didn't recognise the right to own slaves.

    Incidentally, when someone makes a closed-source fork of BSD-licenced software, it's my understanding that the BSD licence still applies to the resulting fork. In other words, I have a theoretical right to distribute the Source Code, even if I was not given a copy of same. So ..... do I get to use Reasonable Force to obtain the Source Code that the copyright holder has kindly informed me I have a right to distribute?

    --
    Je fume. Tu fumes. Nous fûmes!
  129. Why is it BSD proponents can't read? by msauve · · Score: 2, Insightful

    You and Theo are disingenuous idiots. First, you make an unsubstantiated claim - '"Alternatively" means that the GPL could be used, that is, it can conform to the GPL.', then you redefine a term you just pulled from your ass to mean what you want it to mean ("conform"). That's as dishonest as an argument can possibly be. "Alternately" means exactly what it says, it offers an alternative ("The choice between two mutually exclusive possibilities." - http://www.thefreedictionary.com/alternative ) What Theo has been "explicit" about means exactly nothing, except to those like yourself who think he's god.

    The author specifically gives a choice between licenses, and yes, you can leave out the one you don't choose, because that's exactly what the author said ("distribute under BSD, or alternately GPL") It makes absolutely no sense to give the choice otherwise.

    Probably the most well-known difference between the BSD and GPL licenses is that the former allows code to be "locked up" (as into a commercial product) while the latter does not. Someone chosing the alternate licenses terms (GPL) is likely doing so because they want to ensure any future releases containing their contributions remain open. Forcing them to redistribute under BSD does not allow them to achieve that.

    Finally, this is the ONLY meaning a BSD/GPL license can have which makes any sense at all. In terms of using (running, copying binaries, etc.) the code, they're functionally the same, AFAIK. They differ significantly only when you change/add source code. Saying that modified code must forever be distributed with both licenses is saying that a modifier has no choice between the licenses, and choice makes no sense for an end user.

    --
    "National Security is the chief cause of national insecurity." - Celine's First Law
  130. Because the thread is about trolling? by Anonymous Coward · · Score: 0

    That's the only bit the GP post didn't get. If both the BSD AND the GPL *at the same time* needs to be obeyed when the copyright holder of the code dual licenses it, then the whole work is GPL (the greatest restriction set) with the addition of the BSD license text.

    But that's no good, because then Theo couldn't use the code in OpenBSD. So that can't be true.

    If it is EITHER license *individually* then you can include the code as GPL, requiring GPLing the complete work but not requiring the BSD license. OR you can include it as a BSD work which means you must keep the license terms (note: do you think that the NT code base has the BSD license text in it?) but doesn't require the source.

    Also, think of this, if you had to include the BSD or GPL license, how do you know whether you can include the entire work or not? Additions can be GPL which means the entire work cannot be closed (unlike the BSD) and some additions can be BSD which requires that you include the BSD attribution (unlike the GPL). So which is it? If you had to include the BSD text then you'd need to annotate which lines came from which licensed code.

    So it doesn't make sense.

    Maybe there needs to be a new version of the BSD that clears up the requirements of people like you and Theo.

    PPS doesn't closed source licensing hinder two-way code sharing? But that's been going on forever, so why the fuss when it's GPL? Hence "the thread is trolling".

  131. Re:What the original author of the code has to say by asb · · Score: 1

    If you read the whole discussion following the original patch you notice that some people suggest that while most of the code is dual licensed, parts of it may be licensed as GPL only.

    This is THE problem: GPL person takes a BSD+GPL dual licensed code as a gift from a BSD person, extends it and releases the extension as GPL only. BSD person, although he gave the great gift of the original code, is locked out of the extension.

    In my opinion that is unfair.

    --
    Antti S. Brax - Old school - http://www.iki.fi/asb/
  132. What violation? by Anonymous Coward · · Score: 0

    The original BSD code is still available. That a derived work is GPL only doesn't remove this code or propogate the GPL backward through time and remove the right to use this original code under the BSD license.

    So stop whinging.

    1. Re:What violation? by drolli · · Score: 1

      Yea. thanks. People like you make it necessary to think about licenses so much.

      I repeat. Lets assume I write code, and say: let develop together openly. Just if a vendor in the end decides in the final leaf of the development tree no to publish something, he shall have the right. on the other hand you may use the code, even if you embed it in a product where the vendoe MUST present the code in the end.

      I think it is a fair deal, because the leaf will never make it back into the development stream. So it is pretty unlikely that the change will be more than an adaption to a specific case or HW (no discussions, i also hate proprietary HW, but sometimes it exists, either because of customer requests or due to historical reasons - and i wont force my opinion on other people).

      Now you know, it is about collaborating, that works well if both sides honour the terms. If you do not like to collaborate, well then dont. But if pull off an action like removing a license in a way which would make the changes which you want to keep in the main branch inaccessible to me, why should i collaborate? It may even be that i may not modify my own file after that. Imagine you work for a company, which relies on BSD licensing. If you change sth in the GPL code you not put it back to your code, because that would be stealing, because the persoine who modified the GPL-only file may not agree that changes based on their work go into a BSD-like project. If such things happen more often, it would be fucking bad, because as a matter of fact sometime you need a clean room implementation of something. A BSD developer looking at bug reports in a modified driver of his own with the BSD removed is in problems. If he fixes a bug in the GPL only code there is no way back, because it is very likely that his fix in his own tree will look very similar. If somebody else fixes a bug it is even worse, because it may block the path to this solution for him. So if I would be responsible I would require that the programmers do not look on mailing lists of GPL-only code which was dual-licensed once and is under BSD license in the own company.

  133. Re:What the original author of the code has to say by hempdog · · Score: 1
    Petty morals? Go away? Well, you sure pwn3d me with your l33t skillz in argumentation.
    Atleast Alan Cox can admit to it being bad morals doing what has been done.

    http://uwsg.indiana.edu/hypermail/linux/kernel/070 9.0/0131.html

    > - If you wish for everyone to remain friends, you should give code back.

    That's about the first thing I would agree on - its somewhat rude and
    not something I personally woul usually choose todo. However to many
    there are problems as the BSD licence doesn't mean giving it back to the
    community it means giving a copy to everyone who wants rip it off for
    private proprietary use.
  134. Enforcing fredom by Anonymous Coward · · Score: 0

    Why is it then that Saddam had to be forcibly evicted? Are the wetern freedoms merely illusion?

    If you are free to live as a free man, but you aren't protected from kidnap, does that mean living free is an illusion if force is used to prevent kidnap and make it real (though useless) if there is no force?

    You make no sense.

    Oh, and to ask about your other point, how will I get the BSD'd code for Win9x/NT or is it closed by law?

    1. Re:Enforcing fredom by dfunked · · Score: 1

      Why is it then that Saddam had to be forcibly evicted? Are the wetern freedoms merely illusion?

      No but this a good example what enforcing freedom does. People now live in fear of death more than ever, not knowing what the term freedom even means. Freedom is not something which can be declared.
      A state for example should protect it's citizens from harm because it has got legitimation from it's citizens to do so. But you surely agree that people should be allowed to leave, if they for some reason like it somewhere else better? I'm glad I don't live in a country which builds a wall around itself so the citizens don't leave. Now think about viral licenses.

      If you are free to live as a free man, but you aren't protected from kidnap, does that mean living free is an illusion if force is used to prevent kidnap and make it real (though useless) if there is no force?

      I surely wouldn't feel very good if I had to worship someone or some group or get else get kidnapped. ;) But this comparison is flawed. Software cannot be kidnapped, because if you copy it, the original is still there. That is something completely different.

      Oh, and to ask about your other point, how will I get the BSD'd code for Win9x/NT or is it closed by law? The point is that a company can choose to give me the code if it wants to. That's not the case for GPLed code, thus locking me out forever unless I adopt the GPL.
  135. Re:Do the BSD proponents understand "Alternatively by manwal · · Score: 1

    Sam Leffler's code is dual-licensed. Reyk Floeter's isn't.

  136. Re:Do the BSD proponents understand "Alternatively by georgeb · · Score: 1

    The issue has been addressed already. That was an unnoticed mistake that was quickly rectified. The parts of the code that were not dual-licensed were treated separately. However there was dual-licensed code there as well, which was re-licensed as GPL. Theo took an issue with this.

  137. Arguments Like This... by Anonymous Coward · · Score: 0

    ...are the reason that no one takes Open Source Community seriously.

    It doesn't seem like people are doing new things; they just try to reinvent things that have been done
    and produce as much drama as possible in the process.

    Every time I see a story like this, I get closer to single booting into Vista.

  138. Software/Law by JavaIsCool · · Score: 1

    What do you get when you cross a software developer and a lawyer? There is no punchline - it was rhetorical...

  139. Re:What the original author of the code has to say by LuSiDe · · Score: 1

    How can you conclude based on the whole message you quote its "bad morals"? If you read and understand his whole quote its quite more complicated than that. Nowhere does he use the word "moral" nor "bad moral". This is just your own interpration of his viewpoint. And, guess what? Your interpretation is worth shit. You're just a whining piece of shit much like Theo. This moral aspect was known for many years. Why rehash it? It won't be effective anyway. Hardly anyone in the GPL camp will agree. If anything, they'll be reminded by software such as WINE. (I am not a GPL proponent, btw.)

    --
    WE DON'T NEED NO BLOG CONTROL.
  140. Obviously we could go back and forth.. by msimm · · Score: 1

    But the key difference is if you swapped scenarios regarding the BSD/GPL issue you'd be in violation of the terms of the GPL. The GPL isn't a nice license. It's an open license. People seem to get that mixed up. We say the code can be open. We also say that the code must REMAIN open. We watch for violations and we enforce this license. So while it isn't exactly possible to steal BSD code it *is* possible to steal GPL code. We aren't saying: hey, I've done this work and you can extend it and use it however you'd like. We are saying we've got this code and we want it to remain open. If you use the code great, but if you take it and benefit from it we expect you to give something (code) back.

    And I don't see the point of bringing Richard Stallman into this. There are many people involved in that particular area of open source. Some are aggressively anti-commercial (Richard) and some are not (Linus) and lots in between.

    But if you feel so strongly entitled to be somehow compensated for the wonderful work you do (and the BSD community does wonderful work) then maybe the BSD license isn't the right choice. Because the forking via the GPL system is adhering to both the letter and the spirit of the BSD license. Ironically, maybe we appreciate your licenses freedoms a little more sometimes.

    Anyway, you willfully give the code away. You seem pretty happy with the system. The GPL camp forcefully opens the code they create. Very different, but we've worked together for years. It's just our license is restrictive and maybe all the beards and the liberal rhetoric throws people off. The only way this can be seen as hypocritical is if you don't really understand the point of the GPL. Both licenses have always been quite clear about their goals.

    And your last line makes it clear you still aren't understanding. Maybe not even really interested in understanding (I won't blame you, it's political and polarizing). No GPL developer has ever taken BSD code and made it unavailable. It simply can not be done. The changes however can be made unavailable. The BSD license allows for this. The GPL does not. So it's not only our right to pursue GPL violations, it's our responsibility. That's the very core of the ethos behind the GPL. As BSD's is ...freedom.

    --
    Quack, quack.
    1. Re:Obviously we could go back and forth.. by Chemisor · · Score: 1

      > But the key difference is if you swapped scenarios regarding the BSD/GPL
      > issue you'd be in violation of the terms of the GPL.

      Yes, but that is not the key issue. It isn't even an issue at all. The issue is with the action: when you force someone to use the GPL for the code they wrote, you are dictating terms on their code, which is why we hate you.

      > So while it isn't exactly possible to steal BSD code it *is* possible to steal GPL code.

      Legally true, but not morally true.

      > No GPL developer has ever taken BSD code and made it unavailable.

      You are missing the point that once code is made GPL, it is unavailable to the BSD people. Not unavailable to you; unavailable to us. And since you will still not understand, I'll define "unavailable" - it means we can't take it and put it into our projects. And to further define "put" - incorporate without changing our license. And then I'll have to define "changing our license" to be "over our dead bodies", is that specific enough for you?

      > The GPL camp forcefully opens the code they create. The only way this can be
      > seen as hypocritical is if you don't really understand the point of the GPL.

      You know, after some thought, I agree with this. There is no hypocrisy after all; the GPL camp really is a bunch of honest people. They steal code from everyone without preference. So I guess I shouldn't continue this discussion after all, since my point suddenly reverted from hypocrisy to the general state of being evil. And that's a whole other discussion.

    2. Re:Obviously we could go back and forth.. by msimm · · Score: 1

      Evil. That would be an interesting turn. It's an ideological difference. But you keep coming back to the making the code unavailable, which if it were true I would think would be quite terrible. In fact totally unreasonable. But the code that is adopted by the GPL programmers is never TAKEN from you. It's the extended, more specifically, the extensions that are out of reach. So you're getting upset about code that didn't exist separate from the GPL. Worse, we're going back and forth after you've already shown you have no problem explicitly being denied access to modifications (as in the business example) solely with the GPL issue. Which is funny because it puts things into a kind of cockeyed perspective where it's okay for everyone to do this, so long as they do it nice and quietly where you can't see it. To me there is a very big different between losing something (which is what would happen if the GPL was truly viral) and not benefiting. When Microsoft uses (as I'm sure they have) BSD code this is the BSD at work. The benefit of truly free. You'll never see that code again, aside from the code they began with, but it's true freedom. When someone working from the GPL camp the exact same thing happens, but you can see the code. In fact, at some point you end up working on a project where the GPL wouldn't be a problem (say something in-house) then you can even take the changes and use them yourself. That's the only difference. So does this really come down to a case of hear no evil? It seems a shame that we'd fight over something like that.

      --
      Quack, quack.
  141. Simple GPL test by dfunked · · Score: 1

    A simple test:

    1. What is mine is yours.
    2. What is yours is mine.

    If you think 1. and 2. are equal use the GPL, else BSDL.

  142. moral obligation and enlightened self-interest by Joseph_Daniel_Zukige · · Score: 1

    So, yeah, I can tell you you can argue with me, and I can tell you your arguments are full of hot air.

    In the case of BSD, there is an implicit element of the contract that bean-counters want to gloss over:

    First is the moral obligation. Call it karma. People should show their appreciation for value received in ways that they can. Just because the license does not specify money or code or hardware or word-of-mouth advertizing in some specific forum, does not mean that it is moral or ethical to take and not give back.

    Second is one of the ways that the karma comes back to you quickly, what is sometimes called enlightened self-interest. If you do not give back, all sorts of bad things happen. The project founders a bit and you can't get updates when you need them. Your unpublished custom code does not get the advantage of the many eyes phenomon. Maybe you want help down the road, but the project members are not happy that you took and didn't give back, so they refuse to accept your code when you finally do submit it, or maybe make you jump through lots of hoops first, things like showing lots of records of test design and implementation, cleaning up the code formatting and comments, etc.

    The GPL is an expedient. Even RMS acknowledges that. All the legal code that tells you you have to give back is necessitated by people who understand neither moral obligation nor enlightened self-interest.

    The BSD copyright notice is something of an assertion that the author would rather let people be ignorant, anti-social, and mis-guidedly selfish if they insist, along with something of a statement of trust. But using it, or a similar notice, does not preclude an author from telling people that their selfishness is stupid.

    joudanzuki