Slashdot Mirror


On Being Pro-GPL

just_another_sean writes: Christopher Allan Webber, recently returned from OSCON, shares his thoughts on the GPL and why he dislikes people pitting one type of software license against another. He says, "I am not only pro-copyleft, I am also pro-permissive licensing. The difference between these is tactics: the first tactic is towards guaranteeing user freedom, the second tactic is toward pushing adoption. I am generally pro-freedom, but sometimes pushing adoption is important, especially if you're pushing standards and the like. But let's step back for a moment. One thing that's true is that over the last many years we've seen an explosion of free and open source software... at the same time that computers have become more locked down than ever before! How can this be?

And notice... the rise of the arguments for permissive/lax licensing have grown simultaneously with this trend. ...The fastest way to develop software which locks down users for maximum monetary extraction is to use free software as a base. And this is where the anti-copyleft argument comes in, because copyleft may effectively force an entity to give back at this stage... and they might not want to. ... Copyleft's strings say, 'you can use my stuff, as long as you give back what you make from it.' But the proprietary differentiation strategy's strings say, 'I will use your stuff, and then add terms which forbid you to ever share or modify the things I build on top of it.' Don't be fooled: both attach strings. But which strings are worse?"

31 of 250 comments (clear)

  1. wrong wrong wrong about copyleft by ysth · · Score: 5, Informative

    Copyleft's strings say, 'you can use my stuff, as long as you give back what you make from it.'

    Over and over this is repeated. It is false. A better statement would be: "you can use my stuff, as long as you pass along your freedoms to anyone you give it to if you modify it"

    1. Re:wrong wrong wrong about copyleft by TWX · · Score: 2

      It's even 'friendlier' than that, it's been interpreted to mean that you don't have to make a point of passing on the source code, that you only have to if you are asked by those that you provided binaries to, even if you were compensated for those binaries.

      --
      Do not look into laser with remaining eye.
    2. Re:wrong wrong wrong about copyleft by ysth · · Score: 5, Interesting

      Right, you have to pass along the same freedoms you got. But only if you modify and distribute, and only to those to whom you distribute.

    3. Re:wrong wrong wrong about copyleft by Todd+Knarr · · Score: 4, Informative

      That's actually only partially right. If you pass on the source code along with the binaries, you're only obligated to give the source to people you give the binaries to. But if you make an offer to provide the source, you have to provide the source to anyone who asks. That's because of 6c (GPL v3) or 3c (GPL v2) which allow those you gave binaries to to pass along those binaries and your offer of source code to others. Those bits mean those additional people are entitled to the source through your offer so you can't refuse to give people the source just because you didn't give them binaries direcetly. No, you can't bar recipients from passing along the binaries per those bits without yourself violating your license, except by including the source in what you distribute.

    4. Re:wrong wrong wrong about copyleft by Bacon+Bits · · Score: 4, Insightful

      The fundamental misunderstanding people have is that the GPL is a distribution license, not a use license. That's why it's called a "copyleft" and not an "end user freedom agreement." The GPL is exactly not an end user license agreement. There are no terms of use for GPL software, and the OSI's definition of Open Source explicitly prohibits that.

      Technically, all those GPL Windows programs that make you click "I agree with these terms" during install for the GPL are wrong to do so. The GPL requires that the user be notified of his or her rights and obligations with the GPL, but users are not required to accept the terms of the GPL because the GPL only applies to persons distributing the software. The installers should require no agreement checkbox, and the button should say "Next" and never "I Agree".

      You can do whatever the hell you want with GPL software -- or, indeed, any OSI approved license, AFAIK -- and if you don't try to give it to a third party you don't have to publish squat. It's perfectly legal to have proprietary modifications to GPL code. You just can't distribute that software to anybody else without giving them the ability to get your code modifications.

      This is how Google is able to run a custom version of MySQL for their search engine and they don't have to show the code to anybody. They don't have to do that because they're not distributing Google Custom MySQL to anybody in any form.

      --
      The road to tyranny has always been paved with claims of necessity.
  2. Re:Windows is death knell 2015 by viperidaenz · · Score: 2

    2015 is the year of the Linux Desktop!

  3. Why pro-this or pro-that? by QuietLagoon · · Score: 3, Insightful
    Let the person writing the code decide how she or he wants to license it.

    .
    Why all the angst and false drama?

    1. Re:Why pro-this or pro-that? by Kjella · · Score: 4, Insightful

      Let the person writing the code decide how she or he wants to license it. Why all the angst and false drama?

      Because the point of open source is having code shared with you by other developers. You own the code, you don't need a license. It's everybody else who has an interest in what license you pick. Those who favor copyleft want more GPL code so it'll snowball while others want to use is in proprietary products. How useful open source is to you is directly proportional to how many developers are using a license aligned with your interests. Why do you think RMS spends all his time promoting the GPL? Why did Apple pick a BSD kernel? It's all about the license, it matters to them what you pick. That's why.

      --
      Live today, because you never know what tomorrow brings
  4. Re:Yea- we need the GPL or we won't get sources by Anonymous Coward · · Score: 3, Insightful

    Just look at whats happened in the hardware arena. We've ended up without sources because we've let the non-free proponents in.

    You didn't "let them in", you started using their products because you couldn't make your own and now you complain that they don't subscribe to your free software ideology.

    Cutting edge hardware certainly seems to be incompatible with that "free software ideology", I say "seems" because you can pontificate about how it could theoretically work but we've had 30-odd years of FSF and still it's just some free software running on proprietary hardware often with proprietary firmware and proprietary drivers. If you want a free stack then you need to get cracking on hardware, but applying the free software model to hardware does not appear to be viable.

  5. Re:Here's the problem by diamondmagic · · Score: 2

    All you're proposing is suing under fewer conditions. There's still the threat of a lawsuit if I use copyrighted (including copyleft) code in the "wrong way".

    Conversely, if you're not going to ever sue someone for using your pastebin code on GitHub, or your project, you're essentially developing public domain, but not letting anyone enjoy the benefits of public domain code by putting it in writing. That's lose-lose for everyone.

  6. Only one side seems to be doing the 'pitting' by rmmmusial · · Score: 2

    Ironically, it seems to be the permissive crowd that does most of the division and pitting. You'd think the permissive folks would be more laid back, but they are constantly spreading FUD about GPL specifically GPLv3. The FSF, who has a vested interest in pushing GPL goes out of there way to recommend the Apache 2.0 license and extol its virtues, while Apache's site takes a very negative tone towards GPL.

  7. GPL is a valid option, but overrated by Anonymous Coward · · Score: 3, Interesting

    The GPL is fine if it accomplishes what you want in a license, but really,
    there isn't anything particularly good about the GPL. It isn't bad (usually),
    it just isn't that great. And it's definitely overrated.

    It doesn't prevent proprietary forks.

    It violates KISS, a cherished engineering principle. Licensing is complicated
    and technical (from a legal standpoint), but at least licenses like the BSD and
    MIT can be read and understood quickly by laypersons.

    The GPL is wrought with complicated incompatibilities with other reasonable
    open source licenses and with other versions of itself. In this case, the GPL
    really is kind of bad.

    It tries to solve a problem that doesn't really exist; many companies actively
    contribute to non-copyleft projects without needing a mandate from RMS.

    It doesn't even support the ideals of the Four Freedoms any better than other
    licenses. A company that owns the copyright of a GPL project can make it
    closed-source just as easily as if it had any other license, and a non-GPL
    project can be forked just as easily as a GPL project if that happens.

    The GPL often gets credit for the success of a few great open source projects,
    especially the Linux kernel. However, the role of the GPL in those projects'
    success is far from clear, and it certainly discounts those projects; the
    kernel really is a quality project regardless of licensing terms. It could
    also be said that those projects were successful despite the GPL. It
    would be difficult to prove either way.

    I'm glad for RMS. He has done a lot of good with GNU software, especially
    GCC. The GPL just really isn't one of his better accomplishments.

    1. Re:GPL is a valid option, but overrated by david_thornley · · Score: 2

      The GPL is easy to comply with, as long as you do it in the Free Software spirit. The only time you need to worry about technicalities is when you're trying to get the benefits of GPLed code without the responsibilities. Simply release what you've got under the same GPL conditions, providing source, and you're in the clear.

      It's also more resistant to proprietary forks than BSD licenses. If a company owns the copyright to a body of code, they can stop developing the GPLed version (in which case somebody else can pick it up), and go straight proprietary. That's true. (Stallman did approve of the dual licensing arrangement as a way of financially supporting Free Software.) However, if the body of code contains stuff I have the copyright on, they can't do that.

      One reason people attribute the success of Linux partly to the GPL is that Linus Torvalds does. He thinks the GPLv2 is an excellent license, and thinks it helped make Linux as good as it is. (He also doesn't care for the GPLv3.)

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  8. Re:Beautifully put by pem · · Score: 3, Insightful

    "you can use my stuff, as long as you give back what you make from it"

    That's not how it works at all, and that's how FUD starts. If you use inkscape, you don't have to give away your drawings. If you use Linux, you don't have to give away stuff you do with the OS. Hell, even if you use GCC, your code is still yours.

    And if you put something on a server (minus Affero), you still don't have to give anything back.

    No, the only people who have to give back are those who write something that can interoperate in certain ways with GPLed software.

  9. Re:Yea- we need the GPL or we won't get sources by MrBingoBoingo · · Score: 2

    Mostly this. The greatest thing keeping the entire free software thing afloat is the GCC toolchain being copyleft. GCC forces a least the CPU manufacturers into open-ish documentation even if the rest of the ecosystem doesn't follow.

  10. Re:Yea- we need the GPL or we won't get sources by exomondo · · Score: 2

    Just look at whats happened in the hardware arena.

    The problem facing free software these days is the expectation from people to have computing devices integrated, people don't want to buy hardware and then have to choose and install software to get a product running. So the situation for free software users is to wait until a company develops a product then try and shoehorn free software into it as a replacement for the fully or partially proprietary non-free software it shipped with.

    That is what needs to change, products need to be designed from the ground up with that particular software in mind instead of it being an after-the-fact addition by 3rd parties. There is too much noise from the free software camp about "you should run free software" with very little thought about what the user is supposed to run that free software on. Even when there is eventually a free software solution it usually ends up being something along the lines of "works but with no sound or network" and once it's usable the proprietary shipping product is already incumbent.

  11. How can openness lead to closeness? by aussersterne · · Score: 3, Insightful

    Because the number one thing openness generates is chaos and multiple competing claims about reality. Say, many Linux distributions, each claiming to be great, and in fact, many variants of Linux distributions often with many versions and many wrinkles, and many varations of packages, libraries, and so on.

    If you want to build or customize things, openness is great. If you just one to pick something up, use it, and move on, a huge amount of confusion, overhead, and pain is involved in trying to pick the "right" version (particularly if you're unfamiliar with openness and wrongheadedly looking for the "real" version, as many early Linux dabblers were) and get it to work quickly and easily.

    There is thus a huge amount of value added by anyone that quells the chaos—even in a tiny sphere or product—and that can quickly, clearly, and succinctly explain to users just what their version does, without ambiguity either within itself as an instance or over time. The nature of the beast—this value is the result of "closing the openness," if you will, means that it can't be opened, or the value will be lost.

    End users want operating systems and devices that are not open systems with unclear edges that bleed into the ecosystem, but rather a single, coherent, object or product that they can acquire, use in predictable and stable ways, and then lay down once again. They want systems and devices about which books can be written (and bought, and referred to months down the road) without quickly becoming obsolete, and with the minimal risk that this book or that add-on that they purchase will fail to work becuase they'd misconstrued the incredibly subtle differences and variations in product naming, versioning, and so on.

    In short, massive openness is incredibly generative and creative, but leaves in place a systems/software/hardware version of the "last mile problem" for computing. Having a fabulous network is one thing, but consumers just want one wire coming into the house, they want it to work, they want it to be predictable and compatible with what they have, and they want to know just where it is and what its properties, limits, and costs are. They are not interested in becoming engineers, the technology they use is only useful to them as a single, tiny, and managable facet of the larger ecosystem that is their life.

    This "last mile problem" cannot be solved with openness in hardware or software any more than the last mile problem for wired providers can be solved by opening up all of urban geography to any comers and saying "lay all the cable you want, anywhere you want, to and from any building or system!" First off, it would result in a mess of wires (not un-analagous to what we see across much of free software's development space) and next because most consumers wouldn't be able to make heads or tails of it, much less make a choice, and they'd probably resent the complexity in their backyard and try to do away with it.

    Openness leads to closedness because to the extent that openness dominates in the development and engineering space, closedness increases as critical need for carrying whatever is developed to the average consumer space, in precisely the same measure.

    --
    STOP . AMERICA . NOW
  12. Few people understand the economics by Bruce+Perens · · Score: 5, Interesting

    Gift-style licensing like BSD licensing is for when you want everyone to use your code so badly that you don't care what they do with it. If you have an economic reason for that, fine. But it can create harm if you don't have your economics straight. Heartbleed was an economic failure of gift-style licensing. Very wealthy companies used OpenSSL and didn't contribute to its maintenance. There was some astronomical amount of economic damage in result. I think we all would have been better off had OpenSSL been dual-licensed and paid for by some folks, even if it had fewer users that way. And maybe that way its original developers would not have had to go to work for RSA, who prohibited them from ever touching their old code again. That's why we still have Eric Young's old, old license with the attribution clause nobody else uses any longer. He can't touch it.

    GPL IMO does work best with dual licensing, because people who just hate the GPL can get what they want, and pay for making more Free Software. But if you don't care about money and don't want to use dual licensing, the growth effect you get from GPL is a lot better than making yourself some very rich company's unpaid employee by giving them all possible rights except for a very limited attribution.

    Some people should pay. Some should get stuff for free. They aren't in general the same people, and they self-classify.

  13. Lawsuits and licenses are not the problem by Bruce+Perens · · Score: 5, Interesting

    I help GPL violators clean up their act, it's my main business.

    Every one has had a total lack of due diligence. I will come in and find that they have violated the licenses of 21 proprietary software companies (this is a real customer example) by integrating their code into their main product, just like the GPL code. Some of them only had an "evaluation" license, some not even that, some wildly violated the terms of any license they got.

    Most of them are in silicon valley. They seem to have the attitude that they will clean up their legal problems when they're rich, and nothing but getting their product out of the door matters until then.

    They don't ask me to feel sorry for them. I bill them a lot, and in the end, they're clean and legal.

    1. Re:Lawsuits and licenses are not the problem by Anonymous Coward · · Score: 2, Interesting

      Perens, there are those who know better but pretend to not understand. This is one case.

      Did you know blue iris uses the same GPL software source as FFMpeg? It does. Here's the smoking gun, specifically about blue iris but can be applied to many apps. I think you can follow this without further explanation, though (name) (blue iris reseller of sorts, you probably know of him) refused to believe it. You?

      - - - -

      The simplest way to discover hidden GPL use in programs is to use strings.exe, found at sysinternals ( link to strings.exe package at TechNet Microsoft.com). But since the idea is to hide the use, the program is more often than not encrypted or compressed. To compress programs, one common method is to use UPX ( http://upx.sourceforge.net/ ), found at upx.sourceforce.net. Fortunately, UPX can also decompress what it has compressed. Again, since the idea is to hide what can be discovered by looking at strings (strings are text), the "UPX" markers are often removed, even though doing so is against the UPX license.

      Find the EXEs or DLLs you want to investigate. This example uses the 32-bit version of BlueIris.exe, from one of its many 4.0.9.x releases.

      2015.06.23 22:54

      • sounds
        2015.06.23 22:54
        • www
          2008.01.26 12:07 135,168 HHNetClient.dll
          2013.10.05 02:38 4,449,952 mfc120u.dll
          2013.10.05 02:38 970,912 msvcr120.dll
          2013.12.04 10:33 506,368 EASendMailObj.dll
          2014.04.28 16:32 220,016 ftd2xx.dll
          2014.05.21 15:25 143,720 SeaMAX.dll
          2014.09.03 14:16 59,776 BlueIrisService.exe
          2014.10.31 21:17 608,640 BlueIrisApplePush.exe
          2014.12.16 16:36 230,400 libfaad.dll
          2014.12.22 13:01 1,410 ReadMe.txt
          2015.04.12 21:02 490,336 BlueIrisAdmin.exe
          2015.06.21 02:40 4,032,566 BlueIris.chm
          2015.06.23 14:36 7,768,416 BlueIris.exe
          13 File(s) 19,617,680 bytes

          The main program is BlueIris.exe, sized at 7,768,416 bytes. However, this is the UPX-compressed size. How can you tell it's been compressed by UPX? Use a binary editor to look at the first KB of the file:

          (dump of first KB of blueiris.exe, showing UPX markers)

          If you don't see UPX that does not mean it was not UPX compressed since it's simple to overwrite the UPX characters with spaces. Often, UPX can still detect that it is a UPX-compressed binary so go ahead and try even if you don't see these markers.

          First thing, decompress the program using UPX with its -d option switch:

          C:\wk>upx.exe -d BlueIris.exe

          Ultimate Packer for eXecutables
          Copyright (C) 1996 - 2013
          UPX 3.91w Markus Oberhumer, Laszlo Molnar & John Reiser Sep 30th 2013

          File size Ratio Format Name
          22579040 strings.exe BlueIris.exe | findstr /i

          to see this: (most of the text generated was removed below - in total about 24 lines, though some line

  14. Re:GPL is good but flawed by dryeo · · Score: 2

    Imagine 10 years ago saying that Microsoft would be giving away free copies of Windows. They would have laughed at you

    Two points, one MS has always pretended to give away Windows for free, eg most every new computer comes with a free copy of Windows. While not true, it seems that way to the average buyer.
    Two, 20 years ago MS actively encouraged copying Windows and users sharing those copies for free. Bill Gates actually said something along the lines of "it's better for people to use pirated copies of Windows then to buy the competitions software" and Win95 would actually install with a blank product key if it sensed OS/2 on the computer, and then inform the user that their OS/2 install was gone for good. (Actually 2 minutes with fdisk brought back their OS/2 install unless they let it get formatted away).
    Win 3.x didn't even need a product key.

    --
    https://en.wikipedia.org/wiki/Inverted_totalitarianism
  15. Re:Nails are death knell 2015 by hairyfeet · · Score: 4, Interesting

    And yet Windows 10 on release day will have more users than Linux has gotten in 22 fricking years LOL.

    BTW you are simply trading one master for another, as Google is in the process of pulling a EEE on Android, they have also cut off the funding they were giving to AOSP and if you bother to look online their OEM contracts make MSFT contracts of the 90s look like the GPL. And funny that so many talk about how "open" Google is yet I can take any bog standard Windows laptop right off the shelf at Walmart and be dual booting anything from BSD to Haiku in under 10 minutesyet on the exact same hardware thanks to Google DRM a ChromeOS "laptop" can ONLY boot a handful of Linux distros that have been specially modified to run on ChromeOS hardware (even though its made from standard laptop parts) and even then ONLY if you put in a page and a half of CLI bullshit AND completely wipe ChromeOS, no dual booting allowed...yet MSFT is supposed to be the "DRM happy" company and Google "open"...DaFuq?

    I've said it before and I'll say it again, Google should give the guy that wrote "don't be evil" a fucking BMWer as so many otherwise logical geeks have bought that bullshit hook, line, and sinker, that it makes Apple's hipster marketing look as amateur as New Coke. "Think Different" ain't got shit on them, no siree bob!

    --
    ACs don't waste your time replying, your posts are never seen by me.
  16. Re:Freedom vs Permissiveness? by serviscope_minor · · Score: 2

    Freedom is permissiveness; the more you are permitted to do, the more free you are. More permissive licenses are thus by definition more free than less permissive ones.

    Individual freedom is not global freedom. If you incease individual freedom to allow individuals to keep slaves, then overall freedom decreases. I would call a society with anti-slave laws more free than a society which allows slaves.

    The GPL is analogusly similar. It maximises overall freedom.

    Hence more freedom.

    --
    SJW n. One who posts facts.
  17. Re:Nails are death knell 2015 by serviscope_minor · · Score: 4, Funny

    Don't be evil (r)(TM)(c) [1][2][3]

    Terms and conditions apply. May be void worldwide.

    [1] Unless there's money to be made
    [2] or we coudn't be bothered to think of a better way
    [3] or unless it's just too much fun

    --
    SJW n. One who posts facts.
  18. Re:Yea- we need the GPL or we won't get sources by aaaaaaargh! · · Score: 2

    people don't want to buy hardware and then have to choose and install software to get a product running.

    Don't be so patronizing, you're not that more smart or special in comparison to the "people" you refer to. Contrary to your claim, people have no problem with installing software, they do it all the time on their PC, Mac, smart phone or tablet. They want easy installation without problems and instant up-and-running software (a lesson learned from shareware). That's easy to achieve and whether the software is free or proprietary makes no difference in that respect. It only takes a bit of care from the developer.

  19. Re:GPL is good but flawed by aaaaaaargh! · · Score: 2

    The real problem is that in order to monetize software under GPL, a company will benefit from making it hard to compile, hard to install and hard to use, because most of the money will come from the service you offer and not from the software itself. Even worse, the GPL encourages dual licensing for commercial purposes, using the GPL as a corset from which a customers can free themselves only by paying a hefty fee. Companies then use tricks in the legal grey zone to discourage the use of the GPLed version, for example delaying publication so it always lags behind the version with commercial licence.

    AdaCore is a good example. They offer a GPL version of GNAT, but in contrast to the FSF version it is under the full GPL and not under the mGPL. Since Ada more or less requires a runtime engine, this means that all your executables from the GPL version will be licensed under GPL. Or, you can pay a hefty fee for the commercial license. At the meantime, they make sure to bundle their GPL version with a lot of essential, but GPLed code that is not in the FSF mGPL version and ensure (with delayed contributions) that the FSF version lags behind. With that strategy they have managed to boost sales for their commercial license, but it is probably also one of the main reasons why Ada has not gained and will never gain any widespread popularity.

    Your suggestion is not good, though, because it would just institutionalize the bad behaviour that companies are already demonstrating currently in a legal grey zone - delaying the release of source code, making it hard to understand, branch, compile on your own, etc. The only one who would win from this change would be proprietary software makers, and they are constantly being unfair already by taking away essential freedoms from their users.

  20. Re:Being Pro-GPL Is For Cows by jones_supa · · Score: 3, Informative

    Well, we found the cow-man.

  21. Summary by jbolden · · Score: 3, Interesting

    The summary is completely confusing and decontextualized.

    A few days ago at OSCON Shane Curcuru of Apache Foundation gave a talk: Why I don’t use the GPL which gave the standard BSD defense: I won’t use the GPL for new software, and you maybe shouldn’t either. “Heretic”, comes the cry from the back of the room! But no – I bleed and believe in open source and the public good as much as you do. The difference is, I want to share my code with everyone not just the believers.

    Christopher Allan Webber is the creator of MediaGoblin. MediaGoblin is a free software media publishing platform that anyone can run. You can think of it as a decentralized alternative to Flickr, YouTube, SoundCloud, etc. http://mediagoblin.org/

    He wrote an article in response to Corcuru's talk where he addressed the big failure of the BSD argument its now over 30 year track record including recently of creating platforms that are unfree using BSD software as a base. He also argued against pitting licenses against one another which is odd since he's defending a license. Webber's position is the standard GPL defense. Here is a longer article not specific to Curcuru. http://dustycloud.org/blog/fie...

    Anyway the standard time tested argument but the summary was terribly unclear about who was talking to whom.

  22. Re:Here's the problem by jbolden · · Score: 2

    Since when has GPL ever claimed to be anti-copyright? The GPL is a software license whose form comes from copyright law, uses terms from copyright law and whose power of enforcement comes from copyright law.

  23. Re:Yea- we need the GPL or we won't get sources by jbolden · · Score: 2

    Device driver yes. RMS wasn't frustrated that the Xerox 9700 itself wasn't free.

  24. Troll Alert by foreverdisillusioned · · Score: 2

    This is a copy/paste of this post: http://slashdot.org/comments.p...

    He didn't respond to my response to it, but *someone* did mod my reply to it down. This post really is worthless-- a disingenuous and half-hearted hit piece on the GPL , crammed full of vaguely reasonable-sounding disclaimers "I'm glad for RMS" and praise for GCC so that people will take it more seriously.

    My original reply is given below. I acknowledge there is probably room for valid and reasonable debate on many of these points, but if you begin the debate by posting A/C and then modding down anyone who points out the massive effects the GPL has had... well, that's not a debate. It's a troll.

    ------

    I'm not sure what you expect to prove by listing a bunch of non-sequitur aphorisms. We have the facts in front of us, and it is very easy to imagine how the alternate universe would work by substituting "BSD" in place of "Linux". Does "Red Hat BSD" give away virtually their entire operating system for free, including modification and rebranding? No. No they fucking do not, and you cannot be taken seriously if you try to claim otherwise. I'm not talking about a minor permissive-licensed project (such as the kind that Apple or Google have been known to support) that doesn't affect the bottom line; we are talking about a software company open sourcing the lion's share of the code they write for their main/only product. There isn't a large, for-profit corporation in the world that does that kind of thing without some kind of legal compulsion. (Or perhaps you'd like to point out a sizable BSD-based for-profit distro that doesn't try to close source? They've had decades to come out with one.) So, admitting the absurdity of "Red Hat BSD" is step one.

    Step two is admitting that while there are a number of decent home-grown options today, corporate-originated apps and sometimes core components are still very commonplace in your average distro and 10+ years ago they were even more prominent and important, particularly for business and other semi-technical users. Without corporate contributions, particularly from Linux-centric businesses like RHAT, Linux would be a pale shadow of what it is today, not just because it's hard to find full time volunteers but also because the whole thing needed a sustained kickstart before it reached a level where it was useful and appealing to people who weren't already hardcore Unix enthusiasts.

    And... that's it. Admit those two things, and it's self-evidently true that the GPL was and is critical to Linux's success. This isn't philosophy any more; this is proven history. BSD gave us Apple's unholy reincarnation. GPL gave us Red Hat, Canonical, Novell, IBM, and dozens of other companies paying hundreds of developers to work on Linux full time, and every step along the way made perfect logical sense. There is no mystery as to why it happened this way.

    If you want to argue otherwise, you're going to have to do a lot better than what you wrote there. For starters, you could try referring to reality once in a while.