Slashdot Mirror


How Will Steam on GNU/Linux Affect Software Freedom?

rms has published his thoughts on Steam coming to GNU/Linux. He notes that the availability of proprietary games may very well help spread GNU/Linux (but the FSF prioritizes spreading software freedom). And, you're better off at least having a Free operating system instead of Windows: "My guess is that the direct good effect will be bigger than the direct harm. But there is also an indirect effect: what does the use of these games teach people in our community? Any GNU/Linux distro that comes with software to offer these games will teach users that the point is not freedom. Nonfree software in GNU/Linux distros already works against the goal of freedom. Adding these games to a distro would augment that effect." Or: How will the FOSS community affect Valve? Already they've contributed a bit to the graphics stack, hired a few folks from inside the community, etc. But Steam also makes use of DRM and distributes software in ways that are opposed to the ideals of many in the FOSS community (and even the wider Free Culture community). Given Gabe Newell's professed love for openness, might we see their company culture infiltrated?

39 of 580 comments (clear)

  1. Cue the trolls... by Ynot_82 · · Score: 4, Insightful

    ...who intentionally confuse the freedoms of the user with the freedoms of the proprietary software developer.

    1. Re:Cue the trolls... by bky1701 · · Score: 4, Interesting

      Think of it as a microcosm of government/citizens. If the government is not restricted in its activities, the citizens have no freedom. Same with developers and users. Giving "freedom" to the proprietary developer almost always means taking it from the user.

    2. Re:Cue the trolls... by Crash24 · · Score: 4, Insightful

      In the case of games, the user is free to not play the game and thus not subject themselves to the developer's terms.

    3. Re:Cue the trolls... by theshowmecanuck · · Score: 4, Interesting

      And I have given Gates a bunch of money in the past, and don't have a problem with that. With Windows 8, next time I do buy a new system, I hate to admit it but I'll be forced to buy Apple. After Jobs, Bill Gates looks like a sweetheart to me... but Ballmer has fucked MS right up and W8 is a monkey's abortion. It looks like a stable Unity. But stable shit or unstable shit, they're still shit.

      I program on Linux, specifically on a Linux VM guest on a Windows 7 host. Everything else I use Windows. I have had Windows 7 since it came out. Yes I've had to re-install it twice. But I've had to nuke half a dozen or more instances of Linux in the same time. Sure I could have kept them if I wanted to spend hours fucking around when things stopped working, but even with the amount of time it takes, it is easier and faster to blow it away and rebuild.

      After the past week rebuilding my dev environment (this time moving it from a physical box where the video kept locking up the interface) I have vowed never use anything but a VM for Linux ever again as it is easier to clone that once it is installed to save the headache of rebuilding.

      As much as Linux fanboys like to claim Linux is more stable, well it might just be as a server, but no way for a desktop. This is coming as a former ardent Linux fanboy who got his first Slackware distro in the 90s. Right around now in my life, I just want the fucking thing to work and not have to fuck around with it all the fucking time to keep it that way.

      --
      -- I ignore anonymous replies to my comments and postings.
    4. Re:Cue the trolls... by bjwest · · Score: 5, Insightful

      Just how do App stores pose any danger to Linux? Linux is GPL, and will always be GPL. There is no way anyone will be forced to use an App store ONLY enabled distro in the near or distant future.

      If you or RMS even think Steam on Linux will magically turn Linux into a proprietary locked down operating system, or even has the capability to do so, you have no idea at all how the system works. There is nothing short of outlawing Linux that will do that, and even then it'll be an underground OS, so that really won't work.

      Don't like what Steam is doing to Linux? Don't install it, and guess what? You're running the same damn thing I am, just without Steam installed. Or run a distro that doesn't support Steam, or build your own from scratch. THAT is the power of Linux. CHOICE.

      --

      --- Keep the choice with the user..
  2. And you are why... by Anonymous Coward · · Score: 4, Interesting

    Linux has failed on the desktop for the past decades and will continue to fail on the desktop in the future decades.

    Face it the ONLY thing bringing Linux to the desktop currently is GAMING.

    Would you prefer Origins on Linux or Steam? Frankly I would prefer neither as both are VERY ANTI COMPETITIVE but Linux needs something and this could be it.

    1. Re:And you are why... by binarylarry · · Score: 4, Interesting

      Has Linux really failed on the desktop?

      It's really only been a grass roots movement, without serious backing from a company like Microsoft or Apple (or Google). Expecting a linux-based desktop to just explode without a huge marketing push is ridiculous.

      For example, there have been other Linux-based phone operating systems. Non of them got very far until Google started pimping Android and it took over the market in short order.

      Lets see Google or some other large company push a nice Linux desktop, say Ubuntu (or Valve ;) ), and see if it fails.

      --
      Mod me down, my New Earth Global Warmingist friends!
    2. Re:And you are why... by Anonymous Coward · · Score: 5, Interesting

      Canonical is very likely to push it farther than other companies - they actually take care to work with OEMs and make new projects, not just rebrand Gnome or KDE. This actually gives them a face and sets them apart from a crowd. Add to the fact that they are working with Dell in India and China and possibly, again on the Western market soon. There actually are machines distributed with Ubuntu and they are pushing it further.

      If there's one thing that's needed, it's marketing now. Advertising the machines, having them suggested to customers in stores (as well as having them in stores), that's the kind of thing that could push Ubuntu to a neccessarily high market share. 10% would be enough to matter to big companies. It won't bring us Office (yes, it's needed by some buisness), but it will make others turn - probably the ones that distribute for Mac as well right now.

      Valve might help this - if they do push it and Source engine games end up on Ubuntu, and if they do work with other devs and convince them it is worth it, then we could see the 200 million users by 2014 as Mark Shuttleworth promised.

  3. Ideology in Technology by Anonymous Coward · · Score: 5, Insightful

    frankly, i don't see the point why some of us should be ideologues in the community. it's divisive and it may not allow for greater efficiency. I'd go with what Linus said "whatever works best"

    1. Re:Ideology in Technology by bky1701 · · Score: 4, Interesting

      This comes up every time some proprietary software company comes to Linux. Every time, someone who doesn't get it wrings their hands about "ideologues" being "divisive" without realizing that the ideals these people are supposedly ideologues for are exactly the ones that caused Linux to become a viable OS, in the face of multi-billion dollar corporations constantly trying to eliminate it. The fact that people actually believe in something does not make them ideologues, especially not when they are repeated proven right.

      No one can, will, or should stop Steam from coming to Linux. It will never be put in the repos of mainstream distros, and should not be, but that has little relevance to anything. But even if they can't do much about it, that doesn't mean the people who say there might be downsides are insane zealots. It means they might very well understand why Linux has stuck around for as long as it has better than you do.

  4. Who gives a shit? by MrEricSir · · Score: 5, Insightful

    I say this as a free software developer: At some point, you just want software and don't care about the politics. Not everything has to be political -- just look at Chick-Fil-A as an example of how this way of thinking can backfire.

    I play games for entertainment, not to make a political statement. Let's keep the two worlds separate.

    --
    There's no -1 for "I don't get it."
    1. Re:Who gives a shit? by Gaygirlie · · Score: 5, Insightful

      This is more-or-less what I was thinking: it's perfectly fine and reasonable to push for 'Free' as long as it doesn't take anything away from you, but if you lose something -- access to software you've paid for, the ability to do things you want to do, etc. -- then what's the point? Many F/OSS - supporters hold the idea that 'freedom' must be pushed on to people, even if it means losing actual freedoms! That is inherently illogical.

    2. Re:Who gives a shit? by binarylarry · · Score: 4, Insightful

      I totally agree.

      Games are at the far fringes of a software stack. As you get further from the core (kernel / critical userland) free/open source software becomes less important.

      Games are also different from most open source software, as they aren't a tool to do something. They're an artistic expression as well as a software program.

      --
      Mod me down, my New Earth Global Warmingist friends!
  5. Re:God I hate that use of "free"... by binarylarry · · Score: 5, Informative

    It indemnifies the original author from any damages arising from use of the software.

    i.e. if some company uses it and their product kills 50 people, the original author can't be held liable.

    --
    Mod me down, my New Earth Global Warmingist friends!
  6. Re:God I hate that use of "free"... by Anonymous Coward · · Score: 4, Insightful

    The only freedom the GPL takes away is the freedom to take the other freedoms away. If you value other people's freedom as much as your own, the GPL takes nothing from you. If you on the other hand are someone who takes without giving, then the GPL is still the right license, to protect against you.

  7. is it possible to be pragmatic??? by FranTaylor · · Score: 5, Insightful

    Free software is most certainly an admirable goal.

    But if market forces and existing conditions mean that proprietary software is the most expedient way to get the software delivered to the customer, then that's what will happen.

    Valve gets Linux bugs fixed, and they can make legitimate and credible arguments for things that should be changed about Linux. There is no doubt that they are contributing to the long term health and stability of linux.

    If the vendor has proprietary software and the customer finds it to be the best solution, the job of the operating system is to get out of the way and allow the customer to do what he wants.

  8. Re:Begging the question by FranTaylor · · Score: 4, Interesting

    Did Google Earth for linux affect software freedom?

    How about VMWare Workstation?

    Do these products take away our choices?

    Do they take away choices from people who don't even use them?

  9. What GNU/Linux has "failed" to do by tepples · · Score: 5, Insightful

    Why has it automatically "failed" simply because it's not on every Tom, Dick and Harry's desktop?

    So far, GNU/Linux on the desktop has "failed" to become widespread enough that users expect to have local support options of the "carry in your PC and we'll fix it" sort. And until Valve's recent announcement, it has "failed" to attract developers of major killer apps.

  10. The last straw by JustNiz · · Score: 5, Insightful

    I see this as a great thing because games is pretty much the last reason I have for a dual boot system. Anything serious I do under Linux as its a far better tool, but some of my favorite games are windows-only so I still need a windows partition around. Assuming they start to port most windows games to Linux too, I can finally dump my windows partition.

    I know gaming won't change any minds in corporate IT depts, but at least it may encourage non-technical users to try Linux at home. It seems that a large reason corporates have for justifying continuing to force their employees onto Windows is that "everyone is more familiar with Windows than Linux". Lets hope steam on Linux can help to change that too.

  11. Re:God I hate that use of "free"... by ozmanjusri · · Score: 4, Insightful

    Ok, so BSD protects software authors from lawyers while GPL protects software users from exploiters?

    --
    "I've got more toys than Teruhisa Kitahara."
  12. Re:God I hate that use of "free"... by Coeurderoy · · Score: 5, Insightful

    The GPL gives lots of freedom to the peole using it, it only remove the "freedom" to remove somebody else's freedom.
    There are many reasons that can justify BSD type licences over GPL, but they all boil down to:
    "I would like to use this software in something proprietary..."
    And it would be much better to state this clearly rather than vaguely allude to the GPL "being not what I think others should want.."

  13. Are games still "Software" at all? by should_be_linear · · Score: 5, Interesting

    I consider games not to be "software" for some time, it became part of entertainment industry, like films or music. It is created by large studios where programmers are only one ever smaller part of team. For this reason, I consider Steam equivalent of YouTube: channel that enables me to consume commercial entertainment, on my free OS, that remains fully GPL (minus GPU driver).

    --
    839*929
  14. Not much by humanrev · · Score: 5, Insightful

    In terms of software freedom, Steam won't affect much itself. The client is proprietary and as far as I know, every single game featured on Steam is proprietary (although stuff like the iD games can be run using replacement open source engines), but basically it's all one big closed-source pot. It will bring more attention to Linux and maybe some more commercial games, but that's about all.

    Now, the only problem I can see is that bringing Steam into Linux will mean another selection of users will becomes used to the idea of DRM (Steam) and having games tied to a single point of failure (Steam), whereas before they were used to having installers that you could backup and install without requiring verification from a third-party. But anyone who's read my posts know I'm beating a dead horse here - I've said it all before about the dangers of keeping all your eggs in one basket, but from what I can tell, games are a special class of software in which this isn't really a concern. It's not crucial or necessary software, so a hypothetical scenario in which you can't play anything due to issues with Steam verification in a longer term scenario don't phase people much.

    TL;DR : Steam on Linux will increase Linux's perception in the gaming world, increase its usage base for a bit (at least until some people go back to Windows because it runs some particular tool they didn't realize they needed before throwing away Windows after being swept away in the hype), but it won't do shit for software freedom.

    --
    Most people on Slashdot are fucking idiots.
  15. Re:Pseudo-pedantic flame bait by gQuigs · · Score: 4, Informative

    The article was written by rms.. you know the guy who created GNU and the FSF. I think maybe he knows the goals...

    The FSF definitely has goals going beyond the core system as they run many campaigns (https://www.fsf.org/campaigns/)

  16. Games & Freedom by Coeurderoy · · Score: 5, Interesting

    RMS probably somewhat inadvertently made a very interesting remark.
    He separates the Game Art from the Game Software...
    And admits that Game Art could be "non free"...

    One of my current activities is designing Gaming Maths, the way the maths are made has a strong impact on the enjoyment (or lack of) any game.
    I would argue that the "artistic" as opposed to "software" component is just as great as the artistic component of the graphics.

    I also think that there is a fundamental difference in Gaming apps versus Infrastructure or Activity Apps.
    If I provide a text processing system or an OS or an Identity management app, all user data trapped into these applications are naturally "content" owned by the user, and it should be normal for the user to be able to share it just as s/he wants.
    And it is immoral to force them to be promoter of their software if they want others to be able to read their presentation, or share files, etc...
    But Gaming datas are for the most part relevant only in the game, and although some elements like "avatar design" might be usefully standardized, most parts should not been seen or manipulated outside of the game, because it would destroy the interest and artistic integrity of the game.
    Having the "freedom" of adding 10000000 flogotz to my flogotz count is meaning less, and if I really want I could just lie about having found the amulet of yendor...
    Reading the source code of a game is interesting, but I do believe that the social contract between a game designer and a tool designer is very different, and not just for the game graphics.

    Therefore I think RMS can be assurer that at the end Valve opening to Gnu/Linux is not just neutral but a real gain.
    And I think that instead avoiding to speak about it, it would be better to explain that:
    There are interesting free games that you can use to play and to learn "how it is done"
    There are interesting tools like Ogre3D to help you write games.
    And there are non free games, it is somewhat frustrating because it might need something you do not have (if you processor is a MIPS it will probably not run), but it is very different from a non free Tool, and you are welcome to it.

    And hopefully game designer will work with the various communities to make sure that the coverage is as global as possible, and not just as "economically optimal"....

  17. Re:It's ok by Bert64 · · Score: 4, Insightful

    You could also consider, that basic software features like an OS, a web browser etc are something that everyone requires these days and should very much be free.
    On the other hand games are purely for entertainment, noone *needs* games. Them being non free isn't significantly harming anyone.

    And instead of games being free and open up front, perhaps the ID approach would be acceptable for all concerned. Let them make their money from the game up front (its hard to argue that ID games haven't been successful), and then release the source later so that everyone can benefit from it. This was also the original spirit of copyright, give the author time to make money from his work and then release it so everyone can benefit later.

    I love quake as a game, i bought a copy when it came out and thanks to the source being open i can still play it today without resorting to emulation. As an added bonus, the graphics look much better than they did originally.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  18. It's not a zero sum system by sirwired · · Score: 5, Insightful

    If a developer chooses to restrict the choices of his/her users, the user is more than welcome to find another solution to his/her problem, leaving the user in the exact same position as if the software was never developed. The users have had nothing taken from them. (We'll leave software patents out of it, which are separate from copyright; you'll get no argument from me that software patents are a good idea. Most developers of proprietary software hate them just as much as RMS.)

    I have no issues whatsoever with the GPL itself. I have no issues with the obligations it puts on distributors and re developers of the software. I DO have issues with the idea that developers should feel morally obligated to use it, or something like it. The developers should be free to choose whatever license he/she wishes, as long as the terms are disclosed to the user prior to purchase.

  19. Re:God I hate that use of "free"... by hairyfeet · · Score: 4, Insightful

    The "problem" is that the FOSS community is split right down the middle. On the one hand you have those that want things to "just work" and to have a true "third way" instead of only Windows and OSX, and then you have the "free as in freedom above all!" types that frankly don't give a shit how big a royal PITA the OS or software is as long as they get the source, your RMS faction.

    Personally I predict that unless steam or somebody high up, say Canonical, simply forks things away from the devs you simply won't have Steam functional for very long because there are too many "source above all!" types in the kernel team. look up the ONLY major argument you get from a member of the kernel team about hardware ABIs and you'll see its a religious argument, with him going so far as to say "I hope everyone who uses binary blobs have their drivers break often!" which if that isn't religious dogma I don't know what is.

    In the end as one of the Red hat devs points out the current system is completely broken and will only get worse because the current Linux philosophy simply doesn't scale, why? Because a handful of devs simply can't provide QA or QC for tens of billions of lines of code, tens of thousands of drivers, and thousands of programs in the repos, that's why. That is why you get half baked software in the repos, drivers that work in foo but not in foo+1, its not because the devs want to break shit its that there is no way in hell to test everything before release.

    I just hope things like Steam on Linux will bring about real conversation and change, because I too would like a third way but at least for me and my customers Linux just isn't there yet. But if things don't change I have a feeling Valve is gonna find they need a huge dev team just to keep Steam running, much less add any new features, because it is simply too easy for someone upstream to make a change and break everything downstream.

    --
    ACs don't waste your time replying, your posts are never seen by me.
  20. Are you actually that ignorant? by sirwired · · Score: 5, Informative

    Firstly, the article was written by Richard Stallman himself (you know, the founder of the FSF, and the architect of much of GNU); I would think he would know what its goals are.

    Linus's goal is to provide a free core system. The goal of the FSF is to convince the world that proprietary software is bad and should not exist. ("GNU" is a system, and therefore cannot have goals in and of itself.) Please refer to such fine articles like "Why Software Should Not Have Owners" ( http://www.gnu.org/philosophy/why-free.html ) or Why Open Source Misses the Point of Free Software ( http://www.gnu.org/philosophy/open-source-misses-the-point.html )

    Frankly, I'm surprised that there was some non-trivial number of Slashdot mods equally ignorant of who RMS is and the goals of the FSF.

  21. Infiltrated? I think not. by Rolman · · Score: 4, Insightful

    I've worked for both TI and the games industry all my professional life. With very limited exceptions I'd say Free Software and video games are not really compatible with each other. In fact, most of the time game companies are allergic to openness out of necessity.

    The video game industry is tough and fierce. Much of the competitive advantages of any large studio come directly from the propietary technology they develop for their own games or the engines they license to other studios. Unreal Engine is a very good example of this.

    Game companies, from the biggest manufacturer to the smallest studio, are plagued with trade secrets, patents, copyrighted code and tools that can't just be combined easily with their open counterparts. I don't see Valve's culture 'infiltrated' anytime soon because of this.

    I think it's great for Linux users to be able to play games without having to boot Windows. But that comes with a compromise: not many advanced users install Ubuntu for their primary computer and I really doubt the software components and drivers needed to run Steam will be well supported in any other distro. Fedora, RHEL and Debian, for instance, have a policy of not including proprietary drivers or patent-encumbered software in the installation disc/image. It may be harder for the users of those distros to make it work.

    In conclusion, it's a big win for the Linux user community but not so for the Free Software community.

    --
    - Otaku no naka no otaku, otaking da!!!
  22. Re:God I hate that use of "free"... by exomondo · · Score: 4, Insightful

    Ok, so BSD protects software authors from lawyers while GPL protects software users from exploiters?

    By 'exploiters' you just mean people who don't share your world view.

  23. Re:God I hate that use of "free"... by Narcocide · · Score: 5, Interesting

    The BSD license only protects software authors from lawyers, while the GPL also protects the software itself from the lawyers as well.

  24. Re:God I hate that use of "free"... by ozmanjusri · · Score: 5, Informative

    No.

    I mean people who would violate the spirit and intent of the shared software that I and others have developed, by closing it and making it unavailable.

    This is a practical necessity, given that patents and copyrights exist as an impediment to the type of knowledge sharing that allowed luminaries such as Isaac Newton to stand on the shoulders of giants.

    --
    "I've got more toys than Teruhisa Kitahara."
  25. Why should I feel obligated to give my stuff away? by sirwired · · Score: 4, Insightful

    I don't see how you, user, can claim any sort of moral authority to do whatever you like with my hard-earned time and effort. (Assuming, of course, my time and effort isn't based on Free software.) You want to write your own software and give it away for free to all and sundry, be my guest. But do not presume that I am under an obligation of any sort to give my product away. If that's a problem for you, you are certainly Free to not use anything I (or other developer of non-Free software) have created.

    You can not trust proprietary software all you like and refuse to use it; that's fine by me. Nobody's forcing software on you. Now certainly interop and standards are a big deal, but if a standard requires interop with non-Free products... well, develop your own standard. Linus wanted a UNIX kernel that was Free, so instead of whining about how mean AT&T was, he wrote one.

    There are indeed many pragmatic reasons to use the GPL, and as I stated earlier, I have absolutely no issues with it. None. I can see why a developer would choose it, and I think that it's a great tool. I applaud the efforts of those who want to make sure there are viable Linux distributions free of proprietary encumbrances.

    Linux "stands for" a Free OS. Nothing more. I don't recall Linus ever stating he didn't want proprietary software to run on top of it.

  26. Re:God I hate that use of "free"... by SuperAlgae · · Score: 4, Insightful

    GPL has a requirement. All requirements remove freedom.

    I suppose that's a possible interpretation of freedom, but in a more practical sense I think your confusing freedom with anarchy. Anarchy says "do what you want, no matter what harm it causes others." Freedom means "your right to swing your arm ends where my nose begins." In a world of shared resources, freedom is a balance, not an extreme. GPL and BSD just take different stances on that balance. BSD gives those that extend the code more freedom to limit their users. GPL limits the extender's freedom and instead gives more freedom to users down the line.

  27. Re:God I hate that use of "free"... by drjones78 · · Score: 5, Insightful

    It's only "too restrictive" if you accept the BSD concept of "software freedom". If you accept the GNU concept of "software freedom", the BSD licenses are "too restrictive" (ie. ultimately more freedom limiting). In other words, the term "software freedom" has a completely different meaning for a GNU-ist than it does for a BSD-ist.

    As to which license is ultimately more beneficial, I think it depends on the software project (and the stakeholder one is talking about). Neither are one-size-fits-all. I'm glad the linux kernel is GPL. I'm glad things like Django are BSD licensed. I think it depends on the project and situation.

  28. Re:God I hate that use of "free"... by ozmanjusri · · Score: 5, Insightful

    So it clearly is just people who have a different world view to yours.

    That's an interesting way of saying "people who would take my work and disregard my goals while distributing it". I choose GPL for a reason...

    Wrong, the ability to close it and make it unavailable is absolutely not a characteristic of permissive OSS licenses, that's just disingenuous fear-mongering,

    BSD freedoms ARE lossy. There is BSD code in use by Microsoft and Apple that has been extended, closed and made unavailable to the community. That sort of makes BSD code long-term unsustainable.

    --
    "I've got more toys than Teruhisa Kitahara."
  29. Re:God I hate that use of "free"... by ozmanjusri · · Score: 4, Insightful

    Both act as if copying is stealing, both come up with these giant FUD scenarios of doom

    The FUD's on the other foot.

    GPL is called Copyleft for a reason, and that's because its explicit purpose is to encourage copying and sharing. It was made necessary by efforts from others, such as the RIAA etc to lock up the creative commons and reduce the right of end-users to own and copy their own digital data and tools.

    All of this effort to conflate the GPL with restriction is propaganda and doublespeak of the highest order.

    --
    "I've got more toys than Teruhisa Kitahara."
  30. Re:God I hate that use of "free"... by Urkki · · Score: 4, Insightful

    GPL is too restrictive.

    I'll never understand this argument. You want people to write code that anyone can use and strip away the users rights (that is, take the code, change it, and make it proprietary, so people can't even see the new code, let alone make modifications to it, yet you don't want people to write code that people who modify it and redistribute it have to give back.

    If it helps, why not use GPLed code the same way you'd use proprietary software. That is, download it, use it, and pretend that you don't have the right to distribute it at all.

    My point is this: If you're okay with a license that's permissive enough to allow people to use it to make proprietary software, then you're probably also fine with proprietary software. If that's the case, what's your problem with a license that gives you more rights than proprietary software? It doesn't make any sense.

    It doesn't help, when people pretend they don't understand the issue. Let's say there's a piece of GPL code you'd want to use, instead of rolling your own. Now only way to use that piece is to make your entire software GPL, usually there's no other way to do it if the piece of GPL software has more than one copyright holder, and even if there's just one copyright holder, getting a permission to use it with different license would be hours and hours of hassle, especially if copyright holder lives in a different country. Generally this makes the GPL code unusable, unless you can make your own code GPL too, and that's it. Now it's of course 100% fine, if the developer of the GPL code really wants this, if he really wants to make his code unusable unless the user is willing and able to make their code GPL too. But saying this is not restrictive is just patently false.

    BSD-style license avoids this restrictiveness of GPL. The price for original coder is, that their code can be just taken and closed away, with just a trace of BSD copyright notice left visible. The reward for the the original coder is, their code might gain users which would have rejected it if it was GPL, and some of those users will give back, even if all don't.

    And then LGPL offers a nice middle ground, it's a license I personally like a lot, for library-type code.