Slashdot Mirror


Dispelling BSD License Misconceptions

AlanS2002 writes "Groklaw is hosting an article by Brendan Scott which looks at the misconceptions surrounding the BSD license. From the article: 'We observe that there exists a broad misconception that the BSD permits the licensing of BSD code and modifications of BSD code under closed source licenses. In this paper we put forward an argument to the effect that the terms of the BSD require BSD code and modifications to BSD code to be licensed under the terms of the BSD license. We look at some possible consequences and observe that this licensing requirement could have serious impacts on the unwary.'"

202 comments

  1. What about the MIT license? by Watson+Ladd · · Score: 3, Insightful

    The MIT license looks like it explictly permits relicensing. Would someone more qualified in the legal art then me care to comment?

    --
    Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    1. Re:What about the MIT license? by albalbo · · Score: 1

      I don't think so. It says you can sub-license it; that doesn't let you change the conditions of the licence. That's basically how people receive the license to use the software.

      In general, no-one except the copyright holder has the ability to set the licensing terms of something. I disagree with the article, though, in that the practical consequences aren't particularly disastrous - complying with the terms of new BSD / MIT / etc. in parallel with those of another license doesn't look too hard to me.

      --
      "Elmo knows where you live!" - The Simpsons
  2. If it's on a torrent it's free, free I tells you by Anonymous Coward · · Score: 0, Troll

    Yeah right like anyone gives a shit about any sort of "copyright" around here - get a clue loser .

  3. Fascinating by JoshJ · · Score: 2, Informative

    If this turns out to be true, it could have some pretty far-reaching effects, potentially damaging Microsoft, Apple, and even certain F/OSS projects. There seems to be quite the firestorm of controversy over the BSD license lately- perhaps it'd just be better to use a license that isn't so controversial- MIT if you want something to be available for use in closed-source products, or GPL if you don't.

    1. Re:Fascinating by AlanS2002 · · Score: 2, Informative

      The BSD license doesn't mean that you have to release the source code to any modification/redistributions. It just says that modifications/redistributions (weather that is source, binary or both) have to be released under the BSD license. In that regard I don't think it would have much impact on Apple (I presume you are referring to Mac OS X) or Microsoft (I presume you are talking about their FTP app.

      --
      Not all conservatives are stupid,
      but it is true that most stupid people are conservative.
      - Hume
    2. Re:Fascinating by Anonymous Coward · · Score: 1, Interesting

      It's interesting. It wouldn't turn out to be the first "too clever by a half license" the Artistic license, for example also turned out to not be clear enough. The worst about this isn't that the license may be wrong; that can be fixed. It's that it shows that they weren't thinking clearly enough about the legal aspects. How many other skeletons may they have? I guess that's what caused the AT&T lawsuit and it's another reason to try to be as careful as the Free Software Foundation.

    3. Re:Fascinating by Timesprout · · Score: 3, Insightful

      Its not facinating, its more license genital tugging that OSS seems obsessed with. The argument itself is untested, weak and clearly contrary to the spirit of the BSD license which ultimately is quite liberal so even if the assumptions made in the argument were true little would actually change. Reads more like a GPL is the best license in the world scare tactic.

      --
      Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
      What truth?
      There is no dupe
    4. Re:Fascinating by timeOday · · Score: 2, Informative

      Yes, I am baffled by this. It makes BSD sound like the GPL. I've always thought BSD was pretty much the wild west except you have to pass along their copyright statement with your software.

    5. Re:Fascinating by Anne+Thwacks · · Score: 1
      You also have to pass on their total lack of warranty - hence MS are debarred by law from warranting that Windows is fit for any purpose whatever. Its not logical - its the law!

      IANAL etc

      --
      Sent from my ASR33 using ASCII
    6. Re:Fascinating by QuantumG · · Score: 2, Interesting

      Does mean we can legally reverse engineer that binary to see what proprietary extensions they have made to the original BSD licensed code however.. and, if we were doing decompilation, the resulting "source code" would be BSD licensed too.

      --
      How we know is more important than what we know.
    7. Re:Fascinating by kcbrown · · Score: 3, Interesting
      The BSD license doesn't mean that you have to release the source code to any modification/redistributions. It just says that modifications/redistributions (weather that is source, binary or both) have to be released under the BSD license. In that regard I don't think it would have much impact on Apple (I presume you are referring to Mac OS X) or Microsoft (I presume you are talking about their FTP app.

      I think your understanding of the license is basically correct, but you don't seem to be seeing the implications.

      There is one point that has a huge effect on both Microsoft and Apple: redistribution in any form not explicitly allowed by the licence is prohibited. That's standard copyright law. Additionally, you can't add licensing terms that conflict with the original terms. It's unclear to me whether or not you can add any terms at all (e.g., by adding the GPL to it).

      That means one of two possible things: either Apple and Microsoft are in violation of copyright because they are redistributing code that incorporates BSD code under a more restrictive non-BSD license, or the recipient of said code has the rights to the binaries under the BSD license (and can thus freely redistribute the binary!).

      Those are surprising and far-reaching conclusions.

      With respect to Microsoft, it could have a big impact, because they incorporate BSD code into their TCP/IP stack if I'm not mistaken. In the case of OSX, a very large amount of the code is BSD code or incorporates BSD code. In both cases, they relicense the binary code under a far more restrictive (as regards redistribution) license than the BSD license.

      --
      Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
    8. Re:Fascinating by NSIM · · Score: 1

      For Windows, probably not as far reaching as you might think. My understanding is that only piece of BSD code was the IP stack, and this has been rewritten from scratch in VISTA (coincidence?)

    9. Re:Fascinating by zotz · · Score: 1

      I haven't read the article, but from skimming the comments so far, if correct it would be more like a copyleft without source requirements. Would you agree? (If not, do I really need to read the article?)

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    10. Re:Fascinating by LurkerXXX · · Score: 2, Informative

      Incorrect. MS is totally free to warranty that Windows is fit for any purpose they care to warranty it for. What they can't do is pass on that responsibility to the authors of any BSD code in it for the BSD parts. That's why the warranty part of the BSD license stays with the author notice. So 'The buck stops at MS' if they want to warranty it for any purposes, but they are absolutely free to warranty it if they like.

    11. Re:Fascinating by smittyoneeach · · Score: 1

      Before the law, there stands a guard.
      A man comes from the country, begging admittance to the law.
      But the guard cannot admit him.
      May he hope to enter at a later time?
      That is possible, said the guard.
      The man tries to peer through the entrance.
      He'd been taught that the law was to be accessible to every man.
      "Do not attempt to enter without my permission", says the guard. "I am very powerful. Yet I am the least of all the guards. From hall to hall, door after door, each guard is more powerful than the last."
      By the guard's permission, the man sits by the side of the door, and there he waits.
      For years, he waits.
      Everything he has, he gives away in the hope of bribing the guard, who never fails to say to him "I take what you give me only so that you will not feel that you left something undone."
      Keeping his watch during the long years, the man has come to know even the fleas on the guard's fur collar.
      Growing childish in old age, he begs the fleas to persuade the guard to change his mind and allow him to enter.
      His sight has dimmed, but in the darkness he perceives a radiance streaming immortally from the door of the law.
      And now, before he dies, all he's experienced condenses into one question, a question he's never asked.
      He beckons the guard.
      Says the guard, "You are insatiable! What is it now?"
      Says the man, "Every man strives to attain the law. How is it then that in all these years, no one else has ever come here, seeking admittance?"
      His hearing has failed, so the guard yells into his ear. "Nobody else but you could ever have obtained admittance. No one else could enter this door! This door was intended only for you! And now, I'm going to close it."
      This tale is told during the story called "The Trial".
      It's been said that the logic of this story is the logic of a dream... a nightmare.

      --
      Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
    12. Re:Fascinating by Intron · · Score: 1

      What the article entirely misses is that a license is only as restrictive as the licensors wish to pursue it. If someone decides to release closed-source modified BSD code, who is going to write a check to a lawyer to stop them?

      --
      Intron: the portion of DNA which expresses nothing useful.
    13. Re:Fascinating by GigsVT · · Score: 1

      Microsoft uses BSD (style) licensed code all over the place. It would be stupid for them not to. An example, the broken PNG support in IE was because they used an ancient version of libpng for the longest time, assumedly forked so they didn't really want to resync with the upstream code.

      These pieces of software are freely licensed for a reason, they want people like MS to use them. It would be silly for MS to write zlib and libpng and other common things from scratch.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    14. Re:Fascinating by sik0fewl · · Score: 3, Informative

      The BSD licence does not say that any modifications must also be released under the BSD licence. It does say that that a copy of the original licence, copyright notices, disclaimer, etc, must be including in any redistribution of the source or binary.

      In fact, the BSD licence does not say anything about licensing any code—at all.

      --
      I remember when legal used to mean lawful, now it means some kind of loophole. - Leo Kessler
    15. Re:Fascinating by init100 · · Score: 2, Informative

      With respect to Microsoft, it could have a big impact, because they incorporate BSD code into their TCP/IP stack if I'm not mistaken.

      According to Microsoft, this is no longer true. BSD code were only used earlier to get TCP/IP functionality into Windows quickly when it became obvious that Internet (and not Microsoft Network, a.k.a. MSN) would be the next "big thing"

      But of course the source isn't available , so we can't verify this claim.

    16. Re:Fascinating by Aim+Here · · Score: 2, Interesting

      The argument might be weak and contrary to what most people think about the BSD license, but it's not necessarily untested; there was one instance where the holders of a BSD-licensed copyright argued something similar.

      The email client pine used to be nominally BSD-licensed, until the FSF tried to make a GPLed version. Then Washington University got all sniffy about relicensing, claimed that the BSD license didn't say what everybody thought it said (something about distribution being allowed, and modification being allowed, but distributing modified versions being not allowed)and threatened legal action against the FSF. The FSF backed down before any lawsuit took place (it's probably good politics not to piss off a University), and Washington changed the license so that everybody understood what they meant.

      So the one test case where someone got lawyers involved over the wording of the BSD license went in favour of a nonstandard reading of the license.

    17. Re:Fascinating by bladesjester · · Score: 1

      Actually, if the FSF simply backed down before a ruling was reached (if court proceedings even began at all), then the license has never been tested in court. No case with a ruling means it still hasn't actually been tested.

      --
      Everything I need to know I learned by killing smart people and eating their brains.
    18. Re:Fascinating by hey! · · Score: 1

      It seems to hinge on Australian law considering redistribution in binary form being equivalent to redistribution in source form.

      There is certainly some sense to this as a default stance, as binary form is clearly dependent on the source. However the opposite is not the case; information is lost during compilation. So clearly the two things are at least somewhat different. I suppose that by default, if I were to republish "Harry Potter" without the punctuation, it would be the same as republishing it in its entirety. But I'm sure that JK Rowling could license me to republish just the words, or perhaps just the punctuation. The license would create a distinction which did not exist a priori.

      What is at question is whether a contract or license can license different aspects of a work under different terms. If the paper is correct, then Australian has the peculiarity of not allowing a licensor to license part of his intellectual property (namely the information embodied in object code) without licensing other parts of his IP (namely the information lost during compilation) under exactly the same terms.

      It would take an Australian lawyer to determine the truth of this, but I suspect this may be one of those cases where a principle is used outside its itended area of application. If the article is correct then possibly a closed source license which allowed binary redistribution would also allow source redistribution under the same terms if the source somehow ended up in the redistributor's hands. It probably would not be possible to forbid reverse engineering and decompilation.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    19. Re:Fascinating by Aim+Here · · Score: 1

      Strictly speaking yes, but a settlement without a court judgement is still often used as a likely indicator of what the law is.

      For instance, on a related note, the conventional wisdom relating to the AT&T vs BSD court case is that large chunks of ancient Unix code are now public domain, but this is only because Judge Debevoise made a preliminary report on the case before the litigants settled, and ever since then, geeks of the world have acted accordingly; it's still not been tested either.

    20. Re:Fascinating by synthespian · · Score: 1

      A simple fact, that Mr. Dickhead, the lawyer, totally missed.

      Mod this guy up! HE reads licenses better than Mr. Dickhead, the lawyer!

      I wish lawyers would keep their claws off the BSD license. Leave the love of legalese and the word labyrinth to the FSF and GNU.

      Companies use the BSD license, and everyone knows what its "spirit" is.

      Apparently, when lawyers need to have some attention, they will misread some legal text and publish a legal theses.

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

      There seems to be quite the firestorm of controversy over the BSD license lately- perhaps it'd just be better to use a license that isn't so controversial- MIT if you want something to be available for use in closed-source products, or GPL if you don't. Yes, some people would obviously like you to think that. Luckily, it's bullshit.
    22. Re:Fascinating by setantae · · Score: 1

      The BSD license was developed at Berkeley who have, ahem, a reasonably good law school. It's also been tested in court and stood its ground well, so forgive me if I call BS.

    23. Re:Fascinating by setantae · · Score: 1

      No, you have to pass on a lack of warranty on the part of the author as identified in the disclaimer.

    24. Re:Fascinating by 0racle · · Score: 1

      The BSD IP stack was replaced with Windows 2000. That stack was again replaced in Vista.

      --
      "I use a Mac because I'm just better than you are."
  4. Good news by Anne+Thwacks · · Score: 0, Redundant
    Now MS will have to release Windows under the BSD License!

    IANAL ;-}

    --
    Sent from my ASR33 using ASCII
    1. Re:Good news by Undertaker43017 · · Score: 2, Insightful

      Would that signal the start of the Armageddon? Since surely releasing Windows source code upon humanity would constitute a plague of some sort.

    2. Re:Good news by rucs_hack · · Score: 1

      Not quite. I don't have the exact facts to hand, but in the case of the TCP/IP stack, the BSD Bods were asked to develop it on their own so as to ensure internal consistancy, then everyone else was to use what they produced. The tcp/ip stack in windows came from that effort, as did the stack in many other OSs.

      Much therefore of Unix stuff in windows has a perfect right to be there. I was told by someone who enjoyed poking around deep in windows that some original BSD text can still be seen in the windows stuff, although I have not a clue how to find it myself.

      If anyone else does know more about this, then feel free to make my poor amount of information seem even more insignificant...

    3. Re:Good news by nxsty · · Score: 1

      Much therefore of Unix stuff in windows has a perfect right to be there. I was told by someone who enjoyed poking around deep in windows that some original BSD text can still be seen in the windows stuff, although I have not a clue how to find it myself.

      Its probably this:

      c-5ac4e155:/Volumes/Untitled/WINDOWS/system32 Simon$ strings ftp.exe | grep -1 Copyright
      OemToCharBuffA
      @(#) Copyright (c) 1983 The Regents of the University of California.
        All rights reserved.

    4. Re:Good news by rucs_hack · · Score: 1

      yup, seems pretty conclusive that was what he was talking about.

    5. Re:Good news by jonbryce · · Score: 1

      It wouldn't require them to release the source code. It just means they can't legally stop you getting a bittorrent copy, though WGA is still fair game.

  5. Only in Australia! (see article for details) by Anonymous Coward · · Score: 4, Informative

    One tidbit seems to be ignored--this would only apply under AUSTRALIAN law, per the article.

    But, if true, it might mean that the BSD is indeed "viral" in Australia!

    Wonder what Microsoft might have to do about all that old BSD networking code they use if this is true?

    1. Re:Only in Australia! (see article for details) by JoshJ · · Score: 1

      Oh, good catch. I missed that. If this is "true" then I'd just expect Microsoft to just not release Windows in Australia anymore. Or just get the Aussie court system to look the other way.

    2. Re:Only in Australia! (see article for details) by CDarklock · · Score: 2, Insightful

      I see at least one glaring flaw in the reasoning. The author states that redistribution of modified source code is a distribution of source code and hence it must be distributed under those restrictions.

      But redistribution of unrelated source code is also a distribution of source code. Why stop at applying the license to source code written explicitly to extend the licensed code? You could extend it to source code written by anyone using the licensed code, whether their new code interacts with the licensed code or not. In fact, if you interpret the license literally, you could extend the license to any and all source code everywhere - even if the author never agreed to the license. It doesn't say "any distribution of THIS source code", it says "any distribution of source code". That could mean any source code by anyone, anywhere in the world! This license actually out-virals the GPL, by requiring everyone everywhere to release all of their code under the BSD license... even if they don't know it!

      Of course, it would be patently absurd to suggest that the license applies in this way, yet this is precisely the sort of argument the author uses. The ambiguity of the phrase "any distribution of source code" is the focal point of his premise, but it's clear to anyone with half a brain that the license applies only to redistribution of the code that already contains it. The argument is nothing more than an exercise in mental masturbation.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    3. Re:Only in Australia! (see article for details) by Beryllium+Sphere(tm) · · Score: 1

      Australia's legal structure inherits from the UK, as does the US system. The guy did mention that his speculations might well apply to the US and the UK.

    4. Re:Only in Australia! (see article for details) by jonbryce · · Score: 1

      Or more specifically, it inherits from England. The Scottish legal system doesn't inherit from England, but rather from Roman law, and things about contracts and licensing are very different.

    5. Re:Only in Australia! (see article for details) by Chris+Burke · · Score: 1

      But redistribution of unrelated source code is also a distribution of source code. Why stop at applying the license to source code written explicitly to extend the licensed code? You could extend it to source code written by anyone using the licensed code, whether their new code interacts with the licensed code or not. In fact, if you interpret the license literally, you could extend the license to any and all source code everywhere - even if the author never agreed to the license. It doesn't say "any distribution of THIS source code", it says "any distribution of source code".

      That code is unrelated, and hence its distribution is not covered by the BSD license no matter what the BSD license says.

      Also, the context of the use "Redistributions of source code" makes it clear that it means redistributions of the material covered by the copyright, either in the form of source code or binaries, and the "of source code" part is the clause that covers distribution in that form.

      The ambiguity of the phrase "any distribution of source code" is the focal point of his premise, but it's clear to anyone with half a brain that the license applies only to redistribution of the code that already contains it.

      Though it is clear to anyone with a whole brain who can read that the whole phrase is "any distribution of source code with or without modification".

      The argument isn't as weak as you make it to be, at least not for the reasons you make it out to be.

      I'm certainly yet unconvinced, simply because BSD licensed software has clearly not been used in a manner consistant with this interpretation, and no authors of said software have yet to complain vocally enough for me to hear about it on slashdot.

      --

      The enemies of Democracy are
    6. Re:Only in Australia! (see article for details) by Anonymous Coward · · Score: 0

      I'm certainly yet unconvinced, simply because BSD licensed software has clearly not been used in a manner consistant with this interpretation, and no authors of said software have yet to complain vocally enough for me to hear about it on slashdot.

      I think the issue is that you can interpret copyright to create a theory that all licenses are "viral", IE if you wrote Hoary Blotter and the Drunkard's Gall Stone, you would have copyright on that, and the ability to attach any particular license you wish to that work. If I take a paragraph of that story and use it somewhere else, it's still under your copyright and your license.

      On the one hand, that interpretation of the practice really messes up everything that's been done to date. On the other hand, it solves the "not sticky" issue that was claimed against the GPL (the train guys who used GPLd code and claim that the GPL doesn't apply to them because they believe that one cannot issue a license for every copy including those made by others).

    7. Re:Only in Australia! (see article for details) by CDarklock · · Score: 1

      > the context of the use "Redistributions of source code"
      > makes it clear that it means redistributions of the
      > material covered by the copyright, ...which cannot possibly include the modifications made afterward.

      The argument is stupid.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    8. Re:Only in Australia! (see article for details) by CDarklock · · Score: 1

      Formatting got funky on that post. Should have used "preview". Clarifying the problem portion:

      > material covered by the copyright, [stuff you said] ...which cannot possibly include the modifications made afterward. [stuff I added]

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
    9. Re:Only in Australia! (see article for details) by Chris+Burke · · Score: 1

      which cannot possibly include the modifications made afterward.

      It is well established in copyright law that it can. Distribution of a "derivative work" is subject to the same rules as the unmodified work.

      --

      The enemies of Democracy are
    10. Re:Only in Australia! (see article for details) by CDarklock · · Score: 1

      You are confusing a copyright interest with the application of a license. If I write a work that is derivative of yours, you can compel me to withhold it from distribution unless I agree to your terms, but you cannot under any circumstances compel me to distribute it.

      --
      Microsoft cheerleader, blue flag waving, you got a problem with that?
  6. It's Funny. Laugh. by nuzak · · Score: 4, Insightful

    This novel interpretation of the BSD license requires various syntax games with the license text that simply aren't supported by common sense interpretation. And yes, while common sense may not be the output of much of any area of law, contract law included, it's still got a lot of weight as input.

    It's not a viral license, no matter how much anyone wants to twist their personal interpretation of it. All in all, it's pretty funny, telling the licensors how they actually intended a different outcome than what they, well, intended.

    --
    Done with slashdot, done with nerds, getting a life.
  7. Programmers, sick of legal bickering? by baadger · · Score: 3, Interesting

    ...personally I'd rather declare any code I produce to belong to the Public Domain or just keep it entirely closed and private. The way law is makes anything else a headache. Seriously, if even lawyers can't agree on anything why does anyone in the Open Source community even bother? Personally I care more about other people being able to benefit from my code than preventing corporations from using it for profit.

    SQLite is released to the public domain and it's some damn fine code.

    1. Re:Programmers, sick of legal bickering? by 99BottlesOfBeerInMyF · · Score: 1

      Personally I care more about other people being able to benefit from my code than preventing corporations from using it for profit.

      Most OpenSource licenses aren't about stopping corporations from profiting and many even encourage that. They are also not about giving away code. Most are about making a trade. You can have my code if I can get credit, or use any code you write to improve it. If I'm writing some code either personally or for my company my motivation for licensing it with an OS license is to get free improvements to it.

    2. Re:Programmers, sick of legal bickering? by Anonymous Coward · · Score: 0

      My AC thoughts on the SQLite license.

      In a perfect world it would be the perfect license; alas...

    3. Re:Programmers, sick of legal bickering? by mmurphy000 · · Score: 1
      personally I'd rather declare any code I produce to belong to the Public Domain or just keep it entirely closed and private

      IANAL, but I worked with a number of attorneys on OSS licensing between 2000 and 2003. Of course, that was a few years ago, so my recollections may be fuzzy.

      A typical public domain declaration (e.g., "dedicate to the public domain any and all copyright interest...") does not disclaim warranties, meaning you may be "on the hook" if your code is used and problems arise. Implicit warranties don't stem from copyright law, but rather commercial law (e.g., the Uniform Commercial Code in the US), so public-domain provisions won't automatically disclaim any implicit warranties (e.g., fitness for use, merchantability).

      I seem to recall there was also some debate over whether in the US it was even possible for ordinary folk to create public domain works, given the language in the Copyright Act of 1976 that automatically applies copyrights to every work.

      If you are going to try the public domain route, please try to find some language for making that grant that's been reviewed by an attorney, versus just rolling your own.

    4. Re:Programmers, sick of legal bickering? by gronofer · · Score: 1

      Presumably commercial law isn't going to be an issue if you are not selling anything.

  8. Arcane by radtea · · Score: 5, Interesting


    They seem to be saying this:

    1) The BSD license clause 3 says the FOLLOWING conditions must apply.

    2) They wonder if "apply" means "apply" or something else, like "apple" or "penguin".

    3) They note that one of the FOLLOWING conditions is the warranty.

    4) They wonder if one of the PRECEDING conditions (clause 2) ought to be handled the same way as the the warranty.

    In a narrowly construed legal sense they may have a point.

    In a human being sense, if anyone has ever wondered why we all hate lawyers and think they are wankers, this is pretty much it.

    It is, of course, impossible to create an unambigous document, and yet lawyers pretend to be able to do this, and then make a fortune out of their failures.

    No one, ever, anywhere, has ever had any question as to what the BSD license means. So clearly there is a valid and correct reading that means what everyone knows it to mean. So clearly any reading that completely reverses that meaning must be making a mistake somewhere.

    This post, by the way, can be interpreted as a love sonnet addressed to a musk ox, if you look at it closely enough and make up the meaning of a sufficiently large number of words, and wonder when I say, "it is, of course, impossible to create an unambigous document" if I really mean, "misey were the borogoves, and the momrath outrabe."

    --
    Blasphemy is a human right. Blasphemophobia kills.
    1. Re:Arcane by Subliminalbits · · Score: 1

      Its a shame I don't have mod points, because that truly was hilarious.

    2. Re:Arcane by 75th+Trombone · · Score: 2, Informative

      Close, but no cigar:

      'Twas brillig, and the slithy toves
      Did gyre and gimble in the wabe:
      All mimsy were the borogoves,
      And the mome raths outgrabe.

      --
      The United States of America: We do what we must because we can.
    3. Re:Arcane by nuzak · · Score: 2, Informative

      From this typing mistake, we can conclude that the grandparent in fact engages in improper relations with rutabaga.

      No your honor, I have not been drinking.

      --
      Done with slashdot, done with nerds, getting a life.
    4. Re:Arcane by NoOneInParticular · · Score: 1
      Quite a coincidence. Today, I was reading the subversion license (acknowledged as BSD style) to see if we could incorporate it in some add-on of our products. We need version control, you see. I read the text, and what was immediately obvious was the provision that next to the copyright 'this list of conditions' needed to be included. My common sense told me that if we distributed that software, tightly integrated with out product, what would 'this list of conditions' apply to? The subversion part of the code, the subversion + integration part, or our entire binary? How should we make clear that only the subversion part of the code is covered by the condition that the binary can be freely distributed? I am not a lawyer, but I saw an issue here.

      After looking around a bit I found some web-pages that told me that Subversion has a BSD/Apache style license, and I was momentarily satisfied, thinking by myself: "I read so much about the BSD license, this should be ok. Just make sure that the corporate lawyers take a look before we go that route." I also read the BSD license itself and noted that indeed, subversion is a BSD (not Apache) style license.

      As I was satisfied by the 'common wisdom' around the BSD-license I didn't really pursue this, but my first instinct was to be very wary of the license. Thus, to quote you:

      No one, ever, anywhere, has ever had any question as to what the BSD license means. So clearly there is a valid and correct reading that means what everyone knows it to mean. So clearly any reading that completely reverses that meaning must be making a mistake somewhere.

      I had questions, today, before I read this article, right after reading a BSD-style license, before I knew it was BSD-style. I was stupid enough to be satisfied when I saw the label 'BSD' applied to the license, assuming that that should be okay. Okay not because the text was okay, but because everybody said it was okay. And then this article. They see the same thing, and brutally kill the point by drowning it in legalese. The point is there though.

      Now my question for you is: consider a situation where you create closed-source software, you want to incorporate some BSD code, and you read the BSD-license. How would you formulate the license of your code in such a way that (a) contains the BSD-license and (b) it only applies to the BSD part of the code and not to the code you wrote yourself, which EULA style. To make it interesting: you're distributing it as a single binary.

      For reference, here are the three clauses of a current BSD (source wikipedia). Read carefully:

      * 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.
    5. Re:Arcane by zotz · · Score: 1

      [This post, by the way, can be interpreted as a love sonnet addressed to a musk ox, if you look at it closely enough and make up the meaning of a sufficiently large number of words, and wonder when I say, "it is, of course, impossible to create an unambigous document" if I really mean, "misey were the borogoves, and the momrath outrabe."]

      Gee, and until I got here I was under the impression that the subject had to be 'Ode to a musk ox!' A sonnet you say? Are you certain?

      By the way, you must be brillig!

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    6. Re:Arcane by Sancho · · Score: 1

      The common interpretation of the BSD license is just that--common. Of course, because legal mumbo-jumbo increases at a constant rate, it has failed to adapt. In other words, the original authors of the license probably never anticipated this amount of scrutiny.

      In truth, they're largely right. The clause explicitly says that source-distributions must effectively contain a reproduction of the entire license. It does it by separating the license into three parts, then demanding that each part be included. It's rather inelegant, and is akin to typing:

      newLicense = concat(oldLicense[0],oldLicense[1],oldLicense[2]).

      Except for the original authors explaining their intent, I can't figure out how anyone would ever come to the conclusion that the 'misconceived' interpretation is correct.

    7. Re:Arcane by QuantumG · · Score: 1

      Uhhh, you're on crack. "Following" is only in the BSD license in one place:

      Redistribution and use in source and binary forms, with or without
      modification, are permitted provided that the following conditions are met:

      [then the conditions]

      [then the warranty disclaimer]

      --
      How we know is more important than what we know.
    8. Re:Arcane by McDutchie · · Score: 1
      In a human being sense, if anyone has ever wondered why we all hate lawyers and think they are wankers, this is pretty much it.

      You'd think geeks, who have this affinity with coding, would like attempts to define language precisely, since this is what programming languages do.

      Richard Stallman understood that writing legalese is like coding: he compared writing the GPL with writing a program. It's a damn good hack, too.

    9. Re:Arcane by hotdiggitydawg · · Score: 1

      This post, by the way, can be interpreted as a love sonnet addressed to a musk ox
      By the way, you must be brillig! If by "brillig" you mean "Canadian", I could well believe it...
    10. Re:Arcane by Anonymous Coward · · Score: 0

      They seem to be saying this:
      1) The BSD license clause 3 says the FOLLOWING conditions must apply.
      Nope: It says "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer."
      2) They wonder if "apply" means "apply" or something else, like "apple" or "penguin".
      and come to the conclusion that it means "apply" and not something else as everyone else seems to read into.
      3) They note that one of the FOLLOWING conditions is the warranty.
      Which therefore ought to apply.
      4) They wonder if one of the PRECEDING conditions (clause 2) ought to be handled the same way as the the warranty.
      Which obviously is included in clause 3 because it says "this list of conditions".
      What was your point again?

    11. Re:Arcane by gardyloo · · Score: 1

      From this typing mistake, we can conclude that the grandparent in fact engages in improper relations with rutabaga.

            Ah, if by this you mean that the forglewhoops have been dabbling in string theory again, and that Kansas will outlaw such frippery if paid enough by Gill Bates, I totally agree!

    12. Re:Arcane by Anonymous Coward · · Score: 0

      We obviously need a BSD License Version 3! Death to TiVo revisionists!

    13. Re:Arcane by RAMMS+EIN · · Score: 1
      ``1) The BSD license clause 3 says the FOLLOWING conditions must apply.''

      Not in my copy of it:


      Copyright (c) The Regents of the University of California.
      All rights reserved.

      Redistribution and use in source and binary forms, with or without
      modification, are permitted provided that the following conditions
      are met:
      1. Redistributions of source code must retain the above copyright
            notice, this list of conditions and the following disclaimer.
      2. Redistributions in binary form must reproduce the above copyright
            notice, this list of conditions and the following disclaimer in the
            documentation and/or other materials provided with the distribution.
      3. Neither the name of the University nor the names of its contributors
            may be used to endorse or promote products derived from this software
            without specific prior written permission.

      THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
      ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
      IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
      ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
      FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
      DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
      OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
      HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
      LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
      OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
      SUCH DAMAGE.


      The part that states "provided the following conditions are met" comes _before_ any of the clauses. The conditions properly state that (1) the copyright notice, (2) the list of conditions, and (3) the disclaimer. I see no unclarity here.

      Disclaimer: IANAL.
      --
      Please correct me if I got my facts wrong.
    14. Re:Arcane by radtea · · Score: 1

      Gah! I'm a terrible speller and try to proof my posts. But not, apparently, my subject lines.

      --
      Blasphemy is a human right. Blasphemophobia kills.
    15. Re:Arcane by dkf · · Score: 1

      Somebody modded the parent as Informative, even with the rutabaga.

      Sir (or madam), you are one sneaky twisted soul with a subtle and disfunctional sense of humor. I salute you!

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
    16. Re:Arcane by pyrrhonist · · Score: 2, Insightful
      How would you formulate the license of your code in such a way that (a) contains the BSD-license and (b) it only applies to the BSD part of the code and not to the code you wrote yourself, which EULA style. To make it interesting: you're distributing it as a single binary.

      There are different styles, so consult your lawyer. One good example is Apple iTunes which has a file called, "Acknowledgements.rtf", in its main directory which contains the following:

      Portions of this Apple Software may utilize the following copyrighted material, the use of which is hereby acknowledged.

      This is then followed by the text of the OpenSSL license, which is a BSD-type license. The OpenSSL license contains the following text:

      This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).

      So the attribution file contains a license that contains an attribution. Apparently this is enough for both Apple and OpenSSL to legally license their software under their own licenses while including the work of others. Maybe this is enough for your company too, consult your friendly neighborhood IP lawyer for details...

      --
      Show me on the doll where his noodly appendage touched you.
    17. Re:Arcane by maxwell+demon · · Score: 1

      Your post made me re-read the license text carefully. Clause 3 reads:

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

      The "above copyright notice" is clause 1, the list of conditions consists of clauses 3 to 5 and the disclaimer is clause 6. So if you interpret it strictly, there's no obligation to reproduce clause 2. Since it is clause 2 which permits you to redistribute, there's no requirement that you pass on this permit. Case claused.

      Standard disclaimer: IANAL and this isn't legal advice.

      --
      The Tao of math: The numbers you can count are not the real numbers.
  9. It's not funny. by Anonymous Coward · · Score: 0
    This novel interpretation of the BSD license requires various syntax games with the license text that simply aren't supported by common sense interpretation. And yes, while common sense may not be the output of much of any area of law, contract law included, it's still got a lot of weight as input.,?

    That's the problem with the BSD and the GPL v.x and the LGPL, it's not easily interpreted and it's not intuitive. My god, any paragraph can be interpreted in different ways, as a matter of fact, when I post my interpretation of any paragraph, there will be a bunch of other posts each with their own differing interpretation. There are also flames about how stupid I am. If I were to start any business that uses F/OSS in any development way, I will have to hire an attourney that specializes in IP law. Period. I am not a lawyer, so I am not qualified to read a contract or license. If you are not a lawyer and you think you're qualified to interpret the GPL, LGPL, or BSD, you're kidding yourself.

    1. Re:It's not funny. by Lord+Bitman · · Score: 1

      same goes with starting any business that deals with products covered by IP law. YANAL, and most people in any sort of business will admit that.

      --
      -- 'The' Lord and Master Bitman On High, Master Of All
    2. Re:It's not funny. by Anonymous Coward · · Score: 0

      If you are starting a software company, shouldn't you hire an attorney that specializes in IP law anyway?

  10. Uhhh.. a common misconception by idiots maybe.. by QuantumG · · Score: 4, Informative
    When Microsoft or some other proprietary software company that wants to use BSD licensed code, and actually has lawyers on payroll, decide on the wording for their license, it always reads like this:

    Copyright (c) 2003-2007 Microsoft Corporation.
    All rights reserved.

    [Copy of the EULA goes here]

    This software contains components from XXX which are available under this license:

    [Copy of the BSD license goes here]


    So they are not relicensing the BSD licensed components. They are providing those parts of the software under the license of which they were required and they are doing all they are required to use that code by providing the license in the documentation. The power of this is that the BSD license doesn't require the source code to be released to the user (and Brendan Scott, the author of the paper, recognises this in section 7.3) so the company can keep their modifications secret.

    --
    How we know is more important than what we know.
    1. Re:Uhhh.. a common misconception by idiots maybe.. by Chandon+Seldon · · Score: 1

      That looks like it's clear and valid, so that solves it. On the other hand, if you just put the BSD license into the documentation without the "his software contains components from XXX which are available under this license" line, the whole thing is probably BSD.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:Uhhh.. a common misconception by idiots maybe.. by Anonymous Coward · · Score: 0

      On the other hand...
      nobody does that, though. That would be stupid... unless you wanted to license under BSD. People who want dual licensing include both licenses. Duh.

  11. Re:It's Funny. Laugh. by LurkerXXX · · Score: 5, Insightful

    Call a spade a spade. It's not a 'novel interpretation', it's FUD.

    Someone who want all software to be 'open' only in the GPL notion is trying to spread FUD that the truely free BSD license also has the same viral restrictions. Don't buy it, don't spread it. It's FUD.

    To the author of this crap 'interpretation': If you want your software under GPL, then write it that way, but don't try to spread crap about the BSD license.

  12. We should all LOL at this conclusion by Secret+Rabbit · · Score: 2, Insightful

    Personally, I think that this is just an attempt to make the BSD license somewhat equivalent to the GPL just so that people will use the GPL more. After all, we all know that the GNU Foundation has gotten really active with regards to activism:

    http://linux.slashdot.org/linux/06/12/31/010221.sh tml

    And the BSD/MIT licenses are the GPL's nearest competitor according to a poll here at /. (yes, I know that polls here aren't exactly accurate, but it does provide a indicator).

    http://slashdot.org/pollBooth.pl?qid=1364&aid=-1

    All this is is twisted lawyers, writing twisted conclusions based on twisted sophistry. It is nonsense.

    1. Re:We should all LOL at this conclusion by GigsVT · · Score: 2, Insightful

      In case you haven't notice, GPL licensed code is way more widely used than BSD licensed code.

      You could equally say that by making the BSD sound GPL like, it's an attempt to show people that the BSD license is just as good as the GPL at protecting the rights of the people receiving the software.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:We should all LOL at this conclusion by Pink+Tinkletini · · Score: 1

      "In case you haven't notice, GPL licensed code is way more widely used than BSD licensed code."

      Prove it. From where I stand, it seems that in terms of sheer volume, BSD-licensed code is much more prominent in daily life than GPL-licensed code. You've got the Windows networking stack and the userland tools in OS X for starters, and OS X alone is much more widely used than Linux.

    3. Re:We should all LOL at this conclusion by GigsVT · · Score: 1

      If you have to rely on closed products to make that point, I think you proved my point about the superiority of the GPL in protecting the openness of code.

      There's a dozen different ways to look at this, if you looked at unique lines of code in distribution, GPL would probably win by a wide margin.

      If you go on straight lines of code in distribution (counting the same thing multiple times), you'd probably have a few billion copies of zlib, libpng, TCP sockets and a few other common BSD-style licensed libraries that would take up the majority of the statistic.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    4. Re:We should all LOL at this conclusion by Secret+Rabbit · · Score: 1

      """
      In case you haven't notice, GPL licensed code is way more widely used than BSD licensed code.
      """

      The only thing that I said was that BSD/MIT was the GPL's nearest competitor. Which according *to what I linked to* is correct. So, I actually did notice. It is you that didn't notice that I noticed due to your failure to read what I wrote.

      """
      You could equally say that by making the BSD sound GPL like, it's an attempt to show people that the BSD license is just as good as the GPL at protecting the rights of the people receiving the software.
      """

      What "equally"?!?! Who are you talking to? Because, I honestly believe that you aren't replying to anything that I actually wrote.

      In all seriousness, I strongly recommend that you go back and actually read my post and click on those links that I provided so that you have a clue of what I actually said.

    5. Re:We should all LOL at this conclusion by GigsVT · · Score: 1

      You said that this was an attempt to smear BSD by calling it GPL-like. I said that calling the BSD license GPL-like could equally be construed as a compliment, becase the GPL is far more popular.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    6. Re:We should all LOL at this conclusion by Anonymous Coward · · Score: 0

      I think you proved my point about the superiority of the GPL in protecting the openness of code.

      I wouldn't disagree with your position, but that wasn't your point at all. Your point was

      In case you haven't notice, GPL licensed code is way more widely used than BSD licensed code.

      -- which is, as the gpp correctly observed, the opposite of the truth.

    7. Re:We should all LOL at this conclusion by The+Wicked+Priest · · Score: 1
      and OS X alone is much more widely used than Linux.

      Um, prove THAT.
      --
      Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
    8. Re:We should all LOL at this conclusion by schotty · · Score: 1

      I believe you misread the post, he said "closest competitor". Linux may be MS's closest competitor in the desktop arena, but that doesnt take into consideration that %90+ of the market is on MS. Same applies here with the GPL vs. BSD adoptance.

      --
      Sigs are nice guns ...
  13. Yes, Sick of this Shit. by twitter · · Score: 4, Insightful

    Personally I care more about other people being able to benefit from my code than preventing corporations from using it for profit.

    The problem comes when a company claims "ownership" of your code and then determines who benefits and under what contitions. That's what happens when you don't worry enough to make things right.

    A great example of such a theft is Macsyma(tediously detailed article that's nice but misses the point), the grand-daddy of Maple, MathCAD, Mathematica and many other symbolic algebra systems. It was developed, largely at public expense by people who expected the public to be able to have it. Instead, the results were "commercialized" in the 80's. A single copy of the original code(much better history, as you would expect from a free software project) survived thanks to the efforts of Bill Schelter, a GNU Common Lisp author and one of the first to port GCC to i386. Schelter managed to convince the DOE to let him legally distribute that code ... 20 years after it had been stolen from the public. Since then, development has been speedy and it will not be long before the quality matches or exceeds current commercial packages. The next time you spend a hundred bucks on one of it's commercial derivatives, remember that you might have had a free version a decade ago.

    So, before you freely give your life's effort to others, you might consider what they will really do to other people with it and chose an explicit license that suits your real tastes. The GPL is the most common choice made and there's a reason for that. The same old assholes are up to new tricks, like "trusted computing" that are designed to lock everyone but themselves out of the market. In the future, if they have their way, you will not be able to run your code on commercial hardware. Is that the kind of thing you want to support in any way?

    --

    Friends don't help friends install M$ junk.

    1. Re:Yes, Sick of this Shit. by Anonymous Coward · · Score: 0

      That's a rather singular argument. In the US, Macsyma would have come before the current law on the books, which only offers true copyright protection to those who register their work.

      Register your work from time to time is a smart thing to do anyways--this requires a fee, but I bleieve gives proof of date and the work to the US Copyright office.

      Then release it into the public domain.

      Public domain work, under current case law, does not seem in danger of being then made copyrightable. There was a /. article around the time the movie League of Extradinary Gentlemen was released, discussing this; some group (I think Newscorp) tried to claim whole ownership over fictional characters that had made it into the public domain but which they then modified or adapted into creative works; the court shot the corporation down.

    2. Re:Yes, Sick of this Shit. by Ded+Bob · · Score: 2, Insightful

      The GPL is the most common choice made and there's a reason for that.

      Maybe I misunderstood the history of Macsyma, but it sounds like the GPL would never have helped since the original code was not public in the first place.

      I believe all government source should be public domain or MIT-licensed for all to use. No particular party should have control of it within the bounds of the government. If a company wants to commercialize it or others want to GPL it, that is fine. Since everyone from companies to individuals pay taxes for its development, everyone should have full access to develop and use it in any way.

    3. Re:Yes, Sick of this Shit. by Anonymous Coward · · Score: 0

      Macsyma wasn't "stolen". No one ever took the code and then told all the other owners of other copies that they weren't allowed to use it. All that happened is that some people took a good idea and ran with it, while the older versions languished. It's also clear that lots and lots of additional source code was added to the kernel of Macsyma's ideas to improve it. If the commercial organizations had not done this, it's possible the software would still have languished and we'd be missing a lot of vital tools today. If Macsyma had been on the GPL, there certainly would not have been something like Mathematica for a very long time.

      If someone wants to put software in the public domain, it's their own damned business. It's silly for some GPL advocate to tell them that they're misguided just because some people might make money off the code. Why this irrational fear over people making money or applying different licenses? The goal of open source software should be to make software source code widely available to anyone, not to restrict it only to a group of friends and people with the same political bent, and not to try and get brownie points with the coder community.

    4. Re:Yes, Sick of this Shit. by Pieroxy · · Score: 1

      This is a fairly lame example. If you don't want anyone to claim ownership of something in the public domain, the solution is simple: Backup you damn drives. Releasing under the GPL (or any other license for that matter) is in no way a guarantee that your code will be safe. Keeping a copy in a safe is a much better one.

      How are you going to prove that company X Y or Z infringed on your GPL license if you don't have your own copy to provide?

      Macsyma source code wouldn't have been lost if their author didn't lose it!!! End of story.

      Derivative works, now, are another matter altogether.

    5. Re:Yes, Sick of this Shit. by gronofer · · Score: 1
      Nobody can claim "ownership" of public domain code.

      Somebody who is "Sick of this Shit" is hardly likely to chose a license that places all kinds of restrictions and obligations on their licensees, since they don't want to be bothered with suing the licensees when they violate it.

    6. Re:Yes, Sick of this Shit. by NearlyHeadless · · Score: 1
      The problem comes when a company claims "ownership" of your code and then determines who benefits and under what contitions. That's what happens when you don't worry enough to make things right.
      I can't figure out what happened with Macsyma from either your post or the two pages you link to. It sounds like MIT initially did not release Macsyma under any kind of open-source license to begin with, in which case your example is irrelevant to the question of BSD v. MIT v. GPL.

      It seems that eventually the original Macsyma did become open source, but maybe you're complaining that the commercial version ever existed or maybe you're complaining that the commercial version isn't open source or maybe you're complaining that software developed with public funds (if that was the case with Macsyma) wasn't initially released as open source.

      So are you saying that we should insist that when tax-payer funded research that creates software, it should always be open source? Are you saying that creating a commercial product out of open source software is wrong? What do you mean by "theft"?

    7. Re:Yes, Sick of this Shit. by synthespian · · Score: 1

      The GPL is the most common choice made and there's a reason for that.

      Just stop with the FSF propaganda, will ya? The GPL is not the most common choice out there. The most commonly used licenses are licenses that can mix and mingle with proprietary code. Apache, Firefox, Perl, etc., none of those widely deployed goodies are GPLed.

      So far, the GPL has been good for companies that actually sell you hardware, the Linux kernel just helping their sales, or Linux companies that sell you per-seat licenses (e.g., SuSE, RedHat), or companies that dual-license the code under a proprietary license and a GPL - often badly documented, if at all - version (e.g., MySQL).

      Even GNOME and KDE refuse to use the GPL license. The KDE uses the GPL for all its applications (while it uses the LGPL for its libraries), and the result is that we are nowhere near to having a libre Unix desktop ready for the big corporation, because the GPL leaves no room for ISVs. That's what makes the Windows experience so rich: all that software ISVs made to mingle with Word and Excel, etc.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  14. The best part of this paper is this... by QuantumG · · Score: 1

    8.1
        (e) what is the difference between a "modification" and a "derivative work"? If they are the same, the scope of the BSD's licensing requirement will be very similar to that of the GPL. Note also that the BSD only permits the distribution of modifications, so if there exist derivative works which are not modifications the BSD does not address whether they can be distributed or even created - and in the world of licensing that is the same as a prohibition. Compare the GPL which expressly (but conditionally) permits the creation and distribution of derivative works;


    So suppose, Microsoft takes some BSD licensed code and incorporates it into Internet Explorer. They put in the documentation "this program contains software which is BSD licensed, here's the license", etc. Have they done all they are required to do? No. Either Internet Explorer is a modification of this BSD licensed code, in which case, it much be distributed under the BSD license.. or Internet Explorer is a derivative work of this BSD licensed code, and a derivative work is something different to a "modification" in which case it cannot be distributed *at all*.

    --
    How we know is more important than what we know.
    1. Re:The best part of this paper is this... by Anonymous Coward · · Score: 0

      Let's assume that IE is BSD-licensed. So what? The BSD license doesn't require source code distribution, it merely allows for it.

      Thus all you would get from it would be the ability to copy it. To fix that all they'd have to do is make you enter a serial number into your browser.

    2. Re:The best part of this paper is this... by Aladrin · · Score: 1

      Nothing says the modified code has to be distributed UNDER the license. Only that the copyright notice, conditions, and disclaimer in the license are retained. Nothing prevents you from adding more copyright notices, conditions and disclaimers.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    3. Re:The best part of this paper is this... by QuantumG · · Score: 1

      hehe. Nothing permits you to add more copyright notices, conditions and disclaimers. That's the way copyright law works. Anything that is not permitted is prohibited.

      --
      How we know is more important than what we know.
    4. Re:The best part of this paper is this... by Aladrin · · Score: 1

      It's implicit. You can redistribute as long as you follow the conditions stated. Nothing in the conditions prevents you from adding other conditions.

      Here's a test:

      Can you redistribute BSD licensed code while sitting? Yes.

      "Nothing permits you to redistribute BSD licensed code while sitting. That's the way copyright law works. Anything that is not permitted is prohibited." - Wrong.

      While drunk? Yes.
      While at home? Yes.
      While at work? Yes.
      While...

      Permission was given to anyone who followed certain conditions. Anything else not stated does not matter.

      This goes for any software license. It outlines the exact conditions you must follow in order to do X. If you follow those, even if you're doing a billion other things, then you can do X.

      --
      "If you make people think they're thinking, they'll love you; But if you really make them think, they'll hate you." - DM
    5. Re:The best part of this paper is this... by QuantumG · · Score: 1

      Yeah no. I'm making a legal argument. You're making a nonsense argument. You are not permitted to make a derived work from a copyrighted work without permission. The BSD license doesn't give you permission. That's it. Of course, the *point* of making something BSD licensed is that you don't give a shit about what people do with the code.. you don't want to be sued.. so in 99% of cases you won't run into trouble.

      --
      How we know is more important than what we know.
    6. Re:The best part of this paper is this... by jschultz410 · · Score: 1

      Am I taking crazy pills? If you comply with the BSD license then it obviously gives you permission to create derivative works or even minor modifications.

      "[2] Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:"

      So long as you meet the conditions, which are to (a) reproduce the copyright notice, (b) the list of conditions and (c) the warranty disclaimer, then the license gives you permission to create modifications, derivative works, etc.

      The problem is that the author has incorrectly included the original license grant into the list of conditions that must be reproduced by redistributors / modifiers / etc. A redistributor / modifier is not required to reproduce [2] in their redistribution / modification. See this post for more detail. Therefore, they are not required to allow modification, redistribution, etc. of their derivative work.

    7. Re:The best part of this paper is this... by smoker2 · · Score: 1
      Wrong

      End of message

    8. Re:The best part of this paper is this... by QuantumG · · Score: 1

      Hey, that's not bad. But is a derivative work a modification? If it isn't then you have no right to distribute derivative works as the BSD license does not explicitly say that you are allowed to create derivative works. Otherwise, nice spot.

      --
      How we know is more important than what we know.
    9. Re:The best part of this paper is this... by chrwei · · Score: 1

      This is pretty easy. A derivative work is a complete work, but somehow different. For instance, for simplicity of concept let pretend that FireFox was BSD licensed. If I take FireFox and optimize the interface to work with a stylus and touchscreen on a QVGA screen, remove bits that are not interesting on a handheld device, like printing and "live bookmarks", added new features of my own that are interesting on a handheld, and release it as a separate project then I have created a derivative. This is more than a modification because the scope of the project is now different enough that the projects don't even have the same target audience. However, since a derivative is a type of modification, I would have to license my new browser as BSD, just like the original.

      However, if I take just the prefs screen from it and modify it to fit as a prefs screen on my completely new non-web browsing application, then I have used and modified that code. But, this does not make my new application a modification of the FireFox prefs screen, so I only have to license my modified prefs code as BSD and I can license the rest as whatever I want.

      --
      - Disclaimer: Information in this post deemed reliable but not guaranteed.
    10. Re:The best part of this paper is this... by QuantumG · · Score: 1

      Ok, so you're saying a derivative work isn't a modification? In that case, the BSD license gives you no right to distribute it.

      --
      How we know is more important than what we know.
    11. Re:The best part of this paper is this... by chrwei · · Score: 1

      Not exactly, parts of the derivative may still be modifications, and those parts must keep the license.

      --
      - Disclaimer: Information in this post deemed reliable but not guaranteed.
    12. Re:The best part of this paper is this... by QuantumG · · Score: 1

      Am I gunna repeat this all day long or what? The license does not authorize derivative works.. copyright law prohibits all distribution that isn't explicitly authorized. It's a license written back in the freakin' 70's ok? The license was written for basically one client and it was adopted by vast numbers of people without legal advice. The license hasn't been upgraded since. Is it really so hard to believe that it has a big fat hole in it?

      --
      How we know is more important than what we know.
  15. Relicensing doesn't matter! by Anonymous Coward · · Score: 1, Interesting

    Is re-licensing really that important?

    The BSD license means that you can do what you want with the code, as long as you display the license. Plain and simple. So if you modify BSD licensed code (and compile it), the code you didn't write but used is under the BSD license (meaning you can do what you want) and you can license your own code however you want.

    What the article is trying to argue is that you must include the license with the distribution, ignoring that it can be specified that different licenses can be specified for subsections of code. IANAL, but the key word in the sentence that I think they abuse is "redistributions" which I interpret to be "redistributions of the code that this license applies to" rather than "distributions of this code and other code". And I think that the word "redistributions" rather than "distributions" argues my point.

    Even if their definition was the correct one, it still wouldn't matter to most (such as MS), because redistributing the source code is a choice left to the programmer.

    This seems like FUD to me, not something I would expect from Groklaw.

    1. Re:Relicensing doesn't matter! by FST777 · · Score: 1

      Consider the following scenario:
      You write a piece of software, using portions of a BSD-licensed work. You intent to distribute only in binary form, with your own license, to refrain other parties of distributing your work. Since you used the BSD license, you MUST put the conditions mentioned in the original license in, our accompanying with, your license.

      The question is: do you have to put the following sentence in there too?
      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met
      If so, any of your customers is free to redistribute all the work you provided.

      What if a third party had access to your source code, for instance for stress-testing or to prevent Zero-Day exploits. They signed and NDA, but then they receive the final product, with the BSD-license. The new question is: are they permitted to make deriative works or binary distributions of your work, since with the BSD-license they are "free" to do what they want with the accompanying source code?

      All in all, it stands or falls IMHO with the question if you have to put the mentioned sentence in or not. If yes: your customers are as free to do what they want with their copy of your work as you are free to do what you want with the original software. If no: you have total control over your software, provided that you provide the list of conditions.

      --
      Free beer is never free as in speech. Free speech is always free as in beer.
    2. Re:Relicensing doesn't matter! by Anonymous Coward · · Score: 1, Interesting

      As I stated earlier, it says "redistributions of source code..." not "distributions of source code..." implying that it only applies to something given to you. Thus you have control over your software, but not the software given to you. (Thus not permit redistribution of the whole binary, which sounds like the argument in the Merchant of Venice when Shylock was permitted the pound of flesh, but not a drop of blood and I leave as an open question for people knowledgeable in law and CS as to how it would be resolved)

      As for the NDA, that would depend on how it is written. But if you legally agree not to use product x, even though you're allowed to, you still can't use product x.

    3. Re:Relicensing doesn't matter! by jrumney · · Score: 1

      The question is: do you have to put the following sentence in there too?

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met

      If so, any of your customers is free to redistribute all the work you provided.

      They are free to distribute the work that is released under the BSD license. They are not free to distribute any modifications to that work that you choose to release under a more restrictive license. If they can't figure out which is which, then they'd best not distribute.

    4. Re:Relicensing doesn't matter! by FST777 · · Score: 1

      That leaves the supplier with the responsibility to exactly specify to which portions that sentence apply. If not, it would apply to the whole package.

      It's the "with or without modification" that still leaves me puzzled. It could be argued that the whole license applies to the whole work, with modifications.

      --
      Free beer is never free as in speech. Free speech is always free as in beer.
    5. Re:Relicensing doesn't matter! by Anonymous Coward · · Score: 1, Interesting

      Redistributions ... with or without modification, are permitted... This is a throwback to a classic "artist" problem where artists claim that they made a work a certain way, and they want it to stay that way. Since programmers typically don't think of their work as "perfect", changes aren't so taboo, but just to be sure the license explicitly states that modifications are legal.

      Again, it all comes down to redistributions implying code given rather than code written, for the part that you are puzzled on.

    6. Re:Relicensing doesn't matter! by LizardKing · · Score: 1, Insightful

      This seems like FUD to me, not something I would expect from Groklaw.

      Oh come on, this is Groklaw - where any company other than IBM and any license other than the GPL are evil. PJ has done some useful work uncovering the dishonesty of SCO in their dispute with IBM, but whenever she or her contributors comments on other issues they totally balls it up. Rather than asking for an explanation of the BSD license from a FreeBSD, NetBSD or OpenBSD developer, perhaps even from the license authors at the University of California, Groklaw come up with this crap. Quite frankly, I'll be glad when the SCO-IBM case is over and Groklaw becomes an irrelevance.

    7. Re:Relicensing doesn't matter! by setantae · · Score: 1

      100% agreed. I wish she would just report on the SCO case and leave everything else the hell alone.

  16. Summary by nagora · · Score: 1
    So, what they seem to be arguing is that the BSD license says that the modified source is covered by the BSD license (but does not require disclosure of that source) which itself allows redistribution under simple conditions. Therefore, if previously undisclosed modified source is leaked it may not be possible to sue anyone for breach of copyright nor to gain an injunction to prevent further copying and use of that source since the source would include permission to distribute it.

    In Australia, at least.

    Seems reasonable to me.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  17. Wow, that's shockingly stupid. by Generic+Player · · Score: 2, Informative

    He doesn't even provide anything to try to back up his crazy claim, he just keeps repeating his conclusion that "you must distribute it under the BSD license" under all these circumstances. The closest thing he gets is claiming that the BSD license doesn't explicitly permit re-licensing. But copyright doesn't have anything to do with licensing, so its totally irrelivant. The BSD license grants you the copyright granted rights that normally are reserved for the author, if you obey the terms. Applying your own license terms later on has nothing to do with copyright, and hence the author of the software has no right to stop you. The GPL prevents you from using your own license not because of some magical "you can't relicense" part of copyright law, but because the GPL explicitly says you can't in the license.

  18. Unofficial Word From Someone at UC Berkeley by CyberLife · · Score: 2, Informative

    I just spoke to someone I know in UC Berkeley administration about this situation and they told me the following. Please note that I am paraphrasing here and none of this is to be taken as an official statement by the University of California.

    The spirit of the license is exactly as people have interpreted it. It is not intended to limit or hinder people in any way. On the contrary, it is fully intended that their products be freely used, modified, and distributed. That's what academic research is all about. Berkeley has neither the time nor energy nor desire to chase people down. They just want credit for doing the work.

    In addition, most of Berkeley's projects are government-funded. As such, they are not generally permitted to make any profit from the work. It has to be made public and people have to be allowed to extend it for their own purposes. The essence of public research is to benefit society as a whole, not just the corporate sector.

    As for the question of third-party derivative works being used to make a profit, there is nothing stated in the license to prohibit such acts. Thus, it would seem to be legal. However, it could be argued that doing so is against the spirit of the license. Whether or not Berkeley could enforce that spirit in a court of law (assuming they even care to do so) is another matter.

    If anybody wants an official statement, they should contact Berkeley's legal department.

    1. Re:Unofficial Word From Someone at UC Berkeley by LizardKing · · Score: 1

      If anybody wants an official statement, they should contact Berkeley's legal department.

      But if the author of the Groklaw article had done that then his whole argument would have evaporated, and no lawyer likes to be proved wrong. More seriously though if a case is ever proposed with this argument, any competent lawyer is going to contact Berkeley for clarification as to what the intent of the license is - at which point it will be clear there is no case.

  19. Re:It's Funny. Laugh. by nagora · · Score: 1
    Call a spade a spade. It's not a 'novel interpretation', it's FUD.

    It's neither. The issue is that the BSD licence must remain in modified BSD code even if not released - no one argues about that, do they?. If someone then "steals" the code and puts it on Usenet, is there any legal recourse to preventing that code from being redistributed? Simple answer is: no. The BSD licence that is in the code allows anyone to distribute it regardless of how they got it, so long as the BSD conditions are met, which is easy.

    The BSD license is viral and made so by the requirement that its conditions are copied into modified versions. Which was hardly a secret, now, was it? What's the fud/novel interpretation?

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  20. *sigh* by w3woody · · Score: 3, Insightful

    Look, when I release software under a BSD-like license, my intent as the owner of the work is to do the following:

    (1) Permit people to do whatever they want with the software--including relicensing the software, so long as
    (2) if you use my software, you don't then plaster my name all over it as if I endorce whatever cause or crappy software you're creating, and
    (3) you don't sue my ass if and when the software you downloaded from me breaks.

    Basically, do what you want--just leave me out of it.

    In one sense the article is correct: in imposing a new license you cannot remove the old one. But as the intent of the old license is to cover my ass and keep my name around so people know what sort of a cool dude I am, so long as the new license also covers my ass and keeps my name around so people know what sort of a cool dude I am, I don't see the problem--either from a common-sense perspective or from a legal one.

    1. Re:*sigh* by nagora · · Score: 1
      Look, when I release software under a BSD-like license, my intent as the owner of the work is to do the following:

      A court will not care a jot what you intended, it will look at the specific words you used. That's why it's important to read the license instead of assuming that it says what you mean.

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    2. Re:*sigh* by w3woody · · Score: 1

      Perhaps in Louisiana that will be the case--but in most Common Law Courts, intent is a factor in any tort case. Of course if the understanding of the parties do not match, then the language of a contract is picked apart--but rarely are additional rights awarded to a party in a tort case that the party did not intend to reserve.

      By stating that a court will award me rights I do not intend to reserve because I did not understand the language of a license I put together between me and another party--and awarding me rights which, oh, by the way, happen to benefit a third party who was not involved in the original license--what we have here is a form of theft. And this sort of intellectual property theft, by coercing someone I never intended to coerce to release their software into the public--I'm sorry, but it's a pathetic and mean-spirited attack on a number of companies (such as Apple and Microsoft) because someone like myself decided it was sort of cool that they're using a snippet of my code (such as my GUID generator work which wound up in Apple's OS X kernel).

      It is pretty clear to me that the language of a BSD-like license matches the intent I outlined: use it, but don't sue me, leave me out of the promotionals, and mention me in the copyright. (I'm simplifying, of course--but not as much as those claiming BSD really is a closet GPL.)

    3. Re:*sigh* by nagora · · Score: 1
      Of course if the understanding of the parties do not match, then the language of a contract is picked apart--but rarely are additional rights awarded to a party in a tort case that the party did not intend to reserve.

      However, in the case of BSD code you modified, the original author will not be in court and the question will be, what did they intend - because that is what YOU agreed to. In such a case, the court is even more likely to look at only the wording and take the position that your misunderstanding of the license is your problem.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    4. Re:*sigh* by w3woody · · Score: 1

      If the original author is not in court but I am--then, uh, who is suing whom?

      Assume a hypothetical case where author A writes a program that B modifies, then gives to C, who makes further modifications. If B and C go to court, the questions the court would settle would be the tort agreement between B and C--the nature of the agreement between A and B will not be at issue, because C does not have standing to question the tort agreement between A and B.

      So if I find myself in court and the original author is not in court--then the original author will have no say. What I tell the court, so long as it matches a reasonable reading of the agreement I have in my hand with the original author, is what the court will assume when litigating with a third party. If the original author disagrees with that interpretation, then because (at least in theory, though not really in practice) all court proceedings are public unless ordered otherwise, then the original author is free to show up in court.

      But if the original author is not in court, the court cannot presume that the original author is reserving additional rights that a reasonable reading of the agreement does not explicitly reserve.

      Again, this looks like you're just trying to figure out how to claim additional rights that, oh, by the way, happen to help a third party who has no interest otherwise in the outcome of this case. The fact that you're now trying to hornswaggle these additional rights by assuming the court will step in and reserve those rights when no-one goes to court to demand those rights strikes me as a very perverse understanding of how the court system actually works.

      Essentially you're advocating Theft by Judge. If you next say "well, there should be a law"--well, that's Theft by Legislation. Either way, it stinks, and makes no legal sense.

    5. Re:*sigh* by nagora · · Score: 1
      What I tell the court, so long as it matches a reasonable reading

      I'm sorry, but isn't that exactly the point I was making? If you are there you can explain your intent and argue your corner and interpretation. If the original author is not then the court must determine their intent from the agreement you have. And in the case of the BSD license that original agreement says that you must allow distribution and use by anyone who includes the BSD license. There is no provision for you reducing those rights in the BSD. If I have the modified or unmodified code then the license says I can use it. End of story.

      Again, this looks like you're just trying to figure out how to claim additional rights that, oh, by the way, happen to help a third party who has no interest otherwise in the outcome of this case.

      This confused me a bit since it follows on from a quote that wasn't by me. Anyway, I'm saying that it is the other way around: it is you who are trying to read a grant of additional rights into the original author's action of releasing under the BSDL. That license says that the code/binary may be used or distributed so long as the BSD license terms remain intact. You are claiming that any additional requirements you add are allowed to override the BSD portion. Specifically you are claiming the right to legally prevent distribution (as opposed to practically preventing it by keeping modified source secret) by suing for breach of a copyright which you don't own.

      I do not see any part of the language in the BSDL which gives you this right. Show me.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    6. Re:*sigh* by w3woody · · Score: 1
      If the original author is not then the court must determine their intent from the agreement you have.
      You have completely missed my point.

      When two people (B & C in my previous example) goes to court to settle a dispute in a contract agreement between them, the court will only decide the specific agreement between B & C. If B comes into court with an agreement with A, the court may glance at the agreement B has with A--but if B's interpretation of the agreement matches a reasonable reading of the agreement, then B's interpretation will be taken as true--because the court is not there to settle all hypothetical disputes, but only to settle the dispute between B and C.

      What this means--which is my point here, so please pay attention--is that if the author is not in court, that is because the author is not party to the dispute--and the court will assume there is no dispute between the non-present author and any party he has an agreement with. It doesn't matter the nature of the contract; it could be the GPL or the BSD license or a license drawn up on a napkin. What matters is that if the author is not there, the court is not about to go and rule in favor of the author or make modifications to the contract.

      This is elementary Tort 101. If B and C are in court because B licensed C a commercial license for software B got from A via the BSD license, the court won't rule on the interpretation of the BSD license between A and B because the court is not charged to rule on an agreement with someone who is not in court.

      Now if the original author A wishes to sue B in court over the BSD, it becomes a completely different matter. But A has to be in court for the court to rule on any agreements A may have made. And while I'm not saying A wouldn't prevail under this kooky theory that the clause requring copyright to be placed in the source means the source must be released to the public, I think A would have a very hard time convincing a court that was his intent--at least in a court governed by common law rules, where the court is free to determine what would be a reasonable interpretation of intent.
    7. Re:*sigh* by nagora · · Score: 1
      If B and C are in court because B licensed C a commercial license for software B got from A via the BSD license, the court won't rule on the interpretation of the BSD license between A and B...

      If that's how it works then I'm afraid the law is totally insane. The entire issue here, to me, is the fact that B does not own the copyright - A does. Surely the single most important question is that of what rights A has granted B, since B can not then grant additional rights to C, and in the case of the BSDL he can not put additional restrictions on either. It seems to me to be impossible for a case to proceed to any sensible conclusion without first determining what rights B had to give or withhold. And that's contained in the BSD License.

      Effectively, C's defense is that the source he has in his possession gives him permission from A, the copyright holder to use the source as he sees fit, providing the conditions A set are met. B's opinion is irrelevant as B does not own the code. This is particularly true in the example where the source is leaked and C downloads it off Usenet - C has never had any dealings with B. But he does have the source with the copyright holder's permission to use and distribute the code.

      If B and C do know each other - ie, it's not a leak, B is still in trouble as far as I can see. Any side agreement between B and C that prevents C from distributing or using the code puts B in violation of his agreement with the copyright holder. Once again it comes to the question of what conditions will a court allow a non-owner to place on the usage of a resource in the face of the owner's opinion to the contrary as written down in black and white in the source. It's a stronger position than in the case of the leak, but it still seems fairly risky to me from B's POV.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
    8. Re:*sigh* by w3woody · · Score: 1
      If that's how it works then I'm afraid the law is totally insane.
      Not really; if A is not in court, the court can only assume A is happy with the status quo. The court has no reason to believe otherwise.
    9. Re:*sigh* by nagora · · Score: 1
      If A is not in court, the court can only assume A is happy with the status quo. The court has no reason to believe otherwise.

      This is not a case of status quo. B is actively trying to do something that A's license to B disallows. The status quo is to accept that A's license conditions bind B as stated in the licese agreement. This is particularly the case when B and C have no side agreement. Your argument makes no sense unless one assumes that the conditions in the BSD license are non-binding.

      A is manifestly not prepared to allow B, or anyone else, to use and/or modify A's code unless B is prepared to extend that permission to those who would use the result of B's modifications. The only real difference between BSDL and GPL is that GPL would require that B distribute their modifications to any users, whereas BSDL permits a binary-only distribution. The original article is mearly speculating on what this means to someone who comes into possession of the source via some means not sanctioned by the modifier (B). It seems that the BSD license would undermine B's attempts to prevent C's usage of the code. Which makes sense, since B is not the copyright holder - a fact which is stated in the source itself which says that A is.

      B can not restrain C's usage of something B does not own.

      The court has no reason to believe otherwise.

      Apart from the document from A that says so, you mean? You are trying to argue that A's explicitly expressed conditions can be set aside at B's whim and that C can not introduce A's explicitly expressed conditions - as copyright holder - as evidence in court, or at least that there's no point in C doing so.

      Explain why B, who is not a copyright holder, gets to play this card. So far all you have done is make bald assertions that the BSD license is a magical device which means that those who take advantage of its permissions are not bound by its conditions. How can that be? Have you any case law that would support such a bizzare and unreasonable expectation?

      I would certainly agree if you said that the BSD license is badly written and at the very least needs some definition of what constitutes "modification" of the original, but to take that lack to mean that you can simply ignore any rational implication of the language it does use is not viable.

      TWW

      --
      "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  21. FUD by mccoma · · Score: 1

    Somehow, I have more faith in Berkley's lawyer's interpretation of US Copyright Law than a random article's flaky conclusions.

  22. Re:It's Funny. Laugh. by LurkerXXX · · Score: 1

    If you would bother to read the FUD article, the author puts for that modieied BSD code may not be relicensed under other licenses. That's the FUD interpretation.

    Including an attribution/disclaimer is NOT viral under the generally held meaning of viral. All changes don't have to be given back to the community. That's the viral bit that some folks complain about. Please point me to a reference, other than this FUD author, which complains that an attribution/disclaimer is 'viral' in any sense.

  23. It's not FUD if it's true. Law != Common Sense by Anonymous Coward · · Score: 0

    > Call a spade a spade. It's not a 'novel interpretation', it's FUD.

    And it's something a lawyer could present to the court in Australia. And that court might believe them.

    Now, you can piss and moan all you want about how it's wrong according to common sense, but can you please tell me exactly *when* courts have operated according to common sense in modern times? Perhaps when they thought that posting a URL was the same as copying a work? Or perhaps when tomatoes became vegetables, even though botanists know they're actually fruit?

    Perhaps you don't think that good lawyers can get very far on nothing but a crazy, distorted legal argument, like SCO vs. IBM that's only on, what, the third year now? Even though any normal person would've dismissed it as stuff and nonsense (but mostly the latter) after about 5 minutes.

    You can cry "FUD!" until you're blue in the face, but it's moot unless the courts agree with you. Perhaps the BSD license could use some fixing?

  24. Furthermore... by Anonymous Coward · · Score: 0

    I agree 100% with you, and I would like to add that even if it were "viral" it may not be considered permanently "viral", the offending code could probably be removed, followed by a "re-licensing" of your own code.

    Then you are battling copyright law vs. a twisted and weakly worded contract. I'll bet on copyright law.

    And to even get to my argument, the law would have to recognize the article's point. Which isn't very likely!

    IANAL of course.

  25. No, we don't by Anonymous Coward · · Score: 0

    The whole reason programming languages exist is because we understand our everyday languages are not defined well enough. By creating a language that is fixed and closed to interpretation we save ourselves a lot of headaches. If we are confused what code Does, we just run it. argument over. If you want a comparison of nerds who like language, I would have thought you'd have mentioned Larry wall inventor of perl and a linguist. Considering the author's skill set, I think the legibility of perl code is no coincidence.

    1. Re:No, we don't by McDutchie · · Score: 1
      The whole reason programming languages exist is because we understand our everyday languages are not defined well enough.

      That's exactly the same reason legalese exists. So how are you disagreeing with me, then?

      By creating a language that is fixed and closed to interpretation we save ourselves a lot of headaches.

      Bingo! Same with legalese.

      If we are confused what code Does, we just run it. argument over.

      If we are confused what legalese does, we just litigate it. Argument over.

      If you want a comparison of nerds who like language, I would have thought you'd have mentioned Larry wall inventor of perl and a linguist. Considering the author's skill set, I think the legibility of perl code is no coincidence.

      Legibility of perl code? That's very funny. :)

    2. Re:No, we don't by maxwell+demon · · Score: 1

      I assure you I can read any perl code I have access to. Now understanding it can be a bit harder ...

      --
      The Tao of math: The numbers you can count are not the real numbers.
  26. Re:It's Funny. Laugh. by Chandon+Seldon · · Score: 1

    Since the code is still marked with the BSD license, and the BSD license is a copyright license, you can treat any code with the BSD license text on it as if it were licensed *solely* under the BSD license by simply ignoring any other license - you have permission to treat it as BSD licensed code, so the other license doesn't matter - it's not letting you do anything new.

    The only question is: If the BSD license text is distributed with a program, does it apply to the whole program?

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  27. This line of argumentation is specious ... by jschultz410 · · Score: 5, Informative

    It seems that this lawyer has not been trained in computer science because he is glossing over an important detail of the license to reach his incorrect conclusion. The BSD license says (using the author's numbering and my emphasis):

    "2 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

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

    4 * 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.

    5 * 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."

    The license requires, per clauses 2-4, that a user reproduce (a) the copyright notice, (b) the list of conditions and (c) the disclaimer of the original license. The author reads this as requiring that the entire BSD license be reproduced in any redistrubtion or use of the code. But this is only true if (a), (b) and (c) comprise the entirety of the BSD license. I argue that they do not!

    The key question is, "What is the 'list of conditions' that must be reproduced?" The author incorrectly claims that [2] is part of the list of conditions that must be maintained by a user, which would create a viral mechanism that this paper describes.

    It is obvious from [2]'s use of the phrase "the following conditions" and the fact that [3, 4, 5] are preceded by asterisks and use the phrase "this list of conditions" that [2] is not intended to be part of the list of conditions. The list of conditions only consists of [3, 4, 5]. Therefore, redistributors / users are not required to maintain the original grant of the license [2] in their use or redistribution of the code.

    The flaw in the author's argument is that he is incorrectly including the original grant of the license [2] into the list of conditions [3, 4, 5]. The license truly only requires that users reproduce clauses [1, 3, 4, 5, 6] of the BSD license in their redistrubtions or use.

    1. Re:This line of argumentation is specious ... by synthespian · · Score: 1

      Yes. Simple.

      I will list the conditions:

      conditions.

      What a moronic thing to have published on Groklaw.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    2. Re:This line of argumentation is specious ... by frob2600 · · Score: 1

      There's nothing better than finding out there are people on slashdot who are still capable of using their brains.

      As confusing as it may seem, to the lawyer in the article, you are not required to pass along the permission to redistribute. You do need to include the three things the author mentions.

      And, oddly enough, this conforms exactly to the common understanding... weird how things have a way of doing that.

      --

      ---
      "Do not meddle in the affairs of sysadmins,
      for they are subtle and quick to anger."

  28. Fundamental error by nsayer · · Score: 2, Insightful
    My analysis of the paper is that the author confuses what is permitted with what is required.

    Let's take a look:

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    So long as you include the disclaimer as required, and you don't use the author's name in vain, you can do as you like.

    There is no part of the license that says that you cannot distribute modified forms under more restrictive licensing, provided that you also perform the acts required by the BSD license and require the same of any sub-licensees that distribute. There is no part of the license that says that you cannot distirbute UNmodified forms under more restrictive licensing, but presumably anyone receiving a copy from you under more restrictive licensing could figure out that you obtained it from a source that merely required adherence to the BSD license, throw away the copy you provided and get their own.

    In general, acts that are not specified as prohibited in a contract (in this case the license is a contractural term. You are agreeing to abide by the license in return for being provided value in the form of the code covered by the license) are permitted (modulo exceptions that aren't worthy of mention here). Since sublicensing is not mentioned, it is permitted - provided the original conditions are always met by anyone redistributing and/or using the code.

    1. Re:Fundamental error by ray-auch · · Score: 1

      In general, acts that are not specified as prohibited in a contract [...] are permitted

      A licence is not a contract.

      A licence (in copyright) is a permit to do things otherwise prohibited by law.

      So, if a licence doesn't give you permission to do something (that would be prohibited by copyright law), then you can't do it. Period. See the explanation in the GPL ("you are not required to accept...").

      Yes, this may be opposite to the case with contracts - that is because (repeat...): A licence is not a contract.

    2. Re:Fundamental error by nsayer · · Score: 1
      A licence is not a contract.

      Go read it again.

      I didn't say a license is a contract. A license is part of a contract. In return for value, you agree to abide by the license.

      So, if a licence doesn't give you permission to do something (that would be prohibited by copyright law), then you can't do it

      Copyright law does not outlaw adding terms when redistributing copies, providing the redistribution is permitted by the copyright holder.

    3. Re:Fundamental error by ray-auch · · Score: 1

      I didn't say a license is a contract. A license is part of a contract

      It might be, it might not. There may be a contract in addition to the licence, there may not. Most proprietary EULAs are structured as contracts so they can try to restrict activities not restricted by copyright, eg. publishing benchmarks.

      For most FOSS licences, however, there is no consideration, no requirement to agree to terms (eg. as required by UCITA), and hence no contract.

      The GPL is specifically structured to _not_ be a contract - see eg. http://lwn.net/articles/61292.


      Copyright law does not outlaw adding terms when redistributing copies, providing the redistribution is permitted by the copyright holder.


      I agree with this - but the conclusion that it is ok then follows from copyright law not prohibiting it, not from the licence actually being a contract.

    4. Re:Fundamental error by nsayer · · Score: 1
      For most FOSS licences, however, there is no consideration, no requirement to agree to terms (eg. as required by UCITA), and hence no contract.

      Sure there is. The consideration is permission to use and (possibly) redistribute the software. I agree that the requirement to agree to the terms is an implied one for most licenses. The GPL makes it explicit ("nothing else besides this license permits you to...."), to its credit.

      In fact, the BSD license has only been tested once (so far as I am aware), and the case was settled, so there is probably no case law to go on, but at least to some extent, the usual practices in an industry are permitted to be taken into consideration by the judge.

  29. Shout it down! by John+Nowak · · Score: 1

    This is a very serious issue, not because there's any validity to what is being claimed here, but precisely because likely there isn't. BSD-style licenses are incredibly useful and provide a good, solid, simple alternative to the GPL. The common interpretation clearly matches the intended spirit of the license.

    FUD like this, and this is the first time I'm even using that acronym, is dangerous and puts the work of thousands of people at risk. This should be shouted down immediately, even if there is any shred of validity to it, which I doubt there is.

    1. Re:Shout it down! by Random+BedHead+Ed · · Score: 2, Funny

      Even better than shouting down potentially valid arguments that are nevertheless dangerous ideas, let's all plug our ears and LALALALALALALALALALALALALALALALALALALALALALALALA!! !!!!!!

    2. Re:Shout it down! by alienmole · · Score: 1

      Hey, it works for religions...

  30. Re:It's Funny. Laugh. by Anonymous Coward · · Score: 1, Informative

    Um, no, it's not quite that cut and dried.
    *If* the author of any new code using parts of BSD code in it decides to release code rather than just a binary, it is their responsibility to indicate that *parts* of the code fall under the BSD license and include the attribution/disclaimer accordingly. It is also their responsibility to state any more restrictive license they care to use for the code. You must abide by their license and can't ignore it simply because BSD code is included. I don't think you will find a court that agrees with you that you can ignore parts you don't like. You are free to try of course, it's your lawyer bill.

    The only question is: If the BSD license text is distributed with a program, does it apply to the whole program?

    There will likely be a license the program is presented to you as licensed under. There will also be a file indicating some code is contained inside with the BSD attribution/disclaimer. The software author should make it clear that this is for only part of the code. Once again, I don't think there is any legitimate question of the BSD license applying to a program licensed under another license, but you are free to waste the courts time and pay a lawyer a lot of money for nothing if you want.

  31. Re:It's Funny. Laugh. by Anonymous Coward · · Score: 0

    Actually, making BSD license be more like GPL in this sense wouldn't be "viral" like the GPL is. The nice thing about BSD is that using a few of their routines does not make the reset of the source code BSD. 10 lines in 100MB of source code can result in either 10 lines of BSD licensed code, or 100MB of GPL licensed code. It's contrary to the principles of open source to require everyone who isn't a friend to do their own implementations from scratch.

    The idea of "sharing source code" is exemplified when I can take the BSD version of the internationalization library and use it in my embedded system. That library was "reinvented" from the GPL version instead of being a port. If there had only been the GPL version, I would have been required to reinvent the library since the FSF will not "share" this code with me without irreconcilable restrictions. I also get to use a BSD licensed C run time library to go with GCC, rather than have to write my own from scratch.

    I am not a "software horder". I have no problems at all showing the source code that I write to others. But other software linked into the system involves trade secrets, and there are laws and regulations that forbid the end user from modifying the software (for health and safety reasons, etc).

  32. He's half right by Brandybuck · · Score: 1

    He's half right. You cannot take my BSD licensed software and relicense it under the GPL. However, you are perfectly free to create your own derivative work and license it under the GPL. The differences between the two are slight, but they are there. You cannot take my software and file off the BSD license. But you are able to fork off my software and license that any way you want. But in order to do the latter, it has to be a derivative work and not a mere copy. IFAIK, mere translation via compilation doesn't count either.

    It's funny how some GPL advocates seem obsessed on relicensing your code under the GPL. It's like telling them everything in the fridge is free for them to eat, except for the sandwich you made for tomorrow's lunch. Then you find out the next morning that the only thing they ate was the sandwich.

    --
    Don't blame me, I didn't vote for either of them!
    1. Re:He's half right by John+Nowak · · Score: 1

      You cannot take my BSD licensed software and relicense it under the GPL

      Yes you can.

    2. Re:He's half right by Brandybuck · · Score: 2, Insightful

      Please point to the clause that allows you to do this.

      Condition number 1 says redistribution of the source code must retain the license (copyright, conditions, disclaimer). Condition number 2 says that redistribution of binaries must be accompanied by the license.

      You may of course, rudely wrap the BSD license inside of the GPL. Examples would be distributing a package under the GPL even though the software inside it was BSD. You cannot restrict the user from redistributing the package contents under the terms BSD license, so attempting to place GPL restrictions on the package would be rather pointless. But I've seen people try.

      --
      Don't blame me, I didn't vote for either of them!
    3. Re:He's half right by Anonymous Coward · · Score: 0

      Try? In the 2.0.36 Linux kernel in the networking section, you can find a file where the BSD copyright was removed, and the GPL was put in its place and the people who did it BRAG about doing the deed.

  33. The only way this will be tested... by SETIGuy · · Score: 1

    The only way this will be tested is if someone who has released source code under the BSD license files suit against someone who is redistributing it under other terms. I don't think that's going to happen any time soon. Until then, it's just speculation...

    1. Re:The only way this will be tested... by LizardKing · · Score: 2, Informative

      That's effectively what Berkeley did when AT&T sued them over the release of the BSD Unix source code - they countered by pointing out that AT&T had stripped BSD copyright headers from a number of files included in System V. Berkeley pointed out that AT&T were welcome to restribute their code as a binary only, commercial product, but that the copyright stripping in the separately licensed source release contravened the BSD license.

  34. So Just Fix the License by Anonymous Coward · · Score: 0

    Since this is contrary to the established tradition, it seems like the *BSD teams would just modify the license to pull it back in line, and retroactively re-license all the releases. Most other people who used the BSD license would probably do likewise. FWIW, I tend to keep the code separate for sanity's sake anyway, and use it like LGPL. I've never found a bug in something and not given it back to the community--that'd just be silly. In other words, it's a tempest in a teapot, nothing to see here, move along, etc...

  35. MIT License by RAMMS+EIN · · Score: 1
    I wonder if the same argument (provided it holds any water) applies to the MIT license, which I use extensively. It seems that there is a difference: where the BSD license states


    Redistribution and use in source and binary forms, with or without
    modification, are permitted provided that the following conditions
    are met:
    1. Redistributions of source code must retain the above copyright
          notice, this list of conditions and the following disclaimer.
    2. Redistributions in binary form must reproduce the above copyright
          notice, this list of conditions and the following disclaimer in the
          documentation and/or other materials provided with the distribution.
    3. Neither the name of the University nor the names of its contributors
          may be used to endorse or promote products derived from this software
          without specific prior written permission.


    the MIT license states:


    Permission is hereby granted, free of charge, to any person obtaining a
    copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
    without limitation the rights to use, copy, modify, merge, publish,
    distribute, sublicense, and/or sell copies of the Software, and to
    permit persons to whom the Software is furnished to do so, subject to
    the following conditions:

    The above copyright notice and this permission notice shall be included
    in all copies or substantial portions of the Software.


    If you read carefully, you will see that the BSD license requires the disclaimer following the conditions to be included redistributions of the software, but the MIT license imposes no such requirement! And here I was thinking the MIT license and the (revised) BSD license were equivalent!
    --
    Please correct me if I got my facts wrong.
    1. Re:MIT License by rg3 · · Score: 1
      I also use the MIT license for my programs. However, I include some extra text at the end. I took that text from the Wikipedia article. The text reads:

      Except as contained in this notice, the name(s) of the above copyright holders shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization.

      As you can read, it mentions "as contained in this notice". I think that implies that "the notice" is the full license text, including the last paragraph. However, as I said, that happens when you include that extra text. Maybe you are right when you don't include it, as it can be interpreted that the permission notice is comprised of the first two paragraphs only.
  36. Re:It's Funny. Laugh. by nagora · · Score: 2, Insightful
    Including an attribution/disclaimer is NOT viral under the generally held meaning of viral. All changes don't have to be given back to the community.

    True, but the BSD license goes further than the disclaimer and attribution: "Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.". That's the viral bit. Viral has nothing to do with giving back to the community, it is simply a question of whether the license can be removed by someone that modifies the code. BSD can't be. End of story. The interesting question here is what the implications are IF the code does find its way into "the community". What effect does that have on any copyright claims?

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  37. Re:It's Funny. Laugh. by LurkerXXX · · Score: 1

    First of all, what exactly do you mean by "the community"???

    If you mean GPL code, the same thing that happens if the GPL folks swiped code from Microsoft, Apple, or any other source. The original authors could sue. Since inclusion of the attribution/disclaimer is not an onerous burden, anyone sensible would include it. Someone stealing code and publishing it in some 'community' does nothing to destroy the original copyright. It can still be enforced.

  38. Re:It's Funny. Laugh. by LurkerXXX · · Score: 1

    Oh, and as I asked before, and you neglected to answer, please point out any source other than yourself and the FUD author which considers the BSD license to be 'viral' by any standard definition of the word. No sources? Thought not. You and the FUD author are twisting of the standard meaning of viral licensing.

  39. Re:It's Funny. Laugh. by Pieroxy · · Score: 1

    So if I find a piece of code with written on top : "This is the list of requirements you must meet to distribute this (and you can ignore the rest)"

    I am not able to ignore the rest ?

    Because that's pretty much what the BSD license says.

  40. The author's argument is that BSD == LGPL--? by Anonymous Coward · · Score: 0

    As far as I can tell, the author is arguing that the BSDL is equivalent to a watered down form of the LGPL, without the requirement that the source be distributed with the binary.

    Why is that a big deal?

  41. Re:How unfortunate by MikeBabcock · · Score: 1

    I hate to reply to an AC, but here goes: neither of the posts you quoted were trolls or flamebait. What are you smoking exactly?

    --
    - Michael T. Babcock (Yes, I blog)
  42. don't be confused by m.dillon · · Score: 3, Insightful

    The BSD license isn't viral, don't get confused. It is the viral nature of the GPL that restricts how you can license your additions.

    If you take and modify a piece of GPLed code (that you did not write in the first place), and you wish to distribute or sell the resulting source and/or binaries, you are required under the GPL to basically licence your additions under the same terms, including making your modifications available in source form. The only way around the requirement is if you contact all the authors that created the original work and get permission from all of them to operate on the source under a different license (that is, for the original authors to re-issue the same source to you under a different license). This is nearly impossible for very large GPLed projects but, of course, very easy for small projects since there are only a handful of original authors. Some projects require that submissions sign over their rights to the project to give the project the ability to change the license it is distributed under (I believe the GCC project does this, for example, and MySQL forked off a proprietary dist using the same method). Baring this permission you can only modify the code under the terms of the license.

    If you take and modify a piece of BSD code you are NOT required under the BSD licence to put your additions under the same terms. You can do whatever you want with your derived work, including selling it without disclosing your modifications. All the BSD license does is prevent you from removing the BSD copyright and licensing lines from the source code, and requires you to identify in documentation that your code was derived from BSD. In particular, this means that you can add whatever conditions you like to the combined (derivative) work, as long as they are not contrary to the original BSD license. That is, you cannot remove the requirement that your documentation contain a copy of the BSD copyright notice and licence. But it certainly does not in any way require that that be the ONLY copyright notice and license pertaining to the derived work.

    Any third party is welcome to take the original BSD code and do whatever they want to it under only the terms of the BSD license. But if they want to take your modified work they have to adhere to both the BSD license and your own.

    Only an idiot would think otherwise. I swear, where these people get their ideas is beyond me.

    It's that simple. Think of the BSD license simply as published pure science... that is the closest parallel to its intent.

    -Matt

    1. Re:don't be confused by allan1956 · · Score: 1

      Matt Said: If you take and modify a piece of BSD code you are NOT required under the BSD licence to put your additions under the same terms Well the license says Redistribution and use ... with modification are permitted provided that .... xyz Does the 'with modificaton' extend to just the original code, whatever is left after the modification, or all of it? "The wording does not support identification of a specific subset of the source code (ie the portion which is unmodified) for the license to apply to." (4.2) (From Here) which leads to the implication that the requirement applies to all the code, new and old. So other then just wishing it was so, I wonder if in th e long history of BSDL if there has ever been a discussion or even precedence on this?

  43. Y'all are forgetting one thing by jstomel · · Score: 1

    IANAL, but one thing I think everyone is forgetting here is that only parties with standing can sue in this instance. Basically, even if the perverted logic of this interpretation has legal merit (which as a non-lawyer I stand moot on) you have to be the damaged party in order to sue. ie, the original copyright holder. Since it's pretty clear that the original copyright holders thought they were liscencing code that could be reproduced in closed source form, it is highly unlikely that anyone with standing would ever sue.

    1. Re:Y'all are forgetting one thing by pem · · Score: 1
      Actually, the Groklaw article implies that if party A publishes some code under the BSD, and then party B incorporates that into some proprietary code and republishes it, then any party C receiving code from party B is clear to redistribute it, because the original conditions from party A must apply to all the software distributed by party B. (As many here have pointed out, the article implies that the license is as viral as the GPL.)

      So, for example, if Microsoft includes BSD code in windows (search for Greg Roelofs in that link), the article implies that it might be perfectly legal for you, me, and anybody else to start pirating WIndows.

      Believe me when I say that this would cause a massive lawsuit (or even criminal charges), which would in no way involve the original author Greg Roelofs...

    2. Re:Y'all are forgetting one thing by jstomel · · Score: 1

      Certainlly not criminal. I don't know about Austrailia, but in America all copyright is civil. My poiint is that in above example, party A (original copyrighters of code) must be the ones to sue party b or c. And party A by their lack of even piping up even a little bit about the license right over the past 15 years has shown that they believe B and C have the right to redistribute code under propriaritary liscense. You, or anyone else, cannot sue anyone at all, no matter what interpretation of the liscense is fronted. Only the original copyright holders can sue.

  44. BSD is taking a long time to die, isn't it? by Anonymous Coward · · Score: 0

    The BSD license has been around for ages and speaks for itself. This isn't about the BSD license. It's about unemployed lawyers and shortsighted GNU/Linux zealots who are afraid of even friendly competition, like a certain crummy software company in Redmond.

  45. Mod parent up to 5 by mrcaseyj · · Score: 1
    jschultz410 wrote:
    It is obvious from [2]'s use of the phrase "the following conditions" and the fact that [3, 4, 5] are preceded by asterisks and use the phrase "this list of conditions" that [2] is not intended to be part of the list of conditions.

    I was thinking the same as jschultz410 that the word "following" is the critical word. Mod parent up.

  46. parent either uninformed or using the wrong words by Anonymous Coward · · Score: 0

    Please, PLEASE go read this. Summarized, licenses are all about copyright, and you can not ever relicense work for which you are not the copyright owner, i.e. the actual author. Licenses are merely grants which allow you to do a subset of things you are otherwise forbidden to do by copyright law, and similarly the BSD license grants you a subset of these, obviously not including the right to apply different license terms at your whim. Work that is released under the BSD license therefore stays under the BSD license, unless the author explicitly gives out a different license for the work as well. And remember, if you make changes to the work, you own only the changes, obviously you don't suddenly own the complete work! What the GPL license merely says is that in order to remain in compliance with the license, you must GPL-license any changes you make as well.

  47. contracts, licenses and illusion by Anonymous Coward · · Score: 0

    Contracts are invalid if they restrict your rights you would normally have. The old example used for this is- You can contract yourself all the way into full bondage, but it isn't legal at all. In other words, no private contract can trump a basic law, and a lot of NDAs aren't worth spit, but people still sign them. And I guarantee you federal copyright law trumps any private NDA.

    That's why a lot of the EULAs out there are chunks of trash as well, they only exist because people don't understand them, don't care about it, or can't afford to deal with it the way the "just-us" system is set up for the rich dudes.

    If people would just learn some basic truthiness, start with this-YOU as a private individual-as a legal citizen- have more bonafide born with inviolate "rights" then do corporations or governments. Now corporations and governments can be full of power mad idjits who use their positions of power and ersatz authority over their "inferiors" to try and bully and bluff you into submission-but then, that is this mass collective "your" problem for putting up with it and living with them as your lords and "superiors".

  48. No, you are uninformed. by Generic+Player · · Score: 1

    Did you even read that link? Copyright DOES NOT reserve any magical "licensing" right for the author. You are reserved the rights to copy, modify, distribute, publicly display, etc your work. Licensing is simply the process of saying "I give you the following rights which copyright would otherwise reserve for me, if you obey the following conditions". Licenses themselves have nothing to do with copyright and are used in all sorts of manner. One manner just happens to be the transfer of previously exclusively held copyrights.

    If you give me permission to modify, copy and distribute your work so long as I keep a small copyright notice intact, than that's exactly what I can do. I can redistribute your work, and I can say "you must be left handed to copy this" if I want to.

  49. Re:How unfortunate by Anonymous Coward · · Score: 0

    If you need the Slashdork moderation system to tell you something sucks you have some real issues.

  50. Australia by rm69990 · · Score: 1

    This article pertains to Slashdot only...

  51. Re:It's Funny. Laugh. by Mr.+Shiny+And+New · · Score: 1

    The viral aspect comes from the fact that the BSD license says that you have to include the license with the redistribution of modified code. This implies that the modified code must be BSD licensed, hence, it is "infected" by the "BSD Virus". The license applies to source and binary distribution, ergo any binary that includes BSD code should be licensed according to the BSD license, especially under Australian copyright law which treats compiling source as equivalent to modifying soure and distributing.

  52. Re:It's Funny. Laugh. by mccoma · · Score: 1

    So, under your interesting interpretation, all GPL code that contains code that was originally BSD-licensed cannot be distributed anymore because it violates the GPL. Better tell the FSF.

  53. Bakana by Xenographic · · Score: 1

    > Someone who want all software to be 'open' only in the GPL notion is trying to spread FUD that the truly free BSD license also has the same viral restrictions. Don't buy it, don't spread it. It's FUD.

    That's not what the article said. You made all that up because you didn't want to hear it. They said that the BSD license could have problems under Australian law. It wasn't exactly written with that venue in mind, you know. Isn't this sort of like someone finding an arcane security hole, then the fanboys jump in and say "Oh! It's just FUD!" Yeah. Right.

    Well, licenses have the same sort of problems. And because the laws change around them, they do sometimes need 'patches'. They're interpreted by lawyers and judges, not normal folks. Just because you're unaware of legal arcana, that doesn't mean it won't bite you in the ass. But if you prefer, do nothing. Shoot the messenger. Just don't be out there posting about how stupid it is if someone manages to abuse the license as described, because you had ample warning on this one.

  54. Re:It's Funny. Laugh. by Twylite · · Score: 1

    Yeah. Either this guy has some strange understanding of contract law, or Australia as a whole does.

    For a contract to be valid, both parties have to understand it and voluntarily agree to it. The "understand it" bit is important -- a contract where the two parties aren't actually agreeing to the same thing (due to a partial or complete misunderstanding) is not necessarily valid.

    Up to the point where there is a dispute over understanding, the subjective interpretation of the contract is what the court will take into account. If the meaning is disputed, the court will attempt to determine an objective interpretation according to the "reasonable man" hypothesis.

    I'm pretty sure that I know what a "reasonable man" would understand on reading the BSD license. And it's not some weird grammatical corner-case that the article tries to imply.

    In civil litigation it is the court's job to resolve problems, not to play Game Master as screw the players by using a selective interpretation of wording. The intentions of the parties are important in the court's consideration. For example, if project X releases source code under the BSD license and says in a FAQ on it's web page "you can do pretty much what you like, even use this in commercial software", then the judgement is going to be pretty much straightforward.

    In fact, giving the "common wisdom" about the BSD license, a copyright holder who releases a work under the BSD license will have some trouble proving to the court how they misunderstood the license and released their stuff under it and now want to sue someone ...

    --
    i-name =twylite [http://public.xdi.org/=twylite], see idcommons.net
  55. Re:It's Funny. Laugh. by nagora · · Score: 1
    First of all, what exactly do you mean by "the community"???

    I was quoting your use of the word. I assumed you meant anyone other than the author and the person who modified the code.

    If you mean GPL code, the same thing that happens if the GPL folks swiped code from Microsoft, Apple, or any other source. The original authors could sue.

    Duh.

    Since inclusion of the attribution/disclaimer is not an onerous burden, anyone sensible would include it.

    The BSD license REQUIRES the inclusion, otherwise the modifier of that code has broken the license agreement regardless of whether the modifications are distributed or not.

    Someone stealing code and publishing it in some 'community' does nothing to destroy the original copyright.

    But "original" in this case is the person who wrote the code and first attached the BSD license to it. That license specifically says that if you have the source code and include all the BSD required text then you have the right to copy the code and any modifications that have occured to it. There is no requirement to pay any attention to later authors' attempts to add further restrictions; authors after the first one have no right under the BSDL to prevent you distributing their modifications to that code if you obey the BDSL's requirements. The language in the license is very clear on that.

    There may be scope by secondary authors for a "trade secrets" action, but not copyright.

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  56. Re:It's Funny. Laugh. by nagora · · Score: 1
    please point out any source other than yourself and the FUD author which considers the BSD license to be 'viral' by any standard definition of the word.

    Any license which requires a later author to include the conditions of that license in their own source is viral. You can not modify BDSL code and in the process remove the BSDL requirements. That's a viral license: one that binds all later users of the code even if they modify the code. Modified BSDL code is allowed only if the result is also BSDL:

    Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
    Note the "provided".

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  57. I'm thinking of alll that BSD licensed software... by Nicopa · · Score: 1

    They should have licensed their work as this:

    This program is free software; you can redistribute it and/or
    modify it under the terms of the BSD License, or (at your
    option) any better version.

  58. Re:It's Funny. Laugh. by Anonymous Coward · · Score: 0

    What's the standard definition of "viral"? You BSD freaks use it all the time when slamming the GPL, and yet it is not... by any sensible and reasonable definition of the word... viral.

    It does not infect anything, and it does not spread itself. You choose to use the GPL for your code, and you choose to use other's GPLed code.

  59. Re:It's Funny. Laugh. by Mr.+Shiny+And+New · · Score: 1

    Don't put words into my mouth; I was only paraphrasing the article. I don't know if the BSD license requires these terms, but it's not totally impossible that it does. But I suspect that the BSD code would still be GPL compliant since the major difference would (in that case) appear to be that GPL requires that you distribute source while BSD does not. But who knows? Maybe the two licenses ARE incompatible.

  60. Mod all other rebuttals to 1 by Anonymous Coward · · Score: 0

    This the one and only one rebuttal that is not bogus (and not rude).
    It is short and clear.

  61. Re:It's Funny. Laugh. by synthespian · · Score: 1

    The interesting question here is what the implications are IF the code does find its way into "the community". What effect does that have on any copyright claims?

    A simple case of theft of intellectual property.
    Jail time and huge, huge costs, if you mess with corporate America, probably.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  62. Re:It's Funny. Laugh. by synthespian · · Score: 1

    It's simple, buddy: you can take BSD code, and close it. You do not have to share your changes. You must retain the BSD clause, to say that you have BSD code. If you add proprietary code to BSD code, it won't be contaminated. If you ship your BSD code on the wire for an offshore company under an NDA agreement, you won't violate the license (like you would under the GPL case).
    All you have to do is acknowledge that you have BSD code in your code.

    Or as Theo de Raadt puts it:

    software which OpenBSD [BSD licensed code] uses and redistributes must be free to all (be they
    people or companies), for any purpose they wish to use it, including
    modification, use, peeing on, or even integration into baby mulching
    machines or atomic bombs to be dropped on Australia.


    http://marc.theaimsgroup.com/?l=openbsd-cvs&m=9911 8909527873&w=2

    That is the spirit.
      All that will come out of this is that Mr. Dickhead, the lawyer, will have his article being mentioned on Wikipedia, described as a "controversy." Which is bad enough, because we will have to bear FSF zealots and Linux fanboys here at /. mentioning the article as "proof" of the superiority of the GPL.

    Lawyers, please keep your paws off the BSD license. Go play "I can misinterpret anything I read" at the FSF.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  63. Re:It's Funny. Laugh. by synthespian · · Score: 1

    Funny how the fuckers just add noise, isn't it?

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  64. Re:It's Funny. Laugh. by nagora · · Score: 1
    A simple case of theft of intellectual property.

    Why? It says right there in the code in black and white that you have permission to distribute it. If you didn't steal it (which is trade secrets, not copyright), what've you got to worry about?

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  65. Re:It's Funny. Laugh. by synthespian · · Score: 1

    I'm glad Australia is isolated down under and surrounded by sea water.
    That way the viral interpretation of the BSD license can stay there.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  66. Re:It's Funny. Laugh. by nagora · · Score: 1
    It's simple, buddy: you can take BSD code, and close it. You do not have to share your changes. Yes, try to pay attention instead of just ranting; we're not talking about that. The question is whether such closed code and changes can be kept closed if leaked, when the license says that the possessor has permission from the original author to distribute the code and any modifications. How do you stop that and stay within the BSDL?

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  67. Recent case of BSD code in Microsoft (MPI) by synthespian · · Score: 1

    A real case of Microsoft using BSD-licensed code. The code in question is the Message Passing Interface "a library specification for message passing proposed as a standard by a broad-based committee of vendors, implementers and users."


    Asked by eWEEK what Microsoft will give back to the open-source community for the MPI component, which is licensed under the BSD and not the GNU General Public License (GPL), Faenov said all fixes will be given back, while "we'll probably give the changes back as well."

    Microsoft has also learned a lot about what is required for a software company to include an open-source technology component in its product, from ascertaining who has contributed that code to being able to make sure that all the licenses and permissions are in place, he said.


    My money is on the Microsoft lawyers, instead of Groklaw's Mr. Dickhead, THE LAWYER.

    http://www.eweek.com/article2/0,1895,1859439,00.as p

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    1. Re:Recent case of BSD code in Microsoft (MPI) by QuantumG · · Score: 1

      Yeah, for sure. This is what I said. These "misconceptions" are only held by geeks who believe rumours instead of actually bother reading the licenses.

      --
      How we know is more important than what we know.
  68. Re:It's Funny. Laugh. by nagora · · Score: 1
    That way the viral interpretation of the BSD license can stay there.

    It's not an interpretation; it's IN THE LICENSE in black and white. How much clearer does it need to be? I don't understand why you are so scared of this that you need to pretend that you can't read simple English. The only thing new about this article is the question of what happens if there is a leak of previously unreleased BSD licensed code. BSDL has always been viral and intentionally so. If it wasn't then the question of people removing the copyright notices from modified code would never be an issue, but it has many times. So what?

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  69. WTFPL! by Anonymous Coward · · Score: 0

    You can always use the WTFPL if you want to!