Slashdot Mirror


Open Source Community's Double Standard

AlexGr writes to point out a really good point Matt Asay raises in his CNET News Blog: Why do we praise closed source companies who open up a little bit, but damn open source companies who close down a little bit? "Deja vu. Remember 2002? That's when Red Hat decided to split its code into Red Hat Advanced Server (now Red Hat Enterprise Linux) and Fedora. Howls of protest and endless hand-wringing ensued: How dare Red Hat not give everything away for free? Enter 2007. MySQL decides to comply with the GNU General Public License and only give its tested, certified Enterprise code to those who pay for the service underlying that code (gasp!). Immediately cries of protest are raised, How dare MySQL not give everything away for free?"

8 of 336 comments (clear)

  1. Re:Why do we praise slave states by plague3106 · · Score: 4, Informative

    If you ignore the stupid /. editoral and read the blog, its actually questioning why its ok for some companys to have some open and closed source but not others. The example in the blog was SugarCRM, which was 100% closed, and opened PART of its code. Counter that with RH taking its code and closing it (but complying with the GPL still in all its releases).

    Its not that SugarCRM will ever totally open, nor will RH totally close... the author seems to imply that both will continue with some open, some closed source. I think its a valid question... why not continue to critise SugarCRM for not opening the rest, and praise RH for not closing more?

  2. Re:What? by negative3 · · Score: 5, Informative
    Exactly what I thought. Unless I completely misunderstood everything, MySQL is not becoming "closed source", the enterprise version is just not going to be free as in beer any more. You can pay for the enterprise version, and you'll have access to the source code...that's free as in freedom. What is so hard for people to understand about that? From http://www.gnu.org/philosophy/selling.html:

    Selling Free Software

    Many people believe that the spirit of the GNU project is that you should not charge money for distributing copies of software, or that you should charge as little as possible -- just enough to cover the cost.

    Actually we encourage people who redistribute free software to charge as much as they wish or can. If this seems surprising to you, please read on.

    The word "free" has two legitimate general meanings; it can refer either to freedom or to price. When we speak of "free software", we're talking about freedom, not price. (Think of "free speech", not "free beer".) Specifically, it means that a user is free to run the program, change the program, and redistribute the program with or without changes.

    Free programs are sometimes distributed gratis, and sometimes for a substantial price. Often the same program is available in both ways from different places. The program is free regardless of the price, because users have freedom in using it.

    Non-free programs are usually sold for a high price, but sometimes a store will give you a copy at no charge. That doesn't make it free software, though. Price or no price, the program is non-free because users don't have freedom.

    Since free software is not a matter of price, a low price isn't more free, or closer to free. So if you are redistributing copies of free software, you might as well charge a substantial fee and make some money. Redistributing free software is a good and legitimate activity; if you do it, you might as well make a profit from it.

    Free software is a community project, and everyone who depends on it ought to look for ways to contribute to building the community. For a distributor, the way to do this is to give a part of the profit to the Free Software Foundation or some other free software development project. By funding development, you can advance the world of free software.
    --
    "Physics is to math what sex is to masturbation." - Richard Feynman
  3. It's not even a valid argument. by Roadkills-R-Us · · Score: 4, Informative

    RedHat still provides the source for free. They're only charging for support; they just don't provide you with the build formats you may want of the binaries they built and tested.

    You can get it all for free, and build it yourself, or get it from someone else who does just that (still for free), such as CentOS or Scientific Linux. You could even get the source, build and test it, and do the same thing RedHat does for less money. You might be hard pressed to make a living that way, challenging the big gorilla, and you'd have the /. community yelling at you, but you're free to do it. Or not.

    The GPM doesn't require you to give away binaries or support.

  4. Re:Human Nature by Chris+Burke · · Score: 2, Informative

    It is double standard, and it is more like common nonsense than common sense. If you praise the C- student because he gets a B, then you are only encouraging people to be bad at first and average after.

    There is no encouragement to be bad at first unless you're praising the student for getting C-. The idea that they will undergo however many semesters of zero praise to establish a baseline of inadequacy just so that for one grading term they will be praised for a B, with no subsequent praise because they will not continue to improve, so basically a one-time deal, is really nonsense. In the meantime, by failing to praise the student for improving (because you don't want to encourage them for some reason), you have failed to reinforce the improvement and can expect more C- semesters. In your attempt to discourage people from being "bad at first and average after" you have in fact discouraged them from being average or better ever. Congratulations, you fail common sense.

    You will buy the product $14 because improvement is good while regression is bad ?

    See, common sense would say that you can acknowledge and praise improvement and condemn regression while still purchasing the cheaper item. Kinda like an open source fan can criticize MySQL, but still use it instead of say Oracle because it's much more Free-as-in-speech. If you confuse improvement/regression with the actual relative value then of course this way of thinking doesn't make sense because that confusion is nonsensical to begin with.

    --

    The enemies of Democracy are
  5. Re:Human Nature by Dahamma · · Score: 5, Informative

    I was really agreeing with you until you said: "Redhat, MySQL, and other companies like them are closing much of their source because..."

    Redhat and MySQL are NOT closing their open source. That would in fact be illegal and unethical, because they did greatly benefit from (and in Redhat's case, built the whole product around) open source licensed with the GPL and contributed to by many OSS developers under that license.

    But in fact, all they have done is start following the strict letter of the GPL, which is basically "you have to make source available when distributing binaries". Not only do they still follow that, but they still support and make freely available a community version of their project as well.

    Based on your post I can't imagine you'd argue with that... I just found it a bit ironic that you propgated misperception that OSS companies are evil for "closing their source" when you seemed to be arguing against that FUD :)

  6. Re:Human Nature by xtracto · · Score: 3, Informative

    That would in fact be illegal and unethical,
    Unethical? maybe, illegal? I am not sure about MySQL, as the sole owner and proprietor of the copyrighted code, MySQL AB can provide the MySQL technologies in any license they want. I guess it is like the OpenOffice.org foundation, every piece of code you give to them, you *must* waive your rights to make them the proprietors of such code.

    But in fact, all they have done is start following the strict letter of the GPL, which is basically "you have to make source available when distributing binaries". .

    Maybe RedHat, but again, MySQL does not need to follow the letter of the GPL, at least for MySQL database, as they are the ones who hold the copyright... YOU must comply with the GPL if you want to modify and distribute their software.

    Do you see how it works?

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  7. Re:Human Nature by Dahamma · · Score: 2, Informative

    guess it is like the OpenOffice.org foundation, every piece of code you give to them, you *must* waive your rights to make them the proprietors of such code.

    Openoffice.org uses a JCA, which stands for JOINT Copyright Assignment. You do not waive your rights, you just give them rights as well, so that you can't rescind their right to use the code later. From openoffice.org:

    In order to contribute code to the project, you must submit the Joint Copyright Assignment form (JCA). This form jointly assigns copyright over your work to yourself and to Sun Microsystems.

    I believe in the past they used a more restrictive policy... and received a lot less contributions. Hence the joint assignment.

    Maybe RedHat, but again, MySQL does not need to follow the letter of the GPL, at least for MySQL database, as they are the ones who hold the copyright... YOU must comply with the GPL if you want to modify and distribute their software.

    Not quite... they hold the copyright for your code only if you choose to assign it to them. If you receive the code under the GPL, modify it, and distribute it, you have to follow the GPL. If you don't transfer your ownership to them, then they can't use your code under any other license, either (which of course means don't expect to see it in any MySQL official source trees).

    Obviously it's not illegal to do whatever you want with source code you own. My point was it IS illegal to violate a license to something you don't own. To be clear, I'm not getting indigninant about "law breaking corporations"... I think open source is a good thing, but you should have as much right to choose what to do with your own work as you do to follow any religion you want (even Scientology or the FSF).

  8. Re:Mod parent up please by crush · · Score: 2, Informative

    Thanks. And thanks for Fedora. The amount of negative propaganda about Red Hat is mind blowing at this stage and as a happy user of Fedora, CentOS, RHEL (and Debian and OpenBSD and Gentoo) I'm very appreciative of the fact that Red Hat runs a succesful business within the paramters that Free Software imposes.