Slashdot Mirror


MySQL Ends Enterprise Server Source Tarballs

vboulytchev writes "The folks at MySQL has quietly announced that it will no longer be distributing the MySQL Enterprise Server source as a tarball. It's been about a year since the split between the paid and free versions of the database project. The Enterprise Server code is still under the GNU General Public License (GPL), and as a result MySQL appears to be making it harder for non-customers to access the source code. 'One of the things that many users worry about is whether they're getting an inferior version of MySQL by using the Community version. Urlocker says that MySQL "wants to make sure the Community version is rock solid," but admitted that the company has introduced features into the Community edition of the software that "[weren't] as robust as we thought, and created some instabilities." Because of that, the company is revising its policies about when features go into the Community releases.'" Update: 08/10 04:56 GMT by CN :While it is slightly harder to get, the source isn't closed by any means, so I updated the title to reflect that.

93 of 413 comments (clear)

  1. In related news by Anonymous Coward · · Score: 5, Funny

    MySQL announced plans for a new BitTorrent based distributed backend.

    1. Re:In related news by ShieldW0lf · · Score: 5, Interesting

      Wow...

      The same guys who lied about the suitability of their code for various purposes from day one

      The same guys who maintained that ACID was unimportant until the very moment they had it

      The same guys who have been setting this up for years with their Project Mayo/DivX Networks style licensing/contribution scheme

      You mean they actually went ahead and tried to use shady shenanigans to force developers who have no need for anything from their organization whatsoever beyond a copy of the community developed codebase to pay for access to the codebase?

      Wow. What a surprise.

      I made a decision to give preference to PostgreSQL over MySQL in my developments... not because of the technical merits involved, but because of the repeatedly demonstrated lack of trustworthiness of the MySQL team.

      I didn't expect to see my decision validated in such a rapid and undeniable fashion though.

      Just goes to show... technical skill is no substitute for good character or lack thereof.

      --
      -1 Uncomfortable Truth
    2. Re:In related news by utopianfiat · · Score: 4, Informative

      fuck you zonk!
      no, I've had enough of your bullshit! take this goddamn article down right fucking now and change the title you worthless fucking excuse for a yellow journalist! For fucksake you READ the goddamn article before you post it, I HOPE.
      Fucking immune from moderation troll-assed motherfucker, I will sacrifice my "excellent" karma to bring you down!

      --
      +5, Truth
    3. Re:In related news by chromatic · · Score: 2, Informative

      You mean they actually went ahead and tried to use shady shenanigans to force developers who have no need for anything from their organization whatsoever beyond a copy of the community developed codebase to pay for access to the codebase?

      No. Did you read the article?

    4. Re:In related news by queequeg1 · · Score: 2, Funny

      I'm still trying to wade through the toe-dipping and hedging in the parent post. Can someone please tell me how Utopianfiat really feels about Zonk?

    5. Re:In related news by chromatic · · Score: 3, Insightful

      If you're using Ubuntu or Debian, for example, you will no longer be able to simply apt-get anything but the community version.

      I've worked on a fair few projects using MySQL, and I've never used anything but the community version. This raises in me no sense of indignation.

    6. Re:In related news by wwahammy · · Score: 4, Informative

      While the response is a bit... over the top, the sentiment is understandable. MySQL is not closing off its source. It's just choosing not to distribute the source code for one version of its product in one way. It doesn't violate the GPL in any way and if you still really want the source you can get it from their repository.

      Zonk's title isn't even remotely related to the reality of the situation. If I could mod him down, I sure would.

    7. Re:In related news by grahamd0 · · Score: 3, Interesting

      Agreed. I'm currently building a *huge* international, multi-lingual web site for a very large corporation, who happen to host their own servers and mandate the use of the community version of MySQL. The project is more than large and complicated enough to convince me that if you *need* the enterprise version for whatever reason, you can most definitely afford it.

    8. Re:In related news by Daengbo · · Score: 5, Insightful

      i think i see a fork coming along. still a 'community' version, but based on the supposedly more conservative enterprise codebase (whatever the last freely available gpl version is i suppose). either that or someone will take the current community version and strip it back to be a 'lean stable' version and build from there.

      I propose calling it OurSQL.

    9. Re:In related news by kripkenstein · · Score: 4, Insightful

      MySQL is not closing off its source. It's just choosing not to distribute the source code for one version of its product in one way. It doesn't violate the GPL in any way and if you still really want the source you can get it from their repository.
      Thank you for that accurate summary of the situation.

      Thing is, many people don't understand the GPL. The GPL never said 'you must distribute your source code to everyone'... you can, for example, make private changes and never give them out. In fact, this is explicitly given as an example of an important freedom by Stallman, Moglen, etc. Similarly, you have the freedom to make changes and give them to only a few people; this is exactly what MySQL are doing. Now, the people that do receive the code are free to further distribute it, according to the GPL, and I am sure we will see the code in some manner (compare to CentOS). But MySQL are well within their legal (and moral) rights to have only part of their GPLed code available on their servers in tarball format for anonymous download.

      To attack MySQL about this is very unfair.
    10. Re:In related news by CarpetShark · · Score: 2, Insightful

      Thing is, many people don't understand the GPL. The GPL never said 'you must distribute your source code to everyone'... you can, for example, make private changes and never give them out. In fact, this is explicitly given as an example of an important freedom by Stallman, Moglen, etc. Similarly, you have the freedom to make changes and give them to only a few people; this is exactly what MySQL are doing. Now, the people that do receive the code are free to further distribute it, according to the GPL, and I am sure we will see the code in some manner (compare to CentOS). But MySQL are well within their legal (and moral) rights to have only part of their GPLed code available on their servers in tarball format for anonymous download.


      This is essentially my understanding as well -- except for the "within their..moral...rights" part. I think the spirit of the license is clearly to encourage distribution, and if/when you're using other GPL code, or even just purporting to release code under that license (and thereby inviting certain people to use it -- under a contract) then you're misrepresenting yourself if you aren't going to stick to the principles of that license, even if you do stick to the word of it.
    11. Re:In related news by accessdeniednsp · · Score: 2, Informative

      Microsoft SQL Server was derived from Sybase many eons ago. Like any good project, tho, I would venture a guess that they've "gone their own way" by now (at least I hope).

      (can I link to Wikipedia for this and not get flamed? The info here really is quite accurate: http://en.wikipedia.org/wiki/Microsoft_SQL_Server)

  2. Ooh, look at ME! by Anonymous Coward · · Score: 2, Funny

    Look at ME! I'm MySQL! I'm a "real database!"

    1. Re:Ooh, look at ME! by larry+bagina · · Score: 2, Funny

      Oh well, there is always PostgreSQL... Hopefully some development can move to there.

      as someone who uses PostgreSQL, i hope not.

      --
      Do you even lift?

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

  3. Cha-Ching by happy_place · · Score: 2, Interesting

    I don't suppose this is an attempt to get more money?

    --
    http://www.beanleafpress.com
    1. Re:Cha-Ching by larry+bagina · · Score: 5, Informative

      They are planning an IPO.

      --
      Do you even lift?

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

  4. Yay! by Bluesman · · Score: 4, Insightful

    Can we all just switch to Postgres now?

    Cheap web hosting, I'm looking at you...

    --
    If moderation could change anything, it would be illegal.
    1. Re:Yay! by scribblej · · Score: 2, Informative

      You can get a VPS for $10 a month, put postgresql on it yourself. It is what I do. I don't know what you consider cheap but $10/month isn't a burden over here.

    2. Re:Yay! by GiMP · · Score: 2, Informative

      Whoops, should've used "preview", I'll just avoid the links this time... vpschoice.com provides a list of a number of inexpensive providers, although it is not all-inclusive. There is also a list on the Xen Wiki, and probably on the OpenVZ wiki too. Webhostingtalk.com can be a good resource, but be careful there... And personally, I'm associated with VPS Village (vpsvillage.com)

    3. Re:Yay! by larry+bagina · · Score: 5, Funny

      FAPP: FreeBSD Apache, PostgreSQL, Perl.

      --
      Do you even lift?

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

    4. Re:Yay! by gnuman99 · · Score: 2, Interesting

      So extra few bytes are so expensive compared to downtime and data corruption? I did not know that RAM and storage prices were going up?

      There are many options available to you with PostgreSQL. Either,
          * use the next largest data type (8 bytes) - cheap and fast solution, or
          * add support for native unsigned ints - labour intensive solution ($$$). Just use the code for native signed ints and add unsigned support. Should not be too difficult!, or
          * use another DB like DB2 or Oracle or even MSSQL - propriatory solution ($$$), or
          * use MySQL and pray - lazzy solution

      MySQL is an OK storage engine, but it is not a real database. Now that they have started to move to supporting standard database features, they are shutting out the "community" in favour of good old cash. But then against we all saw this when 3.53.x => 4.0 transition switched from LGPL to GPL client libraries?? Right?

      Now I have to put on a fire suit and watch karma burn.

    5. Re:Yay! by Shawn+is+an+Asshole · · Score: 2, Interesting

      Can we all just switch to Postgres now? I hope so. Though Postgres needs serious work in the n00b friendly area.

      Cheap web hosting, I'm looking at you... TronicTech. They offer Postgres, MySQL, Ruby on Rails, PHP, Perl, Python, ssh, MailMan, subdomains/multiple host names (each can have different content), etc with plans starting at $5.95/mo. I've been using the $5.95/mo plan for about two years now and have been very happy with it.
      --
      "It ain't a war against drugs.it's a war against personal freedom" --Bill Hicks
    6. Re:Yay! by Llarian · · Score: 2, Interesting

      Something else.

      Specifically, encoded network traffic data collected in a packed form of unsigned 16, 32 and 64 bit integers. While its possible to shift the numbers to be signed, it makes the supporting code substantially more complicated, since ultimatly most of these numbers are not counters, they represent identifiers, which means all queries and output would need to do these calculations as well. Certainly not impossible, but its a huge increase in code complexity.

    7. Re:Yay! by Evets · · Score: 2, Interesting

      Agreed. There's nothing especially difficult about using Postgres or even administering it. Performance is great and there are connections with PHP, Perl, etc. that are drop in replacements.

      The only thing is that there are a few web apps that have MySQL support, but not Postgres - I believe vBulletin is one, but I don't know for sure. An engine is an engine. Installation is easy - in fact, compiling Postgres from source is much easier than MySQL.

      Frankly, I don't know why I haven't made the switch for all my webapps. I don't use it much, but when I have, I have run into exactly zero problems. n00b problems are a myth.

    8. Re:Yay! by larry+bagina · · Score: 3, Funny

      Personally, I prefer VAGINA - VMWare, Apache, GNU, Ingres, NetBSD, Ada. I'm not sure why more slashdotters don't try it.

      --
      Do you even lift?

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

  5. The source hasn't gone anywhere. by Zontar+The+Mindless · · Score: 3, Informative

    http://mysql.bkbits.net/ is still there, and AFAIK it isn't going away anytime soon.

    --
    Il n'y a pas de Planet B.
  6. FUD about less profitable product from same ... by Danny+Rathjens · · Score: 2, Insightful

    ... company is obviously designed to move people to buy the product that gives them more income.
    This sounds just like the FUD that microsoft guy made by "admitting" that XP has problems in the hopes that people will move to vista.
    I think it's best to simply ignore the marketing people. There are no "instabilities" in the stable community version above and beyond the normal cycle of bugs and bugfixes you see in any software.

  7. Rock solid... Far from it unfortunately... by Anonymous Coward · · Score: 5, Informative

    MySQL versions 5.0.38 to 5.0.45 have had such major bugs that they have rendered themselves useless for a huge range of applications. Applications that use dates, or ones that expect the database to *NOT* insert random NULL values in a group by query.

    I mean, even the most basic test suite would have easily caught these.

    Here are just a few of the major ones:
    Bug #28336
    Bug #28936

    1. Re:Rock solid... Far from it unfortunately... by linuxwrangler · · Score: 5, Interesting

      PostgreSQL 8.2.4. :)

      Thank goodness I did my homework and selected PostgreSQL and not, as one consultant suggested, MySQL back when we selected the database for our application. I've never had it crash and on the few occasions where it was unceremoniously shutdown (accidental powerdown and such), it's always come right back up with no data loss. And it's just been getting better by leaps and bounds.

      --

      ~~~~~~~
      "You are not remembered for doing what is expected of you." - Atul Chitnis
    2. Re:Rock solid... Far from it unfortunately... by Curly · · Score: 2, Interesting

      Did you verify that 5.0.45 contains the two bugs you listed before claiming that it does? I tested them here and both of them appear to have been fixed.

      I'm not saying MySQL quality control is as good as I'd like (I'm pretty grumbly about it lately, actually), but both bugs have "Can't Repeat" status, and indeed I can't repeat them with 5.0.45. Both bug reports have received feedback from developers, which is more than I can say for a lot of bugs I have reported in other open source programs.

      > I mean, even the most basic test suite would have easily caught these.

      No, a test suite that tested for these exact things would have caught them. From what I have seen, MySQL is pretty good about adding test cases to their suite when they fix bugs or add new features.

      I'm sure you can list troublesome bugs in 5.0.45, but those aren't two of them.

    3. Re:Rock solid... Far from it unfortunately... by MrNaz · · Score: 2, Funny

      2001 called. It wants its MySQL indignant reply back.

      --
      I hate printers.
  8. They need a name change by syousef · · Score: 2, Insightful

    Let me be the first to suggest UseToBeMySQL or NowItsNotYourSQL. Or better yet SoldOutMySQL. SQLMoneyWhore might not fly but then again offensive names don't seem to be a problem with open source (I'm thinking of GIMP).

    --
    These posts express my own personal views, not those of my employer
    1. Re:They need a name change by Anonymous Coward · · Score: 5, Funny

      Since it's currently in a state after being MySQL, I propose we confuse everybody by calling it PostMySQL.

    2. Re:They need a name change by nuzak · · Score: 2, Funny

      How about TheirSQL?

      Or more descriptively, NotSQL? That one's almost a Godwin.

      --
      Done with slashdot, done with nerds, getting a life.
  9. Official PostgreSQL fanboi thread here :-) by adnonsense · · Score: 5, Interesting

    My take: while MySQL has improved technically in leaps and bounds over the last couple of years, stuff like this (or having its transactional backends bought out from under it by Oracle) makes it increasingly difficult for me to recommend it as a business proposition to my clients. Meanwhile PostgreSQL continues to get the job done for the majority of my projects; I have a network of professionals who support it competently; and having followed the project since 2001 or so, I'm confident it's not going anywhere but forwards.

    1. Re:Official PostgreSQL fanboi thread here :-) by archen · · Score: 2, Informative

      I think it depends on what you would like to do. As a Posgres fanboy I will be the first to support it. Been absolutely solid and I've gone upgrading from 7.1 each release up to 8.2.4 with hardly a hitch (except the known things to watch for between 7.x and 8.x). However you do pay the price in terms of flexibility. I'm not a DBA I'm an IT manager, and I mainly need a database to "keep shit in". I also only want ONE database (for this task). Sometimes I'd think I'd like to add on a ticket system, or something else. These things are typically MySQL only. I'm not sure what your appliance does, but if it basically only interacts with itself I'd go postgresql all the way. If you want flexibility then you might want to weigh in your options a bit more. More and more things are picking up Postgres support though.

  10. Yes, it's legal by Carnildo · · Score: 3, Informative

    Before anyone bitches about it, this is perfectly legal. The GPL only requires you to provide source code to people who you also provide the compiled software to. You just can't restrict what they in turn do with the source code, which is why most GPL developers make the source code available to everyone and their dog.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
    1. Re:Yes, it's legal by jeaton · · Score: 3, Informative

      Scenario: Let's say company X takes some super-cool GPL code, modifies that code, but only offers that modified code to customers paying for the binaries. Of course, in order to get the privilege of paying for the binaries, you have to sign a contract commercially stating you won't ask for the code, and/or you won't distribute that code. Thus, Company X can now charge for modified GPL code, without breaking the terms of the GPL for not distributing their modified code back to the community at large, since the only folks getting the binaries are people they have binding commercial contracts with... This is explicity forbidden by the GPL, in section 6:

      You may not impose any further restrictions on the recipients' exercise of the rights granted herein.
  11. In addition, have you RTFA? by WindBourne · · Score: 4, Insightful

    It says that the source will no longer be shipped as a tarball. You now have to take it out of bitkeeper. IOW, you still get the source.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:In addition, have you RTFA? by larry+bagina · · Score: 5, Funny

      bitkeeper is not FREE software. I cannot use it in good conscience, and neither should you. For all intents and purposes, their source code is locked away.

      --
      Do you even lift?

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

    2. Re:In addition, have you RTFA? by Anonymous Coward · · Score: 4, Funny

      Oh Christ, shut up.

    3. Re:In addition, have you RTFA? by X0563511 · · Score: 2, Interesting

      Wow, thats irritating. Hopefully someone decides to follow their releases and package tarballs themselves, in spite of MySQL. Unless of course MySQL are just doing it to be lazy, which is entirely possible.

      --
      For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
  12. This is no big deal. by bmo · · Score: 4, Informative

    It's right in keeping with the GPL. The GPL doesn't say "you have to give the source to all and sundry." No, they just have to give the source code to those they gave the binaries to, i.e., their paying customers.

    The work-around for the community is hinted at here:

    "Though MySQL AB will not be distributing the source tarball, Urlocker says that MySQL isn't going to try to stop distribution of Enterprise Server source by others. "If somebody wants to, that's fine. People can distribute it.... "

    Getting the source code as a tarball on a public server for everyone is an intellectual exercize for the reader.

    I read this as a "We're not going to be hosting for leeches. You want a public server, set your own up"

    --
    BMO

    1. Re:This is no big deal. by ChrisMounce · · Score: 2

      Yes. The title of this article really was misleading, especially with that one about BitTorrent the other day - saying that they're "closing off" their source makes it sound like they were planning on going fully closed-source.

    2. Re:This is no big deal. by Todd+Knarr · · Score: 3, Informative

      Not technically correct. They can limit giving the source code to only their customers if and only if they provide the source code along with the binaries. If they provide the source code seperately, then the GPL requires them to offer the source code to any third party that asks for it for at least 3 years from their last binary distribution. This is because any party who receives the binary is entitled to the source even if they didn't get it directly from MySQL AB.

    3. Re:This is no big deal. by bmo · · Score: 4, Interesting

      "This is because any party who receives the binary is entitled to the source even if they didn't get it directly from MySQL AB."

      And you, Sir, are not entirely correct. I cannot bend over MySQL AB by giving people binaries of MySQL. If you get binaries from me, then *I* must offer the source code *not* MySQL. If MySQL AB no longer offers source to all comers, then it's *my* problem, not theirs.

      From GPL V2 (which is what MySQL is using currently)

      "b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,"

      If I'm distributing version 2 GPLed MySQL, that clause is talking to _me_ and not MySQL AB. The "c" clause gives me an out if I'm noncommercial and I can point to SourceForge or a public server offering MySQL source.

      --
      BMO

    4. Re:This is no big deal. by Eivind+Eklund · · Score: 2, Insightful
      As I read it, that clause is talking to BOTH of you. Both you and MySQL have to do it. "Any third party", it says. Not even just those that have the binary, *any* third party.

      Eivind.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
  13. Re:Wait a second.... by AxXium · · Score: 2, Informative

    They have to distribute the "Enterprise" source along with the "Enterprise" binaries. They do not have to ship the "Enterprise" source with the "Community" stuff. On I side note they say they will not stand between one of the "Enterprise" customers hosting the source. :) AxXium

  14. Re:Wait a second.... by Todd+Knarr · · Score: 4, Informative

    If they provide the source code along with the binaries, the GPL considers that to have satisfied their obligations. After that, they're not obliged to give the source code to anybody else. Not even customers.

    Now, if they don't provide the source code with the binaries, if customers are obliged to get it separately from the binary package, then the obligation is to provide the source to anybody who asks for it, customer or not, and that obligation lasts for 3 years after the last binary was distributed. Note that if the binaries are available via download, offering the source for download at the same time and from the same page satisfies the GPL's requirement to provide source along with the binaries even if the customer doesn't actually download the source code at the time.

  15. Re:Wait a second.... by Anonymous Coward · · Score: 5, Informative

    Yeah, those damn MySQL idiots are acting just like this crazy Emacs hippie back in the 80s... what was his name... Richard Stallman I think. Anyway, the greedy bugger only distributed the source to people who bought the software! Even though it was GPL'd! And the FSF did nothing!

  16. Re:Wait a second.... by gr3kgr33n · · Score: 2, Informative

    IANAL however to my knowledge, The GNU doesn't say you can't make a profit, only that the source code has to be available to your customers and all contributers to the project thus far have a say in any re-licensing and/or distribution.

    AFAIK the IP holder retains the rights to whom it considers "customers" therefor decides whom may access the source based on who has legal rights to the product. Transgaming, RedHat, MySQL, et al.

    --
    My backup chemistry thesis stored on Data Storing Bacteria mutated; granting me a degree in forensic anthropology. v4sw7
  17. I smell a fork coming soon. by Lumpy · · Score: 4, Insightful

    Lots of OSS projects use Mysql. If they want to take their ball and go home, so bet it. we can take a tarball and create OurSQL.

    Come on people this is what OSS is all about. forking and starting a new project because the current project leaders became poopwads.

    --
    Do not look at laser with remaining good eye.
  18. Re:Wait a second.... by Alchemar · · Score: 2, Informative

    They can not release their own code under the GPL and not release the source because the GPL itself is protected under copyright and trademark laws. By not releasing the source, then they are releasing under a different license but calling it GPL which dilutes the GPL trademark. They are free to distribute under the license of their choice, but they cannot change an existing license and call it the same thing. This would also be considered fraud, because the person receiving the binary would have a reasonable expectation that since it was advertised as GPL and GPL requires source that they advertised they would also provide the source code. If they want to make a new "MySQL" license that has 99% of the same things as the GPL with one or two restrictions, they are also free to do that, just don't try and call the new license GPL.

    To answer the parent's parent, people distributing GPL code can charge whatever they want for the binary, the requirement is that they must also provide the source code with it, and cannot limit the distribution of the source except as provided by the GPL, so the first person buys it for $insane_dollars and then distributes the source to all his friends, family, and bittorrent. There is no requirement to make GPL code with no cost, it just has an inherent driving force that leads to that end

  19. Two ways I can think of to go now... by erroneus · · Score: 3, Insightful

    A MySQL fork: "OurSQL" or something like that

    or

    A general shift to PostgreSQL... seems a lot of people are favoring that route.

    I don't care which way it goes, the community will respond and MySQL will become irrelevant.

  20. Re:Wait a second.... by chromatic · · Score: 2, Informative

    As such, they are completely above board in terms of the GPL....

    As the copyright holder, they are completely above board in terms of the GPL. It doesn't apply to them.

  21. Re:You've misread the terms by penix1 · · Score: 3, Informative

    You are spot on with one problem....

    Code that was "contributed" doesn't belong to MySQL but to the individual authors. Unless they have something assigning the rights to MySQL (always a possibility since I don't use MySQL I wouldn't know) those copyrights still belong to the authors of that code. In short, they would still need the "official" OK in some form from the authors (ALL of them) of the code. That is why a license change is always something to be avoided where GPL is concerned.

    --
    This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
  22. Say what? by Kadin2048 · · Score: 2, Interesting

    fuck you zonk!
    no, I've had enough of your bullshit! take this goddamn article down right fucking now and change the title you worthless fucking excuse for a yellow journalist! For fucksake you READ the goddamn article before you post it, I HOPE.
    Fucking immune from moderation troll-assed motherfucker, I will sacrifice my "excellent" karma to bring you down! Anyone want to clue me in on what's going on there? And what all the yelling is about?
    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Say what? by Omnifarious · · Score: 5, Informative

      The title does not accurately reflect the summary or the real state of affairs. It is sensationalist in the extreme.

    2. Re:Say what? by commodoresloat · · Score: 5, Funny

      And it's a good thing we had such a measured and non-sensational response to that situation....

    3. Re:Say what? by pallmall1 · · Score: 2, Insightful

      The title does not accurately reflect the summary or the real state of affairs.
      You are right. A better title would be:

      MySQL Bugs Community Edition Users

      Releasing bugs with the community edition and fixing them for the enterprise edition doesn't say much for MySQL technically, or ethically, take your pick.
      --
      3 things about computers: they're alive, they're self-aware, and they hate your guts.
  23. Reconsidering my Enterprise Order by MattW · · Score: 4, Interesting

    By discouraging people from getting and using the Enterprise version, I feel less and less safe deploying it myself. Less users = less chances to catch problems. Less code = less review = less security.

    I'm about to deploy 4 MySQL servers for some serious volume and was strongly considering buying into an enterprise package, largely on the strength of their monitoring tool, but now I'm seriously thinking it's time to try Postgres.

    1. Re:Reconsidering my Enterprise Order by sjwest · · Score: 2, Interesting

      Ewald Geschwende do a good book on postgress (on o'reliys safari too if i remember) I use postgres for our internal apps.

      Perhaps when wordpress moves to postgres will get noticed, I consider mysql a childrens db, postgres is good enough without getting into bigbucks Oracle territory.

      Choice is good - mysql for mysql's sake is a lame argument.

  24. Inferior version by bl8n8r · · Score: 2, Informative

    "One of the things that many users worry about is whether they're getting an
    inferior version of MySQL by using the Community version."

    They already have SCO, how much more inferior can they get.
    http://slashdot.org/article.pl?sid=05/09/04/173022 5

    --
    boycott slashdot February 10th - 17th check out: altSlashdot.org
  25. Wasnt this predicted? by nurb432 · · Score: 3, Insightful

    I dont think anyone is really suprised.

    PostgreSQL is still free and more powerful anyway so no great loss.

    --
    ---- Booth was a patriot ----
  26. Whatever THEY want by El+Lobo · · Score: 5, Insightful
    Whatever it is, they are in their perfect rights to do what they want with THEIR code.

    This is actually the tendence that worries me. These days many people (thankfully not everybody) think they have the RIGHT to get everything for free. One bitches because product X is not Open Source (Ohh what a crime!!!). The other bitches because X (which VERY GENEROUSLY was giving many years of hard work to people who don't even write a line of code) is taking their hard work back for Y reasons (yes, making a buck for many years of hard work is not a bad thing , you know)

    Another funny thing: I was talking to a man here at work. The man is a a rabious defender of OS. He wouldn't touch a non- OS program, he almost cried when MS made a deal with Novell, he screams how much he hates Photoshop and how great Gimp is (just because is OS)... And guess what? He develops a very good backup solution for databases and he takes good money for it. He was having some difficulties adding features. Knowing how good of an OS supporter he was I had the nerve to suggest to him to open the source of his program. ARE YOU FUCKING MAD?- he said. DO YOU KNOW HOW HARD I WORK FOR THIS SHIT? AND I WOULD GIVE IT TO THE DOGS?....

    Moral of the story. If you work hard for your work and wnat to share , so be it. If you want to get your work back iand this is posible, just do it. You have the right. people will bitch, people will call you a shit, people will hate you... And yet, the majority of them won't share a shit either giving the oportunity.

    Making money is not a crime folks....

    --
    It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
  27. PLEASE MOD PARENT UP by pfedor · · Score: 2

    The parent's point is exactly true. Richard Stallman was selling copies of Emacs, using his own words "making a living" out of it, and proudly gives it as an example of a business model built around Free Software. Claims that MySQL AB violates the letter or the spirit of GNU GPL by charging money for the Enterprise version of its product are false and ignorant.

  28. Re:Interesting trend by bladesjester · · Score: 2, Informative

    MySQL.com have always tacked open source on as an afterthought.
    Their contributor agreement is effectively
    'thanks, your patch, copyright and patents belong to us now, but here's a free t-shirt for your trouble'.


    GNU basically requires the same thing of whatever you contribute to a GNU project.

    --
    Everything I need to know I learned by killing smart people and eating their brains.
  29. Re:You've misread the terms by Decibel · · Score: 4, Informative

    MySQL requires code contributions to be re-assigned to MySQL AB, so AFAIK they actually own every last line of code. Which of course means that they are free to do anything they want, including close-source the whole thing.

  30. Re:Hmm.. First Bittorrent by AvitarX · · Score: 3, Funny

    Not going to happen.

    According to the summary anyway, it will still be legal to distribute. So it won't end up as a torrent.

    --
    Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  31. Firebird by tepples · · Score: 2, Informative

    Then again there's also Firebird, forgot whose codebase they used. Firebird is the community continuation of Interbase. (Interestingly enough, the license for Firebird is based on the MPL, better known as the license for Firefox.)
    1. Re:Firebird by justlost · · Score: 2, Informative

      I've used firebird on a POS system I was developing. I've used the embeded version and the server classic version and they work very well. As a matter of fact I learned SQL from firebird. The syntax just works every where else. Very compliant!. You will not find auto indexers, but you can create your own with triggers. In my option, firebird can be used to replace most databases with little work.

  32. It's all in the in the marketing by icepick72 · · Score: 4, Interesting

    It's interesting to see how the community often openly promotes and vehemently defends an "open" piece of software but if the software starts to "close" then all the problems start coming out and suddenly it's a piece of @#$! The robustness of software doesn't change with a philosophy. It's all the in marketing. I mean if MySql were still open then we'd see posts comparing it against Microsoft's software. Now for "some reason" they're equivalent in the garbage bin. I will remember this indeed.

  33. And let me be the first to say... by Gordonjcp · · Score: 5, Insightful

    ... meh. SQLite is better for "toy database" problems anyway. It's fast, it's free, it's Free, and it's very compact. For a lot of applications where people use MySQL, it will fit in with just a few little changes.

    Sod MySQL, SQLite is the future.

    1. Re:And let me be the first to say... by Constantine+XVI · · Score: 3, Insightful

      And for everyone using MySQL as a half-way serious DB, there's Firebird and PostgreSQL

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  34. Re:Interesting trend by DerekLyons · · Score: 2, Insightful

    I wonder how many other projects will start pulling this -- get the world hooked on your product, and then close the source after you reach a critical mass of commercial users who are likely to pay versus those who would be prone to forking and taking over open development.

    I imagine this is the first of many. The advocates of Open Source for years have been pretending that they are on the side of the angels and immune to normal personal and business pressures. They're wrong.
  35. Re:Interesting trend by maztuhblastah · · Score: 2, Insightful

    Yep. Greed's a bitch.

    On a related note: great job guys. It looks like you took your cues from XFree86 -- I guess you were inspired by how well that worked out....

  36. no they don't by hawk · · Score: 2, Funny

    No t-shirt :)

    hawk

  37. not quite by infonography · · Score: 5, Informative

    The issue isn't that they are keeping what they made. They didn't make it all since they used stuff others had contributed under a certain condition. That being Open Source. The open source model is that you let others help you build the software. To close the source they would have to comb back through the contributions of other people over the years and take out all OS code that is what they didn't pay for in-house. Otherwise they would have to rewrite a whole new system from scratch and walk away from the MySQL code base as it stands.

    It's like getting divorced and your ex gets only the second floor and the garage.

    --
    Sorry about the writing. Robot fingers, you know? Cliff Steele in DOOM PATROL #23
    1. Re:not quite by jadavis · · Score: 3, Insightful

      To close the source they would have to comb back through the contributions of other people over the years and take out all OS code that is what they didn't pay for in-house.

      But MySQL AB owns the copyright on all the code, regardless of the contributor, correct? That means they can close the source, and they don't have to ask anyone or comb anything.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
  38. Re:Account Hacked !! by needacoolnickname · · Score: 3, Funny

    It's okay. We've all had a drink or two and then posted.

  39. Re:Account Hacked !! by everphilski · · Score: 5, Funny

    this is the real utopianfiat. the prior utopianfiat, who hacked the last utopianfiat, has been sacked.

    "MYND YOV MOOSE BITES KAN BE PRETTI NASTI"

  40. Enterprise vs. Community by kilodelta · · Score: 2, Informative

    From what I can tell, the only real differences between Enterprise and Community is support. We run community version for major production databases with no issues whatsoever.

    And we're not the only ones doing so. MySQL had really better re-think the whole thing, whats the point of offering Enterprise when 90% of shops are going to go with the free product.

  41. numbers, zonk, numbers by nightcats · · Score: 2, Funny

    Zonk, Zonk: 3P Plural nouns go with what verb tense? The course gets harder as we go along...

    --
    Development is programmable; Discovery is not programmable. (Fuller)
  42. The last thing you want to hear about a DBMS by liftphreaker · · Score: 3, Insightful

    The last thing you want to hear about a DBMS is this line from MySQL: "the company has introduced features into the Community edition of the software that "[weren't] as robust as we thought, and created some instabilities"

    This, among other reasons, is why we switched to Postgresql some years ago. MySQL was (is?) not even ANSI SQL compliant, at least when we were struggling with it.

  43. Works for me by holophrastic · · Score: 2, Interesting

    Hey, it works for me -- all of it. I started with MySQL 3.23 a bunch of years ago. From nothing, I learned enough to build large simple systems and complex small systems. Now, I build complex large systems; you better believe I'm sticking with MySQL for the long haul -- and I have no problem paying for it. I'm a business making money, I expect to pay suppliers for suppliers -- it's that simple. And for the record, I still dislike transactions and referential integrity being handled at the database level. It's handy, but it's unnecessary and rarely beneficial. It usually amounts to a limitation when everything's great, and then you want that trigger to do something complicated. And then you want that stored procedure to do something that your application does in one line of code, but requires a web-server, and your entire application, to do it.

    Over the years, I've loved the simplicity of MySQL; I've loved the ease of installation; I've loved the low price -- sometimes no price; I've loved the upgrade pace. And like any good business, I stay one step behind.

    I've built a successful business with MySQL as a backbone. They deserve my loyalty.

  44. Re:Wait a second.... by hardburn · · Score: 2, Informative

    The GPL's (v3) own copyright is covered by this statement at the beginning:

    Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>

    Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.

    Legally speaking, the GPL can't practically restrict what the original copyright holder can do with their own code. What the AC reply implied was correct; the only group the copyright holder could sue is itself.

    I haven't seen anything to indicate the FSF holds a registered trademark on the term "GPL". Citation to the contrary is welcome.

    --
    Not a typewriter
  45. Re:MOD PARENT +5 PYTHON by jollyreaper · · Score: 2, Funny

    This is slashdot - I thought Python references got automatic +5 funny mods?! You're thinking of Pynchon.
    --
    Kwisatz Haderach
    Sell the spice to CHOAM
    This Mahdi took Shaddam's Throne
  46. Re:Makes me glad that RubyForge... by cerberusss · · Score: 2, Funny

    Ha Ha you're being apologetic, but behind your browser you're smugly grinning that you plugged both RubyForge and PostgreSQL. :-)

    --
    8 of 13 people found this answer helpful. Did you?
  47. It's sad to MySQL go downhill so fast. by Raven737 · · Score: 2

    For me, as a developer that has used MySQL for some time, this is an action that destroys trust.
    They say it is to keep too many versions of MySQL from being used, a lie that is so obvious
    it would have been better if they hadn't said anything at all.

    This, of course, isn't the first time i have begone to wonder about the ethics of the MySQL team,
    the first was when they recreated their website, hiding the 'download' section in the 'comunity' section
    and even then only after making you click a 'yes i'm a total über geek, i recompile my kernel every DAY!' button.

    To me that means that i can no longer trust MySQL, i can no longer trust them to not sink to even lower tactics
    to get us away from using MySQL under the GPL. Now i have to fear that they not only will they withhold features as
    they already do, but that they will also intentionally introduce bugs and cripple performance just so they can then state
    'well, with our NON-GPL commercial Enterprise license, that wouldn't have happened'

    I liked MySQL because it was quick to setup and had reliable and scalable performance, i might be able to get
    similar performance etc with PostgreSQL, but it will definitely not be simple to do simple things and
    it requires constant tweaking and probably the blood of sacrificially slain goat to work reliable performance wise.

    Now i might even consider using the 'light' (free) version of SQL Server and Oracle, even with thier limitations,
    for many projects they are enough, and for those that aren't, i now at least don't have to explain
    how and why MySQL is a 'real' database engine, i can simply say,
    'sure, oracle, i can do that, it will cost lot's more, but yea'

    Is there hope that some one will take the source as it's now and create a new GPL branch without the
    commercial BS?

    1. Re:It's sad to MySQL go downhill so fast. by martenmickos · · Score: 2, Interesting


      Raven737,

      I am sorry if we are losing the trust you have in us at MySQL AB.
       
      We have a simple ambition of building a commercially successful business that is built on top of great GPL software. We have a community edition for those who are ready to spend time to save money, and a commercial edition (MySQL Enterprise) for those who are ready to spend money to save time. Both are GPL and live up to all requirements of that licence.
       
      We continually finetune this model and make changes, and as doing so we may at times upset our users or make a mistake. I don't think the change we now made was a mistake, but I am very keen to hear your opinion and also your suggestion on how we can best serve the two groups we have (users and customers). Feel free to send me an email (it's easy to guess what my email address is) so we can engage in a discussion.
       
      Obviously I am a big believer in our model, but wouldn't you also agree that we have brought some great innovations (whether created by the community or by us) to the FOSS world in recent years? I am thinking of MySQL Cluster and the storage engine architecture in general, and more recently MySQL Proxy, etc. Without a functioning business model we would not be able to run such projects or do the QA or other work that is required in addition to the design and coding.
       
      Looking forward to your comments and hoping we can rebuild the trust.
       
      Marten Mickos, CEO, MySQL AB

  48. Re:You've misread the terms by syousef · · Score: 2, Insightful

    MySQL requires code contributions to be re-assigned to MySQL AB

    Then why on earth are we calling it open source?

    Every time a product starts to get good, some greedy fugknuckle on the project decides to close the source. We've seen it again and again. Here are the ones the come to mind:

    FICS - Free Internet Chess Server
    DD-WRT - Firmware for Linksys router
    CDDB - Distrubted CD catalogue system
    BitTorrent - File transfer (on /. yesterday)
    Now MySQL

    I'm sure others could add plenty more examples. Anyone who committed to developing or using these products because the were FOSS has been badly burned.

    I think this is becoming a bigger threat to open source than any other and it certainly puts me off contributing anything. For goodness sake don't call it open if they have the ability to close it off legally at any moment.

    --
    These posts express my own personal views, not those of my employer
  49. A good reason to use Postgresql by theolein · · Score: 2, Informative

    The pressure on mysql to constantly offer new features, instead of focusing on mysql's strengths, which is highspeed, a decent group of features and simplicity to maintain and operate is going to cost mysql in the long run. This is only the start. The new features in mysql 5+ such as stored procedures, triggers, functions etc are very poorly implemented and come nowhere near the full implementations of databases like Oracle and Postgresql. The result is that DBAs and developers who like mysql for its easy maintenance and speed end up being disillusioned when problems start cropping up.

    I don't think many places would switch to Postgresql, since the administration side is more complex and therefore more costly, but I can see shops weighing the pros and cons of switching to postgresql, since that DB has an excellent reputation.

  50. Been a while coming... by petrus4 · · Score: 2, Insightful

    While I'm not doing database stuff currently, last time I was a year or two ago, I actually saw this coming and opted for Postgres rather than MySQL.

    Postgres is a fantastic project. It's very solid, can handle huge transaction/request loads, has concurrent locking etc, from memory supports a large number of different datatypes, and is also very configurable. Even better, it's under what is my own favourite license, the BSD license...so you can do pretty much whatever you want with it.

    MySQL will probably continue to have its' place, with people who need the things they're charging for, (presumably support options etc) and I wish the project well.

    However, for people like me who don't have a lot of money, MySQL ceased being an entirely legally safe option a while ago.