Slashdot Mirror


Linus Loves GPL, But Hates GPL Lawsuits (cio.com)

Long-time Slashdot reader sfcrazy writes: During LinuxCon, Torvalds was full of praise for GNU GPL: "The GPL ensures that nobody is ever going to take advantage of your code. It will remain free and nobody can take that away from you. I think that's a big deal for community management... FSF [Free Software Foundation] and I don't have a loving relationship, but I love GPL v2. I really think the license has been one of the defining factors in the success of Linux because it enforced that you have to give back, which meant that the fragmentation has never been something that has been viable from a technical standpoint."

And he thinks the BSD license is bad for everyone: "Over the years, I've become convinced that the BSD license is great for code you don't care about," Torvalds said.

But Linus also addressed the issue of enforcing the GPL on the Linux foundation mailing list when someone proposed a discussion of it at Linuxcon. "I think the whole GPL enforcement issue is absolutely something that should be discussed, but it should be discussed with the working title 'Lawyers: poisonous to openness, poisonous to community, poisonous to projects'... quite apart from the risk of loss in a court, the real risk is something that happens whether you win or lose, and in fact whether you go to court or just threaten: the loss of community, and in particular exactly the kind of community that can (and does) help. You lose your friends."

135 of 238 comments (clear)

  1. Re:A modest proposal: an alternative to court batt by Anonymous Coward · · Score: 1

    Put them in stocks in the public square, and throw rotten fruit at them.

  2. Re:Oh yawn... by mspohr · · Score: 2, Insightful

    You can do whatever you want with your code. Linus just thinks that the BSD license is only good for code you don't care about... but, dude, that's, like, just his opinion, man.

    --
    I don't read your sig. Why are you reading mine?
  3. I like GPLv2 too, but there's just one thing by Sax+Russell+5449D29A · · Score: 1

    How does GPLv2 fit the web server world? Imagine you have a JS library licensed under GPLv2; what will be the implications of using such for the rest of the site's code? I imagine I could use my own GPLv2'd code without much concern, but if anyone else used it, they'd, in principle, have to open up their whole code base after that.

    Or that might not be the case. But then again that *is* the problem as nobody really knows how it works in normal circumstances. Going with BSD is simple because it's a very, very easy license to understand. You just slap it on your code and it can be used in pretty much any way anybody wants without giving it too much thought. Just mention the original author(s) somewhere in your application and everything's fine.

    --
    -SR
    1. Re:I like GPLv2 too, but there's just one thing by NotInHere · · Score: 1

      Most js libraries were made to help people develop proprietary JS solutions. The GPL is simply nothing their creators would want for them. Similar to game engines, here people want to use them to develop proprietary games with. Non copyleft licenses are good for these use cases. But in other domains, like the kernel or for compilers, copyleft makes just far more sense, otherwise you'll start accumulating proprietary tiny bits and pieces.

    2. Re:I like GPLv2 too, but there's just one thing by lcall · · Score: 1

      The BSD licenses and the Apache license are simpler but they fail to prevent someone from taking your hard work, making improvements (or incorporating it into their own product), releasing that, and you can't necessarily benefit from their improvements, and they sell your code back to you, which you provided freely. So one factor is whether that matters to you. The GPL and AGPL have been debated thoroughly. Wikipedia has quick overviews of them, in case one find that helpful.

      --
      A Free, fast personal organizer for touch typists: onemodel
    3. Re:I like GPLv2 too, but there's just one thing by lcall · · Score: 1

      The GPL doesn't require opening the code if it is just running on a server that someone accesses. The AGPL (or "Affero GPL") was created to fill that gap: it requires making source code available to users for web apps, for example.

      --
      A Free, fast personal organizer for touch typists: onemodel
    4. Re:I like GPLv2 too, but there's just one thing by Anonymous Coward · · Score: 1

      If you want the server to be open source but don't care about the client, GPL allows that. For example, MySQL is licensed under GPL. The clients don't have to be (MariaDB has LGPL connectors that allow close-sourcing of the client applications). Amazon uses MySQL's GPL code to close-source Aurora because the database server is not distributed per-say, only the service. This is the SaaS loop-hole of the GPL. The result is a smaller % of the pie for MySQL but a larger pie for everybody, including MySQL.

      If you don't like this approach or don't think it's fair, there is AGPL that covers the SaaS scenario. In this case everything must be open source. That's the license chosen by MongoDB.

      As a contributor, GPL and AGPL are great if your personal goal is to ensure that the code remains open source (AGPL more so) for the end user.

      BSD is the license of choice for close-sourcers. As you said, just take the code and put the contributor's name in a low-profile file somewhere.

      As a contributor, BSD is great if your personal goal is to have your code used and embedded by others with you being credited for the contribution.

      As an open-source software developer or integrator, GPL, AGPL and BSD are all great. As a closed-source software developer or integrator clearly BSD only, unless in the case of a SaaS, for which the GPL SaaS loophole allows close sourcing.

      In the case of Linus, he seems to prefer the eco-system enabled by the GPL license and, besides, his ego is already taken care of with the project named after him.

    5. Re:I like GPLv2 too, but there's just one thing by jedidiah · · Score: 1

      There is no reason you can't make proprietary games based off of (l)GPL code. No games or commercial applications (like Oracle) would exist otherwise. The license of a game engine is completely immaterial.

      Except for RMS, no one uses the strict form of GPL for shared libraries and such.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:I like GPLv2 too, but there's just one thing by 93+Escort+Wagon · · Score: 2

      I Found it notable Linus felt it important to indicate which version of the GPL met with his approval.

      --
      #DeleteChrome
    7. Re:I like GPLv2 too, but there's just one thing by Gavagai80 · · Score: 1

      Except for RMS, no one uses the strict form of GPL for shared libraries and such.

      Businesses occasionally use GPL for a library for which they require copyright assignment of any contributions, so that they can use the GPL tactically as a way to encourage their clients to pay them to dual-license the library for commercial use.

      --
      This space intentionally left blank
    8. Re:I like GPLv2 too, but there's just one thing by i.r.id10t · · Score: 1

      Well, unless you are giving out binaries of your code then you don't need to worry. GPLv2 doesn't care about who receives the output of the code, just if you distribute the code or a binary compiled from that code.

      GPL3

      Affero GPL licensed stuff though, if you run a server with it and I get the output, I can ask for the code.

      --
      Don't blame me, I voted for Kodos
    9. Re:I like GPLv2 too, but there's just one thing by jrumney · · Score: 1

      There is something ironic about getting upset about being forced to open your JavaScript source code for anyone who has access to your website to download and copy.

    10. Re:I like GPLv2 too, but there's just one thing by Bengie · · Score: 1, Flamebait

      If they make changes, it's no longer my code. I don't see the issue. This is the way I see it
      GPL: Forcing riff-raff to contribute back
      BSD: Make the world a better place by sharing

      The only good code is code given willingly. GPL is made by forced labor in North Korean sweat shops and BSD is made by freedom loving hippies.

    11. Re:I like GPLv2 too, but there's just one thing by mark-t · · Score: 1

      If they make changes to your copyrighted content, then while the new product isn't entirely your code anymore, it is still considered a derivative work of your code. One needs permission from the copyright holder to make derivative works of copyrighted content, and the GPL simply states what terms a person has to agree to in order to receive such permission, saving the recipient who may be interested in creating such a derivative work from having to hunt down the copyright holder and seek express written permission that they would otherwise have to obtain to legally have any ability to create and publish such derivative works.

    12. Re:I like GPLv2 too, but there's just one thing by Sax+Russell+5449D29A · · Score: 1

      It's not that. I want to open up my code base and let people use it, even commercially. I just want them to release any changes they make to the code I've worked on, not any other code that's unrelated to the code I've worked on. How this works with web servers is far from clear when it comes to using GPLv2 and GPLv3.

      You know, people can't really go and grab someone's code and use it without caring for how it's licensed. I want to provide all of my code under a proper license so that people can freely use it, but choosing the right license is a difficult.

      --
      -SR
    13. Re:I like GPLv2 too, but there's just one thing by jrumney · · Score: 1

      LGPL would seem to be made for what you are looking for.

    14. Re:I like GPLv2 too, but there's just one thing by mark-t · · Score: 1

      Look at almost any copyright notice in any non-free work and you'd see what I mean about the notion of written permission. Published works are copyrighted by default in NA, and so a certain level of accountability is generally required to confirm authorization to copy the work. Thus, it tends to be the default that written permission is the default requirement for getting permission to copy someone else's copyrighted work. If verbal permission, or some other arrangement were actually all that were required, the copyright notice itself would generally explicitly say so.... Even on free works, such as GPL, BSD, MIT, etc, the copyright license itself essentially constitutes written permission to copy the work freely.

    15. Re:I like GPLv2 too, but there's just one thing by Billly+Gates · · Score: 1

      The problem is just that. Geeks do not know the difference between LGPL and GPL. Yes you can not link under GPL without your program being GPL. Go read the license? The game is in violation of the GPL which I assume was RMS point to get rid of proprietary software.

      Most think they can write an api and GPL and it can be used for all. Not true.

    16. Re:I like GPLv2 too, but there's just one thing by mark-t · · Score: 1

      is there a legal requirement for me to get it on paper or not?

      No, there is not.

      Obviously the author is not going to sue me because that would be dishonest but can anyone else do so?

      Potentially...if someone else has legitimate interest, such as what might happen if the copyright holder happens to be represented by an aggressively litigious agency that has no written records of any permission being given, or if copyright ownership was transferred to someone else since permission was acquired. While perhaps this might turn out favorably if you can contact the person who granted permission, it is very possible that they may no longer even be reachable when a lawsuit happens, possibly even deceased, so you would not be able to get them to attest to any verbal consent having ever been given at a time when you need it most. Written permission from the original copyright holder might be required in such circumstances to prove to another party that you were actually given legitimate permission by an authorized party to copy the work.

  4. The problem with GPL by Anonymous Coward · · Score: 1, Insightful

    ...is that it doesn't really care about freedom. You can't have freedom if there's a "but only if..." attached to it, which is the whole premise of GPL. It puts all the trust in the world to the end-user of software (the freedom to always get software for free), but no trust at all in the developers of software (no freedom to use or incorporate the software unless you submit to the GPL and turn all of your own work into the same). GPL happily slurps up almost all other licenses, but through its stubborn nature it itself does not give anything back. The amount of software "taken" from BSD into GPL is vast, but the opposite is so thin you can get a paper cut from it. "Of course you get software back, but only if you think, say and act like GPL wants you to" isn't what freedom is about.

    1. Re:The problem with GPL by NotInHere · · Score: 5, Insightful

      The only restriction the GPL imposes is to prevent you to take away freedom. Thus, the GPL is only "non-free" to those who want to restrict or remove freedom.

      Well there is one exception of course, its compatibility with other copyleft licenses. See the whole ZFS license debacle. But that's a negative side effect, and not what the GPL was designed for (however precisely what the CDDL was designed for, but thats a different story).

    2. Re:The problem with GPL by gerddie · · Score: 3, Insightful

      [...] You can't have freedom if there's a "but only if..." attached to it, [...]

      I'm free to swing my fist, but only if I don't hit you.

      Now, based on this example, please explain again what kind of freedom you are looking for that has no "but only if ..." attached to it.

    3. Re:The problem with GPL by hey! · · Score: 2

      Its the freedom to enter a fair agreement: you can use my software as long as you treat others the same way I'm treating you.

      Is that as free as "do whatever you want"? No. But it's as free as a fair-minded person needs it to be.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
    4. Re:The problem with GPL by bug1 · · Score: 2

      The GPL isnt about YOU having freedom, its about the SOFTWARE having freedom despite you.

    5. Re:The problem with GPL by jedidiah · · Score: 1

      No, it just acknowledges the difference between liberty and anarchy.

      Law and Order allows you to keep whatever money you make. Otherwise some thug could come along and just take everything you have with no recourse.

      People are intentionally obtuse on this point.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    6. Re:The problem with GPL by OrangeTide · · Score: 1, Informative

      My own freedom is unaffected if someone takes my software, uses it commercially and does not share those modifications with me.

      --
      “Common sense is not so common.” — Voltaire
    7. Re:The problem with GPL by OrangeTide · · Score: 1

      wouldn't the code being available to all for any use make BSD more free? But I suppose it's not a competition on who is most free.

      --
      “Common sense is not so common.” — Voltaire
    8. Re:The problem with GPL by OrangeTide · · Score: 1

      But I agree, in order to maintain membership of my community, to give up some of what I make to pay property taxes and income taxes. This Law and Order has the same effect, it doesn't allow me to "keep whatever money [I] make". Is it extortion, or a healthy functional civilization, its not always to obvious.

      So in the analogy, is BSD license Law and Order and GPL the thug?

      --
      “Common sense is not so common.” — Voltaire
    9. Re:The problem with GPL by The+Evil+Atheist · · Score: 3, Insightful

      The freedom of the people who receive those modifications is affected. And if those people want features and bug fixes, your freedom to provide it for them is diminished because you don't know if it's your code or the proprietary code that needs to change and how to change it.

      It's completely okay to not care about flow on effects, but please admit you're not thinking about the big picture.

      --
      Those who do not learn from commit history are doomed to regress it.
    10. Re:The problem with GPL by Raenex · · Score: 1

      Seems a bit Orwellian to me. Freedom is Slavery, War is Peace, Ignorance is Strength.

      Yes, it is Orwellian. That's GPL propaganda for you.

      Here's real freedom:

      You may copy, modify, and distribute as you please. In other words, what the world would look like without copyright.

      Here's GPL "freedom":

      You must release your source along with your binary.

      Now you may agree or not if that's overall good for society, but that's an argument for consumer protection, not "freedom". For example, I may very well like the idea of government food regulations, but regulation is the exact opposite of freedom.

    11. Re: The problem with GPL by TuringTest · · Score: 1

      The GPL is a free licence in the same way that the USA is designed to be a free country: it doesn't remove all impositions from those who use it, but the few impositions that it carries are intended to protect the overall independency of its users, so that no single group can impose a non-free version of the whole thing.

      --
      Singularity: a belief in the "God" idea with the "demiurge" relation inverted.
    12. Re:The problem with GPL by Raenex · · Score: 1

      Binary blobs don't violate the GPL.

      Yes they do, but I wasn't talking in particular about the firmware issue, if that's what you mean. I'm talking about the requirement to release source code as an "essential freedom":

      The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.

    13. Re:The problem with GPL by Raenex · · Score: 1

      My freedom to own you as a slave is imposed on by your freedom not to be a slave.

      Being a slave owner involves force over another, making them take actions against their will.

      The developer's freedom to release a binary blob without source imposes on the user's freedom to change the functionality of that blob later.

      There is no force on the user to accept the binary in the first place. Once they have the binary, they are free to change it as they wish. To require the developer to also release the binary is to force an action on his part.

      Freedom involves complex choices. If you believe that isn't true, report to Raqqa as a volunteer slave since you are now imposing on ISIS's freedom and there can't possibly be any contradiction.

      And so concludes our Bad Analogy of the Day segment.

    14. Re: The problem with GPL by Billly+Gates · · Score: 1

      No it does not. I can not use it at work. If I write a program and want to link to a GPL library it then infects my programs forcing me to open source it. I can not sell my product or company either which makes the asset value to 0.

      How is that fair to me?

    15. Re:The problem with GPL by Billly+Gates · · Score: 1

      No the GPL takes away my freedom to develop software the way I like and use. The BSD license gives me freedom to do whatever I want like making a firewall product or a cloud app without having to give out my investor funded work away and I can sell my company as it's assets have value because they are not free.

      A license should never telll you what to do. Even a MS EULA doesn't tell me what I can do with the software I use or create. Only how much I need to pay for extra usage or features.

      In this way the GPL is the most restrictive license out there.

    16. Re: The problem with GPL by johnw · · Score: 1

      No it does not. I can not use it at work.

      There's nothing intrinsic in the GPL which prevents you using it at work. Your employer may have such a restriction, but that's a feature of your employer, not of the GPL.

      If I write a program and want to link to a GPL library it then infects my programs forcing me to open source it.

      Saying "infects" is using a deliberately emotive word to try to hide the truth.

      Two points here.

      1) Libraries generally use the LGPL for precisely this reason.

      2) Even if you've found a library licensed under the GPL, it doesn't require you to open source your program. However, if you choose to distribute the program then you need to pass on the same permissions as you were granted. That's kind of the point of the licence.

      I can not sell my product or company either which makes the asset value to 0.

      Completely untrue. The GPL explicitly permits the sale of GPLed software.

    17. Re:The problem with GPL by NotInHere · · Score: 1

      Even a MS EULA doesn't tell me what I can do with the software I use or create

      The GPL doesn't restrict _usage_ of a program. If you just run GIMP to create an image, that image's copyright is yours, and yours only. If you use GCC to compile a program, that program is yours (its a bit more complicated here, as there is a tiny statically linked part but that has an extra exception from the GPL that turns off the copyleft part). The GPL only restricts redistributions of the program, or parts of it. I am pretty sure that the MS EULA completely forbids you to redistribute any parts of the OS to people without a valid license license AT ALL. The GPL gives you more options here than the MS EULA: instead of a strict ban of redistribution, it gives you certain rules you have to abide with. Maybe if you don't like to copyleft something, then you won't want to redistribute, but you do have more options than the MS EULA gives you.

    18. Re: The problem with GPL by Billly+Gates · · Score: 1

      Who the hell would buy my asset if they had to give it away to competitors for free?

      Sure the code is free for the user but not for the developers or owner which is my point. BSD is free for both as tax payers came from both. Everyone wins. I think it's immoral to force people to do things they don't want to do.

      I am also capitalistic. If someone wants to make money and needs resources from people full time and not volunteers they should do just that. BSD allows this

    19. Re: The problem with GPL by johnw · · Score: 1

      Who the hell would buy my asset if they had to give it away to competitors for free?

      You don't have to give it away to anyone.

      Sure the code is free for the user but not for the developers or owner which is my point. BSD is free for both as tax payers came from both.

      It's anyone's guess what either of these sentences is meant to mean.

      I think it's immoral to force people to do things they don't want to do.

      True enough, but since no-one is forcing anyone to do anything, not really relevant to the issue under discussion.

      I think perhaps you should actually read the GPL carefully. You have an awful lot of misconceptions about it. Summarised in a rather simplified form it says,

      "Here's some code. You can do anything you like with it except restrict what other people can do with it."

      Yes, that annoys freeloaders like Microsoft who would prefer to take free code and then put commercial restrictions on it, but it's an eminently fair arrangement.

    20. Re: The problem with GPL by Billly+Gates · · Score: 1

      Technically if I sold my company that is a redistribution according to the GPL. The buyer would be forced to give away the asset for free which is why the lawyers I met do not like it.

      I am not saying I like EULa's from MS but I was making a point. I can link to com objects in a crappy VB written program but still can sell it. MS has no problem with this at all as long as I paid for their software properly to make it.

      What if for example I use a GPL api call for printf (making this one up) but make everything else in house and spent millions. I want to sell my company. Am I freeloading as now the whole product goes GPL as it counts as a redistribution? I know viral sounds offensive, but it is what RMS wanted to end proprietary software.

      I think Apache, Xorg, FreeBSD, Samba, node.js, and others do well for BSD/MIT licenses. We got PF sense, Juniper, Early Cisco IOS, MacOSX, Windows share and printer support for mac/linux users, and can now use Visual Studio community edition for odd things like Android and node.js development. No you did not misread that as MS code editor is cross platform and even runs on Linux thanks to BSD licensed code.

      I think everyone wins and yes some capitalism is nice for progress in addition of academia and community.

    21. Re: The problem with GPL by unixisc · · Score: 1

      Alice writes her software thingie, and later extends its functionality. She finds something written under the QPL that helps her do that, and doesn't have to worry about whether she can use that w/ what she wrote. Later, she finds a bug fix under CDDL which would actually be useful for her as well, so she again goes ahead and uses it. She finds pre-processed code w/o the source that works w/ it, and freely combines it w/ her own work.

      In the meantime, Bob finds that Sandra did improvize on his code for in-house use in his company. When Bob requested it, Sandra declined, saying that the enhancements revealed a lot of proprietary company information beyond even patents. Bob brings up the GPL, to which Sandra responded that she's not distributing that code anywhere, so doesn't have to provide that source code to anyone. Bob then finds that Mike too has been writing enhancements to his software and selling it. Bob then asks Mike to show him his source code, and Mike asks him to buy a copy for $399. Bob refuses, and brings up the GPL. Mike tells him that he only has to share it w/ people he distributes it to, and since Bob refused to buy the software, he doesn't have to give him the source code either.

      In their arguement, Alice brings up the smoothness by which she could enhance what she was doing. Bob stayed on the person who shared the improvements under the impression that he had to, when he didn't

    22. Re: The problem with GPL by johnw · · Score: 1

      Technically if I sold my company that is a redistribution according to the GPL.

      Presumably you mean, "If I were to take some GPL software, add to it, and then sell my rights in it to someone else, then I could not grant them permission to add restrictions to the use of the GPL software." Quite correct. That's the point of the GPL.

      The buyer would be forced to give away the asset for free

      You've promulgated this idea before, and it remains completely untrue. Read the GPL.

      I am not saying I like EULa's from MS but I was making a point. I can link to com objects in a crappy VB written program but still can sell it.

      And you can link to an LGPL library (the normal licence for a library) and still sell it. And indeed, you can link to a GPL library (if you can find one) and still sell it, albeit with some restrictions on the licence under which you sell it.

      What if for example I use a GPL api call for printf (making this one up)

      Yes, that's the trouble - you're making things up. It's called setting up a straw man. If you link to printf (typically coming from the library shipped with GNU C) then you are linking to an LGPL product and it imposes no requirements on you to open source your code.

      You're muddling up two cases to try to make a non-existent point.

      If you link an LGPL library into your code then there is no requirement for you to make your code open source.

      If you take a GPL product (which generally isn't a linkable library - it's a complete implementation of something), modify it, and then want to sell it, you can't sell it under a licence any more restrictive than the one which you received it under. There is no requirement on you to let anyone else have a copy of it at all, nor is there any restriction on you selling it.

      Nobody forces you to make modifications to a GPL product, but if you choose to do so, and want to redistribute it, then you can't take permissions away from others. That's eminently reasonable.

    23. Re: The problem with GPL by johnw · · Score: 1

      The buyer would be forced to give away the asset for free which is why the lawyers I met do not like it.

      What makes you think it's their asset? It's GPL'd code; it's a derived work per copyright law, and belongs to the original author.

      Not quite. Copyright in the original code vests with the original author. Copyright in the modifications vests with the modifier. The modifier has no requirement on him to redistribute the code at all - he can just use it in house for whatever reason he wants. No-one has a right to demand a copy of it.

      If however the modifier chooses to distribute the modified version of the code - either free of charge, or charging as much money for it as he likes - then he must pass on the same permissions to the recipient. Even having distributed it, there is still no requirement on him to give copies to anyone other than those he chooses to give them to - either because he likes them, or because they have paid him loads of dosh. He does however have to pass on all the source code, either at the same time as he provides the executable, or with an offer to provide it later. This of course is how he got the source code in the first place.

      Despite the GP's repeated claim, he doesn't have to give it away to anyone.

    24. Re: The problem with GPL by bingoUV · · Score: 1

      How is that fair to me?

      You did none of the work, and you can use it for some purposes. You already got more than your fair share of rights.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    25. Re: The problem with GPL by OrangeTide · · Score: 1

      You can take my BSD-licensed software, add 1 function to it as GPL, and now you have some GPL software. Look at how my license offers more freedom than yours, because the reverse is not true.

      --
      “Common sense is not so common.” — Voltaire
  5. Re:We love you, mr. Torvalds by bondsbw · · Score: 3, Insightful

    I have always preferred permissive licenses like MIT and BSD. However, Linus has created the world's most successful open-source software, so perhaps it's worth considering how the license has helped shape the software and its supporting community.

    --
    All my liberal friends think I'm a conservative, all my conservative friends think I'm a liberal.
  6. Re:Oh yawn... by Anonymous Coward · · Score: 1

    In no way is it any statement of what he think's of your code. You're being overly narcissistic here.

  7. Re:Oh yawn... by OrangeTide · · Score: 4, Insightful

    I think if you want to build an empire around your projects, that BSD is probably not the best way to go. It's too easy for anyone to setup a business and overshadow your contributions. (it's why the wine project switch to GPL)

    I tend to use ISC, MIT, or BSD myself. But I'm not looking to be the be in charge of the next Linux, GIMP, GTK, etc.

    --
    “Common sense is not so common.” — Voltaire
  8. if nobody enforced the GPL by litigation by FudRucker · · Score: 3, Insightful

    then soon every greedy capitalist in the software industry would be scalping code and using it in their products and selling it for top dollar and without releasing the source code, people like microsoft, apple, google, oracle, etc... they would all be raping your code for profits if the threat of litigation did not hang over their heads

    --
    Politics is Treachery, Religion is Brainwashing
    1. Re:if nobody enforced the GPL by litigation by Anonymous Coward · · Score: 4, Insightful

      Yeah, sounds like Linus likes the sausage but is disgusted by how it's made.

    2. Re:if nobody enforced the GPL by litigation by FudRucker · · Score: 1

      RE: "Would you work for such a company, that "rapes" your peers?"

      ask that question to a few Microsoft employees

      --
      Politics is Treachery, Religion is Brainwashing
    3. Re:if nobody enforced the GPL by litigation by Billly+Gates · · Score: 1

      You mean those greedy capitalists that employee and make products like Cisco, Juniper, PF Sense, MacOSX? All were based on BSD because it was more free and have contributed to everyone both users, venture capitalists, and customers who want to buy. Everyone won.

      Apache and XORG are BSD/MIT and so is Samba. They make great free software you use reading this. I have no problem with Apple, Google, and even MS using these. Visual Studio 2015 community edition has node.js support and so does the MS code editor which has a linux version by the way. Thanks to a BSD license it was possible.

      If you do not want to use it then great. But some of us have no quarrel and even encourage those who want to make money. I think both free, academia, and capitalism can all work hand and hand.

      But yes GPL is a problem if you want to sell your assets and they are GPL licensed. Technically that is another party and your buyer has to give out their product for free. This is not about stealing someone's elses work. This is about just freaking using a GPL api and have the rest of the code in house?!

  9. Re:Oh yawn... by NotInHere · · Score: 2, Interesting

    Each open source license has its goals and principles, and none is "bad" or "evil" from itself.

  10. Communities have to exclude some people by bug1 · · Score: 1

    The reason the GPL (or any other licence) is enforced, is specifically to try and exclude people.
    Every community has rules and responsibilities it places on its members, if there are people or groups that actively work against the interests of the community, then they should be excluded.
    The well defined expectations set out by the FSF (4 freedoms) are what define the community, and what separates it from BSD crowd, whos community has not grown to the same extent.
    There is an community around the GPL specifically because it is enforced.
    If the GPL (or any other licence) isnt enforced it becomes in practice a permissive licence, much like the BSD, no values, no community.

    1. Re:Communities have to exclude some people by Anonymous Coward · · Score: 1

      I'd say the real way to look at it is if a lawsuit has started over the GPL, then it means someone has already left the community (or was never a part of it in the first place) and is acting 180 to the purpose of the community (to share the code and improvements made).

      So the idea that GPL lawsuits are damaging the community is dubious at best. The lawsuits are correcting the damage already done to the community before it spreads further.

  11. Freedom of the code, not the coder by Atmchicago · · Score: 3, Insightful

    The point of the GPL is to make the code free, not the coders. When starting, you're free to choose the GPL or not, and thus the GPL never revokes that initial freedom from you. GPL code can never be reverted to a less free state, whereas code under other licenses, such as BSD, can.

    --

    You can lead a horse to water, but you can't make it dissolve.

    1. Re:Freedom of the code, not the coder by OrangeTide · · Score: 1, Flamebait

      The original BSD fork is still as free as it ever was. There may be other forks in different states.

      GPL removes the code's freedom to have children.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Freedom of the code, not the coder by The+Evil+Atheist · · Score: 2

      First, many GPLd software is a fork, making your assertion empirically false.

      Second, GPL does not prevent you from forking, provided the changes made to the fork are made available to people who receive your software.

      Third, it is arguable whether having proprietary children increases freedom in any way. It may increase freedom only for the one transfer, but it stops there. GPL tries to get the same freedoms to everyone along the chain. And if there is no chain, like the Linux kernel, that's because people chose to contribute directly to the project instead of forking, which still maximizes the freedom for as many people.

      --
      Those who do not learn from commit history are doomed to regress it.
    3. Re:Freedom of the code, not the coder by HiThere · · Score: 1

      Not even that. If you write the entire body of code, you continue to hold the copyright, and can thus use it and release it under whatever additional licenses you choose. It's only restrictive on your use of other people's code.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    4. Re:Freedom of the code, not the coder by OrangeTide · · Score: 1

      Is it a fork when the changes are frequently brought "upstream"? Most GPL projects are more of a branch with the authority usually leading back to a central cabal who hold some influence over the copyright.

      --
      “Common sense is not so common.” — Voltaire
    5. Re:Freedom of the code, not the coder by Lost+Race · · Score: 2, Insightful

      The point of the GPL is to make the code free, not the coders.

      No, the GPL was designed to ensure the freedom of users to modify and adapt software for their own particular needs. It does nothing to ensure the author's freedom, or the code's freedom, whatever that might mean.

    6. Re:Freedom of the code, not the coder by The+Evil+Atheist · · Score: 1

      Yes, it is still a fork.

      --
      Those who do not learn from commit history are doomed to regress it.
    7. Re:Freedom of the code, not the coder by null+etc. · · Score: 1

      To put it simply, suppose I wrote a story, and left the ending blank. I published it saying, "you can write your own ending, and freely redistribute the entire work, my writing AND yours, but ONLY if you ALSO allow people the same freedom I allowed you." That is, you can't take MY work, write your own ending, publish the WHOLE THING, and tell people, "No portion of this work may be reproduced or distributed by any means..."

      You are obviously forgetting that "No portion of this work may be reproduced" can only possibly apply to the scope of work which is not already freely available as part of another free work. In your example, only the ending could possibly be under the scope of restriction, since everything prior to the ending is already made freely available under the original free story. I see nothing wrong with that philosophy whatsoever. There is nothing that anyone can do to prevent the original free story from being freely available, no matter what modifications or licenses you choose to apply to your own derivation.

      Wouldn't it be great if people knew what the fuck they were talking about or weren't allowed to talk?

      Wouldn't it though?

    8. Re:Freedom of the code, not the coder by dbIII · · Score: 1

      Second, GPL does not prevent you from forking, provided the changes made to the fork are made available to people who receive your software.

      A lot of nasty stuff gets said about RMS (sometimes by me) but he has stuck to the GPL and not killed off the other version of Emacs despite how much it annoyed him that he had lost control of it.

    9. Re:Freedom of the code, not the coder by OrangeTide · · Score: 1

      But none of them are commercial closed source. The source code may be in difference states, but the licensing has not forked.

      --
      “Common sense is not so common.” — Voltaire
    10. Re:Freedom of the code, not the coder by OrangeTide · · Score: 1

      The MySQL brand name is a hard thing to compete against.

      PostgreSQL is a MIT-like license, and the project seems to be running nicely despite having about 20 active forks. (many of them proprietary)

      --
      “Common sense is not so common.” — Voltaire
  12. "Ensures" is going a bit far by wonkey_monkey · · Score: 2

    The GPL ensures that nobody is ever going to take advantage of your code.

    Is that like how laws against murder ensure that no-one ever gets murdered?

    --
    systemd is Roko's Basilisk.
    1. Re:"Ensures" is going a bit far by Anonymous Coward · · Score: 1

      I agree, the trouble with liking laws and hating enforcement is you don't really have laws without enforcement (likewise with GPLv2).

  13. BSD for some protocol code? by lcall · · Score: 1

    I also favor the GPL (or AGPL), for reasons others have explained here. But I read once somewhere(?) that the BSD license can be more useful in the limited case of promoting use of a protocol (or maybe to enable higher-quality use of the protocol). I'd be interested in others' perspectives on that, from those who normally prefer the GPL/AGPL. Especially if you know of examples.

    --
    A Free, fast personal organizer for touch typists: onemodel
  14. Re:Oh yawn... by segedunum · · Score: 2

    Yup, it's his [incorrect] opinion of how I think about my code. :)

    ROTFL. That's your opinion.

  15. Re:A modest proposal: an alternative to court batt by jedidiah · · Score: 1

    That was the result of a court verdict. We're trying to avoid the lawyers here.

    --
    A Pirate and a Puritan look the same on a balance sheet.
  16. GPL was definitely right for Linux by pem · · Score: 1
    Linux got a leg up from all the Unix lawsuits, but also from all the commercial Unix vendors vying to be the next Microsoft with strategic incompatibilities.

    And this valid experience obviously colored Torvalds' worldview.

    Linux showed that the benefits of a common foundation far outweighed the marginal dollars lost from lock-in. So much so that if you waved a magic wand and got rid of the GPL restrictions, you'd still have everybody and his brother trying to push changes upstream. Because it's a hell of a lot easier to accept new version of code if you don't have to keep merging your customizations.

    1. Re:GPL was definitely right for Linux by jonwil · · Score: 3, Insightful

      Lots of entities would share their code in that circumstance because its in their best interests to do so. But a lot MORE companies (especially companies running Linux on all kinds of embedded hardware like routers and phones and tablets and such) wouldn't share if they didn't have to because its in THEIR best interests NOT to share their code.

      Me personally, I think there should be MORE enforcement (via lawsuits if talking directly to the company that is violating the license doesn't work) of the GPL against companies who use the Linux kernel and dont share their code when legally required to.

      Plenty of companies violate the GPL on the Linux kernel and many companies are well known as repeat offenders (taking months or even longer to release the source code corresponding to a new device or a new firmware update, releasing code that is incomplete or wont compile, releasing code that doesn't match the binaries or otherwise not properly following the GPL)

    2. Re:GPL was definitely right for Linux by dbIII · · Score: 1

      Not only from there but from Microsoft's inaction.
      I used Xenix in 1988 and it was as awesome as linux was in 1994. If it wasn't for infighting and "not invented here" at Redmond we could have had a wave of cheap *nix workstations on PC hardware that could give Win98 a run for it's money, but in 1990!

  17. The license is useless Linus.... by iCEBaLM · · Score: 4, Insightful

    ... unless you can, and do, enforce it.

    1. Re:The license is useless Linus.... by The+Evil+Atheist · · Score: 2

      If you read Greg and Linus' actual comments in the mailing list, they're not against enforcement. They're against getting lawyers to do the enforcement. They prefer to enforce it by convincing the actual developers (not their employers or their lawyers) to comply.

      --
      Those who do not learn from commit history are doomed to regress it.
    2. Re:The license is useless Linus.... by jez9999 · · Score: 1

      Basically, you get major asshole points if you don't adhere to it, and you get the cooperation of free (volunteer), skilled programmers if you do - it's a matter of incentivisation.

      It needs to be legally binding. Microsoft don't mind pissing off their own users! I hardly think they'll mind pissing off some Linux developers.

  18. Re:Oh yawn... by murdocj · · Score: 1

    How does that "sue you for it" work?

  19. Re:Oh yawn... by AmiMoJo · · Score: 1

    How do you get from "I think this is bad" to "stop telling me what to do"?

    --
    const int one = 65536; (Silvermoon, Texture.cs)
    SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
  20. Re:Oh yawn... by OrangeTide · · Score: 1

    Citation please?

    --
    “Common sense is not so common.” — Voltaire
  21. Re:Oh yawn... by mark-t · · Score: 1

    I wrote the code, so what right does Torvalds have in telling me what to do with my code?

    If you actually wrote it entirely yourself, none. If it's a derivative work, however, Torvalds has the same rights as any copyright holder would over derivative works from their stuff... you need the original copyright holder's permission first. The GPL really only outlines what the requirements are to *get* such permission so that no other explicit written permission is necessary, which is what would typically be otherwise required to independently create a derivative work of somone else's copyrighted stuff.

  22. Re:Oh yawn... by mark-t · · Score: 5, Insightful

    I never understood why the GPL busy bodies were so concerned with what i did with the code i write. :)

    They aren't. They are concerned about derivative works of THEIR OWN code, concerns that they are legally entitled to have by virtue of having the copyright on the code that they wrote. The fact that a derivative work might have your own code in it is entirely superfluous, if it is a derivative work then you still need the original copyright holder's permission to do something with it. The GPL outlines the terms necessary to receive such permission. Nothing more, and nothing less.

  23. Re:We love you, mr. Torvalds by Linux+Torvalds · · Score: 1

    Or a close equivalent thereof.

  24. Re:Oh yawn... by LostMyBeaver · · Score: 1

    I don't understand... did he say anything about your code and what you should do with it? You must be really awesome at interpreting work orders.

  25. Affero GPL by Anonymous Coward · · Score: 1

    There are variants for v2/v3 (the v2 one may be GPL v1.5, read up on the history of it to be sure.)

    The Affero GPL closes most remaining loopholes in the normal GPLv2/v3 by making clients of any systems using AGPL'd software responsible for distributing changes to their software to any users of their service as well as any third parties to whom they provide binary copies of the software.

    This basically eliminates the proprietization of GPL'd source code for SaaS backends by ensuring that you are still required to provide the software to end users of the service, thereby eliminating the chance of the service being shut down and the changes done on its behalf being lost.

    Some people may disagree with the reasoning behind that, but they can always use an APSL/MIT/BSD/proprietarily licensed set of backend software instead of AGPL'd software and pay for it in other ways than releasing their code.

    1. Re:Affero GPL by Sax+Russell+5449D29A · · Score: 1

      This was very informative, I'll have to read up on it.

      --
      -SR
  26. Re:Your missing the real mistake ... by The+Evil+Atheist · · Score: 1

    He's talking about Linux as the KERNEL, genius. You know, since it's what he WORKS ON.

    --
    Those who do not learn from commit history are doomed to regress it.
  27. Re:Oh yawn... by The+Evil+Atheist · · Score: 1

    So if he says I prefer BSD license because I don't care about my code

    You have a big problem with comprehension. He's not saying it's THE reason why YOU prefer it. He's saying it's a good match IF you don't care what others do with the code. He's talking about what the licence is good for, not about the people who use it.

    --
    Those who do not learn from commit history are doomed to regress it.
  28. Re:Oh yawn... by The+Evil+Atheist · · Score: 1

    It's more of a theoretical concern than a real one, but there are some possibilities.

    Their source is closed and yours is open. They make changes and you make changes. You can't see their changes, but they can definitely see your changes. If they may a certain change first, and they see you make a subsequent change that looks remarkably similar to their changes, they can take you to court for possibly stealing their code.

    And before you come back saying "oh, but that will never fly in court" - you would be forgetting that, especially in the US system, it doesn't need to. They just need to make the claim and if you're a small time developer, you cannot afford the legal fees, so you settle.

    So far, that hasn't happened. Although out of court settlements often forbid you from talking about it, so maybe we just can't hear about it happening.

    --
    Those who do not learn from commit history are doomed to regress it.
  29. the right to free everything and everyone by OrangeTide · · Score: 1

    We're not talking about rights. we're talking about freedom.

    Not having the freedom to put graffiti on your fence is less freedom. Obviously I don't have the right to do such a thing, but it is a reduction of my freedom. (hopefully that analogy helps you understand the difference between a right and a freedom)

    Now that is out of the way. If I cannot incorporate your code into my project without changing my license to match yours, then I have less freedom. (you can use the physical sense of the word, as in degrees of freedom, if that helps you understand.). You failed to grant me the right to do as I please with your code. Instead of a gift, you have shared something you made with some strings attached.

    That's fine. I don't blame you for not giving me gifts. But my code is a gift to you. I expect nothing in return, I do not expect you to reciprocate and carry on with the gift-giving. I only hope that it brings you some happiness or ease in your life. If my code saves you an hour of work on a project, an hour you could spend with your family, then that is really the highest measure of success in my opinion.

    --
    “Common sense is not so common.” — Voltaire
    1. Re:the right to free everything and everyone by null+etc. · · Score: 1

      Thank you for stating this so eloquently.

    2. Re:the right to free everything and everyone by Zontar+The+Mindless · · Score: 1

      "With great freedom comes great responsibility."

      --
      Il n'y a pas de Planet B.
    3. Re:the right to free everything and everyone by OrangeTide · · Score: 1

      I'm not happy that you're building weapons. But my code is probably not ready-to-use for a weapon, you had to do something to adapt it. And you had to manufacture explosives and whatnot as well.

      I can't be responsible for the actions of other people. And the warranty statement on the BSD/MIT/ISC license attempts to make sure I'm not responsible for you choosing to use my code.

      --
      “Common sense is not so common.” — Voltaire
    4. Re:the right to free everything and everyone by OrangeTide · · Score: 1

      Public Domain still exists in some jurisdictions. But FSF has sent out a clear message that you should not skip copyright law by using public domain. FSF wants you you to use copyleft, which instead of forcing you to license a work from the creator, forces you to give up a copy of your creation. That's the end game here folks.

      --
      “Common sense is not so common.” — Voltaire
    5. Re:the right to free everything and everyone by The+Evil+Atheist · · Score: 1

      If I cannot incorporate your code into my project without changing my license to match yours, then I have less freedom.

      Instead of a gift, you have shared something you made with some strings attached.

      Failure to appease your sense of entitlement is not reducing your freedom.

      If the person did not open their code at all, which is the default state under copyright law, you had NO FREEDOM to begin with. So if someone opens their code up as GPL, by any measure, your freedom increased. Just because it didn't increase as much as you'd like doesn't mean your freedom is reduced. The default state of affairs is that you have NO freedom to use their code in the first place and that is the state you must start measuring from. Not the state where all code is public domain.

      And no, GPL is not a gift. Open source is not a gift. No one is obligated to gift you anything.

      --
      Those who do not learn from commit history are doomed to regress it.
    6. Re:the right to free everything and everyone by OrangeTide · · Score: 1

      You have no choice if you attempt to distribute GPL software. The license is pretty clear, and has been enforced in a few jurisdictions already.

      If I had a choice, I would use the software and not follow the license. But the license isn't some list of suggestions, it's an enforcible contract.
      The only choice I have is to avoid copying or modifying the software. And software that you can't modify is probably not software that I would want to use.

      I suppose I have a similar philosophy to RMS, but instead of using the force of law to carry out my philosophy, I would rather use my own behavior as a model for others to choose to follow.

      --
      “Common sense is not so common.” — Voltaire
    7. Re:the right to free everything and everyone by OrangeTide · · Score: 1

      I see. Your problem is, you think you have the right to use other people's code however you want. You don't.

      You missed the part in my post: "But the license isn't some list of suggestions, it's an enforcible contract."

      It's a pity you overlooked that, you could have got me for a misspelled word.

      --
      “Common sense is not so common.” — Voltaire
    8. Re:the right to free everything and everyone by OrangeTide · · Score: 1

      Failure to appease your sense of entitlement is not reducing your freedom.

      Please explain. You may not value one or more freedoms, so when they are not granted to you it probably isn't a big deal to you. But logically you have less freedom over some other person's creation if they have licensed under GPL. But if I license my own creation under BSD, I have lost nothing, except my ability to dictate how others use my software.

      Honestly, I don't really see the point in people thinking they have exclusive ownership of an idea. Ideas are intangible, and knowledge is easily transferable.

      (I really wasn't looking for a license flamewar with my OP. I'm still aiming for some rational discourse on the subject. There are certainly good reasons to use GPL, but my core argument is that freedom cannot be a one of those reasons)

      --
      “Common sense is not so common.” — Voltaire
  30. Ensuring freedom requires enforcement by jbn-o · · Score: 2, Informative

    Just as we come closer to ensuring no murders when we enforce laws against murder, we come closer to ensuring the software freedom described in the GPL when we enforce the GPL.

    It's telling that Linus Torvalds said "I really think the license has been one of the defining factors in the success of Linux because it enforced that you have to give back, which meant that the fragmentation has never been something that has been viable from a technical standpoint." and hates enforcement ("Lawyers: poisonous to openness..."). The fork of the Linux kernel Torvalds distributes contains the "fragmentation" he claims isn't viable—Torvalds' variant of Linux contains proprietary binaries in it. These blobs of code are removed in the fully-free GNU Linux-libre kernel.

    Linus Torvalds' position is more easily understood when you consider that Torvalds is a fan of the right-wing, proprietor-friendly open source movement which is a reaction to the older free software movement. The difference between the two movements has been described in writing (older essay, newer essay) and in every RMS speech for years.

    You can see that difference playing out in Linus Torvalds' dig against GPL enforcement. Brad Kuhn, President and Distinguished Technologist of the Software Freedom Conservancy talked about the value of GPL enforcement in his most recent talk on the issue at linux.conf.au in 2016 in his talk "Copyleft For the Next Decade: A Comprehensive Plan", "Copyleft is not magic pixie dust; you don't sprinkle it on some code and then suddenly your code is liberated forever. I wish that were true but that's not how the world works." (9m2s). The way Torvalds talks about the GPLv2 you'd think the GPLv2 were magic pixie dust because that's what he wants Linux kernel copyright holders to believe—an unenforced GPL is fine—because Torvalds, like any good sycophant for proprietary software, knows what Kuhn reminds us of in Kuhn's talk, (around 13m1s), "If a copyleft license is not enforced it's indistinguishable from a non-copylefted license in practice.". But where Torvalds takes that as an instruction to not act in defense of the GPL, Kuhn says that as a warning against software proprietarism. Conservancy is the group doing that enforcement work to help assure all computer users actually get the freedoms of free software the GPL describes. That work includes GPL enforcement, specifically a coordinated compliance effort across multiple Conservancy projects.

    1. Re:Ensuring freedom requires enforcement by KozmoStevnNaut · · Score: 1

      The fork of the Linux kernel Torvalds distributes contains the "fragmentation" he claims isn't viable—Torvalds' variant of Linux contains proprietary binaries in it. These blobs of code are removed in the fully-free GNU Linux-libre kernel.

      Hold up now, mr. FSF.

      The kernel that Linus distributes is the Linux kernel, by definition.

      Linux-Libre is a fork for FSF puritans.

      --
      Eat the rich.
  31. Words of wisdom from Linus by JesseEnjaian · · Score: 2

    quite apart from the risk of loss in a court, the real risk is something that happens whether you win or lose, and in fact whether you go to court or just threaten: the loss of community, and in particular exactly the kind of community that can (and does) help. You lose your friends."

    Lawsuits always create divisions and force people to take sides. It can be really fun. But it's also probably something you shouldn't do to colleagues and friends because computer science is a small world.

  32. Re:Oh yawn... by murdocj · · Score: 2

    It sounds very, VERY theoretical. Particularly since they'd have to show that YOU had access to THEIR work. Not to mention why are they bothering to track the people whose work they are using in order to sue them? It's a bit like saying that every 60 million years a killer asteroid shows up, so we better spend our days looking up at the sky, just in case. There are more worthwhile things to worry about.

  33. Re:We love you, mr. Torvalds by Anonymous Coward · · Score: 1

    There's no reason why the GPL needs to have that heavy handed clause forcing people to license their code via the GPL.

    Yes there is. It allows the project to live long past any one developer's interest in it. If each piece of code was licensed differently, it would be an unmanageable disaster (eg android), especially if the developer chose a closed license. GPLv2 ensures that all code associated with the project remains open source and available to anyone who uses the software.

  34. Re:Oh yawn... by epyT-R · · Score: 1

    License it how you like. If you want it included in the kernel, you'll have to license that submission with GPLv2. As the copyright remains with you, you can choose to multilicense it as much as you like.

  35. Re:We love you, mr. Torvalds by darkain · · Score: 1

    That's debatable, considering the amount of BSD source code that has made its way into both open AND closed source projects. For example, the BSD TCP/IP networking stack.

  36. Re:Oh yawn... by mark-t · · Score: 3, Interesting

    BSD licensing does not imply that people think less of their code

    Actually, it only directly implies that people who use BSD licensing think less about derivative works from their code than people who use the GPL. This is perfectly fine, but since derivative works would typically contain substantial portions of the original code, by extension, the lack of care about derivative works of their ccde thereby reduces to a lack of care about their own code, from that perspective.

  37. Re:Oh yawn... by The+Evil+Atheist · · Score: 2

    People DO spend their days looking up at the sky just in case.

    You missed the point about the American system. They can have the flimsiest of cases but they can still threaten to bankrupt you without trying to win.

    --
    Those who do not learn from commit history are doomed to regress it.
  38. Lawyers and other political animals.. by thesupraman · · Score: 1

    Once upon a time I asked the x264 people if I could ship the x264 installer inside a bundle of software I was selling.
    note: I didnt ship it, I politely asked if that would be ok.

    The answer I got back was, in short 'That makes your whole system GPL, please give us your details so we can pass them to our lawyers'
    Now, I thought that was a little crazy, so, again, I politely asked why they thought that would apply if I did ship their installer.

    'You have linked our code as a core part of your system, therefore you are a derivative system, send us your details immediately!'
    Again, I asked 'that seems very odd, I certainly wont be using your system at all, however could you please tell me why you think that a piece
    of software that the end user will install, that is only accessed through windows Directshow standard interfaces would make my software derivative?'

    I was told to direct that question to my own lawyers, since 'they do not provide free legal advice', and again asked to provide my details to THEIR lawyers.

    Needless to say, I never, ever, EVER used x264, or recommended it to my users.
    The only reason I was asking to include it was to save them downloading it if they needed to read those particular video formats - and had exactly
    zero intention of making any changes at all (of course, I was intending to distribute an exact normal distribution)

    Sad really, and completely unnecessary.

    Funnily enough I heard from others that the x264 people consider providing users with a button that automatically DOWNLOADS the same installer and runs
    'no problem', and that they didnt consider x264 libraries in linux distributions being used by a plethora of other software to legally taint those with GPL
    requirements, but they considered any shipping of an installer on windows as one.. hmmm.

    I hope they enjoyed their power trip - but it just wasnt worth the legal battle/risk. I wonder if all the x264 contributors realised their contributions
    were being used as a political hammer in such a way.

    1. Re:Lawyers and other political animals.. by Anonymous Coward · · Score: 1

      They were lying. You're free to ship any GPL'd software you like bundled with your own software, and it doesn't affect your license at all.

      They were just trying to scare you into buying a proprietary license.

    2. Re:Lawyers and other political animals.. by NotInHere · · Score: 1

      Linux being under the GPL doesn't make all programs on the whole ubuntu or fedora ISO gpl licensed. It all depends on the situation. Yes, the GPL needs more care to work with, and there are certainly more risks than with BSD licenses, but you have risks with BSD licenses as well. E.g. imagine if someone took some non open source code and licensed it under BSD without any agreement by the copyright holder. Then if you use that code thinking all fine its bsd licensed get into trouble as well.

      The GPL is very important to not have a strategic disadvantage to closed source competition. If you are BSD licensed, your closed source competitors can simply take the code parts that are better in your program than in theirs. Not so for the GPL.

      Also, x264 is still protected by patents, so you'd have to pay someone in one case or another.

  39. Re:We love you, mr. Torvalds by Anonymous Coward · · Score: 5, Insightful

    If I was building a Tivo today I'd probably start with a BSD license. It's what Sony did with the PlayStation 4.

    Having actually seen that done, both with Linux and FreeBSD (as operating systems in routers), I can tell you a) that I would choose Linux every time and that b) the reason is the license and the lawyers.

    For the first year or so you will be concentrating on adding features. Making things you probably benefit from keeping private. With Linux you make these in user space which might occasionally make things more difficult. You will eventually want to add some low level functionality and add it to the kernel.

    At the point you start low level work, if you used a BSD licensed kernel, there will be a discussion between lawyers and management and likely you end up keeping your functionality private a) because you can and b) because your competition might use it otherwise. If you have a GPL licensed kernel, you will likely decide to publish and push upstream a) because the license pushes you to and b) because even if your competition uses it you will get the benefit back.

    After some time, if you don't contribute upstream, you will find that you have incompatibilities with new software versions and you will stick to a stable version. Eventually you will stop benefiting from the evolution of the upstream software. Long term this is a nightmare for the developers. You lose a tiny bit by being "forced" to contribute back. You actually gain a huge amount back from the community because they continue working on your software.

    This has happened often; commercial derivatives of BSD operating systems either fork completely or die. 386BSD, JunOS, OSX, IPSO etc. etc. It's very hard to do long term commercial contributions into a complex BSD environment because technically you are giving away shareholder value with no visible recompense.

  40. Re:Oh yawn... by dbIII · · Score: 1

    He is talking about code connected with his project. As far as yours goes all he is saying is "it worked for me" - he's not telling you to do anything one way or another.

  41. Re:Oh yawn... by dbIII · · Score: 1

    It sort of was theoretical until Darl McBride and his lawyer brother decided to use that premise to funnel as much money out of SCO as they could by pretending that code from linux was stolen from SCO and that IBM was financially responsible. Of course they lost, destroying SCO completely, but the legal fees were spectacular leaving them very wealthy perpetrators of a two man scam.

  42. Re:Oh yawn... by tlhIngan · · Score: 1

    Their source is closed and yours is open. They make changes and you make changes. You can't see their changes, but they can definitely see your changes. If they may a certain change first, and they see you make a subsequent change that looks remarkably similar to their changes, they can take you to court for possibly stealing their code.

    "Their source is closed". Let's change it to "Their source is incompatible with BSD".

    Because you know what? "Open Source GPL" is just as guilty of "closing off" BSD code as closed-source is.

    It's just everyone who's a fan of the GPL doesn't want you know about it. Even RMS always digs at BSD as "close source theft! closed source theft!" without a thought that "open source GPL lockout!" applies just as well in digs at BSD code. So yes, GPL "openness" can be just as guilty of "locking up" BSD code as a company like Microsoft or Apple can. But you'll never hear a GPL fanboy admit that, because the whole "evilness" of BSD is locking up, and that only happens in the closed source world, right? Of course, it also ruins the whole "open source" and "free source" concept when the very license that is supposed to provide it (GPL), exploits the very thing it's against (locking up source code).

    In short,anyone claiming BSD sucks over GPL because of locking up code is a hypocrite, because GPL locks up BSD code just as well as closed-source licenses do.

    As for GPL enforcement, well, it's the same as when a company enforces copyright on someone who downloaded songs, movies, TV, or software. You can't really be "for" GPL enforcement and "against" movie/music/tv/software copyright enforcement, because they're actually one and the same. You can't enforce the GPL without copyright, and you can't really be for prosecuting GPL offenders without having all other IP vendors (and groups like the RIAA and MPAA) also prosecuting copyright offenses. Perhaps that's why Linus hates GPL enforcement, because put another way, it's like the music/movie/software industry suing people as well. It's the same concept - if you don't accept the GPL, you accept default all rights reserved copyright, so a GPL violation is a copyright violation, or piracy. But so is download music you don't own, movies you don't own, software (non-free) you don't own, etc.

  43. Re:We love you, mr. Torvalds by Zontar+The+Mindless · · Score: 1

    ...no two flavors of linux run the same kernel let alone have a compatible ABI.

    But they all have compilers.

    --
    Il n'y a pas de Planet B.
  44. Re:Oh yawn... by The+Evil+Atheist · · Score: 1

    "Their source is closed". Let's change it to "Their source is incompatible with BSD". Because you know what? "Open Source GPL" is just as guilty of "closing off" BSD code as closed-source is.

    What utter nonsense. Think about the scenario I outlined for a second. If they (the GPLd project) sees that you've made a change to your BSDd code that looks like theirs... that means they already HAVE YOUR CODE. Why would they then "sue" for copyright infringement when, for all intents and purposes, they were able to get their code back, from their point of view?

    In short,anyone claiming BSD sucks over GPL because of locking up code is a hypocrite, because GPL locks up BSD code just as well as closed-source licenses do.

    How does GPL lock up the code when you can ACQUIRE THE CODE? The point of GPL over closed source is that you can't SEE the closed source. Don't equivocate between the two when there are CLEAR differences.

    Perhaps that's why Linus hates GPL enforcement

    Or how about reading what he actually wrote and not just the loaded Slashdot summary of the article, which in itself is an incomplete summary of what he said in the mailing list?

    --
    Those who do not learn from commit history are doomed to regress it.
  45. Re:Oh yawn... by Dagger2 · · Score: 2

    btw, I've noticed a change in the GPL busy-bodies' approach to evangelism. It used to be "set your code free with GPL" or some such. I could never understand how my code could be more free with more restrictions placed upon how it can be used.

    The only extra restriction the GPL has over BSD is "you can't add more restrictions to this code". Saying BSD is more free than GPL is a bit like saying anarchy is more free than democracy because you can imprison/enslave whoever you like. In practice you end up being less free with anarchy.

    Now I'm noticing the change to more of a "your code isn't good enough to be GPL-licensed" style of approach.

    Well I have no idea what that's about. There's no minimum quality bar for GPLed code; go for it.

    I never understood why the GPL busy bodies were so concerned with what i did with the code i write. :)

    Because it affects everyone, or perhaps more to the point it affects them a lot more than it affects you (because you can always do whatever you like with your own code).

    Ultimately it's your call, of course. It would just be nice if your call contributed to the network effects of open-and-will-stay-open code.

  46. Re:Oh yawn... by Ol+Olsoc · · Score: 1

    So if he says I prefer BSD license because I don't care about my code

    You have a big problem with comprehension. He's not saying it's THE reason why YOU prefer it. He's saying it's a good match IF you don't care what others do with the code. He's talking about what the licence is good for, not about the people who use it.

    No, really. I was talking to Linus just the other day over latte's and scones, (such an eclectic fellow our lad is) and he was telling me, "There's this fucking programmer that goes by QuietLagoon, and I can't stand that damned idiot. Always fucking disagreeing with me, and piss on that" (oh, our salty tongued lad, that Linus is)

    But he closed with saying "I know this fucking QuietLagoon and his ways. I'll be watching that bastard, because this is personal between me and the him."

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.
  47. Re:Oh yawn... by myrrdyn · · Score: 3
    He's not telling you what to do with your code. From the same interview:

    "Some people love the BSD license. Some people love the proprietary licenses. I understand that. If you want to make a program and you want to feed your kids, it makes a lot of sense to have a proprietary license and sell binaries. I think it makes less sense today, but I really understand the argument. I don't want to judge. I'm just giving my view on licensing."

    --
    Elen sìla lùmenn' omentielvo
  48. BSDL vs GPL by unixisc · · Score: 1

    But BSDL allows you to mix and match BSDL licensed code w/ code of any other license - be it GPL, CDDL, QPL, Apache, et al - even Proprietary. If you are the software developer, you already have the choice of taking the code of the functionality you don't want to release, and make that part of it downright proprietary. Heck, that's what Apple did - while XNU and the lower level layers are open sourced, Quartz is proprietary: when was the last time you saw Quartz source code anywhere outside Cupertino?

    I don't see how the GPL forces you to push your contributions upstream. Let's say you did a driver for a trackpad and put it under GPLv3. Since you're distributing it, anybody who gets the software also gets either the code itself on the CD, or a website where to look it up, or download it from. However, upstream, the people whose project you originally used are free to ignore it. Also, if you have a policy of, say, selling your software for something other than $0.00, and upstream did not buy it, they don't get to see your code. That only has to be shown to people who got your software. Also, GPL doesn't allow you to mix GPL and proprietary software. That's a part of the blowup b/w FSF and Debian, just due to the latter telling people where to find non-free software that worked w/ their products.

    Also, the upstream argument is something that's been compellingly disproven in the case of BSD. A lot of projects use FreeBSD as their platform, and don't have to 'give back'. However, in order to avoid making the same changes to every iteration of the OS, companies like Apple, Juniper, Sony, et al have made it a point to contribute upstream any changes they make in BSD code, just so that they don't have to keep doing it in every iteration. So this is a voluntary effort - people contributing upstream due to their own benefits, as opposed to something the license might force them to do.

    1. Re:BSDL vs GPL by swillden · · Score: 1

      I don't see how the GPL forces you to push your contributions upstream.

      "Forces" is too strong, but there's a powerful incentive to upstream changes. Not upstreaming them means that you end up maintaining a library of patches that you have to port to each new version that's released. Over time this gets to be really difficult and expensive.

      Note that this is also true for BSD code... except that in the BSD world there are some legal counter-incentives that discourage you from upstreaming. Too many people will argue that because the license allows you to keep your code to yourself, you should, which leads you into a patch-maintenance hell that the business and legal types don't appreciate or understand. So, the GPL helps the technical staff by eliminating the secrecy argument and encouraging upstreaming, which eliminates patch-maintenance hell.

      Also, the upstream argument is something that's been compellingly disproven in the case of BSD.

      No, it hasn't. You're right that smart BSD projects do upstream changes to avoid patch maintenance hell, but it takes a particularly enlightened organization to do it. The GPL helps be eliminating the option of keeping your changes secret. In a very few cases, this is a problem because the code in question has crucial competitive value *and* can't be run effectively in userspace. But those cases are rare, and the tendency is for organizations to vastly overestimate the value of their proprietary code.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    2. Re:BSDL vs GPL by unixisc · · Score: 1

      Why is having the option of not upstreaming something that disadvantages the software? Like I pointed out, Juniper and other organizations do upstream their code to the FreeBSD project, which then determines what would be good to add, and what should remain downstream.

      The cases where they have to keep the code confidential is where there are more than one organization involved, and where there may be patent issues that need to be resolved before something can be thrown totally open. That's a place where GPLv3 just walks over the patent rights of anybody using it, since the FSF doesn't believe in intellectual property in the first place. BSDL leaves one's intellectual property alone, and therefore, they can use things like ZFS that Linux has to play games to run on itself

    3. Re:BSDL vs GPL by swillden · · Score: 1

      Why is having the option of not upstreaming something that disadvantages the software?

      I explained that in the post you replied to.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  49. Re:Oh yawn... by Bengie · · Score: 1

    Apple contributes back to BSD more than GPL does. GPL is worse than the thiefs they claim to protect against.

  50. Re:Oh yawn... by mark-t · · Score: 1

    Fair observation. In addition to the cases that you noted, there is also the concept of fair use, which because it does not require explicit permission from the copyright holder, it would not require you to agree to abide by the terms of the GPL either... as long as fair use can be deemed applicable. There are probably other cases too that I can't think of right off the top of my head, but these are typically exceptions to copyright and not the general rule. As such, it would probably have been more correct for me to have written

    if it is a derivative work then you generally still need the original copyright holder's permission to do something with it

    But Slashdot doesn't let people edit their posts after they hit submit.

    Otherwise... yes, it's a valid criticism of how I phrased it in my original post. I do not believe that it deflates the point I was making, however.

  51. CAD licence by epine · · Score: 1

    The funny thing about humans is that different humans care about different things. (Perhaps this signal becomes harder to detect as an Act III BDFL of a sprawling monoculture.)

    If you regard your code as a means to an end (e.g. authoring a great web site) then perhaps it's a perfectly reasonable stance not to "care" about your code the way Linus cares about his code.

    Licence of the day: Craftspeople with Attachment Disorder. Be there, or be square.

  52. Re:How can that be a your reply? by The+Evil+Atheist · · Score: 1

    What you wrote was completely irrelevant to what Linus was saying. My reply was pointing that irrelevance out, so I'm in no way obligated to address your point. Linus was clearly talking about the kernel, because THAT IS HIS JOB, when he was talking about fragmentation. Just because you want to strawman his quote to what you want to rant about does not make it his intention.

    --
    Those who do not learn from commit history are doomed to regress it.
  53. Re:We love you, mr. Torvalds by Billly+Gates · · Score: 2

    If I was building a Tivo today I'd probably start with a BSD license. It's what Sony did with the PlayStation 4.

    Having actually seen that done, both with Linux and FreeBSD (as operating systems in routers), I can tell you a) that I would choose Linux every time and that b) the reason is the license and the lawyers.

    For the first year or so you will be concentrating on adding features. Making things you probably benefit from keeping private. With Linux you make these in user space which might occasionally make things more difficult. You will eventually want to add some low level functionality and add it to the kernel.

    At the point you start low level work, if you used a BSD licensed kernel, there will be a discussion between lawyers and management and likely you end up keeping your functionality private a) because you can and b) because your competition might use it otherwise. If you have a GPL licensed kernel, you will likely decide to publish and push upstream a) because the license pushes you to and b) because even if your competition uses it you will get the benefit back.

    After some time, if you don't contribute upstream, you will find that you have incompatibilities with new software versions and you will stick to a stable version. Eventually you will stop benefiting from the evolution of the upstream software. Long term this is a nightmare for the developers. You lose a tiny bit by being "forced" to contribute back. You actually gain a huge amount back from the community because they continue working on your software.

    This has happened often; commercial derivatives of BSD operating systems either fork completely or die. 386BSD, JunOS, OSX, IPSO etc. etc. It's very hard to do long term commercial contributions into a complex BSD environment because technically you are giving away shareholder value with no visible recompense.

    Um yeah a competitor won't use it? bahaha. They rip off Linux code all the time which is why the point of lawyers are brought up. Shoot some companies like banks have ANTI GNU policies to protect themselves. Linux can not be used as a simple link to GPL infects the whole program making it viral. Look it up? I am not a troll here. PRoblem is most GNU geeks do not know the difference between GPL and LGPL and assume anyone can use their API. It is not true and it pisses me off.

    Sorry the BSD/MIT license is the only free one that is business friendly. One is ideal the other is based on reality. Unless you have big pockets you can not guarantee someone won't steal your work.

    Now add in licensing agreements and contracts with vendors and customers and it is a can of worms. Look at Java before Oracle bought it? Xerox were assholes and prevented AWT and SWING to be GPL. IcedTea had missing functionality for years.

    Under a BSD/MIT license I can write code and do not have to share it. Investors agree and so the lawyers that this is the best option

  54. Re:We love you, mr. Torvalds by swillden · · Score: 1

    Um yeah a competitor won't use it? bahaha. They rip off Linux code all the time which is why the point of lawyers are brought up.

    Actually, given the vast usage of Linux worldwide, it's astonishing how rare such abuses are.

    Shoot some companies like banks have ANTI GNU policies to protect themselves.

    Some companies are still clueless enough to do that, yes.

    Linux can not be used as a simple link to GPL infects the whole program making it viral.

    Poppycock. Programs running on Linux do not link to Linux. It's well-accepted that the GPL does not affect programs that merely make syscalls.

    I am not a troll here.

    Interesting that you feel the need to make that statement.

    GNU geeks do not know the difference between GPL and LGPL and assume anyone can use their API. It is not true and it pisses me off.

    Also nonsense. Most F/LOSS software developers understand perfectly the distinction between GPL and LGPL, and choose appropriately based on whether they want to allow their code to be linked to non-GPL code. Personally, I've used both licenses for libraries I wrote. Though for programs I tend to choose GPL and for libraries I tend to choose Apache2 or BSD. I think the use case for LGPL is pretty narrow.

    Investors agree and so the lawyers that [BSD] is the best option

    Only if your lawyers haven't bothered to think about patents. The BSD license has a severe flaw in that it doesn't include a patent grant. If you're incorporating someone else's code into your product and you aren't absolutely certain they don't hold any patents on it, you may be setting yourself up for a patent lawsuit. Apache2 is often a better choice for that reason.

    --
    Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  55. Patent indemnity by unixisc · · Score: 1

    How can a license grant a patent indemnity on a patent you do not own? While the BSDL may not have thought it thru, point is that if while writing something, you accidentally (or intentionally) violate someone else's patent, your customer can't get the patent indemnity from you: they have to get it from the patent holder. Also, GPL3 is somewhat nebulous on the question of whether if you write any GPLed software, everybody downstream gets indemnity for all your patents, regardless of whether you interacted w/ them or not. Which is a can of snakes, not just worms, waiting to be opened

    1. Re:Patent indemnity by swillden · · Score: 1

      How can a license grant a patent indemnity on a patent you do not own?

      You obviously can't grant licenses on patents you don't own. As a downstream recipient, you get protection from patents owned by the upstream contributors. It can't do anything to protect you from third party patents.

      Also, GPL3 is somewhat nebulous on the question of whether if you write any GPLed software, everybody downstream gets indemnity for all your patents, regardless of whether you interacted w/ them or not.

      I think it's quite clear. Everybody downstream gets a license for all of the patents which you use in the licensed work, regardless of whether you interacted with those parties or not. It doesn't affect any other patents you happen to own.

      The only real subtlety, I think is, for downstream re-distributors, who have to grant patent licenses for code they didn't write, and those grants effectively flow upstream as well as down. Of course, the license doesn't *force* them to grant those licenses, any more than linking proprietary code to GPL'd code forces you to GPL your proprietary code. It's just that choosing not to license the patents (or GPL the relevant code) means that you have no right to distribute, so any distribution you did constituted copyright infringement. Well... in the case of patents it may also mean that you implied a license which probably means that you can ask users to either pay or stop using, but can't go after them for any past infringement. And, of course, it also means that you lose the right to use and open yourself to infringement suits for your past, present and future use.

      Of course, all of that only comes into play if you intend to enforce patents against others. The clear goal of GPLv3 is to discourage software patents, which I wholeheartedly support (even though my name is on a few).

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  56. NetBSD as the outlier by unixisc · · Score: 1

    I thought that the issue w/ NetBSD was that they were the smallest of an already shrunk subset of the FOSS world. First, you had the BSDs resurface after that lawsuit ended, and 4.4 get forked into FreeBSD and NetBSD. And after OpenBSD forked away, Theo did a good job getting his following, while FreeBSD did a great job in taking the ball forward. People who did want to play the game in the BSDL space did fine w/ either FreeBSD (mainly) or OpenBSD. NetBSD tried to claim its specialty as being the most ported, but that is nothing compared to Linux, and doesn't shine even in contrast to FreeBSD or OpenBSD. Also, there is nothing that suggests that FreeBSD is much more of a resource hog than NetBSD. Also, as an example of being most widely ported, FreeBSD had support for the Itanium (not sure whether it's still there in 11) while NetBSD never did. Also for the embedded space, Minix is a better option, being w/ a smaller footprint, but they also take NetBSD's toolchain and happily declare it.

    I think the real issue is that there is no high profile company promoting the BSDs, the way there is Red Hat, Suse and others promoting Linux. These projects that don't get financed regularly have a tough ask. I know that FreeBSD does get supported by iXsystems and Apple, but I wonder how smooth that is? The way to properly support it is commercialize it by getting a company, and then owning the brand and its direction.

  57. Re:But we do care... by unixisc · · Score: 1

    Uh? I love PC-BSD and am a user myself, but WiFi support is one thing that PC-BSD is short on. I have a standard off the shelf Dell laptop w/ an Intel chipset, and in hardware recognition, PC-BSD doesn't recognize the WiFi. End result is that what would otherwise have been a laptop that I can take to bed & play w/ is a de facto desktop tethered to the table

  58. Re:Oh yawn... by OrangeTide · · Score: 1

    How does GPL lock up the code when you can ACQUIRE THE CODE? The point of GPL over closed source is that you can't SEE the closed source. Don't equivocate between the two when there are CLEAR differences.

    A BSD project can be turned into a GPL project. I think that is what is meant by "lock up". It's more an issue that you can lock up the license, but not the code, with GPL. With BSD/MIT, anyone with a copy has some flexibility in stacking other licenses on top of the extremely permissive license. That's a flexibility that GPL lacks (and intentionally).

    --
    “Common sense is not so common.” — Voltaire
  59. Re: We love you, mr. Torvalds you systemd loving by Ol+Olsoc · · Score: 1

    What BSD essentially means to me is "no SystemD", and that's a reason enough to adopt it, license or OS.

    What's it like to part of the noise floor?

    Looks like a person who thinks that it is acceptable to pollute every single linux discussion with "systemd" bullshit has mod points.

    This is a perfect example of how fucked up Slashdot can get every some often. Linux subject, and the trolls come out with "systemd! sysystemd!

    And if someone ceomplians or tells them that their trolling is beyond pointless, they get modded down?

    Sounds legit, carry on!

    --
    The shepherds did so well protecting the flock that the sheep no longer believed that wolves existed.