Slashdot Mirror


Software Freedom Law Center vs Theo de Raadt

An anonymous reader writes "In a recent public posting to the Linux Kernel mailing list the founder of the Software Freedom Law Center, Eben Moglen, lashed back at OpenBSD creator Theo de Raadt without actually mentioning his name. 'What has happened is that people who do not have full possession of the facts and have no legal expertise — people whom from the very beginning we have been trying to help — have made irresponsible charges and threatened lawsuits, thus slowing down our efforts to help them.' Moglen pointed out that they have and continue to help all open source projects, including OpenBSD, but the process takes time. 'The required work has been made more arduous because some people have chosen not to cooperate in good faith. But we will complete the work as soon as we can, and we will follow the community's practice of complete publication, so everyone can see all the evidence.'"

464 comments

  1. Shades of grey do not a good argument make by Space+cowboy · · Score: 5, Insightful
    I dunno, from the thread that's on the "lashed back" page, linked-to in the summary, it seems to me the SFLC does have some explaining to do...

    On 16/09/2007, Marc Espie wrote:
    > On Sun, Sep 16, 2007 at 09:17:41AM -0400, Eben Moglen wrote:
    > > We will make no more public statements until the work is complete, and
    > > we will be neither hurried nor intimidated by people who shout at us
    > > instead of helping.
    >
    > http://www.softwarefreedom.org/news/2007/jul/31/openhal/
    >
    > As I said in a former email, this has several glaring problems.
    >
    > As far as I understand, this is a public statement, even if it predates
    > the issue at hand.
    >
    > Please fix it in a timely manner, or take it down for now.

    Most noticeably, I fail to see any credits to Reyk Floeter in the
    above press release.

    Moreover, back when the release was first posted at the above address,
    there was no credit even to the OpenBSD project, which I found simply
    outrageous! Only after I (and possibly others) have complained to
    SFLC did they append the release to give some really vague mention
    that OpenHAL is based on OpenBSD's ath(4) HAL.

    Eben, is this the work that you are doing in bringing the communities
    together, by omitting such vital information as giving credit to the
    people and projects who performed most of the work? After all of
    these mistakes, after ignoring the ethical side of the relicensing,
    after failing to inform when relicensing is even legally an option,
    are you seriously even surprised about the negative attention that
    SFLC is getting now? Taking a step aside, don't you agree it is
    well-deserved?

    http://bsd.slashdot.org/article.pl?sid=07/09/13/156258


    I'm a software developer, and I don't always write open-source code. I've written plenty of OS code, contributing to PHP, GCJ, SDL etc. and I GPL'd my geolocation website, but I also write commercial code.

    It can be hard to see a perfectly good piece of code, that does exactly what you want, and then have to go and re-implement it yourself, but that's what the GPL requires, and that's what I do. At the moment, I'm drawing over 1000 tiles for a CIV-2 type game, because the 'freeland' tiles are GPL, and having to put the amount of work in to duplicate it that I am doing, I completely understand why.

    I think that if anyone relicenced any of my OS code under their own, more restrictive (to pluck an example out of the air: GPL rather than BSD) licence, I would be incensed. It remains to be seen if this has happened within Linux, and if it has, hard questions are going to require very good answers..

    Simon

    --
    Physicists get Hadrons!
    1. Re:Shades of grey do not a good argument make by Burdell · · Score: 4, Insightful

      If you released something under the BSD license and someone made a closed-source commercial program out of it (as allowed under the BSD license and done many times by many companies), would you be incensed? If so, why would you release something under a license that allows others to do something you don't want?

      The current 3 clause BSD license allows someone to release derived works under the GPL (or under closed-source commercial license). If you don't like that, then don't use the 3 clause BSD license. Licenses have specific meaning that should be understood before they are used.

    2. Re:Shades of grey do not a good argument make by Vardamir · · Score: 2, Insightful

      The problem here is that Theo and others seem to not understand that their license is one that allows relicensing. Ethical issues of relicensing aside, they chose the license, now they have to live with that choice.

    3. Re:Shades of grey do not a good argument make by MightyMartian · · Score: 1

      Indeed. This whole issue makes me think Theo & co. doth protest too much.

      That's not to say that I can stomach the other side. Stallman is a fruitcake, the kind of guy that sensible people would be crossing the proverbial street to avoid rather than paling up to.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:Shades of grey do not a good argument make by TheRaven64 · · Score: 1
      I noticed this when the press release was on Slashdot. I usually have a lot of respect for Even Moglen, but in this issue he seems intent on pushing the FSF's agenda of GPL-über-alles. He was largely responsible for the GPL, so it's understandable that he might be somewhat prospective of it. Most lawyers understand the concept of conflict of interest.

      Free Software grants users a lot of freedom, but the most important one that it retains is that of attribution. Irrespective of the legal niceties, taking credit for someone else's work is unacceptable, and shouldn't be condoned by anyone in the community.

      --
      I am TheRaven on Soylent News
    5. Re:Shades of grey do not a good argument make by Scarblac · · Score: 1

      As far as I can see, the BSD license doesn't have a clause that says "you may also exchange this license by any other license you wish."

      It allows a lot, like including it in a larger package that has its own completely different license; even in packages where the source is never released, so that recepients of the package can't do the same thing you did.

      But as far as I can see, if you do give some user the source to your entire program, including the bits that were originally released by others under the BSD, then those bits are still under the BSD to that user. Why wouldn't they? You're not the author, you can't relicense the code. Just that you're allowed to do a lot with it doesn't change the license.

      I may well be wrong here, but I don't see why that wouldn't be the case. I'd love it if someone who knows could explain :-)

      --
      I believe posters are recognized by their sig. So I made one.
    6. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 5, Insightful

      The current 3 clause BSD license allows someone to release derived works under the GPL (or under closed-source commercial license). Yes, it does. But, and this is the important part that the Linux people keep on conveniently forgetting: IT DOES NOT ALLOW YOU TO REMOVE THE ORIGINAL LICENSE!

      You can add the GPL to it if you like. It's allowed. You CANNOT do what the Linux people did and then REMOVE the BSD license from the code. The code remains licensed under the BSD license. Any changes you make can be other another license, but the original BSD license and attribution MUST be kept.

      The other important parts that the Linux people keep on trying to cover up is that while parts of the code in question were dual-licensed under the BSD license and the GPL, parts were BSD-ONLY and could not have the BSD license removed from them.

      It's also highly ironic that the "Software Freedom Law Center" is fighting to restrict freedom and prevent the BSD projects from using this code.
    7. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      You might want to know that the speedometer on your geo website is totally wrong. (Suggestion: parallel downloads/uploads. It just can't be that my Gigabit link (german .edu) only has 2100/370 kbps. And yes, other speedotest sites also suffer from their bad counting method.)

    8. Re:Shades of grey do not a good argument make by samkass · · Score: 1

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


      So if any of the BSD source code is used, clause 1 requires that both the original copyright and the 3 conditions appear in any copy of the published source code. It's not clear to me that also adding the GPL is compatible with this.

      --
      E pluribus unum
    9. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      You can add the GPL to it if you like. It's allowed. You CANNOT do what the Linux people did and then REMOVE the BSD license from the code. The code remains licensed under the BSD license. Any changes you make can be other another license, but the original BSD license and attribution MUST be kept. I agree with both you and Theo, that one can only add the GPL when one adds elements subject to one's own copyrights. The BSD license is a license grant by the original authors to anyone who comes into posession of the code.
      --

      LedgerSMB: Open source Accounting/ERP
    10. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      to pluck an example out of the air: GPL rather than BSD Your example is not sufficiently airy.
    11. Re:Shades of grey do not a good argument make by itsybitsy · · Score: 1

      The work to the driver in this case didn't qualify as a derived work under copyright laws since the changes were not significant enough to qualify; thus they can't add a GPL to the license.

      Also, it's highly questionable if they could add a GPL licensing terms even to a derived work. Certainly without asking the original authors it's highly questionable indeed since it alters their work notwithstanding what the BSD or ISC license terms say.

      Remember you're building upon copyright law granting people rights or not. There are lots of different rights under copyright.

    12. Re:Shades of grey do not a good argument make by larry+bagina · · Score: 1, Insightful

      I don't smoke marijuana. However, I don't think people should be thrown in jail for it. Likewise, I don't use closed source software, but I don't think it's morally wrong (as does, RMS, for example).

      When someone close sources BSD licensed code, they don't pretend to do it under the guise of protecting your freedom. Placing BSD (MIT, etc) licensed code under the GPL is hypocritical.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    13. Re:Shades of grey do not a good argument make by swillden · · Score: 4, Insightful

      So if any of the BSD source code is used, clause 1 requires that both the original copyright and the 3 conditions appear in any copy of the published source code. It's not clear to me that also adding the GPL is compatible with this.

      Section 7 GPLv3 says:

      you may (if authorized by the copyright holders of that material) supplement the terms of this License with terms:
      [...]
      b) Requiring preservation of specified reasonable legal notices or author attributions in that material or in the Appropriate Legal Notices displayed by works containing it
      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    14. Re:Shades of grey do not a good argument make by arthurpaliden · · Score: 1

      So you think you should be able to use these 'free' tiles to get a leg up on your project saving time and money and give nothing back in return.

    15. Re:Shades of grey do not a good argument make by empaler · · Score: 1

      Indeed. This whole issue makes me think Theo & co. doth protest too much.

      That's not to say that I can stomach the other side. Stallman is a fruitcake, the kind of guy that sensible people would be crossing the proverbial street to avoid rather than paling up to. You're sadly right. I think that rms has good points and makes good sense - but honestly, I am appalled by his physical appearance. I know this sounds shallow and crude, but it's no surprise he has trouble selling his message when he presents himself and his message the way he does. I might maybe even admit a little anger at him for it.
    16. Re:Shades of grey do not a good argument make by einhverfr · · Score: 2, Interesting

      I don't think there is any question at all. The work as a whole license needs not be the same as the excerpt licnese.

      Also I agree that the copyright notices were probably prematurely altered. A safer approach might be to use language like:

      "Portions may be copyright (2007) so-and-so.

      So-and-so has added this notice here because he/she intends to make changes to the software and release those changes under [insert license here]. Please do not count on this file as being entirely original to the author and, if in doubt, contact the author below for a copy of his source code under the original BSD license."

      IANAL, though.

      --

      LedgerSMB: Open source Accounting/ERP
    17. Re:Shades of grey do not a good argument make by daemonical · · Score: 1

      >If you released something under the BSD license and someone made a closed-source commercial program out of it No because it's not a relicensing. >The current 3 clause BSD license allows someone to release derived works under the GPL (or under closed-source commercial license) Wrong! You do not relicense the work within a commercial application, you're acting within the boundaries of the BSDL! >allows someone to release derived works under the GPL That's nonsense like the former saying. You can use it freely in GPL work, but you cannot *relicense* the work - that's quiet a big difference. Use it, don't abuse it. Pay the respect to the developer and leave your hands off the license, it doesn't make a difference for your GPL work, but you pay some respect for the freedom granted by the original author. With a big nasty copyleft, Linux would be dead in the water. Do you know the TCP/IP stack? Yes and guess who used it? The Linux TCP/IP stack is a derivative of it. Nice, isn't it?

    18. Re:Shades of grey do not a good argument make by Chandon+Seldon · · Score: 4, Insightful

      Irrespective of the legal niceties, taking credit for someone else's work is unacceptable, and shouldn't be condoned by anyone in the community.

      I haven't seen anywhere where Eben Moglen (or anyone else for that matter) has condoned misattribution. In this case what I have seen is 1.) loud people threatening legal action and 2.) Eben Moglen, a lawyer, shutting up in response while continuing to try to resolve any actual problems that are present. That's how things should be.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    19. Re:Shades of grey do not a good argument make by Burdell · · Score: 1

      You chose a poor example. While Windows and other OSes used the BSD IP stack (legally under the BSD license), the Linux stack was written from scratch. At the time, the BSD code was under the old 4 clause BSD license (with the advertising clause), which is not compatible with the GPL.

    20. Re:Shades of grey do not a good argument make by blazematrix · · Score: 0

      Watch out for the SFLC, they remind me of a free software version of Microshaft!

      BM

    21. Re:Shades of grey do not a good argument make by afabbro · · Score: 0, Flamebait
      At the moment, I'm drawing over 1000 tiles for a CIV-2 type game, because the 'freeland' tiles are GPL, and having to put the amount of work in to duplicate it that I am doing, I completely understand why.

      What a colossal waste of time.

      For an open source project like this, spending dozens (hundreds?) of hours of time redrawing tiles just because the license is different (yet still open) is really pointless pedantry. Wow, you've really struck a blow for your BSD license preference by wasting a ton of your own time. Congratulations.

      It is possible, you realize, to release code that has both BSD'd and GPL'd parts...?

      (Then again, why anyone would release code under the BSD license mystifies me...yes, I do understand the BSD zealot's arguments and they still seem more fashion than reasoned analysis to me.)

      --
      Advice: on VPS providers
    22. Re:Shades of grey do not a good argument make by zotz · · Score: 1

      "But as far as I can see, if you do give some user the source to your entire program, including the bits that were originally released by others under the BSD, then those bits are still under the BSD to that user. Why wouldn't they? You're not the author, you can't relicense the code. Just that you're allowed to do a lot with it doesn't change the license."

      How is this an issue? Even if that user got that code from someone under the GPL and not the BSD, they also have a / can have a BSD license to it from the original author. Yes? No? (So I can see why the lack of notice could be an issue.)

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    23. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      The other important parts that the Linux people keep on trying to cover up is that while parts of the code in question were dual-licensed under the BSD license and the GPL, parts were BSD-ONLY and could not have the BSD license removed from them.

      Nobody's trying to cover it up. The reason why everybody is focused on the dual-license issue is because Theo made it the issue with his ill-informed rant. He tried to tell everybody that dual-licensed code must have both licenses preserved, and so everybody is naturally arguing against this idiocy. Not because they want to distract people from the other issue, but because Theo started throwing accusations around without having the slightest clue.

      It's also highly ironic that the "Software Freedom Law Center" is fighting to restrict freedom and prevent the BSD projects from using this code.

      This is fiction. You are delusional. They have done nothing but say "calm down while we investigate the matter fully".

    24. Re:Shades of grey do not a good argument make by xouumalperxe · · Score: 1

      Not necessarily. you write a piece of software, and publish it under the BSD license. I then grab it, adapt it to my needs, and sell it closed source. That's a "common", and well understood scenario. But what if I changed the code, and published it under the GPL? What happens then?

      From reading this, I get the impression that, from

      Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. you should conclude that, effectively, if you redistribute BSD code, it stays BSD.
    25. Re:Shades of grey do not a good argument make by daemonical · · Score: 1

      This is nonsense, http://www.gnu.org/philosophy/bsd.html it wasn't per se forbidden, but the 'problem' evolved during the years. >the Linux stack was written from scratch. Even most developers of Linux do know better. http://www.ibm.com/developerworks/linux/library/l-linux-networking-stack/?S_TACT=105AGX59&S_CMP=GR&ca=dgr-lnxw07LinuxNetStack But apart from that, Free/Net/OpenBSD are opensource derivatives of original UNIX. Even then if there isn't any code from original UNIX in it anymore. http://www.lemis.com/bsdpaper.html Urband legends spread by Linux community to gain somewhat an independency from other project, because they have a huge problem paying someone the respect.

    26. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      I know this sounds shallow and crude, but it's no surprise he has trouble selling his message when he presents himself and his message the way he does. I might maybe even admit a little anger at him for it.

      It's not shallow and crude to think that he would be more successful if he presented himself better. But it is shallow and crude to blame him for it rather than the people to whom his appearance matters.

    27. Re:Shades of grey do not a good argument make by fsmunoz · · Score: 1

      For an open source project like this, spending dozens (hundreds?) of hours of time redrawing tiles just because the license is different (yet still open) is really pointless pedantry. Wow, you've really struck a blow for your BSD license preference by wasting a ton of your own time. Congratulations. I assume the game is closed sourced, hence the preference for BSD tiles. I can also understand the frustration, but it's a direct consequanece of the specific whishes of whomever designed the original tiles.
    28. Re:Shades of grey do not a good argument make by jlarocco · · Score: 1

      * Copyright (c) <year>, <copyright holder>
      * All rights reserved.
      *
      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions are met:
      *     * Redistributions of source code must retain the above copyright
      *       notice, this list of conditions and the following disclaimer.
      *     * Redistributions in binary form must reproduce the above copyright
      *       notice, this list of conditions and the following disclaimer in the
      *       documentation and/or other materials provided with the distribution.
      *     * Neither the name of the <organization> 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 <copyright holder> ``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 <copyright holder> 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.

      Can you point out where it grants permission to relicense the code?

      It lets you use the code with other code under different licenses.  But the BSD licensed code remains under the BSD license.

    29. Re:Shades of grey do not a good argument make by m2943 · · Score: 1

      I think that if anyone relicenced any of my OS code under their own, more restrictive (to pluck an example out of the air: GPL rather than BSD) licence, I would be incensed.

      Well, then don't release it under the BSD license; the whole point of the BSD license is for people to be able to have freedom in how they relicense the code. Linux developers happen to choose to relicense it under the GPL. Technically, they shouldn't remove the BSD copyright and license, but in practice, that makes little practical difference since you're still bound by the terms of the GPL.

    30. Re:Shades of grey do not a good argument make by empaler · · Score: 1

      I know this sounds shallow and crude, but it's no surprise he has trouble selling his message when he presents himself and his message the way he does. I might maybe even admit a little anger at him for it.

      It's not shallow and crude to think that he would be more successful if he presented himself better. But it is shallow and crude to blame him for it rather than the people to whom his appearance matters.

      It is the responsibility of the message sender to ensure that the intended audience can receive the message. It's not a fringe that is disregarding him, it's unfortunately only the fringe that listen to him.
    31. Re:Shades of grey do not a good argument make by Ozwald · · Score: 1

      I see two, apparently unthought-of, outcomes, besides the usual "I hate ____" flames:

      1) Someone in the software community takes advantage of this and legal ships commercial code containing GPL. Sure, we don't see that as possible now, but what about someone thinking outside the box to undermine what the GPL fans are protecting? For example, is it possible to wrap another license around GPL code, make it dual license, then rip out the GPL? Just hypothetical of course, but if it's done the other way maybe someone will try.

      2) A rift that separates BSD vs GPL. There's already a rift personality wise. What if everybody who's written BSD code updates their (key word "their") code to say "Entire source and derivatives must remain licensable in open source and commercial software".

      I don't think either will really happen, but what if?

      Oz

    32. Re:Shades of grey do not a good argument make by SwashbucklingCowboy · · Score: 1

      The problem here is that Theo and others seem to not understand that their license is one that allows relicensing.
      You sure about that? I look at the license text and I see "All Rights Reserved" followed by a grant of some rights provided certain conditions are met. It seems to follow that any rights not explicitly granted (e.g. the right to relicense) are therefore reserved to the copyright holder.
    33. Re:Shades of grey do not a good argument make by Antique+Geekmeister · · Score: 1

      Excuse me, but GPL is quite licensable in commercial software. I write such software on a regular basis. It's the ability to take it closed source and without freedom to modify or fork that GPL blocks, and BSD protects. It's a freedom I'm generally happy to do without. Forks are handy and save me quite a lot of development time.

      The classic example of such a fork is OpenSSH, forked from the original SSH while it was still open source. Theo, in fact, tries to take credit for OpenSSH, which remains a pretty funny joke if you know the timeline and the history. Imagine the pain in the neck maintaining compatibiloity if one fork went closed source and went on its own merry way.

      Oh, wait. ssh.coom did that, and the OpenSSH developers have been playing catch-up on usable features ever since.

    34. Re:Shades of grey do not a good argument make by init100 · · Score: 1

      May I suggest the preview button before you post? Your comment is unreadable.

    35. Re:Shades of grey do not a good argument make by Enderandrew · · Score: 1

      Tell that to Microsoft and Apple.

      --
      http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
    36. Re:Shades of grey do not a good argument make by poopdeville · · Score: 5, Insightful

      Regarding the BSD license:

      Yes, it does. But, and this is the important part that the Linux people keep on conveniently forgetting: IT DOES NOT ALLOW YOU TO REMOVE THE ORIGINAL LICENSE!

      It doesn't have to. If a product is dual licensed, and you choose License A over License B, you are not bound to the terms of License B . License B has no legal bearing on the relationship between the licensor and licensee. It is effectively nothing but "plain text", modifiable under the terms of License A, if License A permits modification. After all, if License A is accepted, it becomes the de facto copyright notice.

      --
      After all, I am strangely colored.
    37. Re:Shades of grey do not a good argument make by budgenator · · Score: 2, Informative

      Sorry but I didn't see where you had to retain the license, in the license, The copyright notice had to remain, but that is also required under the GPL.Is it possible you have not actually read the license, there is only the copyright notice, three clauses and the warranty disclaimer; pretty hard for anything to hide in that license.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    38. Re:Shades of grey do not a good argument make by MMC+Monster · · Score: 4, Insightful

      The current 3 clause BSD license allows someone to release derived works under the GPL (or under closed-source commercial license). Yes, it does. But, and this is the important part that the Linux people keep on conveniently forgetting: IT DOES NOT ALLOW YOU TO REMOVE THE ORIGINAL LICENSE! Err.... If you cannot remove the BSD license, how can you release it under the GPL? The GPL is incompatible with portions of the BSD license (in particular, the fact that you can release modifications in binary form only).
      --
      Help! I'm a slashdot refugee.
    39. Re:Shades of grey do not a good argument make by burnin1965 · · Score: 3, Insightful

      It can be hard to see a perfectly good piece of code, that does exactly what you want, and then have to go and re-implement it yourself, but that's what the GPL requires, and that's what I do.

      The GPL does not require you to re-implement, however, if you refuse to adhere to the GPL which made the code available to you in the first place then yes you must re-implement. The GPL did not force you into that situation, your need to avoid GPLing your own work is what forced the situation.

      I think that if anyone relicenced any of my OS code under their own, more restrictive (to pluck an example out of the air: GPL rather than BSD) licence, I would be incensed. It remains to be seen if this has happened within Linux, and if it has, hard questions are going to require very good answers..

      This makes absolutely no sense what so ever. You are okay with someone taking your code that you released under a BSD license and creating a closed source proprietary product which may restrict access to code, copying, reverse engineering, etc. etc., but when someone uses it to create a GPLed product you suddenly take issue? wtf? It seems that your quandary has more to do with your dislike of the GPL than it does with what someone does with your code. Even if the GPL were some ridiculous draconion software license removing all the rights of humanity their is no sense in whining about how the code was used when its being used in the way it was intended.

      If the BSD license was not followed then there is an issue, but if the license was followed and the resulting code was released under the GPL then there is absolutely no issue.
    40. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      Read the GP again.

      He said parts were BSD-ONLY that means you can't just slap a new license on there and then take the old one off. Only the original copyright holder has that right.

    41. Re:Shades of grey do not a good argument make by An+Onerous+Coward · · Score: 1

      I don't think it's incompatible the way you describe. On the GPL compatibility list, it says that the original BSD license is incompatible, but only because of the advertising clause.

      Basically, it boils down to this: The BSD grants the recipient certain rights (such as the right to distribute binary-only products based on the licensed software) and certain responsibilities (give proper attribution). Recipients of BSD code are able to sublicense it to others, but while the sublicensees are required to live up to the same responsibilities, they receive only the rights granted by whoever licenses it to them.

      --

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

    42. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      Please don't SHOUT. It makes you sound like a DOOSHTARD, or something to that effect. We can still read the text even if it's not BOLD AND ALL CAPS.

    43. Re:Shades of grey do not a good argument make by Space+cowboy · · Score: 1

      "The GPL does not require you to re-implement"

      Yes it does, under the circumstances of not wanting to comply with the GPL. Perhaps that wasn't clear to you in my original prose. I thought the context was obvious, but (obviously) not.

      "This makes absolutely no sense what so ever"

      What I object to, is the relicensing of my code, under a more-restrictive license, without the original attribution back to my license. If you want to relicense under GPL, fine. But if you don't also keep the BSD license that *I* licensed it under originally, that's not fine. If, for example, your big-money GPL program (which uses my BSD subsystem at the core) is the star of some show, someone who wanted to use my code may not realize that they can do so without the GPL restrictions. *I* don't see why *you* have the right to deprive that person of the right *I* granted him/her, by changing the license from BSD to GPL. It may be that my codebase remains relatively unknown, after all.

      I think the problem here is that what I describe is in fact happening. The Atheros HAL project did not originally credit the BSD people, and they got annoyed. I would, too.

      As for your mischaracterisation of me as "disliking the GPL", I don't know where that came from. as I mentioned in the original post, I've released lots of stuff under the GPL, but I don't have any political reasons for it. I *always* want attribution, and some stuff I want to forbid closed-access to, some stuff I want to grant closed-access to. That's *my* call, not someone else who repackages it.

      Making sense, now ?

      Simon.

      --
      Physicists get Hadrons!
    44. Re:Shades of grey do not a good argument make by Space+cowboy · · Score: 1

      Can you read ? Or perhaps English is not your first language ? I ask that in all seriousness, because I fail to see how you could garner that impression from what I wrote.

      "At the moment, I'm drawing over 1000 tiles for a CIV-2 type game, because the 'freeland' tiles are GPL, and having to put the amount of work in to duplicate it that I am doing, I completely understand why."

      So, for your elucidation:

          1) I obviously *have* the tiles, and yet I'm re-implementing them. The implication here is that I understand I can't just take them
          2) I'm expressing understanding as to why (whoever) placed them under the GPL, because a lot of work is involved. The implication here is that I am in agreement with the original author that this is a lot of work, and I understand why (s)he might not want that work ripped off.

      Sheesh. God help the country when the kids grow up...

      Simon.

      --
      Physicists get Hadrons!
    45. Re:Shades of grey do not a good argument make by budgenator · · Score: 4, Insightful

      the BSD license only requires three things the copyright notice in source code, the copyright notice in binary only and the warranty waiver; anything else is allowed. GPL also requires the same things plus some additions, so therefore you can release previously BSD licensed code under the GPL (at least version 2) but because of the additional restrictions, you can't go back. I've gotten code that was previously BSD licensed under the windows EULA, so what's the big deal with GPL?

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    46. Re:Shades of grey do not a good argument make by Space+cowboy · · Score: 1

      Someone else who can't read.

      I mentioned in my original post that I've released lots of GPL software. I don't have a problem with the GPL. This could (there's a tiny possibility) be a commercial game, so I don't want to use GPL stuff, where you got that I wanted to use the BSD license for that is beyond me.

      As for why BSD, that's surely obvious:

      1) Use BSD when you want to release something and you don't care who uses it, or for what. You may even want to encourage commercial use.
      2) Use GPL when you don't want the above - when you only want other GPL applications to make use of your code.

      Seems pretty straightforward to me.

      Simon.

      --
      Physicists get Hadrons!
    47. Re:Shades of grey do not a good argument make by grumbel · · Score: 1

      ### The problem here is that Theo and others seem to not understand that their license is one that allows relicensing.

      Where does the BSDL give you the right to relicense? I know that BSDL code is considered by many to be free to take and use however they want, but that is not what the license actually says or at least not how I understand it. To quote from the license:

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

      That sounds to me very much like BSDL code is meant to stay under BSDL, you are allowed to change it, but not to change the license itself.

      Now, my understanding of the BSDL might be wrong, but I don't see how one can properly mix the GPL with the BSDL, when both code ends up in the same file.

    48. Re:Shades of grey do not a good argument make by zotz · · Score: 1

      "All rights reserved.

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

              * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
              * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution."

      Without modification, I would definately agree. With modification is not so clear. Could you not retain the notice and the rest but add you own different copyright notice for the overall work / modified work (while pointing to the original or even including an unmodified copy of the original with the original license?)

      Or is the BSD really a copyleft license when it comes to source but one which allows non-Free and non-copyleft use if you like? If that is really the case, I am confused as to the BSD guys problems with the GPL insisting on only the GPL for derivatives. They would be insisting on the same except if you go non-Free.

      Hmmm. Perhaps I am wrong here. How does MS treat the famous, alleged, BSD bits in Windows when it somes to their sharing of their source with those that they share it with? Anyone know?

      all the best,

      drew

      http://openphoto.net/gallery/index.html?user_id=178
      Underwater Fun.

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    49. Re:Shades of grey do not a good argument make by Estanislao+Mart�nez · · Score: 3, Insightful

      Sorry but I didn't see where you had to retain the license, in the license.

      You do not have a right to sublicense a copyrighted work unless that right is explicitly granted to you by somebody who has the right to do so. In the case of BSD or GPL licensed works, nobody grants you the right to sublicense them. The license is a permission to do certain specified things. The only things you can do, beyond those that the license explicitly grants you permission to do, are those that the law says you can do (e.g., fair use). Sublicensing isn't one of them.

    50. Re:Shades of grey do not a good argument make by Estanislao+Mart�nez · · Score: 1

      If you cannot remove the BSD license, how can you release it under the GPL? The GPL is incompatible with portions of the BSD license (in particular, the fact that you can release modifications in binary form only).

      You can't "release it under the GPL." You can make a derived work that incorporates the original work, and you can release the derived work under the GPL (or as a proprietary work, for that matter). The key thing is that your choice to use the GPL applies to your own work (your modifications and additions, and the derived work that results once your modifications and additions are applied to the original), not to the work of the original author of the BSD licensed work. Nobody can release your GPL-licensed work as binary-only, but your work contains parts that they may choose to release as binaries, as long as none of your own work is included in such release.

    51. Re:Shades of grey do not a good argument make by mpaque · · Score: 1

      The GPL does not require you to re-implement, however, if you refuse to adhere to the GPL which made the code available to you in the first place then yes you must re-implement

      I'd just like to not that re-implement DOES NOT mean that one removes the old copyright and attribution, and slaps their own on the code.

      Seeing a large and fairly complex piece of code I worked on for years appear as a contribution to a major open source project, WITH SOMEONE ELSES NAME AND COPYRIGHT plastered on the files pretty much soured me on the 'open source' movement. I'm sure there's lots of good work out there, but it just takes a few petty thieves and an egomaniac or two to taint a community.

    52. Re:Shades of grey do not a good argument make by oiron · · Score: 1

      Yes it does, under the circumstances of not wanting to comply with the GPL. Perhaps that wasn't clear to you in my original prose. I thought the context was obvious, but (obviously) not.
      I thought it would be obvious that if you don't agree to the conditions of the license that the code was released under, you can't use it... What's this about not wanting to comply with the license but using the code anyway? The whole case from the OBSD people is about somebody not following their license, but wanting to use their code. So, what exactly is your point? That you want to use the code and license be damned?

      What I object to, is the relicensing of my code, under a more-restrictive license, without the original attribution back to my license. If you want to relicense under GPL, fine. But if you don't also keep the BSD license that *I* licensed it under originally, that's not fine. If, for example, your big-money GPL program (which uses my BSD subsystem at the core) is the star of some show, someone who wanted to use my code may not realize that they can do so without the GPL restrictions.
      Fair enough, and if I read things correctly, that's what Eben's been saying. The madwifi devs were clearly in the wrong. But don't be a prick about it and threaten the people trying to help you

      *I* don't see why *you* have the right to deprive that person of the right *I* granted him/her, by changing the license from BSD to GPL. It may be that my codebase remains relatively unknown, after all.
      So, tell me - how do I gain access to the TCP stack on Windows that was derived from BSD code? In all these years, I haven't even found any useful attribution from MS fro that code... Why doesn't Theo sue MS?
    53. Re:Shades of grey do not a good argument make by burnin1965 · · Score: 1

      under the circumstances of not wanting to comply with the GPL

      It is your "not wanting to comply with the GPL" which requires you to re-implement.

      What I object to, is the relicensing of my code, under a more-restrictive license, without the original attribution back to my license. If you want to relicense under GPL, fine. But if you don't also keep the BSD license that *I* licensed it under originally, that's not fine.

      Absolutely. And rather than wrangling over legalities and licensing preferrences they should be clarifying the issue at hand and resolving it without all the politics and the attacks on the GPL.

      As for your mischaracterisation of me as "disliking the GPL", I don't know where that came from.

      It probably stems from your assertion that the GPL somehow forces restrictions on developers when in reality the restrictions are forced by their own decisions. Virtually all licenses aside from public domain are the same, including BSD. If you refuse to adhere to the license then you cannot legally use the code.

      Perhaps I am reading too much into your comments, the mailing lists are currently filled with over the top assertions and accusations concerning the GPL and developers who release code under the license. While I am not a carreer developer, as it appears you are, I too have released code under the GPL and I understand that the licensing decision lies solely with the developer and his licensing requirements should be met or the code should be left alone.
    54. Re:Shades of grey do not a good argument make by einhverfr · · Score: 4, Insightful

      Even if it were dual licensed, the fact is that the legitimate copyright owner (only) can control the terms of redistribution. Although IANAL, I would hesitate to remove a license notice by any copyright holder, regardless of the plurality of licenses.

      Heck, even if I did upgrade a license to GPL v3+ from GPL v2+ I would still include a notice that some parts were licensed under the older license. I don't think I have to say which parts those are, however.

      I am not saying this is legal or not. I am saying it seems questionable to my mind.

      --

      LedgerSMB: Open source Accounting/ERP
    55. Re:Shades of grey do not a good argument make by evilviper · · Score: 1

      If you cannot remove the BSD license, how can you release it under the GPL?

      You can't. You can, however, link GPL'd code with BSD code, in which case to meet the terms of the GPL you must supply a copy of the BSD licensed code to all that request it. Also, any bundle of BSD licensed code, which contains even one line of GPL'd code, must be treated as GPL'd. However, you can strip that line of GPL'd code, and use the rest under the BSD license as originally intended.

      The GPL is incompatible with portions of the BSD license

      No it isn't. It merely imposes more restrictions. It would be "incompatible" if the BSD imposed some restriction that the GPL did not. That was exactly the case with the first version of the BSD license, which had a basically useless restriction about advertisement of BSD licensed software. Such incompatible license cannot be used with GPL licensed code.

      GPL'd code can't be put into BSD licensed code, but BSD licensed code can be inserted into GPL'd code, but you must reproduce the copyright text/header/license.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    56. Re:Shades of grey do not a good argument make by nacturation · · Score: 1

      It doesn't have to. If a product is dual licensed, and you choose License A over License B, you are not bound to the terms of License B . License B has no legal bearing on the relationship between the licensor and licensee. It is effectively nothing but "plain text", modifiable under the terms of License A, if License A permits modification. After all, if License A is accepted, it becomes the de facto copyright notice. For that to be true, you would need a meta-license from all copyright holders involved granting you permission to throw away either License A or License B. Absent such a meta-license, I fail to see how you can arbitrarily ignore one of them.
      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    57. Re:Shades of grey do not a good argument make by alienw · · Score: 1

      First, the only person who can say whether or not something qualifies as a derivative work is a judge. You can't possibly say whether or not something is "significant enough". If you add one single line of code, it might be a derivative work. Besides, you can always add the GPL to a code file, since the original license does not prohibit that.

    58. Re:Shades of grey do not a good argument make by NoMaster · · Score: 1

      Theo, in fact, tries to take credit for OpenSSH, which remains a pretty funny joke if you know the timeline and the history.
      Well, it's plenty arguable that Theo doesn't take credit for OpenSSH, except for setting up an organisation to continue development of the original (turned closed-source) SSH via the pre-closed-source fork OSSH.

      However, not even Theo and the OpenBSD crowd went as far as removing attribution from the original SSH or OSSH licences. In fact, even though Tatu Ylönen's original SSH v1.2.12 licence doesn't require the licence text remain intact, enough does remain that the intent can be read here.

      Yes, the whole thing surrounding SSH->OSSH->OpenSSH is a joke. But it's just a joke, not a piece of sophistic bastardry...

      --
      What part of "a well regulated militia" do you not understand?
    59. Re:Shades of grey do not a good argument make by temcat · · Score: 1

      The meta-license you speak of is the dual license, so choosing one license is OK. However, you can phrase your dual license so the recipient is required to release code under both licenses - say, "all modifications to this code and the resultant derived works must be licensed under BSD and GPL". This was not the case - the situation was "either/or".

      Moreover, merely removing license notice is not "removing a license" or "relicensing". The license still applies to the correspondent code. Say, some file was dual-licensed BSD+GPL. Person A made some significant GPL-only modification; now the file as a whole may only be distributed as GPL. Person B receives this file from person A under GPL - but then B is not bound by BSD and can remove license notices besides those that mention GPL. (Not that s/he should, because it would make licensing questions less clear, but s/he can.) If person C wants to take some parts from the resultant file that were also present in the original file, s/he can do it anyway and use these chunks as per BSD, because s/he effectively takes them from the original file.

    60. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      > CANNOT do what the Linux people did and then REMOVE the BSD license

      IDIOT! They did not strip away the BSD license. Read the fucking article again.

      The file was dual-licensed and the original author decided to donate his code to the Linux people, under the GPL. This choice seems natural to me.

    61. Re:Shades of grey do not a good argument make by Pieroxy · · Score: 1

      IANAL and all of that, but I don't understand your statement of "you can always add the GPL to a code file, since the original license does not prohibit that"...

      So I have a file with a license that says "You can distribute and modifiy provided you do: A, B and C". That's pretty clear to me. Then you're going to add another piece of text saying that "No, no, you can't. Here's what I want you to do in order to modify and distribute: You need D, E, F, G and H".

      So anyone looking at the new and (inconsistent in my view) file cannot honor the first and original license. It's hard to write "You can do this provided you do that" followed by "No, no, you also need this other thing" and call that anything but garbage.

      In my view, the GPL and BSD licenses are not compatible in the sense that you can't take a BSD file, slap the GPL on it and consider it done. The resulting file is just nonsense, from a licensing standpoint. One license grant rights that the other one restricts.

      What the original author can do is release a file starting with "You may choose either of the following license:" and then enclose a piece of BSD and a piece of GPL license. It's a bit like distributing two versions of your code: One GPL and one BSD and letting users choose their best fit.

    62. Re:Shades of grey do not a good argument make by Antique+Geekmeister · · Score: 1

      There's nothing to argue about: from http://www.linux.com/feature/53004:

      > Theo de Raadt: I have been the project leader for OpenBSD now for more than 10 years, and along the way I have had some good adventures with the developers in the group. We've developed some side projects as well, which are heavily used by everyone in the Unix world, such as OpenSSH.

      Ooops. Funny how he managed to file off that it's a fork from the ssh.com work, not an OpenBSD development. And he consistently does this. He even files off how much of the work that got it accepted worldwide is the porting process from OpenSSH verson X.Y to the more portably implemented OpenSSH X.Yp1, and *THAT* is what has helped make it more usable worldwide.

      Theo consistently sidesteps development by other people that make his project's work more usable or accessible. It's a big problem with OpenBSD, because it ticks off the developers and discourages them from cooperation with OpenBSD's often technically cleaner approaches.

    63. Re:Shades of grey do not a good argument make by bytesex · · Score: 1

      The first scenario means that when you sell your closed source gizmo, you'll still have to have some fine print somewhere, that says: 'Copyright blah blah'. With regards to your second scenario, the million Euro question seems to be whether the term 'redistribution' means 'redistribution unchanged' (I have a CD with source code, I make a copy, I give a copy to you) or 'redistribution with modifications' (I download source, make plenty of relevant changes to it, and put the new version up for download on my server). At what point can you claim enough ownership of the new code in order to justify a license change ? Or (one of a) dual license removal ? Or is it perhaps that the term 'redistribution' doesn't cover enough ground ?

      --
      Religion is what happens when nature strikes and groupthink goes wrong.
    64. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      Obvious tools that have marked your comment insightful. Your comment is just as confusing as the GPL license. What part of this license is so hard to grasp?

      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.

      The name of the author may not be used to endorse or promote products derived from this software without specific prior written permission.

    65. Re:Shades of grey do not a good argument make by gatzke · · Score: 1


      The copyright owner does not control the terms of redistribution for dual license code. The license they distribute under controls the redistribution, so once they release it, the code amazingly is "released."

      Assume the original person distributes the same code as BSD and GPL. Someone decides to get a copy, adds to it, then distributes it as GPL only. AFAIK, that is allowed due to the dual license, since the second person could get a "GPL version" or a "BSD version". They can choose to release the mod as dual, BSD only, or GPL only, it is up to them.

    66. Re:Shades of grey do not a good argument make by Peaker · · Score: 1
      IANAL, but the BSD license contains (lazily copied from Wikipedia):

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

      Sublicensing does not violate those conditions, it would seem, so should be allowed.
      By default any redistribution, including sublicensing is disallowed by law, but the BSD license makes redistribution by default allowed, as long as those 3 clauses are not violated.
    67. Re:Shades of grey do not a good argument make by Hawke · · Score: 1

      You do not have a right to sublicense a copyrighted work unless that right is explicitly granted to you by somebody who has the right to do so. In the case of BSD or GPL licensed works, nobody grants you the right to sublicense them.

      So where does this leave <Commercial Vendor>, who used BSD-licensed code in their commercial software, which is distributed via a commercial license? Is this sublicensing? If so, how are you distinguishing between making a deritive work (allowed), and sublicensing (not allowed?) If not, what's the distinction you're drawing again?

    68. Re:Shades of grey do not a good argument make by __aayurq3262 · · Score: 1

      So I have a file with a license that says "You can distribute and modifiy provided you do: A, B and C". That's pretty clear to me. Then you're going to add another piece of text saying that "No, no, you can't. Here's what I want you to do in order to modify and distribute: You need D, E, F, G and H". If you start with a BSD file, there are two cases to consider: the case where you did not add copyrightable material (the work is essentially unchanged) and the case where you did (you now have a derivative work).

      Case 1 (you have no copyright claim to anything in the work): There is nothing that prohibits you from adding GPL license terms to the BSD terms, but if someone violates the GPL terms, they are not infringing your copyright, so you have no (copy) rights that you can enforce against them.

      Case 2 (you have added some copyrightable elements to the original work): Now if you add GPL terms to the BSD license terms you have some rights that you can enforce. Anyone who violates the GPL terms would be liable to you for copyright infringement.
    69. Re:Shades of grey do not a good argument make by Dragonslicer · · Score: 1

      One of those three clauses is that you "must retain... this list of conditions", which would seem to my non-lawyer mind that you can't remove the BSD license text even if you can add additional license terms.

    70. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      What linux people? Somebody removed the license which is wrong, tried getting it accepted into the Linux kernel but never got it accepted by the kernel trees that matter AND the license violation was fixed. That is what you get for using BSD, if you don't like it use something else (I don't care either way I can think of valid reasons to use either license).

    71. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      So, who gets copyright permission from whom to use the work?

      --

      LedgerSMB: Open source Accounting/ERP
    72. Re:Shades of grey do not a good argument make by gatzke · · Score: 1


      The original author grants permission under BSD and GPL. They own copyright on the original, so they could put it out under a third license (MPL) or even close the source sell it if they want. They are the original copyright holder, they can do what they want.

      If I download the code licensed under the GPL or BSD, I can make modifications. I can choose to release my mods under BSD, GPL, or both. This is due to the way the dual license was worded, with an alternative licensing scheme.

      If I license my mods under GPL using a "GPL version" of the original code, the original author is stuck. They can't put that into BSD codebase, since BSD allows for closing of the code and selling it. GPL does not. So if someone makes a derivative work and releases it GPL, they have effectively forked the code, so there is the orginal dual-license code and the new GPL only code.

      This is not much different from a company taking a BSD version of the code, making mods, closing it and selling it. Both are legal and expected for BSD and GPL.

    73. Re:Shades of grey do not a good argument make by ak3ldama · · Score: 1

      Even if it were dual licensed, the fact is that the legitimate copyright owner (only) can control the terms of redistribution. Although IANAL, I would hesitate to remove a license notice by any copyright holder, regardless of the plurality of licenses.

      Thanks for a nice post, showing respect and caution. This whole matter has become increasingly cloudy, not to mention no one wants to talk about this in a reasonable fashion - free of bias.

      You bring up a valid point, but what seems to be the main problem is that the Linux 'fork' of the code has completely removed the original copyright. This is absolutly not acceptable until 'enough' of the code has changed to warrant a new copyright owner. The files themselves were dual licensed so it 'should likely' be ok to just use one of the two licenses - but as you say it isn't necessary and should be handled with caution.

      In conclusion: the primary matter is copyright not licensing. Theo has made this cloudy since he is such a BSD license supporter, and Moglen is a GPL guy so their flame-worthiness has me in awe. It is easier for the geek media to stir up stories and discussion around the licenses though - where as the copyright issue would likely have to be determined in a German/EU court as the original write up by Theo on undeadly talked about:

      Those files are still invalidly being distributed -- Nick and Jiri did not proveably do enough original work to earn copyright on a derivative work, since their work is just an adaptation.
      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    74. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      The original author grants permission under BSD and GPL. They own copyright on the original, so they could put it out under a third license (MPL) or even close the source sell it if they want. They are the original copyright holder, they can do what they want.

      If I download the code licensed under the GPL or BSD, I can make modifications. I can choose to release my mods under BSD, GPL, or both. This is due to the way the dual license was worded, with an alternative licensing scheme. I see no reason to reach that conclusion. Under the BSD license, you can enforce your own copyrights however you want. You can place it under the GPL, MPL, reserve all rights, whatever. You don't need the dual licensing wording to do this. The point is that they are your own copyrights.

      If I license my mods under GPL using a "GPL version" of the original code, the original author is stuck. They can't put that into BSD codebase, since BSD allows for closing of the code and selling it. GPL does not. So if someone makes a derivative work and releases it GPL, they have effectively forked the code, so there is the orginal dual-license code and the new GPL only code. I see no reason to reach this conclusion either. Your modifications may be under the GPL but you don't automatically gain any copyrights to the original author's work.

      This is not much different from a company taking a BSD version of the code, making mods, closing it and selling it. Both are legal and expected for BSD and GPL. This is something I agree with. I just don;t think dual licensing has anything to do with it.
      --

      LedgerSMB: Open source Accounting/ERP
    75. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      You bring up a valid point, but what seems to be the main problem is that the Linux 'fork' of the code has completely removed the original copyright. This is absolutly not acceptable until 'enough' of the code has changed to warrant a new copyright owner.

      Well, you can have a new copyright owner of a derivative work.

      In LedgerSMB we have generally provided the copyright notices of the pre-fork code *until* all copyrighted structural elements are removed. Now, we also include our own copyright notices along with enough information for people to get back to the original if they need to for some reason.

      And we are not even changing the license(!). (We did add our copyright notices at the point we intended to modify the code because this was in line with what we believed the wishes of the copyright owner were. However all changes all the way back to the original can be tracked in svn.)

      The files themselves were dual licensed so it 'should likely' be ok to just use one of the two licenses - but as you say it isn't necessary and should be handled with caution.

      In conclusion: the primary matter is copyright not licensing. Theo has made this cloudy since he is such a BSD license supporter, and Moglen is a GPL guy so their flame-worthiness has me in awe. It is easier for the geek media to stir up stories and discussion around the licenses though - where as the copyright issue would likely have to be determined in a German/EU court as the original write up by Theo on undeadly talked about:

      I agree that Theo acted badly here. It does seem to be a pattern with him. And one problem is that this makes it *more* difficult to actually discuss these matters with Mr. Moglen. I suspect that sooner or later, these question will come to trial as more becomes at stake. Personally I don't want to be near the issue when it happens. :-(
      --

      LedgerSMB: Open source Accounting/ERP
    76. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      IANAL. I would say, based on my research that there is a huge gray area here.

      In general, fixing a bug by changing an = into == or correcting a typo in a variable name would not seem to me to be a copyright-worthy change. In essence you only have a non-literal copy of the work with no new expressive content. Again, formatting changes would not seem to qualify.

      On the other hand, adding a 10-line function (an function header comments) which implements a particular algorythm would seem to be copyright worthy as far as I can tell. The copyright doesn't extend to the algorythm, just the implementation of it.

      --

      LedgerSMB: Open source Accounting/ERP
    77. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1

      I don't think it works that way. The BSD license says you can use, change, add, modify as long as you do include this license with the copyright and permissions stated.

      Simply changing BSD code wouldn't remove the BSD license. It would remain that way forever. Now, if you take a BSD library or even an entire program and design another program around it, you can place the GPL around that as a whole but the specific BSD parts will start BSD.

      Now something like taking a driver, if you add two new files that make it work, you can GPL everything together and the two new files. But all the BSD files you started with, even if you modified them will have to have a BSD license on them.

      The BSD license doesn't allow for the license to be removed. It allows it to be used in other licensed projects but the code with the BSD license remains BSD. Apple for instance, they don't license the BSD portions of their operating systems differently then the BSD license. However, they license their stuff differently which the BSD code needs to be more then another BSD distribution. They also license around the BSD when licensing the work as a whole but that doesn't stop someone from taking the BSD code and doing something else with it.

      Contrary to that, if they used GPLed code instead of BSD, everything derived and with some arguments not specifically separate from the GPLed code would be GPLed also. This is how it is claimed you can use BSD code in GPLed works but not the other way around. simply changing the BSD code wouldn't allow the GPL to be applied thought. The BSD license says you can only do that if the copyright and freedoms of the BSD license is maintained.

    78. Re:Shades of grey do not a good argument make by Estanislao+Mart�nez · · Score: 1

      So where does this leave , who used BSD-licensed code in their commercial software, which is distributed via a commercial license? Is this sublicensing? If so, how are you distinguishing between making a deritive work (allowed), and sublicensing (not allowed?) If not, what's the distinction you're drawing again?

      The commercial vendor is distributing a derived work in a binary-only fashion. They can only control the license to the derived work, not to the original that it incorporates. Recipients of such a derived work, in order to be allowed to use it, must have a license to use both the original and the derived work. Since the BSD license gives everybody permission to use the original and any derived works as long as some very minimal conditions are met, the license to the original is never an issue.

      Sublicensing makes sense only for proprietary software. I could license you to use the source code of a library that I've written in derivative products in a way that gives you permission to sublicense binary copies the of that library to the recipients of your derived works that incorporate my work, with the condition that you pay me a fee for any such sublicense that you grant. The recipients of your derived work still need permission to use both my library and your program; they obtain both permissions from you, and you obtain the permission to grant permission to my work from me.

    79. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1

      You can use BSD code in commercial products. Unlike the GPL, there isn't any derived works clause, prohibitions on use or anything else.

      What would be likely to happen is the commercial vendor would create something that works with the BSD code and license their work along with the project as a whole. It wouldn't effect the BSD code being used, it would remain BSD, even the changes made to the BSD code.

      This is why you can use BSD licensed works under different licenses but you cannot take a BSD licensed work and place a different license directly on it.

    80. Re:Shades of grey do not a good argument make by budgenator · · Score: 1

      Which is the phrase I missed and which makes my above post absolutely wrong so many apologies to all with egg on my face.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    81. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1

      You have a link to this BSD license? Everyone I have seen says you need to keep the permissions intact too. This would mean that you need to keep the provisions that say you can use, copy, add to change and everything else.

      I didn't know there was a BSD license that didn't require that.

    82. Re:Shades of grey do not a good argument make by gatzke · · Score: 1

      I see no reason to reach that conclusion. Under the BSD license, you can enforce your own copyrights however you want. You can place it under the GPL, MPL, reserve all rights, whatever. You don't need the dual licensing wording to do this. The point is that they are your own copyrights. Right, but if you specifically dual license, people have the option of taking a BSD version or a GPL version. As original author, you can re-release the original under whatever you want.

      If I license my mods under GPL using a "GPL version" of the original code, the original author is stuck. They can't put that into BSD codebase, since BSD allows for closing of the code and selling it. GPL does not. So if someone makes a derivative work and releases it GPL, they have effectively forked the code, so there is the orginal dual-license code and the new GPL only code. I see no reason to reach this conclusion either. Your modifications may be under the GPL but you don't automatically gain any copyrights to the original author's work. I did not say that you gain copyright on the original code. If the original author releases as BSD or GPL and I release GPL only mods, the original author cannot pull my new mods into their BSD release. I would have to dual license my mods.

    83. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      Right, but if you specifically dual license, people have the option of taking a BSD version or a GPL version. As original author, you can re-release the original under whatever you want. Is the intent to provide a sublicense right? Or is the intent to clarify that the GPL is an OK licensing option for derivative works? When in doubt, it is probably a good idea to ask permission. Once again, IANAL.

      I did not say that you gain copyright on the original code. If the original author releases as BSD or GPL and I release GPL only mods, the original author cannot pull my new mods into their BSD release. I would have to dual license my mods. Then I am not sure what dual-licensing has to do with your point. My reading of the BSD License is that it does not add restrictions to how you enforce your own copyrights.
      --

      LedgerSMB: Open source Accounting/ERP
    84. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1
      Taking Code X and making it GPL only no. But taking code X and creating Y to make X work properly, you could GPL Y and Y's use with X.

      What this would create is a work based of the BSD work X but the X would still remain BSD and follow the conditions of the BSD license. So the GPL couldn't stop the BSD portion of Y from being licenses under the BSD as it is required.

      Notice how the

      *Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions are met:
      is in the list but the list isn't numbered to remove it. It is part of the list that remains.
    85. Re:Shades of grey do not a good argument make by __aayurq3262 · · Score: 1

      I don't think it works that way. The BSD license says you can use, change, add, modify as long as you do include this license with the copyright and permissions stated.

      Simply changing BSD code wouldn't remove the BSD license. I agree that changing the BSD code (producing a derivative work) does not remove the BSD license (from the original code). If someone copies only portions of your work that can be traced to the original BSD code, then they aren't infringing any rights you may have in the changed work. It's just like incorporating public domain work in your own code - anyone copying the PD parts is not copying your work, even if they got it from your work. To prove copyright infringement, you would have to prove they copied something that you have rights in. BSD works the same way.

      ... all the BSD files you started with, even if you modified them will have to have a BSD license on them. The GPL has this type of requirement in the license. You can't use the starting code unless you agree to grant rights in your parts of the new copyrighted work. The BSD does not have that type of requirement.

      The BSD license doesn't allow for the license to be removed. It isn't being removed from the part of the work it applies to, it's just not being expanded to the new parts that it does not apply to. That's the fundamental difference between the GPL and BSD. The GPL requires you to give up certain rights in your own work. It's exactly like using PD material. If you use PD material in code you write, you don't give up your rights in your part of the code (it doesn't become PD), and the PD material does not suddenly become copyrighted by you even though you used it.

      Similarly, BSD licensed work remains BSD protected/licensed even when you use it, while your part of the work is your work and is protected by copyright. You could 1) keep your work proprietary, 2) license it BSD, or 3) license it GPL. If the work started as GPL options 1 and 2 would be prohibited by the license that let you use it to start with, but the BSD license does not require that.

    86. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      So I have a file with a license that says "You can distribute and modifiy provided you do: A, B and C". That's pretty clear to me. Then you're going to add another piece of text saying that "No, no, you can't. Here's what I want you to do in order to modify and distribute: You need D, E, F, G and H". If you start with a BSD file, there are two cases to consider: the case where you did not add copyrightable material (the work is essentially unchanged) and the case where you did (you now have a derivative work).

      Case 1 (you have no copyright claim to anything in the work): There is nothing that prohibits you from adding GPL license terms to the BSD terms, but if someone violates the GPL terms, they are not infringing your copyright, so you have no (copy) rights that you can enforce against them. Does this constitute slander of title? IANAL so I don't know.

      Case 2 (you have added some copyrightable elements to the original work): Now if you add GPL terms to the BSD license terms you have some rights that you can enforce. Anyone who violates the GPL terms would be liable to you for copyright infringement. Agreed here.
      --

      LedgerSMB: Open source Accounting/ERP
    87. Re:Shades of grey do not a good argument make by Space+cowboy · · Score: 1

      "I thought it would be obvious that if you don't agree to the conditions of the license that the code was released under, you can't use it... "

      Agreed - my point exactly, which is why I'm amazed someone picked this part of the post to argue against!

      "But don't be a prick about it and threaten the people trying to help you"

      Sorry, I don't much give a damn about any individual case (unless it's my code, of course)., it's the principle I was defending. It doesn't matter (to me) how much of (to use your phrase) "a prick" someone is when *they're* the wronged party. It may lower my opinion of them as individuals, but the fact remains that they have been wronged. End of story - at least until that wrong is put right.

      I guess we're reading things differently in this case anyway - from my perspective, I have yet to see a clear attribution of the BSD work along with an apology for the previous mischaracterisation, in as public a manner as the GPL attribution. Once that has happened (and it may - I'm not pre-judging Eben/FSF's actions), it's time for the "well, they could have helped themselves by being less aggressive" complaints.

      I'm not sure what your problem with MS is - they used BSD code in a closed-source project (so you'll never see the code), and they do have a clear attribution. That's all that's necessary. FWIW, they apparently claim it's been re-written 3 times, and hasn't contained BSD code since 1984 - from a quick google.

      Simon

      --
      Physicists get Hadrons!
    88. Re:Shades of grey do not a good argument make by budgenator · · Score: 1

      Your right and I'm absolutely wrong the phrase this list of conditions is what I and presumable everyone else that agrees with me missed. That phrase is essentially what keeps the BSD license a requirement.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    89. Re:Shades of grey do not a good argument make by Space+cowboy · · Score: 1

      It is your "not wanting to comply with the GPL" which requires you to re-implement...

      It probably stems from your assertion that the GPL somehow forces restrictions on developers when in reality the restrictions are forced by their own decisions. Virtually all licenses aside from public domain are the same, including BSD. If you refuse to adhere to the license then you cannot legally use the code


      Semantics.

      The GPL lays down certain restrictions on what I can do with anything GPL-licenced. Sure, I can make the decision to use or not to use the GPL code/data, but I'm still deciding to use it based on the restrictions it imposes.

      I'm not sure how you got that I don't understand the GPL and its implications. I think it's quite clear from my posts that I do - and there are times when I want to licence my stuff under GPL (and have done), and times when I want to licence under a less-restrictive licence (and I've done that too).

      In the initial post I was expressing regret/frustration that the original author for those tiles put his work under the GPL - and therefore I couldn't just use them in a non-GPL application. I fully understand why the author chose to do that, and I don't have a problem with it. However, if they'd been licenced under a (less-restrictive) BSD-style licence, I could have just used the tiles - that's why the GPL is more restrictive, it's stopping me from just using the tiles.

      Now you can say "good - you shouldn't be profiting from someone else's work for free", and I would say "if that other person didn't mind, then where's the harm". Now quite clearly, that other person *does* mind (hence the GPL), and I'm fine with that too. To try and characterise it as a non-GPL issue seems bizzare though, given that a change in licence from GPL to BSD would abrogate the issue completely.

      In case it's not abundantly clear, I'm GPL-neutral. I don't buy into any of the politics, I just see it as a tool I can use under some circumstances - as I see the BSD licence as a tool I can use under different circumstances.

      Simon.
      --
      Physicists get Hadrons!
    90. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1

      Well, I did some further checking. Originally, I thought that the license said :as long as this list of conditions are met: which would include the ability to modify or change the stuff if the conditions were met.

      But after looking, I see that it is separate in the formal BSD license and the example I was looking at was just a bad example. So yea, I agree and thanks for the clarification.

    91. Re:Shades of grey do not a good argument make by sumdumass · · Score: 1

      Yes, well which is it? This list, including the ability to copy and distribute or it is this list without that in the list.

      I mean you tell me, the list in the copies I have don't have line numbers so it would appear that the list starts right after the copyright and includes the ability to distribute.

      So I ask again, You have a link to this BSD license? or are we going to go around insulting everyone all day long? It doesn't matter much to me.

    92. Re:Shades of grey do not a good argument make by DragonWriter · · Score: 1

      the BSD license only requires three things the copyright notice in source code, the copyright notice in binary only and the warranty waiver; anything else is allowed.


      Wrong. The BSD license requires that the BSD terms requiring these things be included in any redistribution. It also requires the original copyright notice, specifically, this is important because...

      GPL also requires the same things plus some additions


      Also wrong. The GPL requires an "appropriate" copyright notice, it does not require preservation of the original copyright notice. The GPL also requires a warranty waiver, but the warranty waiver (while of similar effect) required by the GPL is different than the one required by the BSD license. The GPLv3 does not require, and the GPLv2 expressly forbids, the incorporation of the conditions that must be included with any distribution authorized by the BSD license.

      Note that the BSD is compatible with closed-source arrangements and the GPLv3 because it does not restrict additional terms, but since the GPLv2 prohibits additional terms, and the BSD requires specific terms that are not included in the GPLv2, it is impossible to comply strictly with both licenses in the same product.
    93. Re:Shades of grey do not a good argument make by DragonWriter · · Score: 1

      If the BSD license was not followed then there is an issue, but if the license was followed and the resulting code was released under the GPL then there is absolutely no issue.


      If the original copyright notice, and the required verbatim language from the BSD license was not included with the redistribution, then the BSD license was not followed.
    94. Re:Shades of grey do not a good argument make by budgenator · · Score: 1

      here's a link for you The BSD License

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    95. Re:Shades of grey do not a good argument make by Anonymous Coward · · Score: 0

      However, you can phrase your dual license so the recipient is required to release code under both licenses - say, "all modifications to this code and the resultant derived works must be licensed under BSD and GPL".

      I'm not so sure about that. The licensor can do that. But if a sublicensor chooses to use the BSD licensed version, we're back in the nasty situation I described.

      Unless you mean that the licensee must comply with both the BSD and GPL license simultaneously. That's dubious.

    96. Re:Shades of grey do not a good argument make by poopdeville · · Score: 1

      Hypothetical: you go to a car dealership. The salesman shows you two different contracts, and that if you want to lease the car you're interested in, you have to choose between them. Call them Contract A and Contract B.

      Say you pick Contract A. THE TERMS OF CONTRACT B DO NOT APPLY SINCE YOU DID NOT AGREE TO IT. You agreed to Contract A. In virtue of Contract A, you can use the car in any way spelled out by Contract A, even if Contract B prohibits some of those things.

      --
      After all, I am strangely colored.
    97. Re:Shades of grey do not a good argument make by poopdeville · · Score: 1

      As temcat explained, the dual license is the "meta-license" you describe. The licensor offers a choice between two licenses. You choose one. You are not bound by the terms of the other.

      For instance, think of MySQL AB. They dual license MySQL for GPL use and proprietary use. If you distribute a GPL licensed version, you're bound by the terms of the GPL. If you distribute under the proprietary license, you are not bound by the terms of the GPL. In particular, that means that the vendor can (and probably should) drop the GPL licensing text if they decide to ship code to, say, a client.

      --
      After all, I am strangely colored.
    98. Re:Shades of grey do not a good argument make by Pieroxy · · Score: 1

      The thing I don't get is: How can you have two different licenses on the file that are contradictory in their terms? How can you - in the same piece of file - write two things that are contradictory and be satisfied with it? This is something that I don't get. Legal mumbo jumbo aside, it just makes no sense at all.

    99. Re:Shades of grey do not a good argument make by einhverfr · · Score: 1

      Licenses are cumulative and disjoint.

      You can opt to follow one license or you can opt to follow the other. However there may be real questions as to whether one can safely remove the permissions grants. IANAL, but it seems at very least unethical and possibly legally dangerous too.

      --

      LedgerSMB: Open source Accounting/ERP
  2. Need to clarify dual-licensing by Chemisor · · Score: 4, Insightful

    What we really need is the clarification of the legal consequences of dual-licensing something. If it is indeed legal to strip out one of the licenses of dual-licensed code and continue development under only that license, then all we need to do is state this fact clearly in some place where people usually look when considering licensing issues. This way anyone who releases dual-licensed code will be aware that his code might not keep them both and will be able to decide in advance if that is a good thing.

    1. Re:Need to clarify dual-licensing by Anonymous Coward · · Score: 0

      Well, let's look at the situation from the opposite end of the spectrum. Say I release code under a dual-licensed BSD/GPL set up. Is it legal for someone to distribute binaries under a proprietary license so long as they comply with the terms of the BSD license? Absolutely they can. If they couldn't, then dual licensing would be entirely pointless -- it would be exactly the same as licensing only with the GPL.

      Perhaps a better example: could somebody incorporate the code in a BSD-only project? If they couldn't incorporate the code without licensing the entire project under the GPL, then there would be no point in using a dual license.

    2. Re:Need to clarify dual-licensing by Anonymous Coward · · Score: 0

      Indeed. What Theo doesn't seem to realize is that as soon as a user chooses to comply with the GPL license over the BSD license in a dual-licensed software package, the text of the BSD license becomes modifiable under the terms of the GPL. It is "plain text" with no legal significance with respect to the licensor's and licensee's relationship.

      This goes both ways, by the way.

    3. Re:Need to clarify dual-licensing by budgenator · · Score: 1

      * Copyright (c) <year>, <copyright holder>
      * All rights reserved.
      *
      * Redistribution and use in source and binary forms, with or without
      * modification, are permitted provided that the following conditions are met:
      * * Redistributions of source code must retain the above copyright
      * notice, this list of conditions and the following disclaimer.
      * * Redistributions in binary form must reproduce the above copyright
      * notice, this list of conditions and the following disclaimer in the
      * documentation and/or other materials provided with the distribution.
      * * Neither the name of the <organization> 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 <copyright holder> ``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 <copyright holder> 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.
      Seems pretty clear to me, you can do whatever the hell you want under the BSD license except remove the copyright notice, or fail to produce the copyright notice in binaries. I remeber my original Microsoft Windows 95 used to say "This product includes software developed by the University of California, Berkeley and its contributors." when you clicked the correct button. Linux was the same way, both Linux and Windows used the same BSD code of their networking, to this day if you can do networking from the command line in linux you can network in windows for the most part by changing the dashes to slashes. Maybe Theo is going through menopause or getting tired of the BSD is dead jokes.
      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    4. Re:Need to clarify dual-licensing by einhverfr · · Score: 1

      Seems pretty clear to me, you can do whatever the hell you want under the BSD license except remove the copyright notice, or fail to produce the copyright notice in binaries. Of course you can't assert copyright either over the code.

      This means you can prepare derivative works under any license, but you can't assert that the new license covers the code you are merely using with permission.

      IANAL....
      --

      LedgerSMB: Open source Accounting/ERP
    5. Re:Need to clarify dual-licensing by Chemisor · · Score: 1

      > Seems pretty clear to me, you can do whatever the hell you want under the BSD license

      The issue here is not what you can do with BSD licensed code, but what you can do with code licensed under both the BSD and the GPL licenses. Specifically, the question is whether you can accept one license and not the other; which is precisely the decision that precipitated the current debate.

      To put it more bluntly, we need clarification on whether dual-licensing has any point in it at all. If it is valid, then all users must accept both licenses at once, which is impossible, since BSD and GPL are incompatible. If it is not valid, and people can just pick either license on a whim, then there is no benefit to dual-licensing; simply releasing the code under the BSD license would have the same effect.

      IMO, people should just make up their mind what they want and use the one appropriate license that fits that want. Dual-licensing is something only a wishy-washy, uninformed doormat would do.

    6. Re:Need to clarify dual-licensing by m2943 · · Score: 1

      Of course you can't assert copyright either over the code.

      Correct. But you can assert copyright over your derivative work, add your own copyright notice, and add your own restrictions.

      The consequence of this is that you can take a piece of BSD-licensed code and make your derivative of it GPL-only once you have made any significant changes to it. You can do that because the BSD license isn't "viral" and doesn't impose any conditions on derivative works. That's the whole point of the BSD license after all.

    7. Re:Need to clarify dual-licensing by einhverfr · · Score: 1

      I would agree with this.

      However, if you read the GPL v3 closely, the BSD License may be incompatible with section 7 of that license (which allows the removal of additional permissions when the software is *distributed* but not necessarily modified), see paragraph 2 of section 7.

      --

      LedgerSMB: Open source Accounting/ERP
    8. Re:Need to clarify dual-licensing by Achromatic1978 · · Score: 1

      That's a stupid remark. The /code/ (and or documents) are what is licensed, not the license itself. I struggle to see what is so hard to grasp about this concept. It's not "Well, the license is BSD and BSD says we can do whatever we want, so we'll rewrite the license itself" - isn't that pulling the rug out from under yourself?

    9. Re:Need to clarify dual-licensing by budgenator · · Score: 1

      Sorry but I don't see where you have to make any changes, the only obligation you have under the BSD license is to retain the copyright statement. I could take the FreeBSD distro and distribute it under any license I choose, it's my right under their license and they are free to do the same. That's why I don't like the BSD license for most things, but I have my likes and dislike and they have theirs.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    10. Re:Need to clarify dual-licensing by einhverfr · · Score: 2, Interesting

      I think you are making a fairly common error.

      Again, IANAL. If this point matters to you, your safest bet is to hire a real and an unbiased attourney.

      The right to sublicense is a very special right under copyright law, and my reading of cases like Gardner v. Nike are that courts are very conservative in allowing for sublicensing due to the fear of an accused infringer being harrassed by multiple successive lawsuits.

      In short, the BSD license offers you a set of rights (redistribute software, prepare additional works, etc) and limits those to certain conditions (notices of permissions which must be included and the like). If a right is not granted by the BSD license, then it is not granted regardless of how those relate to the permissions issued. I would therefore note:

      1) Nonexclusive licenses are indivisible and almost never (in copyright) allow for implied sublicense rights. This is pretty uncontroversial.

      2) The BSD, ISC, and similar licenses offer a notice which provide, directly from the author, the right to anyone who obtains the software the rights to use the code under the terms of that license. This does not extend to added elements in derivative works, but does extend to every element of the code as licensed by the author under the BSD license. Hence Microsoft can use BSD licensed code in Windows because the University of California gave them permission to do so, but Microsoft does not have the right to change the rights on the copyrighted elements of the code they used with permission.

      Hence no sublicensing right is required to excersize the other rights granted in the license.

      FWIW, Eben Moglen disagrees with me, though I haven't yet gotten any objections to my reasoning which invalidate my conclusion from him. So again, take it for what its worth and with the appropriate shipment of salt. However, I would note that no BSD licensors I have talked to agree with Moglen that the intent of the license allows sublicensing.

      --

      LedgerSMB: Open source Accounting/ERP
    11. Re:Need to clarify dual-licensing by budgenator · · Score: 1

      They can't pick and chose unless the author puts in licensed under the GPL or the BSD license at the recipient's choise. BSD code can be released under the GPL but GPL code can not be released under the BSD. Good form would be for the authors of any improvements in Linux under the GPL to release the patches back to FreeBSD under the BSD license

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    12. Re:Need to clarify dual-licensing by m2943 · · Score: 1

      I could take the FreeBSD distro and distribute it under any license I choose,

      You could; the BSD license doesn't keep you from doing that. However, since the BSD code itself is available under the BSD license, you can't keep people from using that under the BSD license, no matter what license you put on it. The only thing you can effectively put additional restrictions on is modifications and additions you make. It doesn't take much, but it takes something.

    13. Re:Need to clarify dual-licensing by qbwiz · · Score: 1

      You could rewrite the license, but then the original author would not be giving you permission to distribute it, as you're not following the BSD license. However, nothing is preventing you from adding additional terms. Additionally, if it's dual-licensed and you're going to be distributing it under the terms of the GPL, nothing prevents you from modifying or removing the terms of the BSD license, because nothing at all says it has to stay intact. The license you have was from the person who gave you the code to you; your ability to redistribute the code in any form that you want is only affected by the terms of that original license that you agreed with.

      --
      Ewige Blumenkraft.
    14. Re:Need to clarify dual-licensing by Estanislao+Mart�nez · · Score: 1

      The issue here is not what you can do with BSD licensed code, but what you can do with code licensed under both the BSD and the GPL licenses. Specifically, the question is whether you can accept one license and not the other; which is precisely the decision that precipitated the current debate.

      You can always not accept a license. But, to paraphrase the GPL's friendly reminder, the only thing giving you a right to make any use of the covered work is the license in question.

      To put it more bluntly, we need clarification on whether dual-licensing has any point in it at all.

      Yes, it explicily allows the code to be used by anybody either under the terms of the GPL or the BSD licenses. If the BSD license terms truly make moot the alternative GPL terms, then this would be pointless; however, if a court at some point decides that the licenses are actually incompatible, then code that is dual-licensed is protected from the chaos than would ensue. Essentially, it's a legal safeguard.

    15. Re:Need to clarify dual-licensing by Estanislao+Mart�nez · · Score: 2, Insightful

      I could take the FreeBSD distro and distribute it under any license I choose, it's my right under their license and they are free to do the same.

      No, you can't. It's not your work. You can only distribute it under the licenses that the copyright holders grant you to distribute it.

      Given the actual licenses involved here, this means that for most of the code in it, you can distribute only binaries if you so wish. This doesn't mean that you picked the license you wanted. The recipients of the binaries have all the rights that you have to those binaries; they just don't have the sources, and don't have any right to ask you to provide them. However, you must put in the documentation the notice that the source code for FreeBSD is licensed to everybody under the BSD license terms.

    16. Re:Need to clarify dual-licensing by Anonymous Coward · · Score: 0

      Nevertheless, the BSD license only applies to the original BSD code, not to any modifications. So, the original code is under BSD, the modifications are under whatever license the author of the modifications chooses, and the combined work can only be copied by complying with both licenses.

      Effectively, that means that people can basically put whatever additional restrictions they like on BSD code and distribute it with those additional restrictions. The fact that the recipient has the original BSD rights to the original BSD code doesn't matter much since the recipient can't realistically separate the BSD from the non-BSD code without actually having obtained a copy of the original BSD-licensed code separately.

    17. Re:Need to clarify dual-licensing by tkinnun0 · · Score: 1

      Nevertheless, the BSD license only applies to the original BSD code, not to any modifications. That's not what the BSD says: Redistribution and use in source and binary forms, with or without modification, are permitted...
    18. Re:Need to clarify dual-licensing by Chemisor · · Score: 1

      >> To put it more bluntly, we need clarification on whether dual-licensing has any point in it at all.
      > Yes, it explicitly allows the code to be used by anybody either under the terms of the GPL or the BSD licenses.

      What I see you saying is that a dual-licensed project is like two identical projects, one under the GPL, another under the BSD. This way, once you accept one license, you no longer care about the other. You can treat your derived work as sourcing from the GPL clone or the BSD clone, but once you make the choice, it can stay that way.

      > If the BSD license terms truly make moot the alternative GPL terms, then this would be
      > pointless; however, if a court at some point decides that the licenses are actually
      > incompatible, then code that is dual-licensed is protected from the chaos than would ensue.

      But the licenses really are incompatible, albeit only in one direction. You can make GPL derived works from BSD code. You can make GPL derived works from GPL code. You can not make BSD derived works from GPL code. If you release your code under BSD, both GPL and BSD derived works can be created. If you release your code under both the GPL and BSD, then both GPL and BSD derived works can be created. These scenarios are already in the license and no court decisions are needed to clarify them. So to repeat my previous question; what do you gain from dual-licensing that you don't get from BSD alone?

    19. Re:Need to clarify dual-licensing by einhverfr · · Score: 1

      Nevertheless, the BSD license only applies to the original BSD code, not to any modifications. So, the original code is under BSD, the modifications are under whatever license the author of the modifications chooses, and the combined work can only be copied by complying with both licenses. That is also my understanding, The BSD license does not preclude you from enforcing your *own* copyrights however you choose.

      Effectively, that means that people can basically put whatever additional restrictions they like on BSD code and distribute it with those additional restrictions. The fact that the recipient has the original BSD rights to the original BSD code doesn't matter much since the recipient can't realistically separate the BSD from the non-BSD code without actually having obtained a copy of the original BSD-licensed code separately. That is again my understanding with an important caveat:

      To do this one must have a valid copyright to the code one wishes to restrict. Minor editorial/formatting changes (and correcting typos) do not count.
      --

      LedgerSMB: Open source Accounting/ERP
    20. Re:Need to clarify dual-licensing by einhverfr · · Score: 1

      I think that the key is that the BSD License does not provide any requirement that derivative works carry the same licnese. Furthermore the history of allowing and discussing closed source derivations would, I think, undermine such an argument pretty quickly if it came down to a question of intent. IANAL though.

      Now, I could see an argument being made to this effect, but generally, I can't imagine one making a serious argument to this effect without ignoring the historical use of the license.

      --

      LedgerSMB: Open source Accounting/ERP
  3. Oh by marcello_dl · · Score: 4, Funny

    > Eben Moglen, lashed back at OpenBSD creator Theo de Raadt without actually mentioning his name.

    Whereas an explicit attack would have been way too common to be featured as news :)

    --
    ---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol
    1. Re:Oh by fm6 · · Score: 1

      What has happened is that people who do not have full possession of the facts and have no legal expertise -- people whom from the very beginning we have been trying to help -- have made irresponsible charges and threatened lawsuits, thus slowing down our efforts to help them.
      How do we know he's talking about Theo? That describes most of the people on Slashdot!
  4. Re:I don't understand BSD by Anonymous Coward · · Score: 2, Informative

    If you're a university, teaching computer science and developing software, you may well want to return value to the taxpayer; to publish software that can be integrated by commercial corporations (the Oracles and Microsofts of this world) and hobbyists alike. And service-provision corporations like Novell and RedHat.

    That's what BSD is for.

  5. What?! by Anonymous Coward · · Score: 0

    I'm an anarchist you insensitive clod!

  6. I have the perfect solution by sweet_petunias_full_ · · Score: 5, Funny

    I would suggest to Theo that if he wants those GPL slackers to give back to the BSD community and not run roughshod over the BSD license that he add a simple provision that forces the miscreants to give back their improvements.

    In fact, in the interest of sharing hard work freely with others, I happen to have a draft copy of what such a license would look like right here.

    P.S.

    The license shown even encourages non-GPL borrowers to keep their code open, all for the same low price.

    --
    You can't send a takedown notice to an already printed newspaper.
    1. Re:I have the perfect solution by KillerCow · · Score: 1

      I would suggest to Theo that if he wants those GPL slackers to give back to the BSD community and not run roughshod over the BSD license that he add a simple provision that forces the miscreants to give back their improvements.

      You know, the GPL has no provisions that say that you have to give anything back. It says that you have to give source to those whom you distribute your binaries to, not that you have to give anything back to those whom you got it from. I could d/l you code and change it like crazy, but I don't have to give anything to you unless you get the binary. If I keep it for my own use, then I owe you nothing.

      If you want people to have to give back, then you have to use the RPL.

    2. Re:I have the perfect solution by man_of_mr_e · · Score: 1

      I would suggest that you understand the argument before making such comments.

      They're not demanding tha GPL authors re-release their code under the BSD (though that would be nice, and the fair thing to do), rather they don't want the GPL authors stripping the code of the BSDL, removing their names and copyrights, attributions, etc... required by the BSDL.

    3. Re:I have the perfect solution by Breakfast+Pants · · Score: 1

      True, but that is *not* the extent of the FSF's mission. They want to cover use too. Just look at the GPLv3 drafts, and the webservices clauses. They only took them out due to extreme backlash, but anyone, *anyone* licensing their code under the GPL should not put the forward compatibility clause in; you have no idea what the nuts at the FSF might do--they already proved once that they were willing to drastically change the terms into something that doesn't even resemble the GPL.

      --

      --

      WHO ATE MY BREAKFAST PANTS?
    4. Re:I have the perfect solution by evilviper · · Score: 1

      a simple provision that forces the miscreants to give back their improvements.

      I suggest you don't disparage the BSD license or developers. The first version of the BSD license was GPL-incompatible, and basically everyone switched to the second version specifically to allow use in GPL software. Much more bad blood and arguments, and you can expect some people are going to switch back to the first version, then this one-way code-sharing relationship will end.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    5. Re:I have the perfect solution by Anonymous Coward · · Score: 0

      Seems to me that the one way code sharing will happen regardless of the 4 clause or the 3 clause.

      Fact is the BSD license promotes a rape and pillage approach to code, in that no one has to give back anything and can just strip out any nice bits regardless.

      THis is the legacy of the license Theo De Raadt Promotes. He shouldn't be surprised when it happens. It is for this reason the GPL exists, to prevent a rape and pillage approach to code like BSD and public Domain would.

    6. Re:I have the perfect solution by Anonymous Coward · · Score: 0

      Don't you understand that refusing to use the forward compatibility clause will cause lots of problems in the future, when other projects you depend on or which depend on you will have upgraded to the new version, and suddenly cannot link against your code anymore? And those projects often will have had no other choice but to upgrade because the code _they_ depended on has been upgraded. The only way keeping old versions for any non-isolated software (the Linux kernel is isolated, none of userspace links against it) would be a viable long-term option would be for _everyone_ to keep using it, and this is not going to happen because the FSF itself controls central pieces of software. So anybody not using the "or later" clause is creating a problem. What worries me even more is projects which have _removed_ the "or later" clause with the GPL v3 arriving, when they should have _added_ it!

    7. Re:I have the perfect solution by sweet_petunias_full_ · · Score: 1

      In this case (the wireless driver), the GPL developers do fully intend to distribute, because that's the point of having a hardware driver, to allow the public to use the hardware they paid for.

      --
      You can't send a takedown notice to an already printed newspaper.
    8. Re:I have the perfect solution by sweet_petunias_full_ · · Score: 1

      "They're not demanding tha GPL authors re-release their code under the BSD (though that would be nice, and the fair thing to do), rather they don't want the GPL authors stripping the code of the BSDL, removing their names and copyrights, attributions, etc... required by the BSDL."

      Of course the original authors should be credited, but this sounds more like an innocent slip on someone's part, so that continuing to pick on this issue seems a bit odd unless someone refuses to fix the problem. Why are people up in arms about something that's already fixed? This looks like an overhyped controversy.

      My point is Theo made this out to be a bigger issue than what it might be. An ethical failing, if you will, for GPL developers not to share back improvements to a BSD team. Your take on this situation seems to differ from his, as he seems to be beyond the point of merely asking for a nice favor, he's trying to push for something that's really out of the bounds of the license he chose. He doesn't want to force people to share back... except in this case? Well, if those exceptions are so inconvenient, he really should codify them into his license. If he really wrote a license the way he really feels about it, I don't think he would wind up with BSDL.

      So I was just providing a fun and helpful suggestion. Do all future work in GPL, and integration with the world's largest free codebase will be a snap. He won't have to worry about duplicated effort in his projects if he switches over. He'll be able to cherry pick the best ideas out of GPL code, and do them one better, and make it easier to bring the broad driver support that Linux enjoys to his OS. It'll be a more level playing field.

      Aw, come on Theo, you know you want to... *dangles license invitingly*

      --
      You can't send a takedown notice to an already printed newspaper.
    9. Re:I have the perfect solution by sweet_petunias_full_ · · Score: 1

      "I suggest you don't disparage the BSD license or developers."

      Disparage? No, I am just telling you how to fix the license's, er... incompatibilities, and raise the popularity of the developers to near superstardom by increasing the driverset of the BSD kernel to match those available to Linux. You know, a larger installed base? However, if these small matters don't interest you, you don't have to take my advice if you don't want it, seeing as I'm not a lawyer or anything.

      --
      You can't send a takedown notice to an already printed newspaper.
    10. Re:I have the perfect solution by evilviper · · Score: 1

      Seems to me that the one way code sharing will happen regardless of the 4 clause or the 3 clause.

      No other entity or organization has been so prolific about taking BSD licensed code, and giving nothing back, than GPLers; the Linux kernel, GNU/FSF, etc. For whatever reason, they feel they don't need to contribute anything at all back upstream (not changes, not other code under the BSD license, not cash, damn near nothing).

      Take a look at the real world to see any number of institutions that have a prisoner's dilemma, technically allowing one party to abuse it, but depending on the honor system to work, and generally working just fine. Quite similar to the BSD license.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:I have the perfect solution by evilviper · · Score: 1

      It matters, you're just wrong about it.

      I already explained how to "fix" the license to prevent locking it up under the GPL. What you're suggesting is destroying the very basis of the *BSDs, and making it just another Linux distro, with all the problems and issues that entails.

      Those who believe that using the GPL to force their political will on others is a good thing are incredibly naive about how the world works. All you're really doing is giving yourself a sense of satisfaction, since those who would have shared anyway will continue to do so, and those that wouldn't/can't just go their own way and ignore you.

      Name any GPL'd software than has become a standard protocol... Name any GPL'd audio or video codec... Any wildly popular daemon. All categories are filled with BSD and other license that grant you similar freedom, unlike the GPL. The GPL only serves to continue insulating the GPL community even more from the rest of the world.

      Meanwhile, most everyone would still be using telnet today, if not for the BSD licensed OpenSSH. You wouldn't have much of a GUI if not for the MIT licensed X11. Vorbis audio wouldn't be found on ANY hardware players. Hell, if not for the GPL, maybe GPG would have caught on and we'd all be using encrypted e-mail on a regular basis. Maybe we'd have an encrypted network file system with secure authentication instead of still keeping the ancient and decrepit NFS alive. Strange how GPL software just don't catch-on with the world, yet BSD does.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    12. Re:I have the perfect solution by man_of_mr_e · · Score: 1

      No. While Theo may feel there is an ethical dilemma about not sharing code back with BSD developers, that's merely his opinion. He has a right to that opinion.

      And no, it's not "an innocent slip" on anyones part. This was a deliberate action set out by the GPL developers. They talked about it. They, without legal counsel, decided that only one license could be valid, so they quite deliberately removed the BSD bits. The argument continues, because those on that side still believe they can remove the BSD license. Nothing has been "fixed".

      That's the problem, attitudes and opinions on both sides prevail.

    13. Re:I have the perfect solution by sweet_petunias_full_ · · Score: 1

      "They, without legal counsel, decided that only one license could be valid, so they quite deliberately removed the BSD bits."

      I think they were legitimately confused about how to reflect a dual
      license situation in code, where one of the two licenses allowed by
      the author was GPL and so it left the author's intent less clear than
      usual. If you were in their shoes, what would you have done?

      "Nothing has been "fixed"."

      That's not what I've read. If you want to prove it, show me the URL
      where they are distributing the offending copy. If you don't have
      that then you are accusing people based on what you think they will
      do, before they have actually done it. Note that the legal analysis
      may come back saying that it is well within their rights to do so, but
      that they may decide to respect the author's current wishes anyway,
      but they should only do that if this doesn't set a precedent that
      harms their future rights. Whatever happens, the code will remain
      open, and this is better than not getting anything back at all (which
      BSDL is claimed to happily tolerate), so I don't see what all the fuss
      is about. It seems like the text of BSDL or its variants are not
      really matching the intent or the desires of the authors that use it,
      and that the GPL is closer to what they need.

      --
      You can't send a takedown notice to an already printed newspaper.
    14. Re:I have the perfect solution by sweet_petunias_full_ · · Score: 1

      "I already explained how to "fix" the license to prevent locking it up under the GPL."

      So you're saying you want the BSD license to be fixed so that it is less free than what it is now? You admit that it provides too much freedom?

      "What you're suggesting is destroying the very basis of the *BSDs, and making it just another Linux distro, with all the problems and issues that entails."

      "Destroy" is your own choice of words, but I don't see where the destruction comes from. One project switching isn't going to do that. Even if it's true that your prediction of destruction results,
      wouldn't that prove with hindsight that BSDL was a legally inadequate construction? By claiming destruction, aren't you making my point?

      "Those who believe that using the GPL to force their political will on others is a good thing are incredibly naive about how the world works."

      Where have I used force or politics in any of this? I just made a simple, ironic suggestion to Theo. How you are able to make that leap is beyond me. You sound like someone who violated some author's rights under the GPL and got caught.

      Darl, is that you?

      --
      You can't send a takedown notice to an already printed newspaper.
    15. Re:I have the perfect solution by evilviper · · Score: 1

      So you're saying you want the BSD license to be fixed so that it is less free than what it is now? You admit that it provides too much freedom?

      Not at all. The advertising clause is an obscure restriction that absolutely NOBODY would ever run afoul of. Instead of that, you could insert a clause that forbids everyone from using the software for 5 minutes on the day that the Sun explodes... The sole benefit of both clauses is to make covered code GPL incompatible.

      I'm going to ignore the rest of your straw men and trolling. Goodbye.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  7. Infighting between the hairy guys & gals by unity100 · · Score: 1

    will not be allowed or tolerated by the hairy guys & gals community. you prominent figures should have known that.

  8. Different goals by Rix · · Score: 1

    If you're writing a reference implementation of something, you may very well want your code to be usable commercially. Modern versions of the BSD license (without the advertising shenanigans) cover this case quite well.

  9. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    BSDL is meant to spread good code. Code that is known to work, performs well, and contains few bugs. Its meant to increase adoption of standards and improve both commercial and free products. It aims to increase the value for consumers of all types.

    Licenses like the GPL have different aims and, often, a political motivation. They redefine freedom to mean what they want it to mean, which is often opposed to its historic meaning. There is definate value in perpetually keeping work open, which makes a license like the LGPL probably better than the GPL if politics wasn't the true aim of supporters.

    If you look at the code that is under BSDL-like licenses, you'll find that successful projects have been far more successful than GPL-like projects. They have had a far greater impact on the industry. However, they don't have rabid supporters like GPL groups do (e.g. the shameless group, SVLUG, was at the forefront of pushing Linux).

  10. Re:I don't understand BSD by Vardamir · · Score: 0, Flamebait

    That is understandable; small scale demos that go along with academic publications might be licensed under the BSD (I think I would still choose LGPL or GPL), but maintaining a huge codebase under the BSD makes less sense to me. When you have a codebase as large as OpenSSH or one of the BSD distributions, it should be evident that the project is worthy of standing on its own. That's great. But, the fact that people are getting angry (like Theo) when the code is taken up and modified betrays the fact that deep down, they want a different license. Maybe not the GPL, but something more restrictive.

    If a project was jointly funded by corportations and universities, then perhaps, at first glance, BSD would be a good choice. But you will always run in to these relicensing issues. Everything is trending towards Free Software these days, or at the least, open source software that is restrictive in its relicensing nature. Use BSD if you know what you're doing, but please, consider things first. Same goes for the GPL, when often times LGPL (in my view, but not RMS's most likely, is a better choice).

  11. Re:I don't understand BSD by BitZtream · · Score: 5, Interesting

    Almost all of my code which is released under an open source license is done under a BSD license because the only thing I really want out of people using my code is recognition that I contributed in some part to the project.

    If it becomes part of an open source project, under a GPL style license. Fine, thats fair, I'd hope they give back to me any fixes or enhancments, but if they don't thats okay because my name should still be in the source. This, in thoery means I'm better known in the development community and more likely to get a job working with people that appreciate my code.

    Same goes for close source projects using my code, as long as they leave me credit, then some day in the future perhaps someone will say, 'hey, this guy did some good stuff, maybe we should see about hiring him?'

    That is all I want out of the code I release. If I didn't care about that, I'd just call it public domain and forget about it. Occasionally I do release things as public domain when it seems far to trivial to reimplement in some other form.

    To me, this is what open source is about, making it so other developers can benifit from the work I've done so maybe they build something better and everyone comes out ahead in the end.

    What I don't want is for someone to have to reimplement something I've done just because my license doesn't comply with their license. To me there isn't a point in calling it 'open source' if someone can't use it in their project cause of some other silly licensing constraint or because they are trying to make money. I appreciate the BSD license style myself because I am employed as a commercial software developer. I can't use GPL'd code in any of my commercial products, so I many times have to implement something myself even though a GPL'd implementation exists.

    As much as I want the world to all do things for the 'better good' of the world, its just unrealistic at this point in time to think that you're going to get quality software out of an entirely open source project unless it is run by some company or person who lays down some rules. I think too many people think GPL is the way to make all the software in the world free, but in my personal view, the really well done overall peices of software are written by someone motivated by financial concerns. In order to REALLY make money off software, open source just doesn't do it, you can always just get the source and build it yourself completely ignoring the original developers who invested their time to give you the software. On that same note, I don't think I've ever seen a dime from my source directly.

    Sometimes I write code and open source it under a BSD license only to go to work the next day and pull that code into a closed source commercial product, so in that respect I suppose you could say it makes me some money, but mostly it just lets me do things in my own personal time that benifit me at work and don't require me to reimplement the whole thing if I want to use it in a personal project or at my next job. The company I work for loves it because they get all sorts of free work out of me on the weekends or after hours, I love it cause I don't have to implement stuff twice.

    But ... with all that said, I have no idea why almost anyone else would write open source code that isn't under a more permissive license if they really want to 'help the community', GPL is more like a way to get people to fix your bugs :) There are plenty of big projects that have very permissive licenses that get contributions back from people even though they have no requirement to do so. Apache, zlib, libpng, openssl, all of them get plenty of stuff back, but don't REQUIRE you to make your project opensource if you use them.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
  12. Re:I don't understand BSD by Vardamir · · Score: 1

    I agree with everything you say. Also, I'd say that the LGPL is my favorite license on the whole, even for non-library projects.

    My idea here, and maybe I'm wrong, is that people are publishing way too much code under the BSD.

  13. Re:I don't understand BSD by sweet_petunias_full_ · · Score: 1

    So what prevents these same corporations from integrating GPL code? For example, what prevents Google from using GPL'ed code in their servers? Are you saying they can't keep their proprietary code separate? Prove that BSD is the only tool for that job.

    --
    You can't send a takedown notice to an already printed newspaper.
  14. Re:I don't understand BSD by jedidiah · · Score: 1

    Oracle gets PLENTY of commercial value out of GPL licensed software.

    This notion that if it's in the L/GPL then "evil greedy corporations" can't exploit it for their own gain is just a myth. The only thing that the L/GPL does is prevent you from treating someone else's code as if you wrote it yourself. That last bit of extra "freedom" that the BSDl is actually counterproductive. It takes something that EVERYONE can jointly exploit and allows it to be easily forked with that fork being obscured.

    Forks can be bad enough when everyone can read the code.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  15. Wow... by Anonymous Coward · · Score: 0

    They are there to help him weather he wants it or not eh?

    THat summary is one of the scariest things I've read lately. THOSE WHO KNOW BETTER WILL MAKE LIFE BETTER FOR YOU. Great. Every day in every way Open Source (Specifically GPLed) looks less and less attractive.

  16. Re:I don't understand BSD by Vardamir · · Score: 1

    Thank you for your argument, this is also a fairly good one. The only point I disagree on is that GPL is not more for the community; BSD certainly influences more code adoption, and as you've stated, many patches trickle back down, but that isn't guaranteed. The nature of some projects probably effects the extent of what trickles back down and what doesn't.

    If the Linux folks aren't providing fixes to the BSD folks (aka dual licensing), then I suppose that is in bad taste, but at the same time, this is the direct consequence of:
    1) BSD choosing the BSD license
    2) Linux people choosing (and possibly shooting themselves in the foot) not to dual license that segment of the code.

    I would like to add that I use many BSD based projects and wish all BSD developers well =). And I totally agree that credit should be given to authors, it is simply in good taste even if the license doesn't require it.

  17. Learn from the diplomats by stites · · Score: 2, Insightful

    "Let me therefore point out one last time that if the threats of litigation and bluster about crime and malpractice--none of which has the slightest basis in fact or law--were withdrawn, we would be able to resume detailed communication with everyone who has a stake in the outcome."

    In international diplomacy demands that the other party publicly accept certain negotaiting points as a precondition to private talks usually bar any private talks from taking place. Sure, Theo de Raad may be heavy on the threats and rhetoric but he is not Kim Jong-il.

    I suggest that Eben Moglen drop his demands for pre-conditions to meeting with the BSD people. Instead he should offer to meet with all concerned without anybody setting pre-conditions for the meeting.

    -----------------
    Steve Stites

    1. Re:Learn from the diplomats by Anonymous Coward · · Score: 0

      In international diplomacy demands that the other party publicly accept certain negotaiting points as a precondition to private talks usually bar any private talks from taking place.

      This isn't "declare public agreement with our policies or we won't talk to you". This is "stop throwing around legal terms that could get our clients in trouble or we can't talk to you". He's asking them to stop doing something that causes a real problem; that's all they have to do, just stop doing it. Not the same thing as asking Kim Jong Il to do something that would make him lose face, or getting mainland China to publicly state that Taiwan isn't part of China, or anything else extreme and unreasonable.

    2. Re:Learn from the diplomats by Anonymous Coward · · Score: 0

      "Sure, Theo de Raad may be heavy on the threats and rhetoric but he is not Kim Jong-il."

      True, Kim at least has the nukes, Theo's got squat.

    3. Re:Learn from the diplomats by hey! · · Score: 1

      Actually diplomacy does come into this, but obviously not in the absurd sense you are suggesting.

      Not talking to somebody who's announced his intention to sue you isn't just common sense lawyering, it's plain common sense.

      If somebody threatened to shoot you, would you go over their house and have a nice chat to calm them down? Getting sued is not quite the same as getting shot, but it can turn your life into hell. They can take your house away; they can leave you unable to put bread on the table for your family, or unable to pay medical bills.

      No, threatening a lawsuit is a serious matter, and wise people don't toss such threats around. Nor do they respond to such threats except through their own lawyer. You might be all high minded and conciliatory, but the other guy is not in the mood if he's talking that way. All you'll do is give them a chance to cherry pick everything you say for legal ammo.

      As far as Moglen is concerned, it seems he was threatened with a lawsuit too, so the same applies to him. While the threat is in effect, he'd be a fool to talk to the person making the threat except through that person's lawyer. It seems to me he's being as conciliatory as he can be under the circumstances. Caution would normally dictate that even after such a threat was withdrawn, that you avoid the person making the threat in the future, but Moglen has indicated that he'd advise people to resume cooperating after the threat is withdrawn.

      Once Party A decides to assume the worst, it's not reasonable to expect Party B to assume the best about Party A's intentions.

      Theo in this case would have been better served, assuming that resolving this situation quickly is his goal, in raising it in a less threatening manner. Remember, diplomacy doesn't mean never making threats; it means anticipating how the other party will react to what you say and how you say it. Threats are not unusual in diplomacy, but they are only used when you have no interest in gaining cooperation from the threatened party. If some country demanded something of the United States under threat of force, don't you think we'd make removal of the threat a condition for even talking, even if the thing they demanded was entirely just and reasonable?

      Once a legal threat is on the table, resolving even small problems becomes a complex and drawn out process. Problems that could be solved in a few minutes of good faith negotiation can easily drag on for years in the courts. Stupid, stupid, stupid.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  18. He is forgetting..... by budword · · Score: 1, Insightful

    That for Theo, reality is not a factor. He's wasting his time. This isn't to flame Theo at all, I think OpenBSD is fantastic, and people more skilled than I claim he is a great programmer, but public relations is not in his skill set.

    1. Re:He is forgetting..... by daemonical · · Score: 1

      >but public relations is not in his skill set. Yes, thou shall not criticize Linux and the GPL, if you aren't part of it. But if you're part of it badmouthing other developers e.g. of FreeBSD (idiots) or Gnome (interface Nazis) is the usual way for the public relations of Linux (your holiness Linus). Hypocrites ... Slashdot too is just interested in posting BSD news, if there is something to badmouth it. It's self-defense against hypocrites! Real freedom != disrespectful behaviour.

  19. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    Do people stick to the BSD license because it makes them feel unique? I'm not trolling here; I'd really just like to see a convincing argument on why the BSD is good.

    The BSD license is good compared to the GPL because you aren't required to assign copyright to the FSF (read the GPL preamble).

    The BSD license is good in and of itself because it allows the maximum amount of use for a piece of code, while still maintaining the author's name recognition. If I wrote a particularly good complex matrix package, for example, I would BSD license it and release it to the world. That way I get the most name recognition for my work, while still allowing the most use for that piece of code. If it's good enough, in twenty years, it might be the only matrix code anyone uses.

    Granted, it's not the greatest example in the world, as much of that code already exists at netlib.org.

  20. Isn't this whole argument pointless/retarded? by BitZtream · · Score: 0, Flamebait
    As I understand the facts, please feel free to flame me where wrong:
    1. The author relicensed the code, that in and of itself ends the argument. Its his code, he can do whatever the hell he wants with it. Old versions still have the old license applies to them and always will, so if you have a copy, use it however the old license permits
    2. The BSD license doesn't have any restrictions on relicensing assuming credit is given to the original author(s)
    3. Theo is a hot head, attention seeking flamer. He's a hell of a developer, no argument there, but its clear by the way he treats OpenBSD and friends that he's got some issues. This isn't uncommon with smart people, and certainly not new for him, why act suprised and let him get under everyones skins, due to the first two statements above, I'd say no one did anything wrong and we should all just ignore any of this crap and move on.

    With those things in mind, WHY THE HELL IS THIS STILL BEING TALKED ABOUT, ESPECIALLY BY PEOPLE WHO ARE SUPPOSED TO PROMOTE THE OPENSOURCE WORLD?!

    I don't care for the GPL, its not my idea of opensource. Is it wrong? Whos to say? I'm wrong more often than not. I get frustrated when I can't use GPL code because it won't work with my commerical projects or my BSD licensed open source projects. Do I flame the author? No. They didn't HAVE to even let me see it. Do I reimplement it? Sadly, most of the time I have to. Hopefully the author has atleast contributed to my code by allowing me to see some of his/her neat tricks or some of the mistakes they made in their implementation, or maybe just how I can do it better for mine. If after going over the code learning all I can about it, do I tell the author if I notice a bug? Assuming I can contact the author in some sane manner, yes (No, signing up for some retarded forum is not an acceptable contact method). I gained some knowledge, in exchange I'll try to give some back. I'd also like to think that most authors of GPL'd code would be willing to relicense small portions of their code for other projects if it would benifit the industry as a whole.

    I don't expect them to be okay with someone ripping off a bunch of their code and claiming it as their own, then going off and making a fortune off it, thats not what they want, otherwise they would have used a BSD license :)

    Everyone just needs to stop getting all excited when something like this happens. When some one type of OSS code is found in some other OSS licensed project we all need to stop, settle down, work out the details and move on like sensible adults. All these types of arguments do is scare companies who are considering F/OSS code but are afraid of the legal issues. We need to be good sports and work together or large organizations are never going to accept OSS as a viable alternative to commerical/closed source products. If its ever going to be 'the year of the linux desktop', its not going to go hand in hand with the 'the OSS license group is fighting that OSS license group over silly legal issues'.

    --
    Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    1. Re:Isn't this whole argument pointless/retarded? by petrus4 · · Score: 0, Flamebait

      Theo is a hot head, attention seeking flamer.

      I'd have less of a problem with people continually rubbishing Theo if there wasn't so often continual, simultaneous worship of Stallman on the other hand as well.

      I will trust someone who is openly vindictive and who is willing to take responsibility for their own statements a lot more quickly than I will someone like Stallman, whose every utterance is communicated through minions and third parties.

      Theo honestly being as much of an asshole as he is is actually probably the single most valuable thing about him, in my mind. Better, far better an open asshole, who you know where you stand with, than someone like Stallman who on the surface continually seeks the moral high ground, while underneath generally having motives that are far less clear. If I have to choose between evil on the surface, and evil underneath, I'll take it on the surface where I can see it.

    2. Re:Isn't this whole argument pointless/retarded? by aminorex · · Score: 1

      It is an issue because other people have contributed to the code under the dual license, and they have a legal right to expect that their contributions will remain under the dual license. The original author does not have the right to release the code base incorporating their changes under novel terms.

      --
      -I like my women like I like my tea: green-
    3. Re:Isn't this whole argument pointless/retarded? by fsmunoz · · Score: 1

      I'd have less of a problem with people continually rubbishing Theo if there wasn't so often continual, simultaneous worship of Stallman on the other hand as well. You seem to be a reasonable, open-minded chap (ahahaha, j/k), care to point me to where the parent post even *mentioned* Stallman? Or perhaps any mail from him about this subject? Any other references that connect RMS to the topic at hand?

      No? Well, I'm sure he did sent several mails saying "THE WOLD IS MINE, SURRENDER!!!", but an army of Ninja FSF GNU GPL zealots deleted them from the archives .
    4. Re:Isn't this whole argument pointless/retarded? by daemonical · · Score: 1

      According to RMS the GPL isn't opensource. And he made a very clear statement some days ago, http://www.pcworld.idg.com.au/index.php/id;211669437;pp;3 "Stallman: The fact that Torvalds says "open source" instead of "free software" shows where he is coming from. I wrote the GNU GPL to defend freedom for all users of all versions of a program. I developed version 3 to do that job better and protect against new threats. Torvalds says he rejects this goal; that's probably why he doesn't appreciate GPL version 3. I respect his right to express his views, even though I think they are foolish. However, if you don't want to lose your freedom, you had better not follow him. " And it's Theos right for self-defense against such people.

    5. Re:Isn't this whole argument pointless/retarded? by Antique+Geekmeister · · Score: 1

      What *ARE* you talking about? Stallman goes regularly to press conferences, software conferences, and developoer's meetings worldwide. He's quite approachable, and while his reasoning is often odd, it's consistent and founded in real facts and political history. Richard's motives are clear as day. He's a moralist, and a purist, and consistent about his morals.

      It's oddly refreshing if you can get past his hair and his fashion sense.

    6. Re:Isn't this whole argument pointless/retarded? by Anonymous Coward · · Score: 0

      But an closed asshole for someone like Theo will explode with the shit he produces everyday.

    7. Re:Isn't this whole argument pointless/retarded? by Khaed · · Score: 1

      um. Not to take any side in the current dispute between Theo and Eben, but have you not noticed that a LOT of people tear down RMS, too?

      And Torvalds.

      And... name a person, there's a significant group of people on /. who will shit on them. There is no one holy figure here.

    8. Re:Isn't this whole argument pointless/retarded? by Anonymous Coward · · Score: 0

      If they wanted their code to remain under dual-license, they should not have given the option for a GPL alternative. Precisely because it is an alternative, it allows further contributors to license their code under only one or the other (or even a third, compatible) alternative.

      If you want your code to remain free for everyone, the GPL is a good choice. If you choose to release code under the BSD license, you most do so in the expectation that others might add further (but compatible) conditions, such as the GPL, or a proprietary license that doesn't allow source code distribution. You can't both have your BSD license and insist that people contribute the code back - that's what the GPL was designed to do.

      The issue really at stake here is not whether the dual-licensed code can be relicensed under GPL only, but whether it can be relicensed and the BSD copyright notice removed. It seems clear from the text of the BSD license that it cannot, but that does not negate the possibility of dual-licensed code being available only under the GPL due to later additions that are GPL-only.

    9. Re:Isn't this whole argument pointless/retarded? by bentcd · · Score: 1

      According to RMS the GPL isn't opensource. And he made a very clear statement some days ago,
        http://www.pcworld.idg.com.au/index.php/id;211669437;pp;3
      "Stallman: The fact that Torvalds says "open source" instead of "free software" shows where he is coming from. This is "very clear" only if you engage in some very creative reading. What Stallman is saying is that Torvalds always uses "open source" and never uses "free" about the code - even if both apply and even if "free" is the more important aspect in Stallman's opinion. In essence, Torvalds calls it "open source" because he is an engineer first and an idealist not at all whileas Stallman uses "free" because he is an idealist first and an engineer only a distant second.
      --
      sigs are hazardous to your health
  21. Both sides are right by Anthony+Boyd · · Score: 4, Interesting

    I don't say this to be PC or placate anyone, but both sides appear to be right. Theo's side is correct that attribution was conspicuously absent. Eben's side is correct to admit it, and to fix it. Eben's side is also correct that threatening to litigate against a bunch of lawyers probably has repercussions. I think that's all Eben is saying here -- he is not saying "we won't change it, nyah!" But what he is saying is that since the response to his mistake was threats of lawsuit, his legal team has been forced to engage in S.O.P. for such cases, and withdraw. He feels that is a shame, because he's trying to work for Theo's group. But Theo's group is already casting aspersions on Eben's motives.

    If it were me, I would simply do both what Theo's team is asking, and what the lawyers are asking: fix the mistakes until Theo's team is satisfied, and then withdraw. If you're withdrawing because you hate 'em now and want to scream & shout, fine to feel that way, but maybe don't say it. If you're withdrawing under protest because you feel that you should/could have done more good things together, fine to feel that way, but face facts: the relationship is poisoned at this point. Get out before the venom poisons the relationship more. Especially if the group is suspicious of your motives and is tarnishing your reputation by saying nasty stuff about you -- just get the hell away from it, spend your limited resources to help groups who are more gracious and less prone to paranoia.

    If you do that, everyone wins. Theo's group gets rid of the suspicious betrayers they no longer want in their midst, and Eben's group gets away from a reputation-damaging public fight and money pit. There may also be karma -- perhaps Theo's group learns that they really needed Eben, and is forced to behave more politely with whoever next helps out. And perhaps Eben learns to be more careful up front, lest all his relationships end badly. Or perhaps, as Dane Cook says, they will "stick with the relationship for a few more years and end things violently."

    1. Re:Both sides are right by asuffield · · Score: 1

      If it were me, I would simply do both what Theo's team is asking, and what the lawyers are asking: fix the mistakes until Theo's team is satisfied, and then withdraw.


      Unfortunately, the lawyers are operating under threat of lawsuit, and so they are compelled not to take any action that could be seen by a court as admission of guilt. If they do whatever Theo wants, then he could argue in court that they believed their actions were unlawful.

      This is basically what Moglen is saying: while they are under threat of being sued, they're blocked from doing anything about it.
  22. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    Theo isn't pissed because someone modifies the code. He's pissed because they fucking changed the license on it, when they weren't allowed to.

    People who license their software under the BSD License HAVE considered things. They simply have different priorities/philosophies than you.

  23. BSD code can't be relicenced - it can be linked! by saterdaies · · Score: 5, Informative
    The BSD License does NOT allow for relicensing:

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

            * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
            * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
            * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.


    If you are using a piece of BSD-licensed code, you must forever obey those three terms. They allow you to LINK code against any code - GPL, proprietary, whatever. BUT, you must always reproduce the copyright notice and the list of conditions. Nothing gives you the right to remove them.

    So, you can create a derivative work that uses both GPL and BSD code, but that BSD code hasn't become GPL'd and you must still obey the terms of the BSD license. This is a common misconception because the BSD license's terms are so liberal. So, Linux (and other GPL projects) can appropriate code from the BSD world provided that they obey the three terms listed in the BSD license. GPL projects can add GPL code to BSD code in the same file, but until the BSD code is gone from that file - which would probably happen over years of rewrites - they have to obey those three clauses. No where does the BSD license say "you can disobey these clauses because you've changed the license."

    Enforceability of contracts is what makes the GPL work. If the GPL world says it doesn't work when it's someone else's license, their projects are in deep trouble. And to think, this whole mess could be solved by simply removing that stupid relicense crap which has almost no practical implication other than GPL-ego.
  24. IANAL, and I think you are missing the point by einhverfr · · Score: 5, Insightful

    If you released something under the BSD license and someone made a closed-source commercial program out of it (as allowed under the BSD license and done many times by many companies), would you be incensed? If so, why would you release something under a license that allows others to do something you don't want?

    The current 3 clause BSD license allows someone to release derived works under the GPL (or under closed-source commercial license). If you don't like that, then don't use the 3 clause BSD license. Licenses have specific meaning that should be understood before they are used. Ok, I think you are mischaracterizing the dispute. I don't think that anyone disagrees about the BSD license allowing for derivatives under the GPL v2 (see my latest journal entry why I don't think this applies to the GPL v3).

    The large issue has to do with whether the BSD license allows for sublicensing (i.e for a licensee to offer a portion of his/her rights to a downstream licensee as a separate license). I personally don't think it does. Instead, I see the BSD license as a direct grant of rights to anyone who gets a copy of the source code.

    In the case of a derivative work, nothing here prevents you from enforcing your own copyrights in any way you see fit (as long as you obey the terms of the BSD License). However, you cannot dictate to other people what terms govern the code which was provided to you under a nonexclusive BSD license. This is actually a big difference. Mr Moglen is on record saying that he thinks that the BSD license allows for this sort of sublicensing, and I disagree.
    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:IANAL, and I think you are missing the point by Chandon+Seldon · · Score: 4, Insightful

      Mr Moglen is on record saying that he thinks that the BSD license allows for this sort of sublicensing, and I disagree.

      Why is your legal opinion on the issue even slightly relevant?

      Eben Moglen is a lawyer who has been asked for legal advice on this issue by programmers to whom it directly matters and has provided an informed legal opinion. I haven't seen that opinion, so I don't know if you're characterizing it correctly - but that doesn't matter to my comment here. In contrast to Moglen, you are some guy one Slashdot who admits to not being a lawyer and probably isn't even involved in this particular dispute.

      Why are you providing legal advice on this issue?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 0

      My legal opinion is relevant because if I make a mistake and violate someone else's copyrights based on legal advice from Moglen and others, I am the one who is liable, not them. They would probably not even be liable for malpractice unless I could show that they were intentionally wrong.

      My main recommendation for any developers is to seek legal advice from people who are outside the FOSS community.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:IANAL, and I think you are missing the point by Anonymous Coward · · Score: 0

      He very obviously stated he's not a lawyer, which is usually taken as "This is not legal advice."

      In any case, lawyers hold the opinion they're paid to hold.

    4. Re:IANAL, and I think you are missing the point by Achromatic1978 · · Score: 1
      Yeah, it's amazing how many people here seem to believe that "a qualified opinion" is a surety. Eben can speak as a lawyer, but there is a difference between speaking as a lawyer, giving legal opinion, and giving legal advice. Only one has a fallback for you, as the guy in the street who listens to him, and that is "legal advice received, having entered into an attorney-client relationship", which you sure haven't.

      But yet, apparently, we are supposed to wait for the pronouncement from upon high.

      Even when you get such, there's no guarantee that it's right. I'm sure for most opinions and advice you can find an equally specialized, qualified expert that will find a way to argue the opposite.

      Pronouncements of interpretations should be flagged as such. Coming from a qualified legal practitioner does NOT make them legal advice, and though this may appear obvious, it is often something overlooked. Particularly when someone is viewed as "one of us/the good guys". Proceed at your own risk.

    5. Re:IANAL, and I think you are missing the point by MrLint · · Score: 1

      While you may have a valid point, the question in my mind is "Why do you dismiss someone's opinion out of hand in favor of someone who is a lawyer?" While a lawyer has more learning, and very likely more legal experience; (speaking generally now) does not mean they are 1) correct, 2) an expert in said area, 3) telling the truth. There is value into looking at others opinions and arguments. A seemingly blind faith in the opinion of lawyers, is well harrowing. For instance, surely a group of lawyers told Darl McBride that SCO owned Unix and thus Linux (analogy simplified for the sake of everyone's sanity).

      Clearly one's profession should be taken into account as a plus for the validity of their statement, but as it is said "Trust but verify". So to get the point, evaluate the statements, consider them, challenge them. When you are all done you can decide what to dismiss.

    6. Re:IANAL, and I think you are missing the point by Chandon+Seldon · · Score: 0, Redundant

      Why do you dismiss someone's opinion out of hand in favor of someone who is a lawyer?

      Because we're not going to have a productive debate about the law among non-lawyers on Slashdot. Especially not on a flamebait topic like this one. Normally I'd be 100% for a rational debate of the topic on its actual merits - but I've been reading Slashdot long enough to predict that that's not going to happen here.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 1

      Actually,, I would add one thing to that.

      My opinion doesn't matter. It is a set of concerns and how I see them.

      Eben may have more information, but his opinion ultimately doesn't matter.

      The only opinions that matter are those of the judges.

      In the end, if you are hiring an attourney to keep you safe, get one whose only agenda is keeping yu safe. And learn the principles involved to the best of your ability. And as with medicine, if in doubt, get a second opinion or play it safe.

      --

      LedgerSMB: Open source Accounting/ERP
    8. Re:IANAL, and I think you are missing the point by ClosedSource · · Score: 1

      "Why is your legal opinion on the issue even slightly relevant?

      Eben Moglen is a lawyer who has been asked for legal advice on this issue by programmers to whom it directly matters and has provided an informed legal opinion."

      Since neither Moglen nor the GP is a judge deciding the legalities of this issue, neither of their opinions is relevant from a legal point of view. Moglen as a lawyer could potentially be better informed than the GP, but that doesn't mean his opinion caries any more legal weight.

    9. Re:IANAL, and I think you are missing the point by Anonymous Coward · · Score: 0

      And don't forget, every court case is an example of two "qualified professionals" who are advocating what are essentially opposite legal opinions of the same matter.

      Why anybody gives much credence to "legal opinions" from lawyers -- no matter how "qualified" -- is mystery to me.

    10. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 4, Insightful

      Two points:

      1) Lawyers are sometimes wrong. I have seen people get into serious trouble because of bad legal advice.
      2) When a lawyer is wring, you have very little recourse.

      So, the question is not about what I think or what Eben thinks. It is what a judge would decide if a case came down to it. In essence the question is what the law is. (and bad legal advice is no excuse in the eyes of the law.) Hence everyone should do what they can to understand the laws that affect them.

      Also I am not saying that Eben is generally wrong about copyright matters. Most of the details he has provided to me about how copyright works even in an international setting have been accurate and insightful. We just disagree about the interpretation of the BSD License and whether it follows the licensed code. While this disagreement is critical in cases like the Atheros driver spat, and in questions of GPL3 compatibility, it is moot for most other sorts of questions.

      My major point is that people should seek assistance from a real and unbiased attourney. I am not a real attourney and Mr Moglen is not exactly unbiased.

      (Note that the danger of bias is that it can tilt one's interpretation of finer points in unteneble directions. Not that someone will be wrong about most cases, but just that it increases the odds of a dangerous bit of advice being issued.)

      --

      LedgerSMB: Open source Accounting/ERP
    11. Re:IANAL, and I think you are missing the point by Pecisk · · Score: 1

      Wow, what's unbiased lawer then? You don't know a shit about GPL and BSD licenses?

      Get a grip man, if you wanna smear Eben just because you don't like what he says, then do it. Don't find excuses just because there are none.

      Sorry for rather hard tone, but IMHO implying that Eben hates BSD license and therefore is biased is plainly stupid.

      --
      user@ubuntubox:~$ stfu This server is going down for shutdown NOW!
    12. Re:IANAL, and I think you are missing the point by Anonymous Coward · · Score: 0

      For instance, surely a group of lawyers told Darl McBride that SCO owned Unix and thus Linux (analogy simplified for the sake of everyone's sanity).

      Nope, they told Darl McBride "We need to tread very carefully here, we may not own as much of Unix as we think we do".

      McBride didn't listen.

    13. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 1

      First, for the most part, I think that Eben is quite familiar with copyright law in general. I do disagree with him on this particular issue: How do you read the BSD license?

      One thing to note is that I live ina state which is under the 9th Circuit, and this court has a history of reading sublicensing rights very narrowly even to the surprise of most observers (see "Gardner v. Nike" and do some research into the legal commentary relating to this case) I don't think I have the luxury of assuming that the BSD license carries such an implied sublicense right (the MIT license does but it is moot).

      --

      LedgerSMB: Open source Accounting/ERP
    14. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 1

      It shouldn't be a mystery. Legalese is sometimes said to be a different language and a lot of people are intimidated by contracts enough to believe that they can't understand anything related to law.

      Note that IANAL. Although I am a software engineer, my formal training is mostly in history, with a little historical linguistics. These two fields are very closely tied to our current legal system for more reasons than most Lawyers are aware. (Our legal system is a hybrid of Roman and Anglo-Saxon systems, and the legalese elements seem to come primarily from the former. Interestingly Roman legalese is structured very similar to modern American legalese, and it is clearly derived from the liturgical traditions of the old Italic, and hence Indo-EUropean peoples. In essence the same poetic tradition which eventually gave rise to the Vedas also gave rise to modern Legalese.)

      I am not saying "don't seek legal help" but rather "ask your lawyer to help you understand *why* certain lines are the way they are."

      Oh, and getting a Latin dictionary certainly helps.

      --

      LedgerSMB: Open source Accounting/ERP
    15. Re:IANAL, and I think you are missing the point by sumdumass · · Score: 1

      Actually, the debate on slashdot is quite productive in several ways venting flames. You don't want to create a license that no one can understand and you spend the majority of your time after releasing a product protecting the intentions of your release. You also don't want to take something that is blatantly obvious and have a rational loop hole built into it.

      And probably the most important part is that you can see some of the motivating factors behind the people claiming to protect freedom no matter how many restrictions they are willing to place on it in that quest. And NO, I'm not just talking about the GPL crowed, I'm talking about the BSD and any other license crowed. It is obvious that some expect different things to happen because of the wording and some use intent not expressed specifically in a license to express how the license should be interpreted.

      In the end, we have a deeper understanding of the situations we are subscribing to then we would without it. We have a better understanding of the character of the people we are supporting too. And that makes it more valuable then two lawyers finger fucking a judge in a court of law behind our backs over this.

    16. Re:IANAL, and I think you are missing the point by ClosedSource · · Score: 1

      "So, the question is not about what I think or what Eben thinks. It is what a judge would decide if a case came down to it."

      Yes, that's the point I was trying to make. Some seem to have the idea that the opinion of the writer of an license carries some legal weight: as if RMS could be called as an expert witness on the GPL to tell the court what it really means. The whole point of writing something down is to make the document embody the meaning rather than individual opinions.

    17. Re:IANAL, and I think you are missing the point by DragonWriter · · Score: 1

      I think you are mischaracterizing the dispute. I don't think that anyone disagrees about the BSD license allowing for derivatives under the GPL v2 (see my latest journal entry why I don't think this applies to the GPL v3).


      I think you have it backwards. The BSD requires specific terms be included with any distribution which are not in the GPLv2, and the GPLv2 expressly prohibits any additional terms. The GPLv3 expressly allows additional terms and notices of the type required by the BSD license.
    18. Re:IANAL, and I think you are missing the point by einhverfr · · Score: 1

      IMO, the question is what the licensor (not RMS) intended. But otherwise good post.

      --

      LedgerSMB: Open source Accounting/ERP
  25. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    Perhaps because he's one of the world's preeminent software developers? Because he's contributed a significant amount to the Unix world? Because he's head of two of the biggest open source or free software projects? Because he's been fighting the good fight for freedom since before it became popular on the Internet to do so? Any one of these reasons are good ones to listen to what de Raadt has to say, I use OpenSSH every single day.

  26. Boring! by 00_NOP · · Score: 1

    As on lkml the discussion here is tedious beyond belief. The whole tone of it reminds me of the letters page "Smash Hits" magazine (a teenage music mag in the UK) in the 1980s - where every letter seemed to be someone screaming at someone else because they dared to criticise their favourite band. Anyone wanting evidence that a lot of computer nerds are poorly adjusted individuals with little social skills need only read the exchanges on lkml.

  27. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    If you want your customers to use GPL'd code, but you don't want to GPL your own code, then you need to do some 'on-site integration'.

    Very often I would like to do some integration in the lab, and supply the result to the customer. But the powers-that-be will not let me.

    Forcing me to integrate on the client site tends to make things more expensive and less well tested, so less reliable.

  28. Re:I don't understand BSD by einhverfr · · Score: 1

    You may want to take a look at my journal entry about BSD/GPL3 compatibility concerns then. I respect people who want to allow people to use their work under any license.

    However, the GPL3 grants them the right to restrict downstream permissions on your code without asserting any copyrights of their own over the affected code. You may want to think about this issue somewhat and talk about it with your lawyer (ideally one outside the FOSS community so you can be sure there is no bias) and consider adding a sublicensing provision or a dual license provision.

    IANAL, TINLA, Please speak about these concerns with your attourney if the answers matter.

    --

    LedgerSMB: Open source Accounting/ERP
  29. Programmers != Lawyers by drabgah · · Score: 1

    I have been following this controversy as it has snowballed over the past several weeks, and one thing is supremely clear: almost nobody understands the legal facts of the situation. In fact, because there are very few court-established precedents involving the overlap of multiple free software licenses, and the dispute involves code written in several different nations, hosted on servers in others, etc, even a lawyer who is knowledgeable about software licensing might say "we won't know the answer to that until it is ruled on by a court of law or new laws are passed by a legislature". The fundamental subject matter under discussion, the Atheros wireless drivers, is composed of chunks of code of which some are under BSD, and some are dual BSD/GPL licensed, from multiple authors, and with numerous small changes and emendations.

    The issues and complexities involve do need to be clarified and I think in the long-run this controversy will have a great deal of positive benefit. Unfortunately, in the short-term, the viciously combative and aggressive personality of Theo de Raadt (as well as a few other individuals in both the BSD and Linux camps) is making the process of working out the issues much harder. Basically, Theo assumed bad faith from the outset, pouncing on a mislicensed patch with barely suppressed glee. It's obvious he was spoiling for a fight and has tried to throw as much mud as possible.

    It's very bizarre to see someone who advocates the BSD license as the 'most free' try to find grounds for a lawsuit(!) on the basis of a licensing confusion of this nature. Considering that the GPL and BSD licenses are really just a slightly different vision on the best way to achieve a common goal -- freely available open code for all -- its almost tragic to see a community leader try so hard to disrupt and fragment the community. There are LEGITIMATE issues at stake here, and there ARE ethical and legal issues involved in how BSD-developed code is used in the Linux kernel. There probably are 'gpl zealots' who want as much code gpl-ed as possible, and may have been mistaken about what was permissible. Considering the publicness of Linux kernel development, problems are easy to find and fix, and there is no need for wild accusations and politicization of the process.

    1. Re:Programmers != Lawyers by aminorex · · Score: 1

      It's not bizarre at all to use the courts to prevent erosion of liberty. That is, after all, one of the principal functions of courts, and the central purpose behind using any license at all, as opposed to making a public domain release, is to allow recourse to the court system in cases of abuse.

      --
      -I like my women like I like my tea: green-
    2. Re:Programmers != Lawyers by drabgah · · Score: 1

      It is sensible to take a dispute to the court system when other methods of resolving it have failed. In this particular case, taking the matter to the courts at this point in time seems grotesquely premature. The principle of preserving liberty via the law is key to the GPL and other licenses, but that general principle by no means implies the courts are the only, or even preferred method for doing so. An individual who looks for opportunities to create disputes and then leverages their position by dragging the matter into court as soon as possible hardly seems to me to be a true friend of liberty.

  30. Re:I don't understand BSD by poopdeville · · Score: 2, Informative

    The BSD license is good compared to the GPL because you aren't required to assign copyright to the FSF (read the GPL preamble).

    Reading the preamble is a good idea in your case. GPL doesn't require you to assign copyright to the FSF either. The FSF is mentioned once in the preamble, and that is only to say that they use the GPL for most of their projects internally.

    --
    After all, I am strangely colored.
  31. Re:I don't understand BSD by BootNinja · · Score: 2, Informative

    You aren't required to sign your copyright over to the FSF if you use the GPL. The FSF does require you to sign over your copyright to have your code incorporated into any of the GNU tools, but if you are writing for say... the Linux kernel, or your own project, then you retain your copyright on the code you write.

  32. Re:I don't understand BSD by einhverfr · · Score: 1

    To be fair, the GPL doesn't guarantee patch trickle-down either. Nobody may be inclined to build patches, or they may keep them for private deployments.

    --

    LedgerSMB: Open source Accounting/ERP
  33. Re:BSD code can't be relicenced - it can be linked by VGPowerlord · · Score: 1

    If you are using a piece of BSD-licensed code, you must forever obey those three terms. They allow you to LINK code against any code - GPL, proprietary, whatever. BUT, you must always reproduce the copyright notice and the list of conditions. Nothing gives you the right to remove them.

    Slightly off-topic, but the GPL forbids you from linking BSD-licensed code to GPL-licensed code. Linking BSD-licensed code to LGPL-licensed code is OK, though.
    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  34. Both sides have legitimate complaints by einhverfr · · Score: 1

    BTW, I agree with Theo on his interpretation of the BSD License as one which does not allow sublicensing. I think that Mr Moglen and others are factually wrong as to the nature of the license. But IANAL.

    However, if Theo threatened to sue Mr Moglen or anyone else over these sorts of things, this is not helpful either. It is exceedingly difficult to sue lawyers for malpractice on the basis of his/her opinions and representation strategy (I suppose if a lawyer, say, goes on vacation instead of representing you at your trial that might be another thing). We should assume that all mistakes are honest until proven otherwise.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Both sides have legitimate complaints by petrus4 · · Score: 0, Flamebait

      I think that Mr Moglen and others are factually wrong as to the nature of the license. But IANAL.

      Moglen and any of Stallman's other minions will argue that black is white if they think they need to convince people of that in order to further the goal of the GPL eventually being the only FOSS license in existence.

      Facts don't matter. Logic doesn't matter. The only thing that matters is the establishment of a monoculture centred around the FSF, that Stallman and those answerable to him are firmly in control of.

    2. Re:Both sides have legitimate complaints by Chandon+Seldon · · Score: 1

      BTW, I agree with Theo on his interpretation of the BSD License as one which does not allow sublicensing. I think that Mr Moglen and others are factually wrong as to the nature of the license. But IANAL.

      So... we have established that you are not a lawyer. The next question is this: Do you have any BSD code that has been relicensed under the GPL?

      If not, then why the hell would anyone care about your non-lawyerly opinion on this legal topic?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    3. Re:Both sides have legitimate complaints by einhverfr · · Score: 1

      They shouldn't care about *my* opinion by itself. They should care about the *law.* If it is an issue, they should discuss this matter with an attourney without an agenda.

      And BTW, I have made a decision *not* to upgrade certain projects of mine (LedgerSMB is a group project and not my own decision alone) to the GPL v3 because I depend on BSD-licensed software and I believe that the GPL v3 (as Mr Moglen has confirmed) requires the ability to relicense most dependencies under the GPL v3 with no additional permission. I have even gone as far as to ask the dependency authors whether they intend the license to allow that sort of license change, and done serious research into when implied sublicense rights are granted.

      Again, IANAL. If the answer matters, discuss the concerns with a *real* and *unbiased* attourney. I am not a *real* attourney, and I do not believe mr Moglen is *unbiased* so I would rather people take both opinions with appropriate shipments of salt.

      --

      LedgerSMB: Open source Accounting/ERP
    4. Re:Both sides have legitimate complaints by daemonical · · Score: 1

      >if Theo threatened to sue Mr Moglen or anyone else over these sorts of things Jesus what a nonsense, it's about the *possibility* and hasn't anything to do with Moglen in terms of the violated license. http://kerneltrap.org/Linux/Clarifying_the_ath5k_Licensing

    5. Re:Both sides have legitimate complaints by Chandon+Seldon · · Score: 1

      Again, IANAL. If the answer matters, discuss the concerns with a *real* and *unbiased* attourney. I am not a *real* attourney, and I do not believe mr Moglen is *unbiased* so I would rather people take both opinions with appropriate shipments of salt.

      That's a better response than I expected, and your conclusion (quoted above) is excellent.

      I don't necessarily agree that the SFLC is so biased as to be wrong, but there's no reason for anyone who really needs accurate advice on this issue to risk it.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    6. Re:Both sides have legitimate complaints by einhverfr · · Score: 1

      Note the conditional in my statement. We don't have access to every email exchanged.

      However, some of the emails Theo has released could be read as such a threat. I don't know if this was intended as such, but I can see how Mr Moglen could have come to that conclusion.

      --

      LedgerSMB: Open source Accounting/ERP
  35. Re:BSD code can't be relicenced - it can be linked by Burdell · · Score: 4, Interesting
    However, that is not the full license text in question. It was a dual-license that also said:

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


    Most people belive that means you can either accept the BSD terms or accept the GPL terms (and from then on follow only the one chosen set of terms). Theo seems to be claiming that you somehow have to follow both sets of terms. I guess it depends on your definition of "alternatively".
  36. Also, one question: by einhverfr · · Score: 1

    Who is granting the rights? WHo is the recipient of those rights? On what basis can this be superceded other than by adding copyrighted elements of one's own to enforce independantly of those used with the permission of this license?
    IANAL....

    --

    LedgerSMB: Open source Accounting/ERP
  37. The Actual BSD License by TrumpetPower! · · Score: 5, Insightful

    Since previous iterations of this discussion have been dominated by wildly inaccurate characterizations of the BSD license, it seems only proper to actually include it:

    http://ftp.bg.openbsd.org/OpenBSD/src/share/misc/license.template

    /*
    * Copyright (c) CCYY YOUR NAME HERE
    *
    * Permission to use, copy, modify, and distribute this software for any
    * purpose with or without fee is hereby granted, provided that the above
    * copyright notice and this permission notice appear in all copies.
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    */

    To break it down even further:

    • You must keep the text of the license intact in any copies you make.
    • So long as you keep the text of the license intact, you may do pretty much anything else you like with it.

    Now, obviously, slapping a copy of the GPL in the file is within your rights to “use, copy modify, and distribute” the software. However, it is entirely pointless to do so: the GPL places additional restrictions on what you may or may not do with the code, yet those restrictions are voided by the fact that the BSD license — and, let’s not forget, removing the BSD license is the one thing that the license forbids — grants you those very rights that the GPL takes away. In order for the restrictions of the GPL to be effective, you must remove the BSD license, which you cannot legally do.

    Now, can we please stop this nonsense about the BSD license giving you the right to re-license code under the GPL?

    Cheers,

    b&

    --
    All but God can prove this sentence true.
    1. Re:The Actual BSD License by Anonymous Coward · · Score: 0

      Too bad the file in question was dual licensed, BSD and GPL. Theo needs to learn to shut the fuck up.

    2. Re:The Actual BSD License by brunos · · Score: 1

      So, is the BSD license viral too? It seems that if you have to maintain the same license, and cannot re-license under other terms, the BSD license IS viral, In which case, it is quite similar to the GPL, so, what is all the fuss about? If this is not the case, and you can re-lincese, then, there is no problem either. I guess Apple, Microsoft etc. do re-license the software taken from BSD, and that is how most people understand the BSD license.

    3. Re:The Actual BSD License by QuantumG · · Score: 1

      "This code is GPL, it is based on code by John Hacker that is also available under this license: "

      That's perfectly legal. John Hacker can't make licensing claims to code you have written. You can't make licensing claims to code has written.. but you can make licensing claims to a combined work of his and your code.

      --
      How we know is more important than what we know.
    4. Re:The Actual BSD License by TrumpetPower! · · Score: 1

      brunos wrote:

      So, is the BSD license viral too? It seems that if you have to maintain the same license, and cannot re-license under other terms, the BSD license IS viral, In which case, it is quite similar to the GPL, so, what is all the fuss about?

      The BSD license does not make any requirements as to what you must do with other code included in the project, contrary to what the GPL does. Thus, the BSD is not “viral.” It does, of course, place some very specific and limited restrictions on what you may do with the BSD-licensed code, and those restrictions have the effect of preventing re-licensing of the BSD code itself. Again, other code is unaffected.

      If this is not the case, and you can re-lincese, then, there is no problem either. I guess Apple, Microsoft etc. do re-license the software taken from BSD, and that is how most people understand the BSD license.

      Apple, Microsoft, etc., most emphatically do not re-license BSD-licensed software, unless they make separate arrangements on a case-by-case basis with the authors. They follow the license precisely, which simply states that they may do with the code as the wish, so long as they acknowledge the authorship of the code as dictated by the license. They follow the terms of the license, exactly as it is intended.

      “Most people,” it would seem, misunderstand the BSD license.

      Cheers,

      b&

      --
      All but God can prove this sentence true.
    5. Re:The Actual BSD License by fozzmeister · · Score: 1

      Yes your right, it in effect becomes a composite work, with multiple licenses, some of which is BSD, some of which is GPL. The work as a whole does in-effect become GPL (as it's more restrictive), but it's still BSD too, and as such must keep the notice intact (Don't MS move it down the the bottom of the file?). But the lines/words which were BSD, remain so, as does the lines/words that are GPL.

    6. Re:The Actual BSD License by vininim · · Score: 1

      The BSD license alone doesn't give you the right, but the author stating that it is a dual-licensed work might or not. If it doesn't, than dual-licensing doesn't make sense since the licenses are incompatibles. I don't believe that someone who intended to have it's work merged in the Linus repository would "dual-license" code in the interpretation of Theo de Raadt of what 'alternatively' means, and what a right on a derivative work on dual-licensed code means.

      Call me a troll but it seems Theo is trying to nitpick on grammar to force changes back into the OpenBSD kernel. Contradicting the "BSD feel".

      And there is no hypocrisies on the Linux(NOT DIRECTLY RELATED TO FSF by the way) side: the GPLv2 spirit in granting the 4 levels of freedom o the user are untouchable in this issue. License compatibility and other "non-free" projects were never taken into consideration. Theo can shout "I told you how GPL was wrong", but never shout "hypocrite".

      (being redundant due to another "informative" redundant post)

    7. Re:The Actual BSD License by Anonymous Coward · · Score: 0

      Again, other code is unaffected.

      That's simply not true. Any binary containing BSD derived code is freely redistributable as per the license terms.

      "Most people," it would seem, misunderstand the BSD license.

      Indeed!

    8. Re:The Actual BSD License by jonbryce · · Score: 1

      They don't relicence. You can use the appropriate bits of the compiled .dll under the terms of the BSD licence. However the BSD licence doesn't require them to provide the source code, or make it easy for you to do it.

    9. Re:The Actual BSD License by brunos · · Score: 1

      Thanks for the excellent explanation! Said that way, it just makes perfect sense. I guess it is very often misinterpreted, maybe that could be a good excuse for my confusion :-) Thanks again! B.

    10. Re:The Actual BSD License by Kjella · · Score: 3, Insightful

      Now, obviously, slapping a copy of the GPL in the file is within your rights to use, copy modify, and distribute the software. However, it is entirely pointless to do so: the GPL places additional restrictions on what you may or may not do with the code, yet those restrictions are voided by the fact that the BSD license and, lets not forget, removing the BSD license is the one thing that the license forbids grants you those very rights that the GPL takes away. In order for the restrictions of the GPL to be effective, you must remove the BSD license, which you cannot legally do.

      Nice legal theory, but copyright licenses work like logical ANDs not ORs. All it takes is for someone to add some modifications "/* Modifications copyright (c) CCYY YOUR NAME HERE are licensed under the GPLv2 */ and it can only be distributed under terms compatible with both the BSD license AND the GPL license, which effectively means the GPL license. Unless the license says something about the "work as a whole" which is the so-called viral aspect of the GPL, you need a separate license for the modifications and the copyright holder of those modifications sets those terms. Note that there's no way a license can void someone else's copyright, the GPL merely states that if you can't simultaniously fulfill the GPL and the other licenses, you must refrain from distributing entirely.

      --
      Live today, because you never know what tomorrow brings
    11. Re:The Actual BSD License by BitZtream · · Score: 1

      Uhm, the bsd license only requires that a copyright be maintained for source covered by the bsd license, redistribution has absolutely nothing to do with it beyond that fact. BSD licensing makes no requirements for the compiled binary to be freely distributable. Let me repeat, The only single thing it does is require that copyright notice be maintained. Period. Its not GPL, there are no redistribution requirements, there is no argument that says you have to make it available, free, or anything else, just that the code and compiled binaries maintain the copyright notice. Again, Period.

      --
      Persistent Volume manager for Kubernetes - https://github.com/dwimsey/openshift-pvmanager
    12. Re:The Actual BSD License by Brandybuck · · Score: 1

      Actually, that's not the BSD license. It's the ISC license, which is now used by OpenBSD for all new code. It's even freer than the BSD license.

      http://www.opensource.org/licenses/bsd-license.php

      --
      Don't blame me, I didn't vote for either of them!
    13. Re:The Actual BSD License by m2943 · · Score: 1

      and, let's not forget, removing the BSD license is the one thing that the license forbids -- grants you those very rights that the GPL takes away.

      The BSD license can only grant rights to those portions of the file that the BSD author actually holds copyright to. If I make substantial additions to the code, then those additions fall under my copyright, and people need to comply with both your and my license if they want to distribute the code.

      If you want your license to apply to additions to the code you don't hold copyright to, then you need a different license, namely one that explicitly requires new code to be put under the same license as the original code. The BSD license doesn't do that but, oddly enough, the GPL and LGPL do.

    14. Re:The Actual BSD License by MikeBabcock · · Score: 1

      Actually, they implicity relicense the code by selling it to me under the terms on the box. Go read that shrink-wrap license included in Windows sometime, or the one included with Internet Explorer, or with Word. All of them use BSD code in one place or another, and they mention as much, but they don't use the BSD license for redistributing said code, and they don't have to -- if they make a derivative work.

      A lot of people misunderstand Copyright -- if you have the right to make a derivative work, then that resulting work is yours to relicense as you wish. The only issue is whether you had rights to the original or not.

      --
      - Michael T. Babcock (Yes, I blog)
    15. Re:The Actual BSD License by Anonymous Coward · · Score: 0

      Uhm, the bsd license only requires that a copyright be maintained for source covered by the bsd license

      Are you making this up? Have you read the licenses?

      BSD licensing makes no requirements for the compiled binary to be freely distributable.

      Derivative works must contain the copyright notice. You can argue that the permission notice isn't part of the copyright notice for the 3 clause BSD however the ISC and MIT licenses both explicitly require propagation of the permission text. Here's the relevant text from the BSD license...

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
       
          * Redistributions 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.

      The MIT license is even more explicit...

      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.

      The permission is for "this software", not a specific subset of the software - that's viral. What about the ISC license that OpenBSD now use?

      Permission to use, copy, modify, and/or distribute this software for any
      purpose with or without fee is hereby granted, provided that the above
      copyright notice and this permission notice appear in all copies.

      Note that the ISC grants rights for "this software", once again that means the work as a whole and is therefore viral!

    16. Re:The Actual BSD License by Estanislao+Mart�nez · · Score: 1

      Now, obviously, slapping a copy of the GPL in the file is within your rights to "use, copy modify, and distribute" the software.

      No, it is not, no more than taking a GPL-licensed file and changing its license notice to the BSD terms would be. You're knowingly misrepresenting the license you and your recipients have to the work in question. It may sound moot in the case of a work licensed as permissively as the BSD license does, but the BSD license terms aren't just about allowing you to use, copy, modify and distribute; they are also about allowing your recipients to do so, and because of that, you are required to tell your recipients of the rights they have to use the BSD code you took.

    17. Re:The Actual BSD License by r7 · · Score: 1

      Call me a troll but it seems Theo is trying to nitpick on grammar to force changes back into the OpenBSD kernel. Contradicting the "BSD feel". I don't know. It seems what Theo is doing is simply pointing out how GPL authors are taking BSD code and not giving back.
      No different really, than the proprietary takers (MS) they often criticize.
    18. Re:The Actual BSD License by Anonymous Coward · · Score: 0

      The viral part about the GPL is not that you may not relicense. It is that you can't touch even compiled GPL software with a ten foot pole that is not GPLed.

    19. Re:The Actual BSD License by gatzke · · Score: 1

      However, that is not the full license text in question. It was a dual-license that also said:

      Alternatively, this software may be distributed under the terms of the GNU General Public License ("GPL") version 2 as published by the Free Software Foundation. Dual license code allows you to make changes and release the changes under both licenses, or release only under license A, or release only under license B. If you don't dual license your changes, you have forked the code so that is A or B only AFAIK.

      As a previous poster stated, if you don't understand what "alternatively" means, this leads to disagreement and hand wringing and web forum arguments over a few lines of code that was never in a mainline distro in the first place.
    20. Re:The Actual BSD License by rkww · · Score: 1

      There is no need under the Berne Convention to include a copyright notice at all. The original author automatically aquires a copyright allowing them to dictate how their work may or may not be used.

      Personally I have some doubt whether 'license' text in a source file has any legal status in itself, or whether it's simply a statement of policy. (See gplv2, clause 5).

      But it would be very unwise for somebody downstream to (try and) change the licensing terms, because they're not the copyright holder, and they'd leave themselves wide open to a legal challenge.

  38. With friends like FSF, who needs Microsoft? by samkass · · Score: 1

    The BSD license requires that any re-publishing of the source code include the BSD license and the original copyright notice. Any use of BSD code that fails to do this is in violation of copyright law. In addition, since at least one provision of GPLv3 conflicts with the BSD license, while it's probably true that BSD allows one to add GPLv2 to it, it's probably not true of GPLv3.

    Finally, I don't think it's fair to put the ethical issues aside. The FSF's entire basis of being is their ethical argument about code sharing. To take someone else's code and slap a stamp on it that requires that no one share modifications with the original author seems like it's against everything the FSF stands for.

    --
    E pluribus unum
    1. Re:With friends like FSF, who needs Microsoft? by init100 · · Score: 1

      To take someone else's code and slap a stamp on it that requires that no one share modifications with the original author seems like it's against everything the FSF stands for.

      Can you clarify what you mean? I cannot see where the GPL disallows sharing the improved code with the original author.

  39. Re:BSD code can't be relicenced - it can be linked by NoOneInParticular · · Score: 1
    Sooo, applying this theory to the second clause, this would mean that whenever anyone uses a piece of BSD code in a library, the binary library itself would be freely distributable by any user. Furthermore, when the BSD code is statically linked into your own work ... free distribution of the whole executable, or no distribution at all? There doesn't seem to be a middle way. How does Mac OSX cope with this?

    Wasn't BSD supposed to be the non-viral open source license? Better stick with the Apache license then.

  40. Re:I don't understand BSD by Ajehals · · Score: 1

    The BSD license is good compared to the GPL because you aren't required to assign copyright to the FSF (read the GPL preamble). Having read the GPL preamble (From the preamble to the T&C's (I looked at V2 and V3 as you didn't specify) I fail to see where I am required to assign copyright to the FSF. Could you clarify where you think that statement is, or even better if you can find it, could you post it?
  41. Re:BSD code can't be relicenced - it can be linked by itsybitsy · · Score: 3, Informative

    This depends on which files you are talking about in this case. Actually it seems that the so called "dual licensing" of the driver wasn't legally done for the files that are really in dispute! Since appending the GPL to a BSD licensed file itself was a violation of copyright any such GPL license is in violation and is thus the GPL license terms are null and void from having control of those files.

    Who'd want a license anyway that prevented me from simply linking source code or binary code licensed under another license? That would be Totalitarian Control (which is what the GPL attempts).

    True-Free Software is BSD or even better, Public Domain.

  42. MOD PARENT UP by Anonymous Coward · · Score: 0

    Since derivative works cannot change the BSD license, let's begin liberating some binaries. This is our moral duty on behalf of the BSD community.

  43. It wasn't a derivative work by itsybitsy · · Score: 0

    In this case the facts are that the software files in question where under a BSD license and the changes were not enough to qualify for a derivative work.

    It's perfectly fine if someone publishes their programs, which happen to include BSD licensed code, under whatever license they want. However, they can't change the terms of the BSD licensed code under any circumstances.

    You simply have failed to understand the distinction that the BSD code must remain BSD code for all time. No adding license terms. Nada.

    Enjoy using and linking with BSD code. But don't enjoy changing it's license. Thank you.

    No clause three doesn't allow someone to release derived works under GPL. SORRY! Let take a look at why shall we.

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

    Ok, so all the following conditions MUST BE MET. With us so far GPL fans?

    Here is the next clause:

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

    Ok, the fact that it says MUST RETAIN ... THIS LIST OF CONDITIONS actually means a least two things: one that the list must be kept in the license, and two, that the list of conditions MUST BE RETAINED on the code. That means that they can't be altered in anyway. That also means that attempting to add a GPL or other license isn't permitted.

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

    Ok, same as above.

    * Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.

    This one is clear.

    So, it's copyright law and the wording of the BSD (and ISC) license that is infectious and keeps the code and derived works free from repressive licenses like the GPL.

    Also, different countries have different copyright laws. However the Berne Software Convention enables another countries software copyright laws to have effect in your country! In Germany the original authors KEEP their right to derived works! Yikes!

    OOPS! That means that you'd need their permission to add to or adjust the license terms!

    Actually the best policy is to ask the original authors before starting your changes. In this case asking for permission is really way better and less costly in time, money and legal aggravation than seeking forgiveness.

    The message is simple. GPLers, stay away from infecting BSD code! Change the GPL so that it's not so damed self centered and arrogant to want to be the BORG and assimilate everything by the "linking policy".

    1. Re:It wasn't a derivative work by Chandon+Seldon · · Score: 0, Redundant

      That's an interesting legal opinion.

      Are you a lawyer? If not, why are you providing legal advice?

      If you have some BSD-licenced code that someone has relicenced under the GPL, feel free to sue them for slander of title or whatever so as to prove that your legal theory is correct. If you aren't a lawyer and haven't written any code then STFU. Seriously.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    2. Re:It wasn't a derivative work by Burdell · · Score: 1

      In this case the facts are that the software files in question where under a BSD license Wrong. It was dual-licensed code with an "alternatively" stuck between them.

      That also means that attempting to add a GPL or other license isn't permitted. Wrong. The list is not an exhaustive list (it doesn't say you must follow those and only those conditions). Any license that is compatible may be added, as the BSD says nothing about additional restrictions.
    3. Re:It wasn't a derivative work by Anonymous Coward · · Score: 3, Insightful

      God damn! You BSD people need to calm the fuck down. You know the reason why I won't release code under either the BSD license or GPL? Because there are zealots like you on both sides. Whether dealing with Theo "de Dumbass" de Raadt or Richard "My Shit or the road" Stallman, it is pointless to argue with you people. It is far simpler to produce an individual license and tell both to fuck off. I like a few aspects of the short and simple BSD license, but I hate the way people act like idiots when they are confronted with it.

      I hate GPL even more, because with each iteration Stallman and his cronies have successfully increased the number of limitations on the license. This is pretty stupid when you are trying to express free software that you will make so many god awful restrictions that basically inhibit projects more then it will ever help them.

    4. Re:It wasn't a derivative work by Anonymous Coward · · Score: 0
      Are you a lawyer? If not, why are you providing legal advice?

      OK, we got it...you recently learned something. Now stop making the same comment over and over.

    5. Re:It wasn't a derivative work by itsybitsy · · Score: 1

      So if you don't like what someone has to say you tell them "STFU"? That's the high quality of your debate, Chandon Seldon (43083)?

      Sounds like an ad hominem personal attack on your part.

      The points are valid regardless if I'm a lawyer or not. Let's just say that they were vetted by a lawyer and careful reading of the wording of the license and copyright laws.

    6. Re:It wasn't a derivative work by Anonymous Coward · · Score: 0

      Wrong. It was dual-licensed code with an "alternatively" stuck between them.

      And that's the problem. You can't add an alternative because the copyright holder explicitly stated it's released under BSD.

      BSD licensed code can be compiled and released as binary only, but if the code *is* released, it remains BSD licensed.

    7. Re:It wasn't a derivative work by Antony.Muss · · Score: 0, Redundant

      I hate GPL even more, because with each iteration Stallman and his cronies have successfully increased the number of limitations on the license. This is pretty stupid when you are trying to express free software that you will make so many god awful restrictions that basically inhibit projects more then it will ever help them.
      GPL is about a philosophy of users having certain rights to the software they use. The latest GPL is consistent with that.

      You know the reason why I won't release code under either the BSD license or GPL? Because there are zealots like you on both sides.
      You won't release code under the GPL because you don't agree with its philosophy.
    8. Re:It wasn't a derivative work by Achromatic1978 · · Score: 1
      I'm amused that you think the pronouncements on this forum, or on a website, from a lawyer would constitute legal advice.

      Where's the attorney-client relationship?

      Bottom line: random observations, be it from lawyers or laymen, hold equal weight in and of themselves. Yes, a lawyer is more likely to be able to make an educated observation by virtue of qualification, but no more so.

      In fact, if you ran into court based on a pronouncement from Eben, I can guarantee you he'd (or indeed any lawyer) run from anything that hinted at any statement being legal advice, and I can guarantee that if you lost, and wanted to sue for costs based on this "legal advice", you'd not remotely stand a chance of avoiding a summary dismissal.

    9. Re:It wasn't a derivative work by Chandon+Seldon · · Score: 0, Redundant

      So if you don't like what someone has to say you tell them "STFU"?

      No. I say that when people make comments that cannot possibly help a debate. Legal opinions from non-lawyers about flamebait topics on Slashdot absolutely fall into that category.

      That's the high quality of your debate, Chandon Seldon (43083)?

      I'm not a lawyer either, so any opinion I might post would also fall into the same category (legal opinion, from a non lawyer, about a flamebait topic, on Slashdot). I'm pretty sure that what I posted was more productive than that could possibly be.

      Sounds like an ad hominem personal attack on your part.

      If a productive debate were possible, that would be a great comeback.

      Let's just say that they were vetted by a lawyer...

      So... who is this lawyer who approved your plan to paraphrase his comments as legal advice on Slashdot?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  44. Seems rather obvious by Chuck+Chunder · · Score: 1

    Specifically, the question is whether you can accept one license and not the other
    I think you can as:
    a) There'd be no point in dual licensing otherwise
    b) That's the plain and most obvious meaning of the word "alternatively" which is the word most often used (and used in this specific case I believe) when offering dual licences.

    (I seem to recall that some files in this case may not have been dual licensed, but that is another issue).
    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  45. Dual Licensing IS NOT permitted with BSD! by itsybitsy · · Score: 1

    The BSD license terms require that the software, source and binary, MUST BE distributed with the same list of conditions! That means that you CAN NOT modify the conditions if you are not the original authors.

    It you want to change the licensing terms YOU MUST seek the original authors permission. YES, even if you make significant changes that qualify your changes as a derivative work.

    Copyright Law is quite infective about this.

    If you dispute this simply show where there is a grant to add any new license terms? Simply show where there is a grant to bind the software up in the GPL?

    GPLers: keep your BORG assimilation nano probes off of BSD code. Change your main license to be friendly with linking to other licensed code.

    1. Re:Dual Licensing IS NOT permitted with BSD! by Anonymous Coward · · Score: 0

      The BSD license terms require that the software, source and binary, MUST BE distributed with the same list of conditions!

      It doesn't, however, require that the conditions actually apply to the derived work.
    2. Re:Dual Licensing IS NOT permitted with BSD! by SwashbucklingCowboy · · Score: 1

      The BSD license terms require that the software, source and binary, MUST BE distributed with the same list of conditions!

      Afraid not. It says that the list of existing conditions must be retained. It does NOT say that additional conditions cannot be added. The difference is subtle, but important.

    3. Re:Dual Licensing IS NOT permitted with BSD! by Anonymous Coward · · Score: 0

      Yes...and since the ORIGINAL AUTHOR of the code in question did the relicensing, he was well within his rights to do so.

    4. Re:Dual Licensing IS NOT permitted with BSD! by itsybitsy · · Score: 1

      the ORIGINAL AUTHOR of the code in question did the relicensing, he was well within his rights to do so.

      NO, NO, NO. That file isn't in question!!!

      It's the other files that weren't licensed that way that are at issue. You guys really need to find out the facts of this case! Re-read Theo's postings carefully.

  46. Do you know WHY he gave that advice? by Xenographic · · Score: 3, Insightful

    This isn't international diplomacy and you're the one dragging controvertial figures like Kim Jong-Il into this. I haven't seen Eben (or even Theo) dragging him into the mix.

    Eben has a very good reason for advising them against such talks: Theo & co. are tossing around legal threats. It would be malpractice for him to recommend anything that might get his clients in legal trouble. It may not be very polite, but it is the law. It's ironic, because last I knew, the code was remove, and the guy with the dual-license said he was okay with it, though another guy wasn't. Now all we have left is people shooting their mouths off and opining about what should or ought to be the case, even when those hypothetical situations have nothing to do with what actually happened.

    If Theo wants to make legal arguments, he can make them in court.
    If Theo wants to do diplomacy, he can drop the legal threats.

    Frankly, I almost wish Theo'd sue. Then we'd find out whether the non-lawyer or the lawyer was actually right about what the law said. And maybe, just maybe, the one who was wrong about the law would shut the hell up already.

    Yeah, I know. It's not like that will ever happen.

    1. Re:Do you know WHY he gave that advice? by Ash+Vince · · Score: 1

      Frankly, I almost wish Theo'd sue. It's not really likely to happen since the case would be so prohibitively expensive neither party would actually win. By then end both parties would just run out of money and probably come to an agreement. Or one side would win only to emerge victorious and bankrupt.

      See my earlier post regarding how shit all western legal systems are in this regard, they all favor the rich.
      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    2. Re:Do you know WHY he gave that advice? by init100 · · Score: 1

      If Theo wants to do diplomacy, he can drop the legal threats.

      He can't, since he don't know what diplomacy is.

  47. Nothing is Black and White in the real world. by Ash+Vince · · Score: 1

    As far as I can see, the BSD license doesn't have a clause that says "you may also exchange this license by any other license you wish."

    You are quite correct, it doesn't. However alot of people people who support the GPL seem to think that if it is ok to take BSD licensed code and incorporate it into a commercial closed source product why do they have such a problem with the same code being re-licensed as GPL that explicitly prevents this.

    The problem is that we have two groups of people who both want similar aims but have vastly different tactics as to how to get there:

    The FSF and Stallman think all code should be open source and code should never be a proprietary trade secret. The end result of this will hopefully then be that open source collaborative development becomes the primary method for producing software. This will hopefully then result in code and software of the highest quality.

    The BSD crowd think that by just producing good code that performs well and then letting commercial users take the code and incorporate it into their products a situation will eventually arise where the companies producing close source products eventually become so reliant on the open source (BSD style) programmers that the small amount of closed source development they do on top becomes almost irrelevant. If these companies then make a commercially successful product based on 90% BSD licensed code then the BSD developers would have more bargaining power when it came to encouraging the remaining 10% to be open source as well. There is probably also the fact that as a programmer, it is always nice to see your work getting used extensively and appreciated, even if that appreciation does just come about because you help make someone else richer. I know this would piss alot of people off but some people (myself included) just enjoy writing code and any monetary reward is entirely secondary.

    So both licenses could result in toppling the status quo of pure closed source development (and it is the status quo, however much we wished otherwise). The main difference is that one method (GPL) seems to be much more about trying to use the legal system to force this change and one method is more about gentle persuasion over a much longer timescale that may make alot of closed source developers and managers rich in the process.

    So far I have mainly just tried to some up the different camps points of view by way of an introduction, if you disagree with by synopsis above, fine but this is the main reason I think the GPL (especially the GPL3) method is not as straight forward as the license itself would lead you to believe:

    The Law is NOT on our side.

    I am not talking about the actual letter of the law, I am talking about the legal system and who controls it. The fact is that in most of the world, the law sucks. In the US there is the DMCA. In Europe we have recently only just narrowly avoided software patents, and even now it may only be a temporary reprieve. The shitty truth is that big business long ago purchased our politicians and they are responsible for deciding what becomes law.

    If anyone wants to post a serious rebuttal to this comment, please do so by explaining to me why any western legal system would back the little guy against a huge corporation, because recent history shows that this does not happen very often. Even the recent reprieve that us in the Linux community got from the stupid SCO lawsuits only came about because another huge corporation got involved.

    Lets remember that Novell were that huge corporation. IBM started our defense, but they got bogged down with their initial legal position and it was Novell that ultimately won out. Yet Novell are actually on the FSF shitlist for getting in bed with Microsoft.

    The fact is that linux would not be anywhere near where it is today if IBM and Novell had not fought SCO in court. SCO would have gone around demanding licensing fees from any company that adopted Linux, and a lot of companies w

    --
    I dont read /. to RTFA, I read /. to offend people in ignorance.
    1. Re:Nothing is Black and White in the real world. by init100 · · Score: 1

      The problem is that we have two groups of people who both want similar aims

      Similar aims? This entire flamewar has been quite enlighting, as it has shown that the BSD crowd happily supports proprietary software makers, while using every last straw to stop GPL developers from using BSD code. The BSD crowd has finally come out of the closet as the for-free supporters of proprietary software makers they are.

      If these companies then make a commercially successful product based on 90% BSD licensed code then the BSD developers would have more bargaining power when it came to encouraging the remaining 10% to be open source as well.

      I fail to see why the BSD crowd would have any more bargaining power in this case than if the proprietary developer used 10% or even 0% of the BSD code.

      IBM started our defense, but they got bogged down with their initial legal position and it was Novell that ultimately won out.

      IBM got bogged down? The case got stayed since it depended on the outcome of the Novell suit.

      The fact is that linux would not be anywhere near where it is today if IBM and Novell had not fought SCO in court.

      You make it sound like IBM and Novell came to Linux rescue and defended it from SCO. This was not exactly the case. SCO may have pursued a media campagin against Linux, but the lawsuit was targeted at IBM. IBM just defended themselves. Novell stepped in because SCO overstepped its bounds in claiming ownership over Unix. Since Novell had the opinion that Novell owned parts of Unix that SCO claimed to own, they surely called SCO out on it, which made SCO sue them for slander of title.

    2. Re:Nothing is Black and White in the real world. by Ash+Vince · · Score: 1

      You make it sound like IBM and Novell came to Linux rescue and defended it from SCO. This was not exactly the case. SCO may have pursued a media campagin against Linux, but the lawsuit was targeted at IBM. IBM just defended themselves. Novell stepped in because SCO overstepped its bounds in claiming ownership over Unix. Since Novell had the opinion that Novell owned parts of Unix that SCO claimed to own, they surely called SCO out on it, which made SCO sue them for slander of title. The fact is still that without those two companies plowing there huge legal resources into fighting SCO in court things would have turned out very differently.
      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  48. Re:I don't understand BSD by Jah-Wren+Ryel · · Score: 1

    I have no idea why almost anyone else would write open source code that isn't under a more permissive license if they really want to 'help the community', I think part of the problem is that your definition of 'the community' is different from that of GPL users. To the FSF, the community does not include closed-source implementors. To you, it sounds like software developers in general.
    --
    When information is power, privacy is freedom.
  49. Re:I don't understand BSD by Tim+C · · Score: 1

    Well, I don't know about the preamble (it's been a long time since I last read the GPL), and I agree that the FSF don't require you to assign copyright to them. However, they definitely do recommend that you do, as then they can go after GPL violations involving the code. If you retain copyright, then you'd have to do it yourself, and most people don't have the FSF's resources.

  50. Learn from the diplomats - be silent when needed by Anonymous Coward · · Score: 0

    One of the things we have learned from the SCO saga is that when you are in a lawsuit shut up. Morgen can hardly be expected to continue to be open with Theo under thread of legal attack, whatever the rights and wrongs of the situation. Do you really think the BSD people want to meet him?

  51. Consider the source by afabbro · · Score: 4, Interesting
    Read the followup and learn that...
    • The FSF's chief legal counsel, Eben Moglen, is "arrogant and unscrupulous" as well as "crafty and cowardly"
    • Moglen has a "stated goal" that he's breaking the law by "stealing as much software as possible and putting it under the GPL even when doing so is illegal"
    • The FSF is fighting a "war against reality"
    • The only reason the FSF exists is to "keep stealing code until they get busted, go to court, and then go back to stealing as much code as possible."
    Oh, and the "delusional and deranged" Richard Stallman is leading anyone who uses the GPL to a Jonestown-style koolaid suicide.

    Why does anyone bother reading JC Roberts' nuttery? He sounds like he's either 14 years old, off his meds, or both.

    --
    Advice: on VPS providers
    1. Re:Consider the source by fsmunoz · · Score: 1

      * The FSF's chief legal counsel, Eben Moglen, is "arrogant and unscrupulous" as well as "crafty and cowardly"
      * Moglen has a "stated goal" that he's breaking the law by "stealing as much software as possible and putting it under the GPL even when doing so is illegal"
      * The FSF is fighting a "war against reality"
      * The only reason the FSF exists is to "keep stealing code until they get busted, go to court, and then go back to stealing as much code as possible."


      Oh, and the "delusional and deranged" Richard Stallman is leading anyone who uses the GPL to a Jonestown-style koolaid suicide.

      Why does anyone bother reading JC Roberts' nuttery? He sounds like he's either 14 years old, off his meds, or both. Hey, that reads like Slashdot in the last months. Either there is some overlap in /. and those lists, or the language is remarkably similar.
    2. Re:Consider the source by micromuncher · · Score: 1

      OK, I'll bite, cite your quotes...

      --
      /\/\icro/\/\uncher
    3. Re:Consider the source by Anonymous Coward · · Score: 0

      Thanks for posting that. I had no idea JCR was such an idiot.

    4. Re:Consider the source by Anonymous Coward · · Score: 0

      Okay, take a look at the post with the quotes. Notice how the word "followup" is underlined? That's what we call a "hyperlink", which links to a "URL", and if you click on it, it opens a new page in your web browser! Why don't you try it, and see if perhaps you might get something that includes the cited quotes.

      Hope this helps, have a nice day.

    5. Re:Consider the source by djtack · · Score: 1

      He sounds like he's either 14 years old, off his meds, or both.

      Or, perhaps he works for Microsoft...

    6. Re:Consider the source by k8to · · Score: 1

      Is this a joke? She or he already did.

      --
      -josh
    7. Re:Consider the source by micromuncher · · Score: 1

      Not at all; the link refers to a posting by J.C. Roberts (http://www.cs.kent.ac.uk/people/staff/jcr/) ? and I'm currious what is fact over shit flinging.

      --
      /\/\icro/\/\uncher
    8. Re:Consider the source by Gen.Anti · · Score: 1

      Thank you for your post, however this discussion actually proves that you can be of a different age that you mentioned, and probably even actually taking prescribed psychoactive substances, and still behave without reason and good manners.

    9. Re:Consider the source by k8to · · Score: 1

      So you are asking J.C.Roberts to cite his sources? He isn't here.

      If you were not already aware, let me point out that the post you responded to is pointing out the *absurdity* of the claims, not agreeing with them.

      --
      -josh
  52. Chandon Seldon is a Censor by itsybitsy · · Score: 0, Troll

    Naturally I don't have to point out the irony of your signature line, or do I?

    If you aren't a lawyer and haven't written any code then STFU. Seriously.

    The act of censorship is always worse than whatever is being censored. Always.


    It's funny how you indite yourself with your signature line. Asking someone to "STFU" is an act of censorship, Mr. Censor!!!

    1. Re:Chandon Seldon is a Censor by itsybitsy · · Score: 0, Flamebait

      By marking this as a troll you are a censor too!

      You are also committing an ad hominem personal attack by asserting that this posting was a troll posting.

      I most certainly am not a troll and I find it offensive that you'd think so.

      If you don't like what I have to say then simply moderate it up and let people go at it and let me defend my statements, otherwise stop with the troll silliness.

    2. Re:Chandon Seldon is a Censor by Chandon+Seldon · · Score: 0, Troll

      It's funny how you indite yourself with your signature line. Asking someone to "STFU" is an act of censorship, Mr. Censor!!!

      Censorship occurs when someone (or some organization) in a position of authority prevents or removes someone else's speech.

      I'm simply responding from a position of no authority. That can *never* be censorship, regardless of what I say. My opinion happens to be that the original poster's comment didn't need to be posted - but that in no way means that I would support someone using force to *prevent* him from stating his worthless opinion.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    3. Re:Chandon Seldon is a Censor by Anonymous Coward · · Score: 0

      > ad hominem

      Look dude, that's at least twice in the same thread you've used the term. NO ONE thinks you're actually some erudite fellow for using it, especially the way you're using it. Seriously, do your credibility a favor, and stop using the term. I mean it.

  53. Confusion on Relicensing by m.dillon · · Score: 3, Insightful

    There's a lot of confusion here, but one thing that is set in stone is that if there is a BSD license on a piece of source code, that license cannot be physically removed from the source code.

    If you look at source from projects like FreeBSD, OpenBSD, NetBSD, and my own DragonFly project, as well as virtually any other large BSD project, you will find that a huge number of source files contain multiple licenses. Nearly all such licenses are BSD-derivative. The issue here is not the presence of multiple licenses but instead how they should be interpreted.

    I and all the open source authors I know have always interpreted the presense of multiple licenses as a union of license terms as it pertains to the portions of the source file created or modified by the authors in question. For example, if you went back in the CVS history of a source file and pulled at that older version of the code, potentially with fewer licenses attached to it, then you would be able to operate on that older version of the code and be bound only to the licenses that existed at that time. Another example, if person A builds a piece of software and applies the BSD license to it, and later on person B makes changes (or not) and adds the GPL to the code (if we assume for the moment that this is legal to do)... then all you have to do to get out of the GPL is to simply use a version of the source file where the GPL is not present. That's it. Even if the added GPL were interpreted as being illegal that still does not give you the right to use the second author's modifications to the work when you refuse to accept the license. However, neither does it necessarily give the second author the right to use the original author's work, and that is what Theo is arguing right now. and I think Theo is correct in this case.

    But again, regardless of how you interpret the legality or how you interpret the existence of multiple licenses in a piece of source code, the BSD license CANNOT be removed from that code, ever, by anyone except the copyright holder, for any reason.

    So in my view it is 'ok' to make modifications to a piece of open source code and slap on your own license for those modifications as long as the existing licenses allow it and as long as the original authors intent is to allow it. I have always interpreted the BSD license as allowing that because that is always how BSD developers have always interpreted the presence of multiple licenses in BSD code in the past. BSD developers have always been very careful to not accept patches that add incompatible licenses for no good reason, and have always been careful to not use someone else's work in ways that was clearly not intended by the original authors, legal or not.

    The spirit of the intent of the original author is what counts the most in the open source world. It is not a legal definition. It seems very clear to me that the ORIGINAL authors of the code that was relicensed do not wish it to be relicensed under the GPL. In the open source world, that trumps everything else. If they don't want it to be relicensed, then it can't be relicensed, period, regardless of the legalese. It is unarguable in the court of the open source world.

    Now copyright law has its own interpretation of how licenses in derived works operate, even on the definition of what 'derived' means. From a purely legal standpoint -- that is, if one were to sue in court, the interpretation is going to be different from the interpretation of the open source community.

    No matter what the legal interpretation is, though, I would not consider anyone creating a derived work from that code base and relicensing it under the GPL against the express wishes of the original authors to be part of the open source community any more. If these people are expressly going against the wishes of the original authors their modifications should be censored by our community, period.

    -Matt

    1. Re:Confusion on Relicensing by domatic · · Score: 1

      The confusing problem with this is that many BSDers seem to have no problem with proprietary derived works of BSD code. I don't see a lot of screaming about OS X for instance. How is it okay to make some changes to a BSD work and slap a EULA on the result yet not okay to make (possibly extensive) changes and add the GPL? BSDers have also held forth at length that GPL is viral and therefore evil yet the BSD license isn't. I'm starting to get the impression that the BSD license is in fact viral if for no other reason then the BSD community want it to be viral where the GPL or other copyleft licenses are concerned.

      Prior to these episodes, I had the impression that you could do pretty much as you liked with BSD derivatives as long as copyright notices and the license texts were preserved. Many BSDers have also held forth about how simple and non-complicated using the code is. I'm no FSF fanatic. I was happy to accept that as a virtue in many circumstances. Now it's getting to be as confusing as the original Artistic license. The actual text isn't that confusing but what many BSD authors seem to want it to mean is. More to point, if I'm risking public temper tantrums from the likes of Theo regardless of what the licenses in question mean or say then screw it. I'll happily make end-user use of these things. OpenSSH is a very fine product indeed. But I'll actually be contributing to and developing with from elsewhere. Who needs this garbage?

    2. Re:Confusion on Relicensing by Anonymous Coward · · Score: 0

      The spirit of the intent of the original author is what counts the most in the open source world.

      And the original author (Seth) has very clearly stated that removing the BSD part is perfectly fine with him. So all your argument falls right on its face.

    3. Re:Confusion on Relicensing by m.dillon · · Score: 1

      Your statement does not contradict mine in the least. So my 'argument' doesn't fall on its face in the least. Rather, you didn't bother to read or understand my posting. I personally have no knowledge of what the original author's intent was. If you do, then post the email in question and that will be the end of the matter so far as I am concerned.

      -Matt

    4. Re:Confusion on Relicensing by Anonymous Coward · · Score: 0

      The original author, Reyk, said no. This Seth person didn't write the entirely BSD code that had it's licence stripped off.

    5. Re:Confusion on Relicensing by m.dillon · · Score: 2, Interesting

      I think part of the confusion here is that people are so angry about how the GPL is being used (or not used) by the commercial world the angst is bleeding over into the BSD world. But there really should be no confusion because BSD code has been used in proprietary commercial products for decades. Literally 30+ years. Not only that but many of the people using BSD code in proprietary settings are the very people that constructed and used the license way back in the 80's. And they did all that in the 90's. Anyone remember Ingres? So, no, there is no confusion.

      The plain fact of the matter is that the GPL's viral nature is not helping the cause of open source at all. All it is doing is making it possible for the authors of pieces of GPLd code that become very popular to make the code proprietary, simply by stopping work on the GPL'd version. Having written several large pieces of OSS code myself I know very well that 99.9% of the people who use and talk about open source products are not in any position to take advantage of the open nature of the source code and even very good software can rot in place once the original developers stop working on it. All the GPL does is make the code rot faster. The vast majority of GPLd code used in the commercial world is used simply as a base on top of which proprietary applications run. Oops.

      Again, the problem here is not the license, it is that people do not know what the intent of the original author was. That is, I haven't seen an email or posting from the original authors (is there one somewhere in this mess?) clarifying their position on the matter. It is the ethics of the situation that matter the most to the open source community and the ethics that matter most to me.

      Frankly I am at a complete loss as to why these folks want to dual-license the code anyway. I see no advantage to the open-source community in doing so.

      -Matt

    6. Re:Confusion on Relicensing by man_of_mr_e · · Score: 1

      The BSD License has only only two real restrictions. 1) Don't sue us and 2) Don't remove our license or attributions. That means a commercial entity can come along, recompile the code, and so long as the source files retain the license (and alternatively, in older versions of the BSD License require publishing notice of the licese in the documentation and application) then they can do whatever they want, including slapping a EULA on it.

      This is different from what the GPL developers are trying to do, which is license the code ONLY under the GPL, removing all traces of the BSD License from the source code, along with attributions of the authors.

      And no, you are completely wrong. The BSDL is not viral, unlike the GPL. The term "viral" refers to the way the GPL requires any code that comes in contact with it to also be licensed under the GPL. This has lead to the FSF's category of "GPL-compatible". Code can be Free Software (according to the FSF) but not compatible with the GPL. The BSDL does not do this, ever. It puts no restrictions, whatsoever, on any code that comes in contact with it. It can be licensed under any license, including the GPL. You simply cannot remove the BSDL.

    7. Re:Confusion on Relicensing by domatic · · Score: 1

      Again, the problem here is not the license, it is that people do not know what the intent of the original author was. That is, I haven't seen an email or posting from the original authors (is there one somewhere in this mess?) clarifying their position on the matter. It is the ethics of the situation that matter the most to the open source community and the ethics that matter most to me.

      Exactly. The problem isn't the license. The problem is intents and convictions not stated by the license but which are expected to be upheld as community mores. So a developer can't simply consider the license all by itself as sufficient guidance as to how the code may be employed. Irregardless of whether copyleft, dual licenses, or EULAs are going to come into it or not, what the BSD community seems to be telling me is that I can't rely on the license alone if I intend to incorporate BSD code in a product or project. It seems I must also take into account author intentions whether stated or not. I fear the BSD community is cutting off it's own nose to spite the GPL camp. This is unfortunate. It could also quell the non-copyleft uses which have been tacitly condoned by the BSD community.

      I'm aware that you mean to make strictly an ethical point and not a legal one. But the two aren't as separate as all that. If one is sufficiently outraged over an ethical breach real, perceived, or otherwise then it can become a legal matter in a hurry. Prominent BSDers angrily holding forth about breached mores they haven't encapsulated in their license of choice put much of what is under the license in doubt. I shouldn't have to worry about intent and a 30 year old set of BSD community folkways and mores. I should be able to rely on the license. I doubt I'm the only one getting an impression I can't do that. When all is said and done, it isn't how hay you or I or especially Theo can make out of all of this. It is the toxic hay lawyers can make out of it and I don't think anybody wants that.

    8. Re:Confusion on Relicensing by man_of_mr_e · · Score: 1

      Having written several large pieces of OSS code myself I know very well that 99.9% of the people who use and talk about open source products are not in any position to take advantage of the open nature of the source code and even very good software can rot in place once the original developers stop working on it.

      Yeah, like this compiler I once used called... hmm.. what was it called again? Oh yeah... DICE. ;)

      Keep up the good work, BTW.

    9. Re:Confusion on Relicensing by Kjella · · Score: 1

      The plain fact of the matter is that the GPL's viral nature is not helping the cause of open source at all. All it is doing is making it possible for the authors of pieces of GPLd code that become very popular to make the code proprietary, simply by stopping work on the GPL'd version.

      If those authors keep a clear track of any third party changes, or don't allow the at all, or require assignment of copyright so that they can rip out everything they can't relicense then yes. But in that case I feel it's completely fair, they didn't get any code from the GPL community, so why should we feel privilidged to something in return? We did after all get that GPL code, and it's a one-trick pony... if a new group picks it up, they don't own any of the copyrights to the old project so it can't be done twice. If that's incentive to produce more GPL code, I'm all for it. The whole point of the GPL is to have a community where some people do something, others improve upon it and you end up with something that's a mush of copyrights, but one license. Those that are just a cathedral project released as GPL are travelling companions, hopefully they'll stick around but if our ways part that's also fine. And if there's noone who'll pick it up, it couldn't have been that important. Let's say that instead of going proprietary they got a demanding job, found a gf, got kids, got ill or injured or whatever... You can't just expect people to always be there for you.

      --
      Live today, because you never know what tomorrow brings
    10. Re:Confusion on Relicensing by domatic · · Score: 1

      The BSD License has only only two real restrictions. 1) Don't sue us and 2) Don't remove our license or attributions.

      Prior to some extremely unclassy behavior from Theo and a few others, this is the impression I had as well.

      The BSDL does not do this, ever. It puts no restrictions, whatsoever, on any code that comes in contact with it. It can be licensed under any license, including the GPL. You simply cannot remove the BSDL.

      Again I had a similar impression, save that the GPL only truly applied to the additions and alterations to the work once they had reached some (unfortunately vague) level of extensiveness (which some BSDers seem eager to be difficult about as well). In a sane world, the added GPLed and heavily altered BSD bits could be removed from the codebase and the remaining bits of pristine code would indeed be BSD and could be used as such. This is pointless as the original BSD code would still be available but Theo and Dillon are correct in that BSD code remains BSD for as long as the copyright holds out. There is no "relicensing" of BSD works but a composite work containing BSD code will carry all of the restrictions of the most restrictive license used in it. Composite works must practically be treated as GPL only simply in that the BSD license itself doesn't prevent additional restrictions being added to a derived work.

      All of this was the understanding I had until last week or so. One fellow in this discussion is gleefully citing aspects of German copyright law that he claims make BSD as viral as the GPL. I doubt that is the case but some BSDers want so badly to confound the "Stallmanite Hippies" that they are cutting off their own nose to spite their face. Dillon isn't being unclassy but he is bringing in nebulous statements of "author intent" into the discussion that may or may not be stated in the license. As I explained to him, if prominent BSDers make a habit of that then "BSD is the one true free license" goes out the window since I may have to take those who speak like him at his word and not consider the bare text of the license the full legal story.

      The BSD License itself is a remarkably clear and succinct read for a legal document. And yes, I agree that a few in the Linux Atheros project would do well to brush up on their reading comprehension. The problem is that prominent developers are muddying the water with statements that seem to go beyond the clear simple text of the license. I'm saying that I can't take the license at it's word when the developers using it give me the impression that I shouldn't. Theo and to a smaller extent Dillon risk making that impression widespread and therefore damaging to the projects they would protect.
    11. Re:Confusion on Relicensing by alienw · · Score: 1

      Eh? How exactly does the GPL help you with this? If anything, the BSD license is the worst at it. For a great example of this, take a look at SPICE, the circuit simulator. There are literally dozens of different commercial versions of it, selling for a lot of money, but the free version is ancient and practically worthless. I'm sure if it was GPLed to begin with, it would have been a lot more useful now.

    12. Re:Confusion on Relicensing by Anonymous Coward · · Score: 0
      Here you are:

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

              [...]

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


      http://uwsg.indiana.edu/hypermail/linux/kernel/0709.0/0159.html
    13. Re:Confusion on Relicensing by m.dillon · · Score: 1

      Ok, I've read the entire threat on linux-kernel.

      Here's the problem. Where did the Linux folks get the code from? Did they get it from OpenBSD, after OpenBSD had integrated it into their framework and augmented it? Or did they get it from the original FreeBSD work that Sam did?

      If they got the code directly from Sam's distribution then Sam clearly allows them to relicense it with the GPL only.

      If they got it from anywhere else, for example if they got it from OpenBSD CVS repository after OpenBSD made changes to it and after OpenBSD decided to use the same ability to select the license to select BSD, then they can't.

      It's that simple. Where was the code taken from?

      -Matt

    14. Re:Confusion on Relicensing by man_of_mr_e · · Score: 1

      I think you're confusing two things. First, there is what the license says. Second is what the authors would like.

      BSDers understand that people will take their code and use it in commercial products, and not contribute anything back. They're ok with that, for the most part, because they're happy that their work is being used, rather than forcing commercial developers to reimplement (probably poorly) the same function.

      The problem comes in when GPL talk loudly about Freedom and Free Software, but then some of them feel that the GPL is the one true Free license (despite the fact that the FSF recognizes many licenses, including BSD, as Free). They feel it's their job to engineer situations that force everyone to use the GPL. BSDers, rightly I might add, rebel against that idea.

      Further, many BSDers think that BSD and GPL are trying to achieve the same basic goals (minus Stallman's political agenda), with different means. Therefore, they feel the GPL is sort of a 'brother' license, and they get upset when they feel the brother is stabbing them in the back by not contributing their GPL'd changes back under a BSD license as well. They feel that it's only fair that if the GPL author makes use of their code, and then crow about how "Free" it is, they should give something back to the shoulders they stood on to achieve that.

      Basically, they hold GPL authors to a different standard than commercial authors because GPL authors are making a big deal about software Freedom.

    15. Re:Confusion on Relicensing by domatic · · Score: 1

      Not everyone who uses the GPL subscribes slavishly to everything that comes out of the FSF and RMS. To me, it is just another license on tools I'm allowed to use freely. When BSDers and FSFers start really going at each other over the word "Freedom", I start thinking Animal Mother from Full Metal Jacket might have had a point: "Freedom? Get your head screwed on straight new guy. Freedom is just a word. If I'm going to die for a word then my word is 'poontang'".

      Seriously, when people get so militant over the subject of freedom when I'm looking to make pragmatic use of tools, my eyes just start glazing over. Adhere to all licenses involved and if you can't then don't use the item in question. I would also add "He who writes the code, chooses the license". Those are the only "freedoms" that truly make sense to me on this subject. If I wanted to usefully think about BSD vs. GPL then I'd call the BSD an implementation of the Golden Rule (The one about do unto others not he who has the gold....). I'd call the GPL an implementation of "tit for tat". I find both more than fair and equitable.

      And I still hate to think what would happen if somebody got seriously pissed and made legal hay out the way he wants things to be. As things currently stand, I wouldn't hack on anything OpenBSD related with a ten foot pole under any license you care to name. Even if it doesn't turn ugly and legal, I wouldn't even want to begin to deal with someone like Theo. Yeah the hardcore FSF types are hard to take. The hardcore BSD types are equally intransigent and religious.

  54. Re:BSD code can't be relicenced - it can be linked by aminorex · · Score: 1

    Both you and the commentator to whom you reply have missed one crucial fact: The contributions submitted under the dual license terms which remain part of the file are licensed under the dual license terms. Until and unless every contributor has explicitly given permission to re-release the file under novel terms, the dual license still applies.

    --
    -I like my women like I like my tea: green-
  55. Re:It wasn't a derivative work, oh boy by itsybitsy · · Score: 1

    The question is who put the "alternatively" in there. It does matter who. Also the question is which files are you talking about? It does matter which files.

    The so called "dual license" file is not the issue IF it was dual licensed by the original author. There is another file (or set of files) that were NOT dual licensed by the original authors that were modified. This is the one in question. Please see Theo's comments for these details.

    The BSD license says that the list of conditions must be retained. Copyright Law says that you can't modify the license without permission. No permission is granted to modify or amend the license, thus copyright law prevails and you loose.

    So, your double "wrong" is doubly wrong.

    The interpretation that any license can be added to a BSD license is incorrect.

    First you'd have to pass the test of creating a derivative work under copyright law, and then you'd have to pass the test of asking permission from the original authors.

    The BSD/ISC licenses allow you to do what you want with the code, not the license! There is no grant that the original work or derived works can be relicensed, or dual licensed, or have the license modified in anyway. In many countries the original authors always keep copyrights in derived works.

    You need to ask permission. I recommend that you get it in writing too, just to be sure and on the safe side.

  56. all, not any by m2943 · · Score: 1

    The code remains licensed under the BSD license.

    Only the original code remains licensed under the BSD license. The new code is licensed under the GPL, which means that you can redistribute the entire file only if you meet the conditions of both the BSD and the GPL license.

    parts were BSD-ONLY and could not have the BSD license removed from them.

    This is correct. However, it doesn't affect what you can do with the code: the GPL restrictions still apply to any additions, and hence to the file in its entirety (unless the changes are so minor that they don't get a separate copyright, in which case it doesn't matter anyway).

    It's also highly ironic that the "Software Freedom Law Center" is fighting to restrict freedom and prevent the BSD projects from using this code.

    The BSD project won't comply with the additional restrictions imposed by the GPL, so the BSD project can't use the code.

    1. Re:all, not any by tkinnun0 · · Score: 3, Insightful

      Only the original code remains licensed under the BSD license. The new code is licensed under the GPL, which means that you can redistribute the entire file only if you meet the conditions of both the BSD and the GPL license. The BSD applies to the code, with or without modifications. So any modifications must be also licensed under BSD if they are distributed with the unmodified parts. Or at least that's what Groklaw says.
    2. Re:all, not any by argiedot · · Score: 1

      So the BSD is not distinct from the GPL then, except for the express requirement to 'show the code'? Oh good, then they can just change the GPL licence on that code back to BSD and OpenBSD can have all of Linux's drivers and people can stop complaining about which licence is more permissive. After all, both licences are share-alike according to that article. So Stallman won after all.

    3. Re:all, not any by sumdumass · · Score: 1

      No, the BSD license doesn't make requirements to license code using the original code the same way. That is how it can be used in other licenses. But a BSDed piece of code will remain BSD in it's entirety without regard to changes or additions you make.

      An example of this, you use a BSD licensed driver that doesn't work well. You write two filed that make it work great. You can GPL those two filed and the work in it's entirety (the BSD code plus the GPLed code to make it work great). But the original BSD filed will remain BSD regardless of what changes you mad to it. You can only change licenses on the new stuff you created outside the original licensed work.

      And this gets even more complicated when the driver project as a whole is licensed under a BSD license. The question then goes with can you license the entirety of 5 files to make one licensed work. If the answer is yes, then you might not be able to change the license at all on the files and have to look at a larger picture like definition files outside the project. The GPL actually requires this to happen. So it isn't impossible. In the case of BSD code, it is did you receive the files under a BSD license or did you receive the entire work as a project under the BSD license. The later restrict what can be done with it further then the original files.

  57. Re:Why would anyone listen to Theo? by rbanffy · · Score: 1

    Perhaps just because he is such a brilliant software developer while being such a master of making enemies out of his allies.

    Theo should seek professional help

  58. Re:BSD code can't be relicenced - it can be linked by daemonical · · Score: 1

    >Theo seems to be claiming that you somehow have to follow both sets of terms And this doesn't matter, because Sam Leffler, the original author, already clarified it, because he is the author. But there is code from an OpenBSD author too included and it's just this BSD style license.

  59. It's about Copyright AND BSD, GPL & Your Licen by itsybitsy · · Score: 1

    Hi mr. calm down.

    The main issues surrounding this have to do with copyright law and what it allows you to grant or not. It's not really a BSD or GPL issue in the general case.

    Now, if someone took your new "individual" license and "stole" the code by including it in their license you'd not be too happy about it would you? Yeah, likely you'd be pissed off.

    That's what this is about. Theft of copyrighted code. Really the license isn't relevant at that level. BSDers get pissed when it happens. GPLers get really pissed when it happens to them. You'd get pissed when it happens to you.

    The bottom line is that while this specific situation is dealing with BSD vs. GPL and someone who stole, or attempted to steal BSD licensed code, and convert it without permission to a GPL license it's a general problem for open source software, true free software and the so called double speak of the GPL/GNU group "free software" (what a travesty their propaganda is).

    This is problem even for you who create your own licenses!

    Yes, the GPL is highly restrictive and prevents self-determination thus it is not "Free Software"; it's better named "communal software" or "communistic software".

  60. Commune Software is Not free software!!! by itsybitsy · · Score: 1

    GPL is about assimilation of as much code into the commune as they can get their pesky communistic mittens on.

    GPL code prevents self-determinism thus it's not free software, it's "commune software".

    True Free Software is either BSD/ISC like or Public Domain.

    1. Re:Commune Software is Not free software!!! by Anonymous Coward · · Score: 0

      Why can't you fucktards understand the the GPL is there to ensure the software remains free? To ensure this, restrictions must be placed on the developers. It really isn't that hard to understand.

  61. That's not the liscense for the code in question by gambolt · · Score: 1

    The driver code in question was duel liscensed under the GPL and BSD liscenses. It contained text stating that it could be redistributed under the GPL or BSD liscense.

    You know, or as in the disjuctive operator.

    p q or
    T T T
    T F T
    F T T
    F F F

    p = BSD, q = GPL.

  62. Re:BSD code can't be relicenced - it can be linked by david_thornley · · Score: 2, Insightful

    Most people belive that means you can either accept the BSD terms or accept the GPL terms (and from then on follow only the one chosen set of terms). Theo seems to be claiming that you somehow have to follow both sets of terms. I guess it depends on your definition of "alternatively".

    Yeah, but you'd think Theo would know better than to claim you have to follow both sets of terms. If you do, then the code is, effectively, GPLed. Theo seems to think that he can follow the BSD license when code is dual-licensed, without regard to the GPL. Makes sense to me. Why, then, does he think it's wrong to follow the GPL license?

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  63. Re:BSD code can't be relicenced - it can be linked by daemonical · · Score: 1

    Did you actually read the license? I don't think so. "# Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
    # Neither the name of the nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission." http://www.opensource.org/licenses/bsd-license.php So you can use it freely, but you cannot strip the license. Why is this so hard to understand for Linux people? Isn't it enough just to use it? No they want the GPL mark on top of it too. And furthermore: http://openbsd.org/policy.html So just leaving the license intact isn't freedom anymore? According to this reasoning, the GPL is pure slavery :-)

  64. BSD/ISC doesn't let you change the license!!! by itsybitsy · · Score: 1

    That's actually the ISC license, not that it matters all that much as they are almost identical.

  65. Re:BSD code can't be relicenced - it can be linked by fsmunoz · · Score: 1

    Both you and the commentator to whom you reply have missed one crucial fact: The contributions submitted under the dual license terms which remain part of the file are licensed under the dual license terms. Until and unless every contributor has explicitly given permission to re-release the file under novel terms, the dual license still applies. So, any proprietary development of dual-licensed GPL/BSDL code is also bound by the GPL, unless every contributor gives explicit permission? I was under the assumption that dual licensed code was more palatable for the BSD folks since the option of using the BSD license exclusively meant that extra conditions weren't imposed upon anyone else,but is that's not the situation then no dual licensed code can ever enter the core distribution.
  66. Re:Just admit it, Mr Moglen by david_thornley · · Score: 2, Insightful

    The FSF thinks the GPL is the only license that should be allowed to exist.

    Why don't you take your medication, then wander on over to the FSF and Gnu sites? There's discussions of licenses at the Gnu philosophy site, including a list of free licenses. You will find a mention suggesting once circumstance under which you might want to use another license; there are likely others. They do seem to prefer licenses that are compatible with the GPLs, but that seems reasonable to me.

    Those facts can be so inconvenient to a good rant, can't they?

    --
    "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  67. Re:I don't understand BSD by RobBebop · · Score: 1

    I can't use GPL'd code in any of my commercial products, so I many times have to implement something myself even though a GPL'd implementation exists.

    The reason that you need to rewrite code previously written in GPL is because of the nature of the license. Everybody will have to rewrite everything (or license it) because BSD doesn't support sharing - and so the library of shared sources that are available under BSD is not nearly as large as what is available under GPL.

    As you point out, this is a boon for you and me as Software Engineers... but economically the amount of rework that is needed is absurdly inefficient.

    As an engineer, I'd rather improve and give back somebodies code rather than simply re-coding it (and possibly missing important corner cases). As an economist, I realize that part of the core business for Software Engineers is doing things over and over again (just like plumbers, electricians, lawyers, farmers, and doctors).

    At the end of the day... the war between the public good and the commercial good is an interesting one.

    --
    Support the 30 Hour Work Week!!!
  68. Re:BSD code can't be relicenced - it can be linked by fsmunoz · · Score: 1

    Yeah, but you'd think Theo would know better than to claim you have to follow both sets of terms. If you do, then the code is, effectively, GPLed. Theo seems to think that he can follow the BSD license when code is dual-licensed, without regard to the GPL. Makes sense to me. Why, then, does he think it's wrong to follow the GPL license? Exactly.I've been asnking the same since this topic appeared, and nobody answers it. If both licenses apply, then the BSD alone can't be used in that code, which means that the code is also and forever under the GPL, which means that BSD is incorporating GPL code in their core distribution. Also, apparently dual-licensed code can't be used for proprietary development since eveyone receiving the binaries must receive the "option" of choosing the GPL, and can demand the code.
  69. Re:BSD code can't be relicenced - it can be linked by Anonymous Coward · · Score: 2, Insightful

    Until and unless every contributor has explicitly given permission to re-release the file under novel terms, the dual license still applies. True, but irrelevant, as the license does not require me to tell you that.
    1. The license says "you can copy this code if you accept terms A or terms B".
    2. Terms A say all copies must include terms A, but do not mention terms B.
    3. Terms B say all copies must include terms B, but do not mention terms A.
    4. I accept terms B.
    5. Therefore, I must include terms B in all copies.
    6. I do not accept terms A, and don't have to because the license text says the right to copy is available under terms B, and I've accepted those.
    7. Terms B don't say anything about including terms A, so, legally, why would I be required to do so?
    As far as I can tell, this side-effect is the only reason for someone to release code under a dual BSD/GPL license—otherwise, why not just use pure BSD?
  70. Re:BSD code can't be relicenced - it can be linked by Anonymous Coward · · Score: 0
    What are you rambling on about? The post you replied to simply pointed out that...

    Redistribution and use in source and binary forms, with or without modification, are permitted

    ...all BSD derived software can be freely redistributed, even proprietary binaries.

  71. :s/support/require/g by RobBebop · · Score: 1
    Fixed that for myself.

    BSD doesn't require sharing
    --
    Support the 30 Hour Work Week!!!
  72. Derivative Works MUST Make Siginificant Changes by itsybitsy · · Score: 1

    No, not necessarily true.

    IF YOUR changes are NOT substantial enough to be qualify as a derivative work then your changes WHEN MERGED with the original authors work THEN you effectively don't have any copyright in your changes that are merged!!!

    However, if your changes are substantial enough, in volume, or cause a change so that the original work is different enough then you may qualify for a derivative work. However, the BSD license stipulates that you must retain the license terms, meaning that a BSD license takes hold as a precondition of your being allowed to do the work.

    The same holds true of an ISC license due to copyright laws that provide the original authors rights in derivative works in countries that have those rights.

    In certain countries the original authors may not gain control of your derived copyright however, it's always best to check to see the lineage of the authors in terms of which countries their copyright too effect in.

    The best policy is that if you are going to want to change the license of a work that you've created a derived work of it's best to ask the original authors ahead of time before you waste your time changing the code. Permission is better than forgiveness in this case.

    1. Re:Derivative Works MUST Make Siginificant Changes by QuantumG · · Score: 1

      Sigh. It says you must maintain the conditions on their code. They can't make any claims to your code. No matter how minor.

      They've authorized you to make derivative works by saying you can modify the code.

      Now if you'd like to talk about this more, I suggest you get in your time machine and go back to the '80s. I'm sure there's someone there who is interested.

      --
      How we know is more important than what we know.
    2. Re:Derivative Works MUST Make Siginificant Changes by itsybitsy · · Score: 1

      If your changes haven't qualified for a derivative work then you don't have any copyright in your changes! Do you get that?

      They may have authorized you to make derivative works but not all changes are derivative works! In fact most if not all changes to open source software do not qualify as a derivative work.

      Legal advice says that in such cases you gift your changes to the original authors. WOW! That is very significant.

      Most importantly, they have not authorized you to make changes to the license! That means that even if in the unlikely even that your changes do qualify for a derivative work that you don't have a right to change the license as that has not been granted you!

      Now that depends to some degree on which countries copyright laws are involved in a particular piece of software and how the Berne Convention may make foreign copyright laws enforceable in your country!

      Unless you all but replace their program your derivative work is still owned to a large degree by the original authors and they may or may not have granted you rights to alter the license. Even if a bit of their code if left in place you can't change the license on that code.

      This is why it's best to keep the license the same even when you make substantial changes to a BSD program! If the original authors pressed it they would likely prevail in court if you changed a BSD license to a GPL on their code - even with a derived work that you own.

      Copyright Law is really makes it incompatible for dual licensing and relicensing. This is why you need the original authors permission for a lot of what goes on the fly now. Basically people have been much too loose and free with this for the past few decades. I suspect that we'll start seeing some case law about it soon, maybe even with this case.

      True-Free Sofware! BSD! ISC!

      Commune-Software: GPL.

      BORG-Software: GPL.

    3. Re:Derivative Works MUST Make Siginificant Changes by QuantumG · · Score: 1

      Seriously, your cornflakes box understanding of copyright is not charming.

      Fuck off.

      --
      How we know is more important than what we know.
    4. Re:Derivative Works MUST Make Siginificant Changes by itsybitsy · · Score: 1

      Ah, so when you don't like something you tell the person to FO? Wow, that's an great way to encourage debate. But I guess that's not what you want.

      I'm simply telling you what Copyright Law says. Read it. Learn.

    5. Re:Derivative Works MUST Make Siginificant Changes by QuantumG · · Score: 0, Troll

      And I'm simply telling you that you are wrong and don't know what you are talking about.

      What don't you get?

      You're obviously used to bullshitting to people who don't know squat and now you're talking to someone who does and you can't understand why they're telling you to fuck off?

      --
      How we know is more important than what we know.
    6. Re:Derivative Works MUST Make Siginificant Changes by itsybitsy · · Score: 1

      Well it's one thing to tell someone they are wrong. It's quite another to tell them to "FO".

      In fact a considerable amount of research by a number of technical people and lawyers has gone into the understanding that you are hearing. It's standard copyright law as applied to software.

      Copyright Law is much more complex that you and most people realize. It also gives software authors more bite that you think. Bite that extends beyond any changes that you make to someone's software.

      This is why some wisely choose to start fresh projects: to be free from the ownership of others.

      On an aside since you got nasty: I suppose that you are a indoctrinated GPL-GNU cult member attack dog retorting the standard propaganda of your communistic group barking at anyone who differs in opinion? GPLers are just too afraid to really contribute their software to a true-freedom license. GPL is commune software through and through. Break free of communism, break free of GPL and regain your freedom of self determinism.

  73. Re:I don't understand BSD by Kjella · · Score: 1

    As much as I want the world to all do things for the 'better good' of the world, its just unrealistic at this point in time to think that you're going to get quality software out of an entirely open source project unless it is run by some company or person who lays down some rules.

    Damn, I must be hallucinating a lot...

    --
    Live today, because you never know what tomorrow brings
  74. Copyright law prevents changes to the license! by itsybitsy · · Score: 1

    Copyright prevents you from altering the license.

    1. Re:Copyright law prevents changes to the license! by Anonymous Coward · · Score: 0

      True, and irrelevant. Just because you can't alter it, and must include it, doesn't mean that it actually governs the derivative work in question. Because, unlike the GPL, the BSD license is not viral. Are you arguing that it is?

      I'll bet that if you look trough the code available under Microsoft's Shared Source license, in at least one of those files is a copy of the BSD license. Don't think for a moment that Microsoft won't come after you if you start giving copies to people under the theory that "Hey, it's licensed under the BSD, and Microsoft can't add license terms." That sort of reasoning is manifestly incorrect.

    2. Re:Copyright law prevents changes to the license! by SwashbucklingCowboy · · Score: 1

      Altering is one thing. ADDING to it is something else...

  75. Re:BSD code can't be relicenced - it can be linked by Anonymous Coward · · Score: 0

    So you can use it freely, but you cannot strip the license. Why is this so hard to understand for Linux people?


    Here is one thing I don't get about this "argument". Is _any_ of the "linux people" even arguing this? This is all based upon a patch that never even made it's way into the kernel, and the issue has afaik been fixed. Now, maybe there are some residual complaints there, but that's another story and will probably be addressed if they can even communicate through all the crap that's been thrown around.
     
    So, why is it this repeated over and over as one of the main points of the supposed argument? In my eyes, this entire "argument" seems to be based on differences that mostly doesn't even exists, and that makes me just more convinced that it's fueled at least partly by somekind of astroturf campaign. (/me takes off tinfoil hat)

    For me, as an avid supporter of the GPL (I'm wearing a gpl v3 t-shirt right now ;) it has illuminated some issues of ethics lifted up by bsd supporters that I hadn't really given a thought to earlier, and to a large part I agree with them. If you take code from bsd, don't just put a gpl license there for the sake of it, it is obviously impolite. My guess is though that most people actually agree on this.
     
    As I see it, the apparent anger from both sides (if there is such a thing) of this argument is way out of proportion and it saddens me greatly to see all the angry posts arguing about.. what exactly.
     
      Sorry for possibly awkward english, I'm not native.
  76. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    I forget, when has the SFLC ever been de Raadt's ally? They advised people to steal from his friends.

  77. BSD, the "freer" license by ProteusQ · · Score: 1

    After all of this BS, it seems to me that the claim of "the BSD license grants more freedom than the GPL" has gone out the window. It's clear that the license's main proponents have an agenda to keep, and that this supposedly free license comes with a number of restrictions in regards to dual-licensing. If I were going to license software and make it free as in FREE, I'd put it in the public domain. If I were going to license software where I wanted to see what changes others had made, I would use the GPL. The BSD seems to be in the awkward middle, where some changes can be kept to yourself while others are to be kept open lest you be called names and be threatened with legal action by certain obnoxious people.

    If this is the way things are going to be, with all of this "you-can-but-you-can't" nonesense concerning the license's "gray areas", the BSD ought to be replaced by:
    1. code explicitly placed in the public domain
    2. MIT (especially for dual-licensing)
    3. GPL if you don't want to lose others' modifications

    And if this same junk pops up with MIT dual-licensed code, options #1 and #3 still work.

    1. Re:BSD, the "freer" license by man_of_mr_e · · Score: 2, Insightful

      Ummm... no.

      The BSDL has 2 requirements. 1) Don't sue us and 2) Don't remove our license and attributions.

      That's it. There are no requirements put on dual licensing, other than #2.

    2. Re:BSD, the "freer" license by grumbel · · Score: 1

      How can one properly dual license and still comply with #2? If I just slap GPL and BSDL into a file it looks horribly broken, since BSDL grands you some freedoms that the GPL doesn't and different licenses might end up applying to different portions of the code. Have I mark each line with a license? What if I modify a BSDL licensed line of code and insert my own one under GPL?

    3. Re:BSD, the "freer" license by man_of_mr_e · · Score: 1

      Now you're getting into the thorny issue of co-mingling code under different licenses. In effect, mingling the GPL and BSDL means the code is entirely under the GPL (the reverse is not true because there are no clauses in the BSDL that are viral). However, all the terms of the BSDL are also terms of the GPL (don't sue us, you must leave the license terms in place, and atributions). That's why the BSDL is compatible with the GPL which expressly restricts the adding of additional restrictions.

      Since both licenses are applciable, both sets of restrictions come into play. And in both cases, the licenses say you can do anything that isn't expressly restricted.

    4. Re:BSD, the "freer" license by ProteusQ · · Score: 1

      YOU: "Here is my dual-licensed code. You may alter it, etc., using the either the 'enforced share' license or the 'optional share' license."

      ME: "OK, I'll choose the 'enforced share'."

      YOU: "_But_ you have to include the license code of the 'optional share' license in your derivative code."

      ME: "Why? You said I could chose."

      YOU: "That's the nature of the 'optional share' license. You have to keep the text of the license in your new code."

      ME: "But you said I could choose one or the other. I chose the other. That license says nothing about keeping the test of the 'optional share' license intact."

      YOU: "Ah, but this is dual-licensed code."

      ME: "Right, and we went over that when I chose the license I wanted to use."

      YOU: "But you must keep the text of the 'optional share' license intact anyway."

      ME: "So you're forcing me to continue dual-licensing this code, even though you said I could choose between the two licenses."

      YOU: "Yes."

      ME: "So your code is just as viral as the 'enforced share' license. I really _can't_ choose one or the other; we're only pretending. I'm forced to offer the option of an 'optional share' license on my new code even though I was told I wouldn't have to do that. Do I have this right?"

      I'm not trying to start a flamewar -- this is really how I see the situation. If I'm wrong, no problem. Please tell me if I summarized the essentials correctly and where this hypothetical conversation would go from here.

    5. Re:BSD, the "freer" license by man_of_mr_e · · Score: 1

      The part you're confused about is that it's not an either-or situation. If the code was originally released under the BSDL, you can add the GPL to it. Adding the GPL is the optional part. Removing the BSDL part is not.

      Saying you may optionally distribute it under the GPL doesn't mean you may optionally distribute it ONLY under the GPL. The code is BSDL'd, period. Whether or not you distribute under the GPL as well is up to you.

      That doesn't make the BSDL viral. When you combine the licenses, the GPL overrules any freedoms that BSDL offers, making it effectively GPL'd, but doing so does not allow you to remove the BSDL's restrictions.. which are basically "don't sue us, and don't remove the license and attributions". I think you are confused about what the term "viral" means in regard to licenses.

      For instance, let's say you create a new source file called "mygplcode.c" and you link it together with "yourbsdcode.c". Under the GPL, you are required to also make "yourbsdcode.c" have the GPL license. The BSD license does not require "mygplcode.c" to have the BSD license. That's what makes the GPL viral, but the BSD not.

  78. Re:I don't understand BSD by msuarezalvarez · · Score: 1

    For example, what prevents Google from using GPL'ed code in their servers?

    Nothing. The GPL only deals with distribution. Google may right now be organizing orgiastic mixtures of GPL'ed code and all sorts of proprietary code and that'd be perfectly fine, as long as they do not distribute the result.

  79. Do I understand this correctly? by walterbyrd · · Score: 2, Insightful

    * Somebody put BSD code into GPL code, and did not keep the original copyright tags. A totally isolated incident.

    * Althought the GPL coder was technically wrong, there was no harm done, and the situation has been fixed.

    * The BSD community has been having a screeming bitch-fest for weeks, making all kinds of insane accusations and threats.

    * Although the BSD community has no problem at with BSD code hidden in a msft binary, they get their panties all in a wad about BSD code put into Linux.

    * Theo de Raadt is so bitchy and irratating that even his fellow BSD zealots can't stand him much of the time. And even though Theo is clearly unqualified about legal matters, much of the BSD is getting behind on this.

    Is that about right?

    1. Re:Do I understand this correctly? by Anonymous Coward · · Score: 0

      Except for your reference to the "BSD Community". We really don't care. I do think GPL'ers locking away their changes to BSD software is hypocritical, but that's what the license allows. It just means that some developers are jerks.

    2. Re:Do I understand this correctly? by Anonymous Coward · · Score: 0

      You missed the part about this being a tit-for-tat reaction to the Linux people politely pointing out to the BSD people that some BSD people had stripped the GPL licensing from some Linux code and included it in BSD several months back.

    3. Re:Do I understand this correctly? by sl3xd · · Score: 0, Troll

      I'm more an observer in both cases; maybe it's that the Linux code into BSD was months ago and memory has faded. But it seems that the reaction of some in the BSD community is louder & longer. When I first heard of the Linux code being put into BSD, my thought was something to the extent of "Some people are making a very big fuss over a really minor mistake -- that was immediately corrected". And with the exception of a few GPL-Nazis, the issue was considered resolved.

      I find it interesting that there appears to be more noise coming from the 'BSD code being used in Linux' - part of it is no doubt due to misinterpretation of the BSD license, and some pure reciprocity on the part of prominent OpenBSD coders. (And some equally bad behavior of the 'GPL-forever' crowd).

      I find it odd that OpenBSD -- not Net, Free, or DragonFly BSD, seem to get the headlines for bad relations with Linux & GPL projects; especially as FreeBSD is the most popular of the bunch. I's almost as if some in the OpenBSD project want to prohibit their code from being used in GPL projects; a restriction not found in the BSD license.

      Either way, just fix the problem and move on. Vitriolic grandstanding doesn't do anybody any good.

      I do find it funny that some of the arguments are centered around minutae in copyright law in Germany. While the argument may hold weight in Germany, it doesn't hold any weight in the other countries any more than the USA's copyright laws have on the (Russian) allofmp3.com, or on the (Swedish) pirate bay.

      --
      -- Sometimes you have to turn the lights off in order to see.
    4. Re:Do I understand this correctly? by hhw · · Score: 2, Informative

      * Somebody put BSD code into GPL code, and did not keep the original copyright tags. A totally isolated incident.
      Whether or not it's isolated, it's clear from all the recent discussion that many people have the misconception that this is permissible under the BS license.

      * Althought the GPL coder was technically wrong, there was no harm done, and the situation has been fixed.
      Incorrect. Reyk's code is still being distributed by MadWifi with the GPL license wrapped around his code, when he has explicitly stated that this is against his wishes, and most likely illegal.

      * The BSD community has been having a screeming bitch-fest for weeks, making all kinds of insane accusations and threats.
      The BSD community is trying to correct common misconceptions by the GPL community, and also illustrate the uncooperative nature of the GPL license, and the practice of licensing modifications to BSD code under the GPL license.

      * Although the BSD community has no problem at with BSD code hidden in a msft binary, they get their panties all in a wad about BSD code put into Linux.
      That is because MS has complied with the BSD license whereas the GPL developer in question has not. MS also doesn't assert itself as open source, or complain about the lack of cooperation with open source efforts. As the GPL community does, and is behaving starkly in contrast with these intentions, they are guilty of hypocrisy in this regard whereas MS is not.

      * Theo de Raadt is so bitchy and irratating that even his fellow BSD zealots can't stand him much of the time. And even though Theo is clearly unqualified about legal matters, much of the BSD is getting behind on this.
      Theo is first and foremost a developer, and is highly respected in that regard. He is not concerned with his popularity rating or politics, and neither is most of the OpenBSD community. He is very vocal about his personal opinions, but everyone is entitled to their opinions. As his opinions are more likely to contribute than to take away from his work, they are not matters of concern for OpenBSD users.

      Is that about right?
      No. See above.

      --
      http://astutehosting.com/
    5. Re:Do I understand this correctly? by evilviper · · Score: 1

      Although the BSD community has no problem at with BSD code hidden in a msft binary, they get their panties all in a wad about BSD code put into Linux.

      Even Microsoft properly preserves the copyright information.

      Theo de Raadt is so bitchy and irratating that even his fellow BSD zealots can't stand him much of the time.

      How is this comment not -1 Flamebait by now?

      Who are these supposed BSD zealots of which you speak?
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    6. Re:Do I understand this correctly? by Anonymous Coward · · Score: 0

      Numbnut mods strike again.

      Excellent post.

  80. Re:Why would anyone listen to Theo? by init100 · · Score: 1

    Theo might be (and very probably is) a very competent programmer. On the other hand, his communication skills are sorely lacking, as he can't make a statement without turning it into a flamewar over nothing. The word "diplomacy" seems to be entirely unknown to him.

    And that is why I wouldn't (and don't) listen to him.

  81. Do I care what "J.C. Roberts" says? by Anonymous Coward · · Score: 0

    Does "J.C. Roberts" have anything to do with the code in question?

    If not, why are people feeding this troll?

  82. Re:That's not the liscense for the code in questio by Anonymous Coward · · Score: 0

    >The driver code in question was duel liscensed under the GPL and BSD liscenses.

    COOL! So, when's the RMS vs. Theo bout going to take place? More importantly, what will be the weapons? Hurled invective at 10 paces?

  83. Q: How does by Anonymous Coward · · Score: 0

    Bill Gates' dick taste?

    A: It tastes sweeter and sweeter every day.

  84. Copyright Law & Berne Convention are VIRAL!!! by itsybitsy · · Score: 1

    Copyright Law is VIRAL with respect to derivative works, including those covered by ISC, BSD, Apache, GPL, etc!!!

    Including BSD licensed files is fine as long you don't claim to have your license cover those files. As long as they are left alone and are along for the ride you're ok.

    You can even make changes to BSD files. As long as those changes don't qualify for a derivative work you can't copyright them WITHIN THE MERGED WORK! You can ship them, but you can't claim copyright because Copyright Law says you don't qualify for a copyright on non-derivative work changes.

    If you make significant changes that qualify for a non-derivative work then it gets complicated. In some countries the original authors keep ownership of the derivative works! Countries like say, oh, Germany (where the driver was written)! In other countries like the USA the original authors don't gain copyright in your changes, however, unless you were granted permission to change the license on a derived work you may need to ship it with the same license.

    All this has to do with Copyright Law. The Berne Convention also steps in to make things work internationally but also complicates matters significantly by extending the rights of the authors country to other countries. So a German copyright law that is different than in the USA may still have effect in the USA.

    Basically the notions that the BSD isn't viral are true, but it's copyright law that exquisitely viral in nature!

    The GPL is viral in other ways, so I suppose we'll need a distinction between these two meanings of "viral" so that people don't get confused.

    When it is said that Copyright Laws are viral it means that the original authors rights are difficult to get rid of.

  85. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    "To me, this is what open source is about, making it so other developers can benifit from the work I've done so maybe they build something better and everyone comes out ahead in the end."

    Ahh.... we hit the difference between the BSD and GPL. BSD is great for other DEVELOPERS, creating a brotherhood of sorts in the developer world.

    The GPL paradigm is to protect the USERS, so the USERS cannot get locked out from the source of the software that they depend on.

    Now thankfully, I use both, the software I want to be sure is around for a long time, I use GPL. For software that I need to include in binary apps, I use BSD.

    Now you seem to have a level head on your shoulders, why can't you lead OpenBSD?

  86. Re:I don't understand BSD by JoelKatz · · Score: 1

    Unfortunately, it's really impractical for Linux to keep code in the main kernel source tree under a dual license. The problem is that you can't cut/paste code from one file into another because code that was contributed under the GPL cannot be re-offered under a dual license.

    Consider the following nightmare scenario:

    1) Linux gets a filesystem that's under a dual-license. They try to keep it that way.

    2) Someone adds a new hook that all filesystems should support. The add support to the ext2 and ext3 filesystems, which are under the GPL.

    3) Someone tries to add support for that hook into the filesystem mentioned in part 1, but they cannot cut/paste any of the implementation from ext2/ext3 into the file the implementation has to go into.

    It is extremely difficult for a project to have to deal with code sections that are under a different license. The exception would be if those code sections aren't under active development inside the project. But every file in the Linux kernel distribution, almost, is under active development. Things like filesystems and drivers clearly so.

  87. Re:BSD code can't be relicenced - it can be linked by swillden · · Score: 1

    Sooo, applying this theory to the second clause, this would mean that whenever anyone uses a piece of BSD code in a library, the binary library itself would be freely distributable by any user. Furthermore, when the BSD code is statically linked into your own work ... free distribution of the whole executable, or no distribution at all?

    You're making this more complicated than it is.

    A work that combines code under two different licenses may only be distributed under the terms of both. That is, you have to satisfy all of the terms of both licenses. If that's impossible, because the terms of license A contradict the terms of license B then it you can't distribute it.

    BSD is generally considered compatible with GPL because the BSD terms are minimal and it's simple to satisfy the terms of both licenses.

    Wasn't BSD supposed to be the non-viral open source license?

    BSD isn't viral, GPL isn't viral, *copyright* is viral. If you put someone else's copyrighted code into yours, the combined work can only be distributed under terms that satisfy you and the other copyright holder. Their copyright "infects" yours. Now, with many of the non-copyleft, permissive licenses that's not a problem under just about any usage scenario because their terms are so loose. But it doesn't change the fact that the work is *always* jointly-owned and subject to all of the licenses on all of the code in it.

    Better stick with the Apache license then.

    The Apache license is no different. Combined works that contain Apache licensed code must obey the terms of that license, as well as the terms of any other licenses on the contained code.

    If you want to completely avoid "viralness" you should only incorporate code that is in the public domain. No one owns that, and everyone is free to do whatever they want with it, completely free of any and all restrictions.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  88. Re:Copyright law prevents adding to the license! by itsybitsy · · Score: 1

    Copyright law prevents you from adding to the license!

    The ISC and BSD license do not grant you the right to adjust the license.

    The simply grant you the right to use the software anyway you like. They don't grant you the right to change the license anyway you want!!! A very important legal distinction.

  89. Re:BSD code can't be relicenced - it can be linked by JoelKatz · · Score: 1

    This is true but misleading. The dual license still applies to, and only to, contributions by those individual authors who contributed under a dual license.

    For example, suppose I am contributing to a file under a dual license. All I need is the right to modify the work or create a derivative work. Once I have that right, I can contribute. And the only rights you get to my contributions are those that I am required to grant you or choose to grant you. There are two ways I can do that:

    1) The BSD license permits me to make modifications and distribute them. It does not require me to offer my changes under the BSD license, so I am not required to do so. It does not require me to leave the GPL license offer in the code, so I am not required to do so.

    2) The GPL license permits me to make modifications and distribute them. It does not require me to keep the BSD license text intact, so I am not required to do so.

    Note that none of this affects the license on the original code, but they do affect the license on my modifications and thus what you can do with the integrated work.

  90. Good point. by Anonymous Coward · · Score: 0

    Does OpenBSD have ReiserFS yet?

    1. Re:Good point. by Anonymous Coward · · Score: 0

      They don't encorporate GPL code.

  91. The driver code in question was duel liscensed under the GPL and BSD liscenses. It contained text stating that it could be redistributed under the GPL or BSD liscense.

    Nope. Some code involved in the dispute had a license notice that says that you may use, distribute or modify under either the terms of the GPL or the BSD. Other parts of code are BSD license only.

    But even assuming that all of the code was dual licensed, removing the license notice is at least questionable. The people who receive that code from you, either in the original form or in the form of a derived work from it, have the right to the original work under the terms of either the GPL or BSD licenses, at their choice. When you strip out the BSD notice, you misrepresent the license to the original work, which is at least bad, if not flat out illegal.

  92. You should pay more attention then. by Anonymous Coward · · Score: 0

    Eben is the one who was advising the linux developers in question. He is the one telling them to remove the BSD license from the code.

    1. Re:You should pay more attention then. by Chandon+Seldon · · Score: 1

      Eben is the one who was advising the linux developers in question. He is the one telling them to remove the BSD license from the code.

      Reference?

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
  93. Why would anyone listen to these Americans argue ? by Anonymous Coward · · Score: 0


    who voted for these people ? and by who ? how much bearing does what they say have on the other 191 countries in the world ? ahh yeah NONE

    you would think from most of the comments that FOSS is an American concept written and politicised by them, iam sure the contributers of open source from the rest of the globe are most pleased to watch a load of self-appointed advocates fight amongst themselves about who can take the most credit/politics/speeches for an international project where these lawyer "software freedom legal club" are only a small subset

    shame on you for denigrating and politicising all those contributions from around the globe, i guess those dirty foreigners will just have to suck up to any decisions that these Americans think, truly its a shame

  94. No, you need to understand copyright law. by Estanislao+Mart�nez · · Score: 2, Informative

    (To disclaim something from the very start: IANAL.)

    Forget the technical term "license," or the technical sense of "work" for a bit. What copyright law amounts to, essentially, is that when you do some creative work, you automatically have certain rights to control the use, modification and distribution of the result of your work. Except for certain exceptions (e.g., fair use), nobody can make use of your work without your permission.

    This is what the term "license" means--you, as an author of a piece of creative work, give permission to other parties to use your work in certain specified ways, as long as they obey certain conditions.

    If you want to use somebody else's work, you have to have permission to use it in the way in question. This means that if you want to run a program, you need permission to run the program; if you want to give a copy to somebody else, you need permission to do so; if you want to produce an original piece of work that contains, as an inseparable part of it, the work in question, and give this to somebody else, you need permission do that.

    Also, when you give anything that incorporates the original work to somebody else, the recipient also needs to have permission to use it in whichever ways they do. There are two ways your recipients can obtain that permission:

    1. The original author can give them permission to use their work.
    2. The original author can give you permission to give others permission to use their work, under certain circumstances.

    The second of these is called "sublicensing," and it's important to keep in mind, because neither the BSD nor the GPL licenses allow you to sublicense; they work by giving the same set of permissions to everybody.

    Now, here's the deal with the "dual-licensed" code in the case in question (which shouldn't be taken as the general case for "dual-licensing," because the term is somewhat ambiguous). The author of the original work gives permission to everybody to make certain uses of the code, as long as they satisfy the terms of either the GPL or BSD. However, you're not given the right to sublicense the work; that means that you have no right to give others permission to use the original author's work, nor to dictate what terms they have to follow to use that work. The whole free software scheme works because the original author grants license to everybody, which means that your recipients have the original author's permission to use their code even if they receive it from another party like you.

    Now, here's how I read the dual-license situation with the reproduction of the BSD license notice:

    1. The dual license to use the code under either the BSD or the GPL terms does not require you to reproduce the BSD license terms in derived works that you give to other people.
    2. However, if you do so, you are misrepresenting the license to those pieces of work; you are telling your recipients that they must abide by the terms of the GPL if they want to use the portions of your derived work that come from the original, when in fact, they may choose between the terms of the GPL and the BSD, because the original author licensed their work to everybody under the terms of either, and did not give anybody the right to sublicense as GPL-only. This misrepresentation may be illegal or not; but at the very least, you clearly shouldn't do that.

    Another important thing is that for you to be able to assert copyright, you must have done some original, creative work. This is an important thing to keep in mind, because one of the arguments that Theo has made in this case is that there are some files that have had copyright and license notices added to them, but which do not show any original, creative work other than what's in OpenBSD. This may be true or not (I've heard the argument that making these files work in Linux, in and of itself, should qualify as original, creative work), but one thing for sure is that most people commenting about the situation are failing to even understand what arguments the participants are making.

    1. Re:No, you need to understand copyright law. by Anonymous Coward · · Score: 0

      The author of the original work gives permission to everybody to make certain uses of the code, as long as they satisfy the terms of either the GPL or BSD. However, you're not given the right to sublicense the work; that means that you have no right to give others permission to use the original author's work, nor to dictate what terms they have to follow to use that work.

      This is self-contadicting. The GPL is a distribution license. If I choose to distribute something under the GPL, the receipients only get permissions under the GPL. If they get permisisons under the BSD license too, I am not distributing under the GPL. If they *have to* get permissions to distribute under the BSD license, I *cannot* choose to distribute under the GPL.

    2. Re:No, you need to understand copyright law. by Chemisor · · Score: 1

      > The dual license to use the code under either the BSD or the GPL terms does not require
      > you to reproduce the BSD license terms in derived works that you give to other people.
      > However, if you do so, you are misrepresenting the license to those pieces of work; you
      > are telling your recipients that they must abide by the terms of the GPL if they want
      > to use the portions of your derived work that come from the original

      I am still not quite getting it. When you make a derived work from dual-licensed source, are you or are you not accepting GPL or BSD? The problem is that if you accept the GPL, your derived work must be licensed under the GPL due to the viral nature of the GPL. If you accept the BSD, your derived work can have either license or be dual licensed just like the original. What I see you implying is that any derived works must be dual-licensed as well, which implies that you can not accept the GPL. I must clarify that I am asking about the status of the derived work, not of the original work, which, naturally, remains under the original licenses. Are you saying that dual-licensing is automatically viral?

    3. Re:No, you need to understand copyright law. by Estanislao+Mart�nez · · Score: 1

      If I choose to distribute something under the GPL, the receipients only get permissions under the GPL.

      Permission from who?

      There already exists a legal document that specifies which permissions the recipients of a dual-licensed work get. It's called the license notice, and it says that the copyright holder gives anybody permission to make use of the work in question under either the terms of the GPL or the BSD.

      Why do you think that your act of distributing the work has anything to do with what permissions the recipients get to the work? It doesn't. The permissions come from the license the copyright holder grants to everybody, not from you as a sublicensor.

  95. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    Then that would make you, of, how shall I put this, diplomatically? A dipshit? No, perhaps a misguided individual lacking in sufficient understanding of the world. How diplomatic something is does not effect how correct it is, the facts are the facts no matter how they are uttered.

  96. Agreed, Linus has no communication sk..oh, Theo by Anonymous Coward · · Score: 0

    Here let me rephrase this:

    You could take this statement and use it for quite a few developers.

    The children of USENET all have this same problem it seems.

  97. Gee, we take Theo's word over the author? by Anonymous Coward · · Score: 0

    >Theo seems to be claiming that you somehow have to follow both sets of terms.
    >I guess it depends on your definition of "alternatively".

    Claiming...your definition.... all ethereal terms.

    How about someone asks the author what he meant by dual licensing?

    Oh,..wait...they have???

  98. Strawman by Estanislao+Mart�nez · · Score: 2, Insightful

    Most people belive that means you can either accept the BSD terms or accept the GPL terms (and from then on follow only the one chosen set of terms). Theo seems to be claiming that you somehow have to follow both sets of terms.

    Nope, nobody is claiming the latter, except as a strawman, and everybody agrees on the former, for the cases where it applies (hint: there are disputed files that were only licensed under the BSD).

    You can modify and redistribute dual-licensed code under either the terms of the GPL or the BSD. Insofar as the code you redistribute contains work that's covered under such a dual license, however, your recipients also have a dual license to those parts of the work you give them, because nobody has granted anybody a right to sublicense work. This means that:

    1. You can't change the license to somebody else's work, unless they give you explicit permission to do so (which they don't, in this case).
    2. Nobody else can dictate or change the license to your own work, for the same reason. However, for you to slap your own copyright and license notices on something, you really must have done some original and non-trivial work (a condition which the OpenBSD folks are claiming has been violated).
    3. If you take a dual-licensed piece of work, modify the license notice to make it say what you would like, and give it to somebody else, you're misrepresenting the license that your recipient has to that work, which may be illegal.
  99. Madness by oliderid · · Score: 1

    Have you see the question:
    How are the various GNU licenses compatible with each other?

    http://www.gnu.org/licenses/gpl-faq.html#AllCompatibility

    Look at the table.
    There a dozens of different GPL & LGPL.
    Even codes between some of these licenses are "legally incompatible". And all this texts came from the same source. What's the point?

    Are we suppose to make free software or to invent a new market for lawyers?

  100. Ron Paul? by Anonymous Coward · · Score: 0

    Yeah, vote for the nutjob who thinks Bill Gates is a shining example of America the free, and would be an ideal person to help run the country. Maybe we could send Bill and Ted back to get Mussolini, he'd be even better!

  101. Scary words by Simian+Road · · Score: 1

    "It's also highly ironic that the "Software Freedom Law Center" is fighting to restrict freedom and prevent the BSD projects from using this code."

    I'm from the SFLC and I'm here to help.

  102. Yeah, right. by Estanislao+Mart�nez · · Score: 1

    What Theo doesn't seem to realize is that as soon as a user chooses to comply with the GPL license over the BSD license in a dual-licensed software package, the text of the BSD license becomes modifiable under the terms of the GPL.

    Oh, sure yeah. You are allowed to make it look like the original author, contrary to fact, licenses the code to other people under terms that you actually picked. Yeah. Nothing even remotely questionably legal with that.

  103. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    I think someone should clarify Theo's and his family's involvement with the apartheid regime is South Africa. What caused them to flee South Africa and relocate in Canada? Maybe someone should investigate and find out the facts . . .

  104. Re:Why would anyone listen to these Americans argu by Anonymous Coward · · Score: 0

    Reyk, the man who's rights were violated and Jiri, who did the violating, are not American, they're German and Greek respectively, and Theo is Canadian. Eben is American, and he's the one who was advising this illegal act. Theo, the Canadian, is rather versed in copyright law and is defending the rights of the German from the Greek misadvised by the American.

  105. No, what you are describing does not constitute a "relicensing" or sublicense of the BSD work in question. Neither Microsoft nor Apple have any right to give additional permissions to use the BSD work. They have a right to distribute it as part of a derived work, in binary-only form; their users have a right to use the resulting work, and if they obtain the sources for the original, to use them in the same manner as MS or Apple do.

  106. Foor Gnods Sake, by MrCopilot · · Score: 1
    Clearly none of this would have happened if we'd all just agree to use the Microsoft Shared Source License.

    I mean can't we all just get along.

    Say what you want about Theo, At least he's consistent.

    --
    OSGGFG - Open Source Gamers Guide to Free Games
    1. Re:Foor Gnods Sake, by kie · · Score: 1

      consistently annoying?

      moderate this comment as a flamebait if you must,
      moderate it as funny if you have a sense of humor!

      --
      living the dream
    2. Re:Foor Gnods Sake, by MrCopilot · · Score: 1
      consistently annoying?

      I was thinking consistently an ass, at least in his public comments, but that is why I intentionally left up to the reader.

      --
      OSGGFG - Open Source Gamers Guide to Free Games
  107. I'm Totally Slashdot Qualified to Comment! by Anonymous Coward · · Score: 0

    I am not a lawyer, know only what I read in the US Code about copyright law, and know nothing about the original circumstances that started this topic, so of course I am Slashdot qualified to comment on it like I know everything there is to know about the subject.

    1) Theo De Raat was right in his first posting about this topic. You can't remove or alter a copyright notice in the process of distribution if that license prohibits that activity. Even under dual-license you can't eliminate one to prefer the other or it no longer becomes a "dual" license.

    2) Theo De Raat exhibits his first rate fucktard nature when replying to people he disagrees with. I believe that De Raat is quite simply the greatest impediment to the development of *BSD code. It is my honest opinion that no one likes dealing with him but instead tolerate him because he has excellent coding skills and has such a long history with the code base that he can't be ignored. I guess he prefers the "respected rather than liked" method to life.

    3) The submitter fucked up the article title. Eban Moglen was not lashing back at De Raat. He was commenting about the person posting as J.C. Roberts, a person I believe is an unsufferable shitstain who likes to throw around threats of lawsuits and malpractice. I read the thread with De Raat's original comments and couldn't find any threats of lawsuits. Maybe I'm reading the wrong threads.

    http://marc.info/?l=openbsd-misc&m=118861134304239&w=2

    4) This has nothing to do with Linux. This has everything to do with the GPL and BSD. Linux is a fucking kernel that has a GPL license.

    Fucking shit, people! There are more important things to comment on in this world.

    O.J. has been arrested for armed robbery, for Christ's sake.

  108. *yawn* by msimm · · Score: 3, Insightful

    I'm thinking the BSD community finally just got bored or jealous after watching us in the GPL community be so nutty for years and now their trying it themselves. The 'code' that everyone keeps harping on was a patch. A patch that was never actually accepted into any upstream repo. An issue that was address quite reasonably and quickly, despite these facts.

    Of course what's the point of being nutty if you can't bend/forget/reassemble reality to get really good and frothed up. This issue is really two separate issues, but if you read any n post you quickly see that there's not even a pretense of separation any more (it's wide open bitch season baby!). The issue started with a patch that stripped the BSD copyright notice on code that was originally released BSD/GPL2 (then modified BSD). This was wrong, but it was just some guy doing it (ie...er, not the 'Linux community'). It never made it into any upstream repos. It was loud as everyone got really bitchy about it but the fact is it wasn't 'sanctioned' action and no-one was actually trying to do, well, anything. The issue was quickly resolved.

    The issue that's really at hand that's being mostly swept under the carpet is long standing resent for the GPL community for regularly 'stealing' BSD code. Not violating the copyright mind you, but using the free software in GPL projects then not providing the patches or changes made back to the BSD community (because all the GPL work is...GPL and not reverse compatible).

    So on one hand you've got the nuts, constantly harping on this non-issue. On the other you have the developers who (at least in part) feel 'cheated' and consider it hypocritical for one open source group to benefit from the other without making the open code available to the other (which is the real issue). Then you have the license issues where things start to fall apart a bit. Since the BSD allows for use that closes code off (true freedom) this isn't even about the code not being available. Or, if it is, it's about a segment of the BSD community which appears to want to put more restriction on their code then the (permissive) BSD currently does. Which is kind of ironic really.

    As much as I like RMS it looks like BSD just got their own with Theo. And he has followers.

    --
    Quack, quack.
    1. Re:*yawn* by teknopurge · · Score: 1

      As much as I like RMS it looks like BSD just got their own with Theo. And he has followers. We prefer the term Zealots.

      And it's not that we are upset at

      the GPL community for regularly 'stealing' BSD code. it's the fact that people that contribute to the Linux repos continually strip the BSD license off the work and then slap the GPL on it. It's not so much that a contribution back is necessary to make us feel all warm and fuzzy - just credit the original author as the license requires. There was a reason we chose the BSD license in the first place: just honor it.

      Regards,

  109. Re:BSD code can't be relicenced - it can be linked by epine · · Score: 2, Insightful


    Your conceit is slimier than you are making it appear. You are leaving out the step where the duality of the license is conveyed by the original developer. Or are you just assuming that if you come across any source code with both the BSD and GPL licenses pasted inside that this implies a dual license? Presumably you need a statement from the original author, preferably in writing, even better written into the source file itself, that the original author intends the two license texts to function under a dual-license either/or interpretation.

    The only way copyright for a work can be verified by a recipient is when the derivation chain can be reconstructed through the derived work(s) back to the original work. If a person goes out of his/her way within the letter of the law to muddy that trail, I would regard the actions of that person as quite vile.

    Perhaps you can, as you suggest, legally strip out one of the licenses (and the text granting the dual license, if that was present within the source file). But then if you distribute your derived work, you are handing people half a proof. Sensible projects would not accept the work in that form. They would want to see the derivation chain before taking that risk.

    You seem to be suggesting by implication that the derivation chain can be maintained outside the text of the source file by some auxilliary shuffleupagus which most users of the source are unlikely to chance upon. If that wasn't your purpose, why delete the in-place full disclosure of the dual-license status of the original work?

    In my view, there is no ethical way to substitute for the attribution "this is a derived work of a work by Bob Dawg who granted permission to do so under a dual-license" to "this is a derived work of an original work by Bob Dawg [and good luck figuring out the terms of his original license grant]" and by grant I mean his *statement* that permission was granted under dual-license terms, not the mere inclusion of two different licenses into the top of a source file, which in the absence of a clear statement, I would regard as ambiguous.

    I see no problem with writing "This a derived work of an original work by Old Author dual-licensed under the GPL and BSD licenses. The original work is available at URL. New Author has elected to make changes under the GPL, which is reproduced below."

    My point is not about trimming out the text of the BSD license, it's about muddying the terms of the original grant through crafty omission in the wording of your own grant, to the detriment of any future party who comes into contact with the derived work.

    Your use of the word legal word "requires" (in the selfish conjugation: that I myself can not be sued by any party) neglects getting along nicely with any other parties to the overall process, upstream or downstream.

    I could be wrong. The mere inclusion of two license texts could amount to an implicit grant of dual-license either/or status. So what? The only thing standing upon the letter of the law achieves is breeding more lawyers. Then you have to pay them a lot of money to stop breeding. With luck, and patience, and buckets of cash the legal bugs are resolved. Original authors, if they have any time left to code, learn to paste a more explicit legal text into their document that accomplishes the same thing legally at great cost that common sense and good will could have accomplished in the first place.

    Only a dimwit or a lawyer advocates a move in the game tree where the only consequence of the end game is that the lawyers get rich while the loophole is closed. That is after all an explicit function of the legal system: to be so damn expensive and unproductive that it scares us into applying common sense against natural inclinations such as the one you expressed.

  110. GPL isn't a contract by burris · · Score: 1

    Enforceability of contracts is what makes the GPL work.

    This is false. The GPL isn't a contract and you are under no obligation to accept it. Rather, nothing else gives you permission to exercise what are normally the exclusive rights of the copyright holder. Namely, reproducing the work and making derivative works. In reality it is the enforceability of Copyright that makes the GPL work. If you violate the GPL and Eben Moglen hauls your ass into court, you're not going to be facing a breach of contract suit. Nope, it'll be a copyright infringement suit.

  111. Who the fuck are you, anonymous? by Ayanami+Rei · · Score: 1

    As if your opinion mattered... I'd love to see this wonderful code that you are somehow punishing us by not releasing under the BSD or GPL licenses.

    --
    THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
  112. No, actually it depends on by einhverfr · · Score: 1

    Who is giving the right to whom.

    If this is a blanket offer of copyright permissions to anyone who comes into posession of the code, then no, one cannot strip the license. One would have to follow either both sets of permissions *or* the BSD License (since it offers basically a superset of actual rights granted by the GPL).

    If the license is saying that it allows for sublicensing under the GPL, then it allows someone to essentially put a notice at the top which states that this copy is GPL-only by virtue of sublicense.

    IANAL, though, and if this matters then you should discuss this with a real and unbiased attourney.

    --

    LedgerSMB: Open source Accounting/ERP
  113. Almost, but not quite. by einhverfr · · Score: 1

    * Although the BSD community has no problem at with BSD code hidden in a msft binary, they get their panties all in a wad about BSD code put into Linux. This one is wrong. It has nothing to do with including the driver in Linux and everything to do with reaching into the copyright license for the driver and changing it. Note that Microsoft does *not* do this.
    --

    LedgerSMB: Open source Accounting/ERP
  114. FN SWELL! by Moe1975 · · Score: 1

    Yes everyone, let's all bicker and argue and jump down each other's throats, meanwhile Billy, Stevie, and the other suits are grinning that INFURIATINGLY smug fn suit grin, pleased to see all this.

    CHILL THE F OUT AND STOP THE ANIMOSITY, THIS CAN ALL BE WORKED OUT REGARDLESS OF WHAT HAS HAPPENED THUS FAR

    --
    SARAVA!
  115. re: Software Freedom Law Center vs Theo de Raadt by Anonymous Coward · · Score: 0

    God, quit your whining, Theo and company, and stop with the personal attacks. Your attitude(s) makes me think that all of you as a group are well on the way to being the next SCO. You now gonna try to sue all Linux users and force them to pay you for your "I.P." that is "hidden" in Linux? Or will you just try to sell "TheoSource Licenses" and a "covenant not to sue" at $699.00 a pop? You know, for the same stuff that you licensed under a "total freedom" license that allows anyone to do anything with it? It would be so much better if you guys could just shut down your egos and your mouths for a while, and work constructively on solving any issues re: attribution and dual licensing. I think that you (BSD guys) need to do some homework. Dual licensed software (GPL/BSD) cannot be licensed under both licenses at the same time. They are Incompatible licenses, so it cannot work that way. That means that dual licensed software is an either-or situation - you either use the BSD license OR the GPL license. Can't be anything else. If you use the BSD license, then the GPL verbiage is redundant fluff, and may be removed for clarity's sake. Similarly, if you use the GPL, the BSD verbiage is redundant text, and may be removed as well. You cannot keep them both simultaneously without violating both , in spite of all the strident flame wars on the subject. So, guys, take your lithium, relax, take a deep breath, count to 10, and try, for a change, to do something constructive. I'll bet that if you play nice, the GPL guys will even help you to get your name in the paper, as they understand your need for attribution...

  116. Dead On Arrival by SL+Baur · · Score: 1

    It remains to be seen if this has happened within Linux, and if it has, hard questions are going to require very good answers.. No, it does not "remain to be seen". The patches in question were DOA before they got close to entering Linus' source tree. The system worked. The patches were DOA before this flame war really got started.

    Apparently they were added to some madwifi tree, but that's not an official Linux tree and the appropriate place to flame those guys is on their own website and/or mailing lists not lkml. At any rate, there wasn't and isn't even the remotest chance they would ever be merged into Linus' official source tree.
  117. Re:BSD code can't be relicenced - it can be linked by evilviper · · Score: 1

    Theo seems to be claiming that you somehow have to follow both sets of terms.

    Nope. Neither the BSD or GPL license allows you to strip the copyright notices/header. That's what happened.

    This issue has been blown way out of proportion, not really because of Theo, but really in large part because people keep making ignorant statements that nothing wrong happened, and then there's another story about someone correcting those misconceptions.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  118. Debian done it for a LONG time by gnuman99 · · Score: 1

    IF you want GPL license and distribute, just do,

        somefile.c -- BSD license here, no prob.
        somefile.diff -- GPL license here, no prob.

    Then you combine the two and make a binary. Then the binary is under GPL license. Period.

    Is that simple enough?

    Also, you may have a somefile.c under a GPL license, but I'm not sure you can distribute it in source form.

    But overall, it does NOT matter if somefile.c + modifications is distributed under GPL. It is NOT usable under BSD anyway. Modifications are GPL. So, you may as well ignore the problem or make sure that upstream distributes originals with BSD license and be done with it.

  119. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    One word, "conscription." They didn't flee, they moved, the family didn't believe in forced military service. It's really not that hard to google you moron. It'll even tell you that his first computer was a Vic-20.

  120. Might depend on context by einhverfr · · Score: 1

    The real question is:

    Is the original author giving the right to anyone who comes into posession of the code the right to use either license? In which case you can't deny downstream users the right to choose the license you don't like.

    Or is the original author giving *you* the right to sublicense the work uner another license? In which case you can.

    This is a *very* context-specific question. IANAL, but I don't think there is a safe answer, and I would err on the side of not removing hte license.

    --

    LedgerSMB: Open source Accounting/ERP
  121. Yep. by gambolt · · Score: 1

    The code in question was NEVER under a pure BSD license. It has always been Dual(BSD/GPL). The CHOICE of redistributing under EITHER BSD OR GPL licenses is expressly given by the copyright holder.

    check it out:

    http://madwifi.org/browser/branches/ath5k/ath5k_base.h

    If this were a pure BSD license you would be correct but it's not

    1. Re:Yep. by Estanislao+Mart�nez · · Score: 1

      ...and in the same directory as the file you point us at, we find BSD-only files originally by Reyk Floeter, with other author's GPL and copyright notices attached to them.

      There are multiple disputes in this case, remember:

      1. You cannot modify the license notices of a dual-licensed work.
      2. You cannot modify the license or copyright notices of a work you have not made substantial additions or changes to.
  122. What would we do without layers? by Anonymous Coward · · Score: 0

    "The horror... the horror"

  123. Re:BSD code can't be relicenced - it can be linked by NoOneInParticular · · Score: 1
    Did you? # Redistribution in binary form must reproduce the above copyright notice, this list of conditions ...

    One of these mandatory conditions states that 'Redistribution in binary form must reproduce the above copyright notice, this list ...'. Following the argument of the OP, redistribution in binary form is allowed, as long as you allow further redistribution (by including the list of conditions). I'm not sure that this is correct way to interpret it, but this is what the OP was using, but applied to the source. I'm only pointing out that exactly the same would hold for binary distributions.

  124. Re:BSD code can't be relicenced - it can be linked by NoOneInParticular · · Score: 1

    The Apache license (2.0) explicitly allows you to add or modify license terms. BSD doesn't, and from what I gather from these posts, it is not clear at all if you are allowed to add license terms to BSD code. The license doesn't explicitly allow it, so it seems open for legal interpretation. BSD is a very short license, and as such falls short of actually specifying what is allowed and what isn't. It seems that Theo de Raadt has a different interpretation than the FSF, while people here assume that all is allowed, based on folklore.

  125. Re:BSD code can't be relicenced - it can be linked by Secret+Rabbit · · Score: 1

    You completely misunderstand what you've written. That "alternatively" only applies to the GPL PART of the DUEL license. The only thing that what you've quoted means, is that the code can be under the BSD and the GLP v2 or the BSD and any later version of the GPL i.e. one licenses wording does NOT supersede the other.

  126. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    You are using "viral" in a different sense from the general use when referring to "viral licenses." The GPL is viral, in the sense that all derivative works must be GPL - no matter who is the owner (even the owner of the copyright is bound to GPL any derivatives of his own making). Copyright itself is not implicitly viral in this sense. German copyright law doesn't require the derivative work to be under the same license, and, as you say, under U.S. copyright law, it depends on the license. While German copyright law itself might be considered viral in a similar way to the GPL, it is only so with respect to ownership, not licensing: there is nothing to stop the owner from licensing the derivative work differently than the original. It would be better to say copyright is "persistent."

    The argument in this specific case shouldn't be about any supposed viral nature, anyhow. The Linux developers:

    • assumed that they could claim ownership of a derivative work, when in this case they may not be able to.
    • attempted to assert as derivative, works which probably don't qualify as such. Together with the foregoing, this led to asserting copyright when they probably didn't have a right to do so.
    • attempted to remove the copyright notice and BSD license from portions of their presumed derivative work, which is a violation of the license terms regardless of whether the work was derivative or not.
    Ultimately, then, this isn't about relicensing at all. No one involved is contending that, were the work sufficient to be considered derivative, that the derivative work (taken as a whole) couldn't be GPL (the original author's rights under German law aside). They are arguing whether the derivative work being GPL permits the removal of the BSD license/copyright notices from the code. Furthermore, they are arguing over what constitutes a derivative work, and who owns said work.
  127. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    I have no idea why almost anyone else would write open source code that isn't under a more permissive license if they really want to 'help the community', GPL is more like a way to get people to fix your bugs :) To put it simply, releasing your code under the GPL is a way to not only help the community, but to force other people to help the community too. It gives your effort a lot more leverage.
  128. Re:It's about Copyright AND BSD, GPL & Your Li by Anonymous Coward · · Score: 0

    I suspect the parent is a troll.
    His whole thread is -1, Flamebait.

  129. Re:BSD code can't be relicenced - it can be linked by swillden · · Score: 1

    The Apache license (2.0) explicitly allows you to add or modify license terms.

    Doesn't matter. You don't have to change the terms on code under one license when you combine it with code under another license. The terms on the work as a whole are the union of the terms of the contained components, but this doesn't change the terms on the components if separated again.

    BSD doesn't, and from what I gather from these posts, it is not clear at all if you are allowed to add license terms to BSD code.

    No, you're not. But that's not what happens when you combine it with another license that has more terms. The BSD code doesn't gain any restrictions -- it can be pulled out of the combined work and distributed under BSD terms. The additional restrictions apply to the combined work not because of the BSD code, but because of the other code.

    The GPL is a bit different from most in this respect, because it does specify that the resulting combined work may not have additional restrictions beyond its own (in v2, v3 relaxes this in specific ways). BSD doesn't say anything about derivative works, only about the code directly licensed under it.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  130. As much as I respect your point... by TheVelvetFlamebait · · Score: 1

    ... why are you reading Slashdot if you don't like nerds play-acting like lawyers?

    --
    You know, there is a difference between trolling and pointing out the flaws in your reasoning. Just saying.
  131. Re:I don't understand BSD by sweet_petunias_full_ · · Score: 1

    "Very often I would like to do some integration in the lab, and supply the result to the customer. But the powers-that-be will not let me."

    Well then that's not a limitation of the GPL, that's a limitation of the powers-that-be. You see, most legal analysis is done based on prior decisions in case law, and case law changes glacially compared to computing standards. Basing a decision on something other than previous judgments is risky and requires "vision". So, if there is no really big person around willing to step up and take it on the chin, legal advisors will always be behind the curve. On the other hand, as more case law piles up supporting GPL's legal protections, there could be a sudden avalanche of legal consultants willing to advise in its favor, since it won't be so risky.

    --
    You can't send a takedown notice to an already printed newspaper.
  132. Well, here's why by Moraelin · · Score: 1

    Well, here's an idea: because such discussions help raise various points, and awareness of them, which some of us wouldn't even consider otherwise when choosing a license.

    We're not all lawyers, and such fine points may go right over our heads when choosing a license.

    The GPL or BSD license aren't a goal by themselves (except for a few zealots who rarely provide more than lip service), they're _tools_. If I wrote a piece of code, the question isn't what can I do to serve BSD or GPL, the question is which of them serves _me_ best. If I'm not making any money out of it anyway, it might as well try to fit my moral code, or vanity, or whatever.

    E.g., if, say, I want my name on that piece of software in perpetuity, then a license which allows removing it (or conversion to a license which does allow it), then I'm not interested in that license. E.g., while I'm somewhat "laissez faire" when it comes to enforcing my own strict moral code on others, conversely I wouldn't go with a license which enforces the opposite of that moral code. I might not generally force you to do the rightest thing, but I sure as heck won't force you to do what I consider the wrong thing.

    If none of the existing licenses fit my views, maybe I'll just make up my own or maybe I'll just release the damn thing as public domain. If none of _my_ points of view are served right by either GPL or BSD, then, wth, why would I make a contribution to _that_ crusade.

    So, yes, while I probably should see an actual lawyer for the actual license, it's good to hear what problems do other people see. _Especially_ if they're not lawyers. Maybe I was under the same mis-understanding, or maybe their moral code loosely matches mine, or whatever. E.g., if I too was under the misunderstanding that, say, under BSD license noone can remove my name from the credits, but a lawyer went on record to say that someone else (even the original author of some module I contribute to) can do just that, then that just raised a problem I'm very interested in.

    Even if they can't provide a legally sound answer, they can, quite often, clarify the _question_. That's equally valuable.

    Basically, talking about it is good.

    And, no offense, I wish all the "nooo, you're not worthy enough to question these guys. Just trust the authority figures and don't try using your own head!" gang on /. would just shut up for once. I don't know when or why that fashion got started, but it's getting old. That's religion. No, seriously. There is no pre-requisite needed to use your own head.

    --
    A polar bear is a cartesian bear after a coordinate transform.
  133. Derived work by Per+Abrahamsen · · Score: 1

    (That is not the BSD license, but something similar in spirit)

    The license grants permission from the original copyright holder. A derived work will have multiple copyright holders. In order to distribute the derived work, you need permission from all the copyright holders.

    If the other copyright holder gives you permission to distribute it under the conditions described in the GPL, you must fulfill *both* those conditions, and the original conditions from the BSDL. While the original BSDL is in the file, it only represents a permission from one owner, and thus don't give you the right to ignore the conditions on the permission from the other owners.

    The conditions on the GPL are much harsher than the conditions on the BSDL, so for practical purposes, a work combined from both GPL and BSDL sources can be distributed under the GPL.

    The only caveat is that you can't remove the BSDL *TEXT*, even though the permisions granted are otherwise no longer relevant. But one could argue that even GPL demands that, in its attribution clause. ....

    Of course, the actual case was dual licensed, which normally means that a work is covered by license A *or* B (at the users choice). What I described above was the normal case where multiple licenses apply, and the user must obey license A *and* B.

    For a dual license, it it up to the meta-license text to tell whether the user may physically remove the individual license text in a derived work, or of he just have the right to ignore it.

  134. Re:BSD code can't be relicenced - it can be linked by tkinnun0 · · Score: 1

    The point of dual-licensing is that you get to choose either of the licenses. If both licenses had to be in effect at the same time then there would effectively be a single license, a combination of the two.

    BSD and GPL take effect when the code is distributed. If you receive dual-licensed code under BSD in binary format, you get to choose GPL only when you distribute it, allowing those receiving the code from you to request the source from you.

  135. Author's intentions... by dghcasp · · Score: 1

    What seems to be lost in this debate is respect for the original author's intentions...

    Say I write a piece of code and want to put a "permissive" license on it. I basically have two choices:

    • Use the BSD license
    • Use the LGPL license

    LGPL 2.1 clause 3 says that you can basically decide to replace the LGPL with the GPL at any time. LGPL 3.0 clause 2 effectively says the same thing. Or, in other words, choosing the LGPL explicitly gives users the freedom to relicense under the GPL

    By choosing to use a BSD license, an author is basically saying "I don't want this to end up GPL'ed - If I did, I would have used the LGPL instead of the BSD license."

    It all comes back to the fundamental difference between the BSD and GPL camps - does freedom include the right to close the source?

    For better or worse, I feel that people should respect the intentions of the original author.

  136. Re:BSD code can't be relicenced - it can be linked by noidentity · · Score: 1

    It seems to me that taking a BSD-style piece of code and modifying it would allow me to release my modified version under the GPL with the addition of the BSD requirements. Adding the GPL requirements to my modified version doesn't counter anything in the BSD license, and adding the BSD requirements doesn't counter anything in the GPL license. The key point is that any derivations from my modified version would be bound by the GPL, and not just the BSD.

  137. Re:BSD code can't be relicenced - it can be linked by lahi · · Score: 1

    No, if you make a binary library, you are free (as in freedom) to distribute it (anyway you like, even for lots of money) you don't have to distribute it for free (as in beer). So much is clear.

    Further, either a) or b) applies:
    a) as this is a derived work, you can distribute it under your own terms, provided you include the license in the required places (docs).
    b) as a derived work of BSD code, you can not add your own terms, and whomever you sold it to may then redistribute it, even for free (as in beer.)

    I am quite sure that a) applies, as that's precisely what allows companies like Apple and Microsoft to use BSD code. I am sure they can afford lawyers that have verified the validity of this argument.

    However, for the source, it is clear that redistribution of modified or unmodified source is allowed if and only if it is done with the BSD license. This means that all the distributed source is redistributable under the same terms. As you are not required to offer it free of charge, you can try to profit from your redistribution, but the recipient is not bound by any of your terms, and may in turn redistribute for free (as in beer.) You could just as well distribute it for free (as in beer) yourself.

    I think you could fairly say that whereas the GPL is a virus, in that any project using it gets infected, the BSDL is simply resistant - you can't infect it with other terms, but you can use it symbiotically under other terms. Mitochondrial DNA, anyone?

    Wikipedia has a paragraph under the Public Domain entry which says, quoting Nimmer:
    "It is axiomatic that material in the public domain is not protected by copyright, even when incorporated into a copyrighted work. ..."

    This speaks volumes to me. It means that even when you create a derived work using a PD work, the PD work may be extracted as being PD. Actually this comes as a bit of a surprise to me, as I know that Project Gutenberg has spent great effort to reproduce copyright-expired texts from books that were old enough to be out of copyright themselves. If the Nimmer quote above holds, then you could simply type the text in from any readily available print.

    Anyway, my guess is that if this applies to PD work, then it would also apply to BSD work similarly incorporated into a work of different license. That's the reason I call it symbiotic: you can use it, even profit from it through your own license terms, you just can't restrict any part of it that isn't yours (including modifications to such parts even if they are technically yours).

    -Lasse

  138. comes from thinking computer logic is legal logic by Joseph_Daniel_Zukige · · Score: 1

    Computer logic and legal logic are not the same thing.

    If code is released dual-licensed, and one license says the text establishing the dual license cannot be modified, removing reference to either license is just not legal.

    Dual-licensing is legal abomination in any case except the case of the perl/gpl license. In that case, the Artistic license leaves _ambiguities_ that would throw a wrench in any courtroom activities, in order to allow what we might call "preaching" to occur. If those ambiguities are not satisfactory, the GPL can be used, allowing a judge to resolve the ambiguities.

    The BSD copyright declaration has some ambiguities when viewed as a license, but it does not have the ambiguities of the Artistic license. Moreover, when viewed as a copyright declaration which happens to extend a license (which is the correct way to view it), any ambiguity which would allow the GPL to take precedence disappears.

    The only possible benefit would be to try to oil the issue of linking, but that is simply not an issue. You can link GPLed could to code under BSD without any conflict, and the resultant object can be legally asserted to be under GPL. That is because you know which license you are dealing with by looking at the top of the file, and the GPL allows linking to code that allows community-oriented restrictions to be placed on the object.

    But the BSD copyright declaration says that the copyright declaration _goes_ _with_ _the_ _code_ _text_ _or_ _it_ _ain't_ _legal_. Thus, every recepient of a derived piece of text _must_ receive that copyright declaration.

    Well, there is one other possible thing that can be done with this, and that is, if every line, or, rather, every fragment can be identified as to which license it is under, it might make sense to dual-license. But that is just plain unwieldly in most cases.

    When you're mixing BSD and GPL, the best thing (and only thing that is going to prevent court cases from dragging out into the eternities) is to keep each file pure.

    joudanzuki

  139. WORDS MEAN THINGS by Anonymous Coward · · Score: 0
    IANAL, but words have specific meanings, especially in a legal context.
    (emphasis added below) /*
    * Copyright (c) CCYY YOUR NAME HERE
    *
    * Permission to use, copy, modify, and distribute this software for any
    * purpose with or without fee is hereby granted, provided that the above
    * copyright notice and this permission notice appear in all copies
    .
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    */

    This would seem to indicate that so long as the appropriate notice is still attached to the file, then any restrictions on redistribution the deriver likes may be added to a derivative work. Unlike other licenses (e.g. GPL), the addition of added restrictions is never mentioned, nor is any other license. Given that binary code may be licensed from BSD source without even providing the source, it is clear that some relicensing may occur (the BSD license does not specify anything other than retention of copyright and permission notice). It does not ever state that you must provide the code to others you provide it to under any terms of the BSD license - as long as the notice appears in the file (showing that you got the code under the BSD license legally) then you could (again IANAL, just pointing out some problematic wording) do something like this --

    "This Code is licensed under the Microsoft Public License. This code is derived from code licensed to me under the following terms:

    /*
    * Copyright (c) 2007 BSD Developer's Name
    *
    * Permission to use, copy, modify, and distribute this software for any
    * purpose with or without fee is hereby granted, provided that the above
    * copyright notice and this permission notice appear in all copies.
    *
    * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
    * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
    * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
    * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
    * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
    * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
    * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
    */

    "

    because it meets the stated requirements of the license. It provides copies of the copyright notice and of the permission statement in the file. That, per the plain wording of the license, is all that is required. Now - there are likely legal implications of this license that I do not understand, but if you want more restriction on what people can do with your code than simply having to keep a certain block of text in each file (not even binding downstream licensors to do the same, if you nitpick about the fact that ALL the license requires it that a person who got the code under the BSD license has to do is include a particular block of text in each file) then you should use a different license, or at least a more carefully worded version of this one. The fact that the BSD license was designed to allow closing source on a project means that it's wording does not explicitly prevent license changes too - if I accept a license, then that does not necessarily mean that I am restricted to licensing that code out under the same license. For i

  140. Re:BSD code can't be relicenced - it can be linked by Orgasmatron · · Score: 1

    Enforceability of contracts is what makes the GPL work. If the GPL world says it doesn't work when it's someone else's license, their projects are in deep trouble. And to think, this whole mess could be solved by simply removing that stupid relicense crap which has almost no practical implication other than GPL-ego.

    No, no, no, no. This is completely 100% wrong.

    The GPL does not in any way depend on contracts. The GPL depends on copyright law and license terms.

    Under copyright law, you default to having no permission to distribute copies of copyrighted works, such as software. The GPL says that the rightsholder is willing to grant blanket permission to redistribute to anyone willing to follow the terms of the license.
    --
    See that "Preview" button?
  141. Freedom, open source, Linux, and RMS by mlwmohawk · · Score: 1

    There are many different perspectives and goals in the combined "open source" and "free software" environment. It is worrisome.

    I think that most of the truly sincere individuals have basically the same goal, but see it differently.

    I think the danger comes from the people who are not sincere and seek only to exploit the work of others, and to the extreme exclude the very authors from benefiting from their work.

    Admit it or not, it is possible for a corporation like Microsoft to take free software, change it enough to make it incompatible with the original source, push it out to their monopoly platform, and create an environment in which the original source is almost useless.

    Also, it is more than possible to create FUD and legal problems around "open source" and "free" software with patent claims and litigation.

    These are very real problems for both BSD licensed projects as well as GPL licensed projects. The BSD licensed code, IMHO, is far more in danger than is GPL code. The GPL v3 seeks to protect the code and user better.

    Is there a combined "open source" and "free software" community? If so, we need to figure out how to join forces. If not, we need to understand where any (if any) overlap exists and work there.

    Personally, I don't like the BSD license because it allows a Microsoft to take code and hide it away. Sure, I can see the benefits of BSD, because I could take a PostgreSQL and make Joe's SQLDB and never pay a dime or give a line of code back, but I don't feel that is right, and I know that when someone else does it, it would bother me.

    So, it is a conundrum. We need to come up with an agreed "basic" set of goals.

  142. Oh, Eben is probably right by Rogerborg · · Score: 1

    But he's being a total dick about it. And if he thinks that doesn't matter, then I've already seen code in the wild with a BSD-style license with the explicit caveat that it may not be relicensed as GPL/LGPL. How that for winning hearts and minds?

    --
    If you were blocking sigs, you wouldn't have to read this.
  143. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    You can be the most talented, the smartest, most gifted, etc. person in the world. But if you can't communicate effectively or if you drive away your intended audience, what good are your skills?

    Skills, they are nice.
    People and communicating with them, that is important.

    -M

  144. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    If someone takes my code and uses it without giving his improvements back, because he does not want that others use my product, I would not call him an ally.

  145. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    Ok how do you define community?

    The people who benefit from the product? Why are closed-source implementors excluded from the FSF community then? They use linux or gcc too.

    The people who can modify the code? Well even here closed-source implementors are included. You don't have to give anything away for free, you are just not allowed to distribute if you don't want to. Like google.

    The people who can distribute modifications? Well then the FSF community only includes GPL developers. Every other development is excluded. And to be even more detailed the GPLv2 and GPLv3 developers don't share the same community too. (and I am assuming you thought of a similar definition)

  146. Re:I don't understand BSD by Anonymous Coward · · Score: 0

    Which also stops the author from changing the licence to something the FSF doesn't like.

  147. "All open source projects" - Yeah right. by Anonymous Coward · · Score: 0

    And nothing in his letter addresses any issues like the continued posting of plagiarized code on kernel.org

        Seeing as how they are oh so willing to run roughshod over non GPL licensed projects, go check out their background. It seems pretty clear that the SFLC is just a thinly veiled FSF spinoff. It's members were GPL v3 authors. It almost appears to be a dedicated legal gestapo arm of the FSF - and by FSF I mean the FSF - not Linux.

        I think they are named the SFLC just so that the FSF can claim not to be involved in their activities. I think their real
    agenda is to put forward the FSF's new licenses. I think Linux developers, particularly those who do not like the GPL version 3, should be very wary of such claims that "We are in it for all open source projects" - It sure sounds wonderful to say that. Just as wonderful as good old Adolf saying "We'd never trample on the rights of anyone outside of Czechloslovakia - we're only making it safe for the Germans who live there"

          Words are cheap Eben. The actions of the SFLC on the other hand, seem to show that there are two kinds of open source projects - those that use the GPL, and those that the SFLC would like to help assimilate. This does not look like "Helping
    all projects" - this smells like a hidden agenda. I think the SFLC is rotten with a hidden agenda, and I don't think it's an
    agenda of the linux or BSD projects. It sounds like the FSF's dirty work. Stuff they don't want to be directly associated with.

  148. Re:Why would anyone listen to Theo? by rbanffy · · Score: 1

    Replying to AC...

    If he wanted everyone who used or improved his code to give something back, he would have licensed it under GPL.

    Not that it's right to strip the license , but the case in point is a diff that was not accepted into the kernel. He is just whining.

    He can't really accept that Linux gets all the attention, more developers and more users when *BSD, gets very little of it.

    I tell why: The GPL allowed an ecosystem to flourish around the code. BSD can't do that.

  149. non sequitur by einhverfr · · Score: 1

    IANAL....

    Sure, it applies to the code once modified. But it may not apply to those modifications. Given the history of allowing companies like Microsoft to use BSD-licensed code in this way, it would seem difficult to suggest that this is not the intent.

    --

    LedgerSMB: Open source Accounting/ERP
  150. That... by msimm · · Score: 1

    my friend is the balanced argument. Although I would argue that there are those in your community that *do* feel the lack of two-way contribution is the issue (which I don't pretend to judge).

    While reusing the BSD code, even with the more restrictive GPL license is permitted, you're right regarding the (il)legality of stripping the BSD license and associated copyright notice. Which, if anything positive has come out of this whole mess, is much more clear to me and hopefully more in the GPL community.

    That said aside from the above example I'm not sure when/where else this has occurred. Considering the reasonably fast response to the unused atheros patch I can't see how if this *is* an continuing issue it can seriously be considered one that wouldn't be responded to.

    And you have to remember the "Linux" community, whether you agree with the GPL or not, are (at least technically) people who do believe in the right to protect and license work, or the GPL would be useless. That includes your right and even Theo's. Stealing is not something I think you'd find anyone in the Linux community would condone (or even can, legally).

    Anyway, hopefully soon we can move on. I mean it's been fun. Hell, even informative. But it's started getting just plain silly.

    --
    Quack, quack.
  151. Wrong portion of the GPL3 by einhverfr · · Score: 1
    The concern about GPL3 compatibility comes from the following sentence (section 7, paragraph 2):

    When you convey a copy of a covered work, you may at your option remove any additional permissions from that copy, or from any part of it. The last paragraph of the same section states:

    Additional terms, permissive or non-permissive, may be stated in the form of a separately written license, or stated as exceptions; the above requirements apply either way. In other words, the GPL v3 requires a *relicensing* or *sublicensing* right. I do not believe that the BSD offers such a right. This is very different from the GPL v2.
    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:Wrong portion of the GPL3 by swillden · · Score: 1

      First, you're raising an issue which is distinct from the one I was addressing, which is a potential GPLv2/BSD compatibility issue which GPLv3 clarifies and eliminates.

      In other words, the GPL v3 requires a *relicensing* or *sublicensing* right. I do not believe that the BSD offers such a right. This is very different from the GPL v2.

      The permission to remove additional permissions applies to the code covered by GPLv3, not any code in the package that is under other licenses. GPLv3 allows GPL authors to add permissions above and beyond what GPLv3 provides, but allows redistributors to remove those additional permissions. None of this means that anyone can remove permissions granted by other licenses to code that is placed under those licenses by the copyright holders, nor does it mean that terms required by other licenses can be removed.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:Wrong portion of the GPL3 by einhverfr · · Score: 1
      I would agree that there is no compatibility issues of merely using BSD code in a GPL application.

      However....

      The permission to remove additional permissions applies to the code covered by GPLv3, not any code in the package that is under other licenses. GPLv3 allows GPL authors to add permissions above and beyond what GPLv3 provides, but allows redistributors to remove those additional permissions. None of this means that anyone can remove permissions granted by other licenses to code that is placed under those licenses by the copyright holders, nor does it mean that terms required by other licenses can be removed. This was in response to the argument that the GPL3 requires the ability to change the license on compatible code.

      How exactly do you read the requirements to a) make the corresponding source available under the same license (including any dynamically linked subprograms that the software is designed to require) and b) the ability to remove permissions for *any portion of* the covered work (in this case including the corresponding source)? Whouldn't the latter cover dependencies under other licenses?

      Furthermore, both Moglen and Stallman talk about the requirement to be able to "relicense" code under the GPL in order for it to be compatible. It seems that the intent is to say that "if you can't change the license to be the GPL then it is not compatible." Which is fine (their right) but not something I want any part of.

      --

      LedgerSMB: Open source Accounting/ERP
  152. Re:BSD code can't be relicenced - it can be linked by einhverfr · · Score: 1

    I am not so sure. IANAL though.

    It is aguably the case with static linking (though again, the combination could be argued to be a mere collected work).

    However, the argument that dynamic linking creates derivative works has a) never been tested in court an b) creates some serious issues for copyright law as it relates to interoperability.

    There have been some interesting law school theses which are of interesting reading in this area.

    --

    LedgerSMB: Open source Accounting/ERP
  153. Clarification by einhverfr · · Score: 1

    Ok, suppose I take a nice BSD-licensed program. I find three bugs and fix them.

    One bug was caused by an = instead of an ==.

    The other two were caused by typos in variable names in null pointer checks.

    I correct the typos. My changes are strictly functional and offer no expressive elements, therefore the whole work is still under the author's original license.

    Now, suppose I refactor a bunch of code. Most likely I have now added expressive elements so I now have a copyright to enforce.

    IANAL, TINLA, etc.

    --

    LedgerSMB: Open source Accounting/ERP
  154. Re:Why would anyone listen to Theo? by Anonymous Coward · · Score: 0

    I won't bother trying to make you understand, I'll simply tell you that you're a fool for believing as you do and let you dismiss me as a troll for calling you a name.

  155. Re:BSD code can't be relicenced - it can be linked by VGPowerlord · · Score: 1

    While I personally agree and think dynamically linked programs should be exempt, the FSF doesn't think so and would most likely go after you if you tried it with something like GNU Readline (a GPLed library).

    More to the point, it's the entire reason that the LGPL exists. I wouldn't be surprised if the GPL used that as a reason if such a suit was ever brought up.

    --
    GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  156. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    Yes, that is why I said that we'd need a way to differentiate it. If you read the posting history you'd see that someone had suggested that I was suggesting BSD was viral; the reply was intended to show that no, it's not BSD that is viral but that it's Copyright Laws that are viral.

    Yes, German and French copyright laws are different and authors have substantial rights in derivative works. The copyright stops you from modifying the license! You are not granted the right to change the license! You are only granted the right to make a derivative work and not change the license with BSD specifically saying that the license must be left intact as is. The ISC license, which has fewer paragraphs, grants you zero rights to adjust the license even in derivative works.

    Your other points are interesting. I'm not sure how accurate though.

    However, it seems that dual BSD and GPL licenses are completely at odds with each other and it is folly for anyone to issue a dual license. They are just setting the groundwork for a legal mess for themselves or subsequent developers.

    What needs to change are the rapacious terms of the GPL that make it viral in the sense you spoke about, in the BORG sense of assimilation of code. What the heck is GPL forcing software that is linked with it to be under GPL; absolutely insane and communistic to the max. Hail Supreme Leader of the GNU Collective: Stallman. Join the collective at your own peril.

  157. Censors are the Flamebaiters by itsybitsy · · Score: 1

    You mean it, sigh. Now you have devolved to making veiled threats. Sigh. As I said all you people what to do, as evidenced from your aggressive comments directed towards one who rocks your world with some facts, is inflame the discussion. The evidence shows that you are the flame baiters. My mistake was thinking that you wanted a dialog.

    Please up your standard levels.

    The term "ad hominem" is very descriptive of the attacks that the two of you have perpetrated rather than having a high quality discussion.

    Please stop the ad hominem attacks and the veiled threats. Thanks guys.

  158. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    I don't disagree (and yes, I did read the whole thread). You are very right in pointing out that it is German law, not the BSDL which is at least partly at issue here, and I wasn't trying to dispute that. I just wouldn't use the term "viral" for copyright itself. The term viral was first applied to the GPL because of the very "rapacious terms" you mention, which makes it different even from German and French copyright.

    There is nothing is German or French copyright law which would prevent the original author from issuing derivative work under a different license than the original, whereas the GPL does just that. It's this assimilation of code that made people call it the "General Public Virus" in the first place.

    I think you're spot on about dual licensing. I have often thought that the whole mess might have been avoided if they'd just left the "advertising clause" in (though it had its own problems). At least then, dual licensing would have been impossible, because the 4-clause BSDL is incompatible with the GPL (according to the FSF).

    The GPL is never going to abandon its viral nature, because its proponents really believe that they are on a moral crusade. Software has a right to be free, they say. Those of us who think that's a tad silly, and who care more about granting rights to people than to inanimate code, really need to do a good job of promoting the BSD model in the future. It is far more commercially viable, especially with what the FSF is trying to do with GPL v3, and I fear that OSS may suffer if we don't make it clear, especially to the IBM's and HP's of the world and their clients, that this man (RMS) in no way represents us all.

  159. Re:comes from thinking computer logic is legal log by poopdeville · · Score: 1

    Computer logic and legal logic are not the same thing.

    If code is released dual-licensed, and one license says the text establishing the dual license cannot be modified, removing reference to either license is just not legal.


    Sorry, that's wrong.

    Here's an analogy. You go into a car dealership, and the salesman shows you two different contracts. He says that if you want a car, you'll have to choose between them. You choose one. YOU ARE NOT BOUND BY THE TERMS OF THE OTHER ONE. It doesn't matter what the other one says. It could say "The purchaser is contractually obligated to choose this contract" and the buyer would still not be compelled.

    Simple principle. You accept the terms of one contract. You reject the terms of another. The dealer gave you that option.

    Same principle. You accept the terms of one license. You reject the terms of another. The licensor gave you that option.

    --
    After all, I am strangely colored.
  160. PostgreSQL uses GNU Readline and it is BSDL by einhverfr · · Score: 1

    And I am not aware of any legal threats in that area.

    --

    LedgerSMB: Open source Accounting/ERP
    1. Re:PostgreSQL uses GNU Readline and it is BSDL by VGPowerlord · · Score: 1

      If it requires the presence of GNU Readline, it's in violation of section 2 of the GPLv2, then.

      However, looking in the manual, it can be compiled without GNU Readline or use NetBSD's libedit, so it's probably safe.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    2. Re:PostgreSQL uses GNU Readline and it is BSDL by einhverfr · · Score: 2, Insightful

      howso? The FSF in the past has said that the fact that a program optionally uses GNU Readline makes no difference.

      My guess is that they don't go after large established BSD projects because of the bad press it would generate and the fact that the issue is moot unless Readline ends up used in a proprietary application. This is is the case without regard to the question of whether linking implies derivation.

      In short it would accomplish nothing, probably go nowhere, and achieve a lot fo bad press.

      IANAL.

      --

      LedgerSMB: Open source Accounting/ERP
    3. Re:PostgreSQL uses GNU Readline and it is BSDL by VGPowerlord · · Score: 1

      howso? The FSF in the past has said that the fact that a program optionally uses GNU Readline makes no difference.

      So, in other words, your question was rhetorical and you were just wasting my time?
      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
  161. Re:Copyright Law & Berne Convention are VIRAL! by bentcd · · Score: 1

    The GPL is viral, in the sense that all derivative works must be GPL - no matter who is the owner (even the owner of the copyright is bound to GPL any derivatives of his own making). No, he is not. The copyright holder does not need to have a license to use his own code and so the GPL has no effect on him. Only if he starts accepting other people's contributions into the source will this change (and if he's clever about it, he'll negotiate deals with them to ensure it doesn't).
    --
    sigs are hazardous to your health
  162. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    The GPL is never going to abandon its viral nature, because its proponents really believe that they are on a moral crusade.

    That is why they are cult members, a moral and political crusade using double speak propaganda such as "freedom" to attain their goals.

    Software has a right to be free, they say.

    Software has no rights, human beings do. They value software more than they value humans.

    The GPL license is inherently incompatible with many licenses including the ISC and BSD licenses. This is due to the rapacious and BORG like assimilation design of the GPL gnusance.

    Let's read the BSD terms once again (http://en.wikipedia.org/wiki/BSD_license#Terms).

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

    There is NO GRANT of any rights to change the license terms given by the authors. In fact it specifically states that the following conditions must be met. They must be important, so let's look at them.

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

    That's interesting, they are if you redistribute the source you must obey a few simple rules. Keep the copyright intact. Oh, this is interesting, it says "must retain". Very important those two words are.

    What's this "this list of conditions" that they talk about? It's the specific list of conditions and no other list of conditions. This means one exact list as spelled out in the license. No changes. No additions. For if you made changes or additions you'd be violating those two magic words, "must retain" ... "this list of conditions"!

    The disclaimer is - in this discussion - easy, it's just that bit of legal mumbo jumbo at the end.

    Ok, so it's now very clear that the license grants the right to distribute the source code, or binary code (as the next clause specifies).

    In fact the license simply speaks of "redistributions" that are "with or without" modifications provided that the license is "retained"!

    The BSD license MUST BE RETAINED EVEN IN DERIVATIVE WORKS!!! If you change the license in a derivative work you no longer have a right to make said derivative work as you are in violation of the license terms which clearly state that you "MUST RETAIN" the license as the basis for working with the code: your license terms are null and void and without effect.

    The US Copyright office (http://www.copyright.gov/circs/circ14.html#derivative) has this to say about derivative works:

    "A typical example of a derivative work received for registration in the Copyright Office is one that is primarily a new work but incorporates some previously published material. This previously published material makes the work a derivative work under the copyright law. To be copyrightable, a derivative work must be different enough from the original to be regarded as a "new work" or must contain a substantial amount of new material. Making minor changes or additions of little substance to a preexisting work will not qualify the work as a new version for copyright purposes. The new material must be original and copyrightable in itself. Titles, short phrases, and format, for example, are not copyrightable. WHO MAY PREPARE A DERIVATIVE WORK? Only the owner of copyright in a work has the right to prepare, or to authorize someone else to create, a new version of that work. The owner is generally the author or someone who has obtained rights from the author."

    Ok, to cut to the chase the BSD license terms "permit" modifications and redistributions "provided" that "this [specific] list of conditions are met"! This means that the authors are granting others the right to make derivative works AS LONG AS THE EXACT LICENSE TERMS are "retained"! This means that ALL code under a BSD license MUST be published under the BSD license - if they are being redistributed that is.

    This means

  163. Re:Copyright Law & Berne Convention are VIRAL! by squiggleslash · · Score: 1

    So, all you GPL cult members out there. Keep your hands off of the True-Freedom Software, BSD! If you really are so hot to have GPL'd code write your own from scratch.

    The ironing is delicious.

    --
    You are not alone. This is not normal. None of this is normal.
  164. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    Wouldn't that preclude including BSD code in proprietary software just as much as including it in GPL software? If so, then that reading of the license is certainly not the understanding of the people who issued it in the first place. If that were the case, why hasn't UCB sued the pants off of Microsoft, Sun, or Apple? Don't tell me they don't redistribute in source form, either, because they do, albeit under a NDA. Besides, binary distributions have to present all these things in the "documentation or other materials" supplied by the vendor. The consistent understanding of the BSD license for two decades has been that derivative works could be licensed under different terms from the original code, so long as the copyright notice, license terms, and disclaimer of warranty pertaining to the original code were retained as well. You are reading things into the license that aren't there. The fact that you must "retain" the license terms does not preclude you from adding new ones - pertaining only to the derivative work, as long as you can actually assert copyright over the derivative work. No where does the BSDL say that modified code must be distributed under "these exact license terms and no others," only the GPL does that. It says the license terms must be "retained," which simply means that you must not remove them, in acknowledgment of the rights of the author of the original code. If your interpretation of the license were correct, I would expect the majority of *BSD users to be clamoring to their respective projects and to UCB for the license to be changed to conform to what the intent was, rather than take the path of the FSF, and I expect it would happen, too. If we start insisting that people who write derivative works based on the BSDL have to license their code as BSDL as well, then we become no better than the GNU crowd. In fact, we become worse by decrying their viral license while not being able to decide whether ours is or isn't. We become hypocrites and fence-sitters. The beauty of the BSDL is that it doesn't shackle the author of a derivative work. German and French copyright law may, but since I am neither a French nor a German citizen, there's not much I can do about that. If we loathe the GPL so much, then we have to preserve everything about the BSDL which makes it unlike the GPL. Otherwise, we are cutting off our nose to spite our face. This isn't what the argument in this case is about, anyway. According to the mail logs that were posted, the argument here is, as I said before, about A) people asserting copyright over non-derivative works, B) the fact that, in this case, the ownership of derivative works would belong to the original author anyway, C) based on A & B, people altering asserting copyright over, and altering the license to, code which they didn't own, D) removing the original copyright notice, license terms, and disclaimer of warranty. I have yet to see Theo say anything in those logs which would indicate that, had this been a derivative work based on original code written in the U.S., that the authors of the derivative work couldn't have wrapped the whole thing in GPL, assuming they had retained the copyright notice, license terms, and disclaimer of warranty belonging to the original code.

  165. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    [Sorry for the double-post. I accidentally posted in HTML on reflex after writing the other one, and previewing it, in plain text because I was lazy. I never do this, but it would be absolutely Hellish to read that way, so here it is again.]

    Wouldn't that preclude including BSD code in proprietary software just as much as including it in GPL software? If so, then that reading of the license is certainly not the understanding of the people who issued it in the first place. If that were the case, why hasn't UCB sued the pants off of Microsoft, Sun, or Apple? Don't tell me they don't redistribute in source form, either, because they do, albeit under a NDA. Besides, binary distributions have to present all these things in the "documentation or other materials" supplied by the vendor. The consistent understanding of the BSD license for two decades has been that derivative works could be licensed under different terms from the original code, so long as the copyright notice, license terms, and disclaimer of warranty pertaining to the original code were retained as well.

    You are reading things into the license that aren't there. The fact that you must "retain" the license terms does not preclude you from adding new ones - pertaining only to the derivative work, as long as you can actually assert copyright over the derivative work. No where does the BSDL say that modified code must be distributed under "these exact license terms and no others," only the GPL does that. It says the license terms must be "retained," which simply means that you must not remove them, in acknowledgment of the rights of the author of the original code. If your interpretation of the license were correct, I would expect the majority of *BSD users to be clamoring to their respective projects and to UCB for the license to be changed to conform to what the intent was, rather than take the path of the FSF, and I expect it would happen, too.

    If we start insisting that people who write derivative works based on the BSDL have to license their code as BSDL as well, then we become no better than the GNU crowd. In fact, we become worse by decrying their viral license while not being able to decide whether ours is or isn't. We become hypocrites and fence-sitters. The beauty of the BSDL is that it doesn't shackle the author of a derivative work. German and French copyright law may, but since I am neither a French nor a German citizen, there's not much I can do about that. If we loathe the GPL so much, then we have to preserve everything about the BSDL which makes it unlike the GPL. Otherwise, we are cutting off our nose to spite our face.

    This isn't what the argument in this case is about, anyway. According to the mail logs that were posted, the argument here is, as I said before, about A) people asserting copyright over non-derivative works, B) the fact that, in this case, the ownership of derivative works would belong to the original author anyway, C) based on A & B, people altering asserting copyright over, and altering the license to, code which they didn't own, D) removing the original copyright notice, license terms, and disclaimer of warranty. I have yet to see Theo say anything in those logs which would indicate that, had this been a derivative work based on original code written in the U.S., that the authors of the derivative work couldn't have wrapped the whole thing in GPL, assuming they had retained the copyright notice, license terms, and disclaimer of warranty belonging to the original code.

  166. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    Quite right. I'm not sure what I was thinking before (other than that I was tired). I concede the point. If someone wants to call German copyright viral (assuming the prior characterization of its nature is correct), then, I won't object any more.

    I suppose this is why some of the die-hard-FSF fanatics (including RMS) have gotten irritated when people have released GPL'd code and haven't assigned the copyright to said code to the FSF (as in the case of XEmacs or Linux).

  167. Agreed. by Medievalist · · Score: 1

    to pluck an example out of the air: GPL rather than BSD Your example is not sufficiently airy. Needs more oxygen, I think.
  168. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    No problem for the double posting, it's a fault of slashdot's choice of tools for inputing post comments.

    Microsoft, or any commercial company, has no problems with using BSD licensed code within their system. They don't have to publish the original code they used or versions that have their modifications in it. They are free to do what they do with it. They can link with BSD licensed code just fine without it infecting other files under their own copyright. If they publish the source it must be correctly attributed. The binary too.

    I'm reading the BSD License in the context of copyright laws and the rights that they provide. Yes, the fact that you "must retain" the license terms exactly means that you can't alter the agreement. I explained that clearly in the prior posting in this sub thread.

    THE BSDL SPECIFICALLY SAYS THAT YOU MAY MAKE MODIFICATIONS AND REDISTRIBUTE THEM **PROVIDED** THAT RETAIN THE LIST OF CONDITIONS. If you modify any of the conditions, by adding to them, changing their wording, or deleting from them you may NOT use the software. It is very clear actually about this. As regards to derivative works, the original authors control whether or not you are permitted to make a derived work. They have given their permission in the BSDL for you to redistribute your modified versions - whether or not your work qualifies as a derivative work - ONLY under the provision that you adhere to the license terms as spelled out exactly in the license. No where are you granted a right to add new license terms!
    Authors have the right to control who makes derivative works and under what terms that they do that, which they clearly do in the BSD license: they never grant the right to modify the license.

    Remember it's not just the four or five paragraphs of the BSD license you must contend with, it's the principles of Copyright Law! That's were these rights are specified.

    Just because people make mistakes in how they work with BSD licensed code thinking that they do what they want doesn't mean that they will get away with it forever. Authors will eventually assert their rights in court.

    The good folks over at the GPL gnusance propaganda organization, FSFI (Free Software Fondation, Inc.), will eventually end up in court if they keep up assimilating BSD code and BSD derived code without first obtaining permission from the original authors.

  169. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    [Microsoft, et all] don't have to publish the original code they used or versions that have their modifications in it. They are free to do what they do with it.

    But they do distribute said code, even if it is under NDA. The license says "distribute" not "publish." Furthermore, following your line of logic, the BSDL should apply to their entire work, too, because they still have to provide the copyright notice, license terms, and disclaimer of warranty in the documentation. The license certainly doesn't say that they can add additional terms there, either.

    I think we're not in agreement on what "retain" means. Since the license says only "retain," and not "retain exactly," I tend to believe that it merely means "don't remove." You are maintaining that "retain" means "don't add anything either." If it actually said "retain exactly" I might be inclined to agree with you.

    Obviously, the author has the right to determine who may make a derivative work. I don't dispute that. The author of BSD-licensed code allows anyone to make a derivative work, provided that: if they distribute the code, they "retain" the copyright notice, license terms, and disclaimer of warranty that were on the original; and if they distribute binaries, they provide the same notice, terms, and disclaimer with the documentation. It's what these thing apply to that we disagree on. The consensus opinion, and the clear intent of the people at UCB who wrote the license in the first place, has been that these things, when appearing in the derivative work, apply only to those parts which belong to the original work, and not to the derivative work as a whole. You appear to be claiming that the BSD license (and by logical extension, BTW, the original author's copyright*) continues to apply to the derivative work as a whole, which would make it a viral license.

    Show me a case where one of the CSRG people has agreed with your reading. Remember, the intent of the license issuer is usually taken into account, as well as the letter of the license. Nothing I have seen has ever indicated that UCB had any intention to retain ownership over derivative works, or to force derivative works to be distributed under the BSD license. If this had been their intent, it would have come up in the AT&T case (it would have made the University's counterclaims much stronger), but the only thing that came up there was AT&T removing the UCB copyright, etc. Furthermore, if your reading is correct, it is not only the license terms which cannot be changed, but the copyright notice, in which case the *BSD projects have also violated the license by adding their own names to that of the Regents of the University of California, Berkeley in the copyright notices.

    As I said before, I strongly suspect that before we saw lawsuits over this get very far, we would see UCB re-write the license to rectify the situation (just as they did when the advertising clause became an issue). Most BSD users do not want to see a war with the FSF, especially if it means becoming just like them.

    * That the copyright may do this anyway in some jurisdictions (e.g., Germany), I do not dispute. That it does so as a consequence of the word "retain" in the BSDL, I do dispute. In fact, I strongly suspect that the license would have been written differently, so as to explicitly disclaim ownership over derivative works, had the lawyers at UCB been thinking about non-U.S. jurisdictions.

  170. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

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

    The above sentence from the BSD License is quite clear. "Redistribution of source code must retain this list of conditions" is a shorter direct version of the sentence with the other items in the list removed for clarity on this point.

    must retain this list of conditions is speaking about one list of conditions specifically, no other lists, but only the one that follows in the subsequent text of the license. As soon as you change the list of conditions it no longer is same "this list of conditions" that follows - it's a different other list but not the same list that follows! The right to redistribute a derived work is based upon "this list of conditions" and when it changes into some other list you loose your grant to "redistribute with or without modifications".

    Furthermore, as you are barred from making alterations to the license you are barred from adding to, changing, or removing any part of "this list of conditions". This is a kicker that makes it much much harder to say that you can do what you want with it. Modify the BSD License and you violate it's terms thus you loose your grant to redistribute the derived work in question.

  171. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    The authors have rights in the derived works derived from Copyright Law. The BSD license doesn't take away or give away these rights.

    The license says you can't change the license, including preventing you from changing it's license terms. This applies to all changes regardless of whether or not it is a derived work. That's the meaning of what is said.

    The issue of ammending the copyright in a set of changes that qualify as a derived work is interesting. Certainly if the changes qualify for copyright they have rights in their changes (and no rights in the original authors work which they are deriving from) then they should be allowed to have their copyright amended. It would need to be done in such a way as to indicate what changes were made and in such a way that doesn't alter the original authors license.

    Now since the changes are being merged into a derived work it's license must be followed as a result of Copyright Law and the way the BSD license is worded otherwise you loose your grant to redistribute the derived work.

    Many authors might allow you to dual license the software, that's their right. Get it in writing though as the BSD license terms read from a view of clarity and precision don't allow that as it stands.

    Ultimately, if you are taking anthers work and wanting to make significant changes to the license you'd be well advised to simply talk it over with them and get their permission, if they are willing to give it. Get it in writing signed. That's what snail mail is for for those of you who've never sent an actual letter. ;--)

  172. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    Again I say that you read more into the license than is there. You can "retain this list of conditions" and add another one to it. As long as those conditions are still there, then "this list" is still there. "This list" is no different from saying "these conditions" - it's not in exclusive language, and had that been the intent this would be a very badly written license.

    You've deemphasized the part about "the above copyright notice," but it's essential to understanding the meaning of the license. You can't argue that "retain" applies in an exclusive manner (prohibiting additions) to the license terms, but an inclusive manner (permitting additions) to the copyright. Either it means you are permitted to add attributions and terms, or are prohibited from adding either. Don't tell me that "this list" is somehow more restrictive than "the above...notice." If it is clear then, from over two decades of use, that the provision in regard to the copyright notice is inclusive, then it must logically also be inclusive with regard to the list of conditions.

    Furthermore, you ignore my main point: that, in more than two decades of use, no one from either UCB or the *BSD projects has maintained this reading you propose. I say again, that if this were what the license terms meant by "retain," then it applies just as much to "the above copyright notice," as it does to "this list of conditions." In which case, the *BSD projects have themselves violated the license. Claims like that would put BSD right back into the legal Limbo it was in in 1992. Since I don't see UCB claiming that (thank Heaven), then I am going to continue believing that your interpretation is different from UCB's.

    And that is the kicker, because if your reading is correct, then the only entity with any standing to bring a claim with regard to the lion share of BSDL software is UCB, because they will have retained copyright to not only the code up through 4.4BSD, but anything and everything derived from that code.

  173. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    The license says you can't change the license, including preventing you from changing it's license terms.

    No, it says you must "retain" the license terms and the "above" copyright. You have no more right to amend the copyright than you have to add to the license terms. As you yourself said, further up thread, under U.S. copyright law the ownership of derivative works is dependent on the license the original code was issued under. If the BSD license does not allow amending the copyright - and if it does not allow adding to the license terms, then this must be the case (because the same word "retain" governs both) - then the author of the original work holds sole claim to the derivative work. You can't have it both ways.

    You still refuse to address the fact that UCB and the *BSD projects have conducted themselves for over 20 years in a way which is at odds with your reading of the license. Unless you can show me where they take your position on that issue, I will consider my position secure.

  174. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    No, it says you must "retain" the license terms and the "above" copyright.
    I don't know why you are saying "No", since you are saying the same thing as I in that sentence.

    A lawyer will tell you to tread carefully when dealing with the future of your program code. A lawyer will also tell you that they only deal with specific cases that require legal advice.

    My advice, proceed carefully and seek legal council from a law firm that has experience with international copyright laws, the berne convention and true-freedom licenses - as well as closed source, open source licenses and the worse of all, the pernicious assimilation oriented communistic commune-software licenses of the double speak named corporation, FSF, with it's rapacious GPL - to put it succinctly: the GNUsance cult.

    Under US Copyright Law the author of a derived work does have copyright to their enhancements (if they are substantial enough to qualify for copyright); the original authors of course keep their original ownership. Under German and French copyright that may be quite different with the original authors holding all the rights. These rights may be in effect in other countries like the USA due to the Berne Convention.

    Read and learn the Copyright Laws, Court cases, Berne Convention and License terms to protect yourself from legal problems with your code or code that you are attempting to use (or assimilate if you have devious plans on it).

    ONLY IF your changes qualify for a copyright you're creating a derivative work; since significant changes are copyrightable you have a right to add a copyright notice for your changes ONLY. However, since you are using the work under a granting of conditional permission from the BSD License you can't add, modify or delete any of the license terms! Unless you get permission from the original authors!!! (Get it in writing).

    Under the ISC License it's Copyright Law that clearly blocks you from modifying the license terms.

    Now, this is important, ALMOST ALL changes that open source, communal source (GPL), or true freedom developers (BSD) make are insubstantial when compared to the whole work and thus do NOT qualify for a new copyright and thus do not form a new derivative work under copyright law.

    This has serious implications for almost all open source, truly freedom source, and yes especially for commune software (GPL) due to their assimilation BORG cult attitude.

    Consulting a lawyer you'll find out that it's recommended that the "contributors" of non-copyrightable changes make said changes a "gift" to the program/project in question. It's then entirely up to the original authors if they wish to amend the copyright with the contributors name or include the contributor on a list of contributors somewhere.

    I suspect that the lineage of many open source programs, true freedom programs and most of all, GPL commune software is highly suspect and may in fact be contrary to the original authors copyright and license terms.

    By the way, I've not refused to address anything - I am free to reply as I choose.

    It's irrelevant how you perceive how the UCB and *BSD projects have conducted themselves over N years. They are free to allow more liberal usage of their code licensed. Just because a project who uses a BSD license has a liberal policy that might not be as controlling as a legal interpretation of the license terms doesn't change the legal reading of the BSD license terms.

    I am simply reading Copyright Law, Court Decisions, and the BSD License (and ISC and similar licenses) to understand from a software developers and a lawyers perspective what they mean and their impact to developers and users alike.

    Just because the GPL cult members or others think that you can do anything with BSD code including altering the license without permission doesn't mean that they are correct about that. In fact I've shown clearly that no one has a legal right to alter the license in anyway except the original aut

  175. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    You can "retain this list of conditions" and add another one to it. As long as those conditions are still there, then "this list" is still there. "This list" is no different from saying "these conditions" - it's not in exclusive language, and had that been the intent this would be a very badly written license.

    You are deeply mistaken. No where does the BSD License or Copyright Law give you any grant to modify the license. In fact they both say you can't!

    You've deemphasized the part about "the above copyright notice," but it's essential to understanding the meaning of the license. You can't argue that "retain" applies in an exclusive manner (prohibiting additions) to the license terms, but an inclusive manner (permitting additions) to the copyright. Either it means you are permitted to add attributions and terms, or are prohibited from adding either. Don't tell me that "this list" is somehow more restrictive than "the above...notice." If it is clear then, from over two decades of use, that the provision in regard to the copyright notice is inclusive, then it must logically also be inclusive with regard to the list of conditions.

    While your argument might sound logical, it's pure nonsense from a legal point of view. You fail to comprehend. Law doesn't work the way you think programmer.

    In the USA and some other countries but not in all countries, the author of a derivative work may gain a Copyright IF AND ONLY IF THEIR WORK QUALIFIES by being different enough or having substantial enough changes. This then entitles them by law to add a copyright notice to the derived work as long as it's clear that their copyright is ONLY relevant to their substantial changes. They can't alter the existing license or copyright notice. So it would be inappropriate to add their copyright DIRECTLY after the original authors notice.

    It would be difficult to argue before a judge that the subsequent authors, once they have successfully demonstrated that they are entitled to a derivative work copyright in the work, wouldn't be entitled to mark their copyright with a notice appropriately applied to the work.

    Now it may be prudent to resolve any question or concerns you have about this by contacting the original authors and negotiate how the new copyright notice should be applied and the changes described clearly so people know who owns what.

    It's also prudent for projects to keep an accurate and redundant copy of all changes to their project, who made them, who gifted what, who asserts copyrights in the work, etc... for resolving any legal issues.

    I really don't care at all about UCB that much. UCB may have given permission to alter the license terms! Not all projects will! I don't know all the facts in that matter. It's not relevant to interpreting how to conduct yourself properly in accordance with copyright laws and the license terms, especially for projects that you are making any significant efforts into.

    It's clear that with the aggressive assimilation policy coming out of the FSF Inc and as implemented by it's gnusance cult membership that many authors who choose true freedom for their software using the ISC or BSD licenses (or other similar licenses) that the GPL BORG MENACE must be stopped from absorbing their software!

    THE GPL IS A THREAT TO ALL FREE SOFTWARE! REPORT ALL VIOLATIONS BY GPL BORG CULT MEMBERS TO THE NEAREST BSD/ISC NEWS GROUP OR BLOG OR TO SLASHDOT OR TO THE POLICE OR TO THE ORIGINAL AUTHORS OF THE SOFTWARE IN QUESTION.

    ALL DUAL LICENSED BSD AND GPL SOFTWARE MUST BE REVIEWED TO ENSURE THAT THE ORIGINAL AUTHORS HAVE AUTHORIZED SAID DUAL LICENSE.

    Note that it has yet to be determined what impact dual licenses have. Use them with extreme caution as if they were radio active. Protect yourself and your software from the GPL BORG MENACE.

  176. Re:Copyright Law & Berne Convention are VIRAL! by Elf-friend · · Score: 1

    It's irrelevant how you perceive how the UCB and *BSD projects have conducted themselves over N years. They are free to allow more liberal usage of their code licensed. Just because a project who uses a BSD license has a liberal policy that might not be as controlling as a legal interpretation of the license terms doesn't change the legal reading of the BSD license terms.

    No, it's quite relevant. It's not about enforcement policy, it's about what the most common legal interpretation of the license is. These entities have lawyers in their employ, and their interpretation is critical to knowing what the license means, especially since UCB wrote the license. If your interpretation is correct, why haven't they at least told the *BSD projects to stop amending the copyright on files derived from original *BSD code? Lax enforcement can lead to loss of rights, as AT&T learned at the hands of UCB/BSDi, years ago. The *BSD projects aren't interpreting the license one way and enforcing it another, either. They wouldn't have amended the copyright unless they had legal opinions in favour. "Retain" can mean multiple things, as most any lawyer will say. I say again: the consistent, legal interpretation, for over twenty years, has been that "retain" simply means "don't remove." The fact is that you are virtually alone in your interpretation of the BSD license.

    At any rate, your language with regard to the FSF (as much as I partly agree with you), continued arguing of points not in dispute (e.g., the matter of non-derivative works), continued refusal to admit that the meaning of "retain" is, at the very least, vague, and continued diatribes against the GPL when you've made the BSDL into virtually the same exact thing, are making you come off like a troll at this point. This is why I dumped debian for FreeBSD: to get away from the constant license zealotry, which was at the point of holding up the release cycle.

  177. Re:Copyright Law & Berne Convention are VIRAL! by itsybitsy · · Score: 1

    Yes, it's crucial to know what their license means in terms of *their* projects! When it comes to others projects it's irrelevant unless they are derived works from the UCB projects!

    UCB may not care if the *BSD projects amend the licenses as long as it's essentially the same, as is UCB's right. You'd have to ask them! UCB can conduct itself as they see fit. I don't enough of the salient facts of the UCB case to get in to it in depth.

    Besides, it's not relevant who wrote the license. What is relevant is what the license means. What is relevant is how the authors of a work decide how to conduct themselves in regards to people who make derivative works. What is relevant is how authors enforce their rights when others abuse them.

    It's not just "retain", it's must retain this list of conditions! That has power beyond the don't remove, it has impact that says don't alter the list since any other list isn't this list of conditions. Since you aren't granted the right to alter the license you can't make the changes regardless. Copyright law prevails in any case and without an explicit permission to alter the license you can't.

  178. BSD is a copyright declaration by Joseph_Daniel_Zukige · · Score: 1

    which contains a license.

    The license requires that you include the _entire_ _unmodified_ copyright declaration. But, then, the law does not exactly encourage altering a copyright declaration, either.

    If the original author says,

    ---------------
    Copyright by me, with license Q.

    Or, you can also distribute under license P.
    ---------------

    how do you remove the assertion of license Q without altering the copyright declaration?

    Note how the declaration of license Q is _part_ _of_ the copyright notice.

    Can't legally change it?

    Well, then, if you comply with the law and the license, anyone receiving the work and the license becomes aware that the original author offers the (original) source under either license. But the copyright declaration _still_ can't be changed without permission of every contributor.

    And, if a contributor fails to specify a license, his/her part is also assumed to be under the dual license.

    So, yeah, I could take the dual-licensed part and say that _my_ contributions are under GPL, and the combination of my contributions with the original would also be under GPL. But you can do that with straight BSD anyway. Either way, you have to be very careful to annotate your contributions, so that people downstream from you can undo your contributions to get the original work, sans your contributions and restriction(s).

    Without the annotations, the BSD and GPL are incompatible because it becomes difficult to tell what code is under what license, and because the GPL acts against the practical consequences of lack of annotation (ergo, that the whole becomes _assumed_ to be primarily under the license that provides an effective superset of grants). It becomes difficult to inform every person receiving the work of the licenses they are extended.

    But the practical results do not undo the legal obligation to transmit the unmodified copyright notice with the file.