Slashdot Mirror


Is MySQL's Community Eating the Company?

mjasay writes "Craigslist's Jeremy Zawodny reviews the progress of MySQL as a project, and discovers that through third-party forks and enhancements like Drizzle and OurDelta 'you can get a "better" MySQL than the one Sun/MySQL gives you today. For free.' Is this a good thing? On one hand it demonstrates the strong community around MySQL, but on the other, it could make it harder for Sun to fund core development on MySQL by diverting potential revenue from the core database project. Is this the fate of successful open-source companies? To become so successful as a community that they can't eke out a return as a company? If so, could anyone blame MySQL/Sun for creating its own proprietary fork in order to afford further core development?"

223 comments

  1. more of a sign they need to improve their process by eean · · Score: 4, Insightful

    Monty has been blogging some about the need to be a more inclusive project. Its one thing to be open source, but to be an open source community project thats still owned by a company takes real effort on the part of the company. Perhaps this would encourage some of these enhancements to be rolled into the main branch.

  2. This is really MySQL's fault by Anonymous Coward · · Score: 0, Funny

    I keep doing a select statement to download the distribution, thinking it'll only return one result, but it keeps returning more. I submitted it as a bug, but it was marked as WONTFIX.

  3. How could we blame sun by QuantumRiff · · Score: 4, Insightful

    For paying that much money for a company that gives its core product away for free!? MySQL made a bit of money through support contracts, but now they have a lot more zeros to account for when they pay the bills.

    This isn't MySQL's fault. If someone wanted to pay me 3million for my piece of crap car, I would sell it for half that, so they thought they were getting a bargain, but how could Sun justify paying that much?

    --

    What are we going to do tonight Brain?
    1. Re:How could we blame sun by Anthony_Cargile · · Score: 5, Insightful

      Nevermind Sun's recent layoffs. I'm just waiting for them to start asking for a bailout (since we're on the topic of cars here).

      As far as Sun's proprietary MySQL goes, I'm sure it will be just as popular in comparison to the open MySQL as their StarOffice is to OpenOffice, another community product eating away at the company. The only distro I'm aware of that comes stock with StarOffice is Solaris, which is losing whatever popularity it had to OpenSolaris, another community-driven product quickly gaining popularity.

      I'm lost as far as a solution to this goes, but Sun needs to do something before this gets out of hand and they start losing their company.

    2. Re:How could we blame sun by jcnnghm · · Score: 4, Insightful

      how could Sun justify paying that much?

      About 38% of Sun's income, ~$5.26 billion, is derived from services. If MySQL represents just $100M of that $5.26B, the purchase price was probably fair, given that their support sector generally operates quite profitably.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    3. Re:How could we blame sun by EmperorKagato · · Score: 4, Funny

      Maybe they'll become OpenSun.

      --
      ----- You know you have ego issues when you register a domain in your name.
    4. Re:How could we blame sun by Anonymous Coward · · Score: 0

      not Supernova?

    5. Re:How could we blame sun by nlawalker · · Score: 1

      If someone wanted to pay me 3million for my piece of crap car, I would sell it for half that

      If someone wanted to pay me 3 million for my car, I'd let them.

    6. Re:How could we blame sun by zuperduperman · · Score: 1

      > but how could Sun justify paying that much?

      They bought it at the peak of it's hype. I think it was a mistake. MySQL is popular because it is the default database in a standard LAMP stack which is the cheapest hosting you can get in 99% of web hosting shops. If you were on a tight budget you were pretty much forced to use MySQL.

      However I believe we are in the sunset of that time now - the world of cheap hosting is moving from shared servers to VPS servers and that means you can choose your own image from thousands that include any database or language you want. LAMP is no longer much cheaper than using any language and database stack you want. And with next-generation frameworks like Rails, Django and Grails PHP is no longer the easiest way to make your website quickly.

      Why did Sun buy MySQL anyway? I think it was 2 reasons: 1 to try and get mindshare in the software services market. They need to execute a transformation like what IBM has done but they need to do it more quickly. They therefore bought a pure services company as an entry point. I think it will fail because MySQL is at the zenith of it's popularity right now. The other reason they bought it I think was a hedge against Oracle. The fact is, main reason people buy Sun boxes these days *is to run Oracle*. Therefore Sun is existentially dependent on another company. That other company bought key components of MySQL themselves and made an aggressive push to market themselves on Linux instead of Solaris. I think Sun wants a hedge / weapon against this - effectively, if Oracle continues to push people off Sun boxes by selling them OSS operating systems, Sun will attack Oracle's market share by selling their own boxes as a full solution including OSS databases instead of Oracle.

      In other words, it's a game of "tit for tat.".

    7. Re:How could we blame sun by perlchild · · Score: 1

      I think it's more of a case of failing to predict a tragedy of the commons. Just because all these others can take from the source and use it, most of the forks are built on the idea of "my way" and don't see a connect with MySQL's enterprise effort, which was Sun's gambit in this case. They felt their enterprise effort automatically added value because they had the original code, developers, trademarks. And there are a lot of third party plugins and storage engines out there. All requiring enterprise mysql. MySQL's licensing while certainly better than Oracle, is just built on "like oracle but less" not "This is open source, you can do it your way" and I'm sure it's driving away sales for that reason.

    8. Re:How could we blame sun by chrb · · Score: 1

      Sun paid $1 billion for MySQL AB. It has been estimated that MySQL AB revenue was around $80 million (source) Let's be optimistic and assume $100m. But revenue is irrelevant - what matters is profit. In a normal industry a company should expect to make around 10% profit a year - this is obviously a very, very rough figure, but the company needs to return more to shareholders than they would get from a safer bank savings account, or bonds, which usually hover around 5% or so. Again, these figures are very rough, but if we're in the in the right magnitude we should be okay in generating a rough estimate.

      The Price/Earnings Ratio historically hovers around 16 (the last decade was a historical anomaly which looks like it is rapidly being corrected) I think at the moment we are somewhere around 18. That means that the share price, relative to the rest of the market, should be somewhere near 18. If it's higher, Sun overpaid, less, Sun got a bargain. We don't know the profit margin of MySQL AB, but we can probably assume that 10% is an optimistic estimate for an open source services company in the current economic climate. That means annual profits of around $10m based on $100m revenue. Which makes the P/E ratio (1*10**9)/(0.10*100*10**6)=100. This is quite an amazing ratio - more than five times the current market average - so my conclusion is that Sun massively overpaid.

      I am not an economics expert, just an enthusiastic amateur, so I am happy if anyone can poke any serious holes in the numbers I came up with. To get the P/E to a reasonable figure MySQL AB would have to be generating profits of $50m at 50% of revenue, which seems totally unrealistic. On the other hand, I can't see why Sun would pay so much when they had access to all the figures, so I feel like I must be missing something here...

    9. Re:How could we blame sun by jcnnghm · · Score: 1

      P/E ratios for a company with flat revenue/profit growth are generally between 8 and 10. What this means is that a company that isn't growing is worth approximately 10 times what its annual profit is.

      What you're not accounting for is the rapid growth, and expected future growth that Sun was counting on. Given the massive number of websites and/or large enterprises that use MySQL, and how quickly MySQL has matured into something which is beginning to resemble a real RDBMS, I think it's safe to assume that MySQL is going to continue to grow rapidly, vigorously chipping away at both Oracle and Microsoft. In addition, I believe that Sun correctly analyzed the largest problem faced by MySQL AB, the difficulty in picking up service contracts with large enterprise customers. Sun correctly surmised that while MySQL AB would have difficulty selling enterprise service contracts to Fortune 500's, Sun Microsystems wouldn't encounter the same difficulties. After all, they sell them hardware and enterprise service contracts already. Indeed, Jonathan Schwartz talks about exactly this here, where he describes selling MySQL services to a large enterprise client.

      The other side of the story is the JAMS (Java, Apache, MySQL, and Solaris) stack, and the synergy created through the acquisition. Sun is now in the perfect position to start offering totally unified hardware and software support solutions. They designed and created Java, MySQL, Solaris, and the hardware in that equation, making them a very attractive option for the buyer. I believe that by being able to package and offer all of the software, hardware, and services together, offering them much less expensively than the competition by leveraging the open source community, Sun will easily be able to drive revenue. In fact, I'd bet that within 5-10 years, this acquisition could be driving a billion dollars of new revenue (that includes systems and services contracts they wouldn't have otherwise sold) a year to Sun. Should that happen, they'll have gotten a bargain on the acquisition.

      Finally, there is one additional issue, which is the decline of enterprise systems in recent years. Sun has been attempting to divest themselves from their systems business for some time now, in an effort to establish other revenue streams. The MySQL acquisition was the perfect maneuver to jump start the systems business, while also broadening the horizons of the services business. Look at it as kind of a way to stay relevant with a changing landscape.

      I guess what I'm getting at is that a company that has 200% revenue and profit growth today (just guessing Sun can achieve that), and a P/E ratio of 100 can still be an attractive investment, given that the ratio with sustained growth will effectively be 50 in one year, 25 in the next, and 12.5 in the third. It's a long term investment predicated on future growth potential, and in this case the additional benefits of having the product as part of Sun's larger portfolio.

      --
      You don't make the poor richer by making the rich poorer. - Winston Churchill
    10. Re:How could we blame sun by Anonymous Coward · · Score: 0

      is Solaris, which is losing whatever popularity it had to OpenSolaris

      Hardly that... If anything, OpenSolaris is driving more and more people towards Solaris, especially when it can be downloaded, licensed and used for free. If you want maintenance, it's cheaper to get Solaris maintenance from Sun, than Linux support from RedHat...

  4. SunSQL by azior · · Score: 5, Funny

    Maybe Sun should rename their fork of MySQL to SunSQL Solaris Edition JDK

    I'm ready to use PostgreSQL now

    1. Re:SunSQL by Anonymous Coward · · Score: 0

      Don't you mean "SunOneSQL Solaris Edition"?

    2. Re:SunSQL by Matt+Perry · · Score: 1

      Maybe Sun should rename their fork of MySQL to SunSQL Solaris Edition JDK

      Don't forget the two version numbers for the same product.

      --
      Slashdot: Failed Car Analogies. Amateur Lawyering. Anecdote Battles.
    3. Re:SunSQL by JAlexoi · · Score: 1

      I'm ready to use PostgreSQL now

      Witch, ironically, Sun actively supports as well. And isn't one of the core devs from PostgreSQL work for Sun?

    4. Re:SunSQL by Criminally+Insane+Ro · · Score: 1

      IngreSQL

    5. Re:SunSQL by Anonymous Coward · · Score: 0

      Maybe Sun should rename their fork of MySQL to SunSQL Solaris Edition JDK

      I'm ready to use PostgreSQL now

      Its better to use PSQL

  5. Welcome to GPL/OSS by Anonymous Coward · · Score: 4, Interesting

    This is always the case when you release open source. Someone else can offer support cheaper than you. Someone else can make modifications that people want. Someone else can even fork it and choke you out if they're doing whatever gets more attention than what you are doing. The good news (for them) is that you provided them a getting-started point with all your work so they didn't have to put all that time (and money, since time is money) into getting it off the ground. This is the way GPL/OSS is *supposed* to work. You have to keep investing more time and money while pushing and driving your costs to zero or you'll get snaked by just about anyone else who has the motivation to do so.

    1. Re:Welcome to GPL/OSS by OzPeter · · Score: 3, Insightful

      So what does that mean to costs like .. umm .. I don't know ... "salary"???

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:Welcome to GPL/OSS by nschubach · · Score: 0, Troll

      Isn't competition grand? ... or are you advocating that companies go to the tried and true model of releasing the same software every year with a new number after it... or do you like features?

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    3. Re:Welcome to GPL/OSS by Perl-Pusher · · Score: 4, Insightful

      The good news (for them) is that you provided them a getting-started point with all your work so they didn't have to put all that time (and money, since time is money) into getting it off the ground.

      SUN didn't do any work creating MySQL. It purchased it. It was already open source and MySQL wouldn't be worth a dime without all the improvements made by the community. SUN knew what it was purchasing. Major companies want support from a company they trust. There is value in that. And SUN can always roll the communities code into its version. Without cost I might add. So what's the beef?

    4. Re:Welcome to GPL/OSS by Anonymous Coward · · Score: 0

      What the fuck are you talking about? MySQL code was written almost exclusively by MySQL AB. (The only exception being InnoDB, which was just as bad -- or worse given that they're now a part of Oracle). The "community" used mysql, but didn't contribute code. I guess you've forgotten that MySQL AB wasn't entirely trusted since they had a private, non-GPL branch that they also sold, and required all copyrights be assigned to them. The new "community" creating MySQL enhacements is mostly disgruntled former MySQL AB employees.

    5. Re:Welcome to GPL/OSS by Anonymous Coward · · Score: 0

      If all Sun wanted to do was run a support business for MySQL, why did they even worry about buying it? Why not just hang out a shingle and say, "I will install MySQL for you for $99.99"? Why bother trying to "own" the community instead of joining the community? Try to own, get powned.

    6. Re:Welcome to GPL/OSS by zotz · · Score: 1

      "And SUN can always roll the communities code into its version. Without cost I might add. So what's the beef?"

      Didn't they have some dual license play at some point that would have prevented this?

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    7. Re:Welcome to GPL/OSS by _Sprocket_ · · Score: 3, Insightful

      If all Sun wanted to do was run a support business for MySQL, why did they even worry about buying it? Why not just hang out a shingle and say, "I will install MySQL for you for $99.99"? Why bother trying to "own" the community instead of joining the community? Try to own, get powned.

      Because those who control the budgets that make support contracts profitable want someone to "own" the problem. Now that MySQL AB is a subsidiary of Sun, Sun has a claim to MySQL that nobody else can have. Sure - there are plenty of other outfits out there that are entirely capable of supporting MySQL. But none of them ARE MySQL.

    8. Re:Welcome to GPL/OSS by Dare+nMc · · Score: 3, Insightful

      So what does that mean to costs like .. umm .. I don't know ... "salary"???

      that's the question. Those whose job was to re-invent the wheel, and re-write from scratch a new application to compete with a existing one, their pay should be driven to 0.
      Those who's job is to use whats out their to be as productive as possible should be way more productive, thus more valuable, and thus their pay can be much higher, while still making their parent company more profitable.
      So the computing, support, and customization jobs in general, pay should expand. The create stuff from scratch jobs should go away. Does that result in fewer jobs, probably not, but a slower growth of jobs.

    9. Re:Welcome to GPL/OSS by schmiddy · · Score: 4, Informative

      And SUN can always roll the communities code into its version. Without cost I might add. So what's the beef?

      Not quite. SUN *could* snap up patches from the community that are floating around under the GPL -- but then SUN wouldn't own copyrights to all the code in MySQL (the individual authors whose code they snapped up would retain copyright over the snippets they had written).

      This is why SUN's Contributor Agreement explicity states that the contributor must assign copyrights to SUN (you hereby assign to us joint ownership...). SUN wants to retain copyright (or at least joint licensing) to the entirety of the MySQL codebase so that they can sell closed source forks to companies wishing to release a product with MySQL embedded, without having to GPL their whole product, or any part thereof. IANAL.

      --
      http://cltracker.net -- powerful craigslist multi-city search
    10. Re:Welcome to GPL/OSS by shaitand · · Score: 1

      Because if you are running millions of data through mission critical servers you hire the guys who wrote/own the software to support it. Not some random asshat who says 'pick me'.

      Sun should stop being greedy and controlling. Let the community control the software, stop trying to profit on the software itself. Sun just can not get this concept through their thick skulls. There is plenty of room to profit from the support contracts.

    11. Re:Welcome to GPL/OSS by jbolden · · Score: 1

      Not really. Frequently there is a great deal of expertise which is fairly specialized. For example Sun is way ahead of any other company (not government or University) in terms of their SSH servers and codes. While they give it away no one has the right combination of deep math and complex software to do what they do.

    12. Re:Welcome to GPL/OSS by Larryish · · Score: 1

      It means that you have to work harder to justify your pay rate.

    13. Re:Welcome to GPL/OSS by PinkPanther · · Score: 1

      Or simply become more productive, which you should with experience and know-how.

      --
      It's a simple matter of complex programming.
    14. Re:Welcome to GPL/OSS by synthespian · · Score: 1

      This "Contributor Agreement" is very stuff that creates the GPL dual-license scam/loophole (GPL/proprietary license), which is the same thing MySQL themselves did.

      This isn't something Sun does. This is a structural possibility created by the GPL. As Stallman shaped his license around his fantasy, the world came to colide with his political views. Where these two collide is where you see this black-hole of Free Software called dual-licensing.

      There isn't any other way out of this mess except to use a same-rules-apply-accross-the-board license like the BSD license (or any other widely-known business-frendly liecense). It's truly tit-for-tat. You fork, I fork. You cooperate, I cooperate. There isn't any distinction in empowerment between developers. The GPL allows for the creation of the dual-licensor and the relinquishor - that is, the rich man and the sucker.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    15. Re:Welcome to GPL/OSS by turbidostato · · Score: 1

      "If all Sun wanted to do was run a support business for MySQL, why did they even worry about buying it?"

      Brand recognition. Buying MySQL was Sun's way to allow their sales people to say "As you see, *our* product allows this and that".

    16. Re:Welcome to GPL/OSS by Larryish · · Score: 1

      Potato, potatoe.

    17. Re:Welcome to GPL/OSS by LoztInSpace · · Score: 1

      If you are running millions of data through mission critical servers you use a decent database.

    18. Re:Welcome to GPL/OSS by shaitand · · Score: 1

      begone postgre troll

    19. Re:Welcome to GPL/OSS by oreaq · · Score: 1

      Maybe this will happen in the long run. Maybe not. For now the programmers "whose job was to re-invent the wheel" start to compete with those "who's job is to use whats out their to be as productive as possible" as the reinvent-the-wheel jobs disappear. The supply of workers for the jobs left increases, the overall demand for programming jobs decreases. What all of this means for payment ist left as an exercise to the reader.

    20. Re:Welcome to GPL/OSS by Dare+nMc · · Score: 1

      The supply of workers for the jobs left increases

      That would be guaranteed true if the number of programing tasks remained unchanged. basic economics says that as worker productivity goes up, that economies expand and standard of living increases. Generally a jump in productivity does cause short term employment loss, then long term net employment gain.

      in this case, a lower cost of entry for problems solved by software happens, so more problems that can be economically solved by software opens up. So in a true open market economy, more money should be spent on software development vs other less software intensive options (as productivity in software is increased by open source.)

      So in the long run, open source, will bring MORE money into software, as more projects are solved by said software, when compared to the result from non open software.
      now: k*(# JobsCompleted)= Productivity * # employees

      solving this for # of employees, when the number of jobs goes up, and productivity goes up is not a guaranteed direction.

    21. Re:Welcome to GPL/OSS by RocketRabbit · · Score: 1

      "Those whose job was to re-invent the wheel, and re-write from scratch a new application to compete with a existing one, their pay should be driven to 0."

      Unless they are reinventing an especially crappy, low performance wheel that was designed an a different era. Then they should have their salaries increased tenfold, as compensation for the service of relieving the rest of our species from using a horrible turn of a piece of software.

      Re-inventing the wheel isn't always unnecessary.

    22. Re:Welcome to GPL/OSS by oreaq · · Score: 1

      basic economics says that as worker productivity goes up, that economies expand and standard of living increases. Generally a jump in productivity does cause short term employment loss, then long term net employment gain.

      I remember hearing the same arguments about automation in other industries some 20 years ago. It didn't work out that way. Now I'm not saying that you are wrong it's just very difficult to predict what will happen. As I said: maybe, maybe not.

      The important thing about open source is that it is inevitable because it has a higher value than closed source: For users it's the best -- and probably only -- way to avoid vendor lock-in, for programmers the possibility to look at the code of tools and libraries to figure out how they work and why they sometimes don't work is an enormous productivity gain over closed source software. Open Source creates a free and transparent market which definitely is a very good thing for the software industry.

  6. Sequences? by Anonymous Coward · · Score: 0

    All the other databases have them, but mysql only has auto-increment.

    Makes it an extra layer of abstraction in code to support multiple databases.

    Seems like such a simple feature.

    1. Re:Sequences? by PinkPanther · · Score: 1

      Your definition of "all the other databases" is way, way different than mine...

      --
      It's a simple matter of complex programming.
  7. Huh? by TubeSteak · · Score: 5, Interesting

    If it's all OSS, then why isn't MySQL picking up the best 3rd party pieces and rolling them back into the official distribution?

    --
    [Fuck Beta]
    o0t!
    1. Re:Huh? by fgaliegue · · Score: 1

      Maybe it's a problem of knowing about/qualifying those "best 3rd party pieces" to start with.

      MySQL didn't seem to have a problem with this before. Well, before Sun took over, that is.

    2. Re:Huh? by Rogerborg · · Score: 1
      Not Invented Here.

      It's not as trite as it sounds. Why would the best developers prioritise other peoples' patches over their own? And if you're not the best developer, what are you doing guarding the gates?

      --
      If you were blocking sigs, you wouldn't have to read this.
    3. Re:Huh? by Just+Some+Guy · · Score: 4, Insightful

      If it's all OSS, then why isn't MySQL picking up the best 3rd party pieces and rolling them back into the official distribution?

      Because they wouldn't be able to include those parts in the proprietary version?

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:Huh? by moderatorrater · · Score: 1

      Because then they're responsible for that code. Drizzle is a great idea, but as soon as a company wants to use something beyond the basic features (which they almost always do), they're going to need something better. I hadn't heard of the other project, but my guess is that they aren't as stable as the regular MySQL server because they incorporate from many different areas.

      Every line of code adds the possibility of a bug, and when you don't write that code yourself it's a lot easier to overlook something vital. I would bet that they're taking a look at the differences and seeing what they can add, but it's a slow process.

    5. Re:Huh? by danhuby · · Score: 1

      Wrong. Open source code can, generally, be included propriety software. Both the common license types (GPL/BSD) allow for this.

    6. Re:Huh? by Chandon+Seldon · · Score: 1

      Huh?

      You certainly can't apply additional license terms when you redistribute GPLed code.

      --
      -- The act of censorship is always worse than whatever is being censored. Always.
    7. Re:Huh? by Disoculated · · Score: 1

      Sure you can, so long as they don't conflict with the previous licenses.

    8. Re:Huh? by danhuby · · Score: 1

      Exactly.

      There is nothing to stop someone taking a project released under a BSD-style license then doing something as simple as, say, renaming the software then selling it commercially.

      You can do the same thing with GPLd software, except you'd have to release any changes as open source. It doesn't stop the commercial/propriety release but it might remove any commercial benefit.

    9. Re:Huh? by Just+Some+Guy · · Score: 1

      "Proprietary" in the context I used it is pretty much a synonym for "closed source". So no, Sun cannot include code owned by someone else in their proprietary version of MySQL. That's the whole point of Free Software.

      --
      Dewey, what part of this looks like authorities should be involved?
    10. Re:Huh? by xenocide2 · · Score: 1

      And if you're not the best developer, what are you doing guarding the gates?

      There are many functions a gatekeeper has, that may actually be served by not having the best developer in that position. Open Source code is expected to be valuable based on the number of people who can understand and modify it. If the "best developer" can understand and approves more code than an average developer, you're actually reducing the value of the code.

      This is why Bugzilla deployments universally suck. Mozilla took the best developers they could find and had them write perl code.

      --
      I Browse at +4 Flamebait

      Open Source Sysadmin

    11. Re:Huh? by danhuby · · Score: 1

      It depends on the license. BSD-style licenses do allow you to take open source code and effectively make it closed source.

      As far as I know the GPL license allows for this too, but states that any modifications to that code must also be released under an open source license if the code is released externally to your organisation. This was done with the TomTom GPS unit.

    12. Re:Huh? by Just+Some+Guy · · Score: 1

      BSD-style licenses do allow you to take open source code and effectively make it closed source. As far as I know the GPL license allows for this too, but states that any modifications to that code must also be released under an open source license if the code is released externally to your organisation.

      You have a very interesting interpretation of "closed source".

      --
      Dewey, what part of this looks like authorities should be involved?
    13. Re:Huh? by danhuby · · Score: 1

      You take open source, modify it, don't release the modification - it's now closed source.

      How is that an 'interesting definition'?

  8. Re:MySQL. LOL. by Anonymous Coward · · Score: 0

    I don't get the joke?

  9. lack of understanding of the biz model by davejenkins · · Score: 5, Informative
    The questions asked in the summary show a fundamental misunderstanding of successful business models in Open Source software: the idea that a fork from some 3rd party is "taking away" funds from the "parent" sponsoring company only goes to show that someone is trying to hold on to their licences/exclusivity/prom dress too much.

    Sun should welcome such improvements into their dev cycle. If such forks are superior, then they should eventually find their way back into the parent model. The successful business models around OSS rely on the services/consulting/support that sit around and on top of the actual OSS code. Red Hat, IBM, HP, and others all understand this. Sun, unfortunately, still has the MySQL model wrong IMHO.

    1. Re:lack of understanding of the biz model by nschubach · · Score: 1

      I hope it's not a trend, but this is one of MANY articles recently trying to discredit Open Source models as destructing to the corporate bottom line. It is in part destructive... to those companies that like to rest on their laurels and not improve, learn from and/or advance their software using the free code that was given to them.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    2. Re:lack of understanding of the biz model by Anthony_Cargile · · Score: 1

      Again, its not just MySQL: OpenOffice vs. StarOffice, Solaris vs. OpenSolaris. I really hope they aren't shooting themselves in the foot, because the community projects are seldom as popular as the proprietary version, although it may be too soon to judge this for OpenSolaris yet it is steadily gaining more popularity at a higher rate than Solaris/SunOS did.

    3. Re:lack of understanding of the biz model by neomunk · · Score: 4, Interesting

      I think it's Taco's way of passive-aggressive intellectual baiting. He wants us to get pissed about the idea and shoot it down thoroughly.

      At least that's what I -HOPE- is going on.

    4. Re:lack of understanding of the biz model by Anonymous Coward · · Score: 0

      I think it says something that the most common defense of business models based on contributing heavily to open source is "it's only bad for a company if you don't work hard enough." That's a real way to win people and companies over to open source, especially since most software engineers don't work hard enough already at their jobs - not to mention the prospective joy of working with open source community members who have that kind of attitude.

    5. Re:lack of understanding of the biz model by nschubach · · Score: 1

      I said nothing of the sort. The code is already there. It's not like you are working harder. People are GIVING you code. All you have to do is merge it with your trunk effectively and you have a better product. Companies that don't do this can/should give up the project to someone with the time to manage it. If you are losing money on it, that's bad business. Sell it off, give it away, or grin and bear it.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    6. Re:lack of understanding of the biz model by warsql · · Score: 1

      I fail to see the difference between IBM and Sun on this issue. Ever seen Rational Application Developer, Rational Software Architect, or Websphere?

      --
      878659 - yep its prime.
    7. Re:lack of understanding of the biz model by Bytal · · Score: 2, Interesting

      RedHat and MySQL are in a completely different line of business, and I don't mean OS vs database.

      RedHat provides a product that is better and often more functional then the alternatives (Windows, Solaris) but still requires a large amount of maintenance. Large, non-technical corporations are very likely to both use RedHat Linux for functionality and to prefer "official" hand-holding for peace of mind.

      MySQL is favored by either small, startup level firms or tech firms with high skill levels. The first one is not likely to pay for support and the second one does not need it.

      The the same business model for the two products offers nowhere near the same levels of revenue in each case. The only way I can see this being profitable for Sun is if they start adding high end features into MySQL that would let it overshoot Oracle and IBM for some specific use cases. Use cases that would make it attractive to the RedHat using companies. Hopefully, that is what the Sun execs were thinking when they bought MySQL.

  10. Fund core development? by Anonymous Coward · · Score: 0

    Why would they want to do that? Sun should focus on making MySQL run fast on its hardware, nothing more and nothing less.

  11. Too late for a proprietary fork? by JSBiff · · Score: 5, Insightful

    "If so, could anyone blame MySQL/Sun for creating its own proprietary fork in order to afford further core development?"

    Wait - what good would it do for MySQL/Sun to create it's own fork if, by the poster's own declaration, community supported forks are *already* better?

    I think, maybe, part of the problem is companies (not just Sun/MySQL, but other companies I've seen this with too) not really treating open source projects *as* open source. They release the software under GPL, or whatever free license, but because they want to maintain 'copyright purity' (that is, the code they distribute is 100% owned by them, because that is the only thing that will allow them to potentially make the codebase proprietary for selling 'enhanced' versions; if they accepted other contributors' code under the GPL, they would then have to accept the code to be GPL forever, for all versions), so they won't/can't integrate other contributors' code into the main distribution (unless they can work out some seperate licensing agreement with the third-party developer).

    Whenever you have a situation like that, as a company, you are giving other developers the benefit of Free Software while *denying* it from your own customers (well, sorta, until they stop being your customers and start using the other forks), and yourselves.

    I don't know what the 'best' business model is for open source companies, but if you really want to leverage open source/free software, you have to give up on directly charging for 'enhanced' versions of the software, because the only way to play that game is to force this situation where you cannot benefit from the enhancements of the community. If you are successful, like MySQL, then eventually the community grows to the point where the community's developer resources are greater than your own as the company, and you find yourself in a situation where you can't really keep up with the community.

    1. Re:Too late for a proprietary fork? by Rahga · · Score: 0, Flamebait

      Obviously, the best model is to stay away from GPL.

    2. Re:Too late for a proprietary fork? by Aphoxema · · Score: 0, Flamebait

      Yes, obviously, because it never does anyone any good, ever. Just look at Microsoft, they're getting better all the time, and it's all thanks to their proprietary licensing.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    3. Re:Too late for a proprietary fork? by Rahga · · Score: 2, Insightful

      I've done my share of programming under the GPL... and I've never liked it. I never implied that proprietary was better, rather I prefer software that is free in every way. If you have a BSD-licensed app and you want to use an awesome code snippet from a GPL piece of software, you can't. (At least, not without going back to the contributor and working out some sort of deal.)

    4. Re:Too late for a proprietary fork? by Aphoxema · · Score: 1

      I can see the pain in that, it's just frustrating to see this big division, even more so participating. I prefer the GPL because it emphasizes on protecting the user (by protecting the software), while BSD emphasizes protecting the developer.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    5. Re:Too late for a proprietary fork? by _Sprocket_ · · Score: 1

      Why bother with BSD then? Stick to the public domain.

    6. Re:Too late for a proprietary fork? by zotz · · Score: 1

      "if they accepted other contributors' code under the GPL, they would then have to accept the code to be GPL forever, for all versions), so they won't/can't integrate other contributors' code into the main distribution (unless they can work out some seperate licensing agreement with the third-party developer)."

      You know, I think a big player might get away with something like this:

      Outside developers send in code under the gpl plus with a license that allows locked up non-gpl licensing so long as the company or related entities only ever have one code base that is under the gpl and locked up. (This may be unclear... what I am getting at is it is not cool for the gpl code to be "lesser" or "different" to the other code. It is the same code available under two different licenses.)

      So, if a big player would commit to that, I think they may see a willingness for outside developers to give them contributions. Possibly even better if they could set aside some portion of the profits to send back to their outside contributors somehow.

      As a little guy, I want the big guys to make it. At the same time, I want assurances of some kind that I will always get the code in a Free form.

      all the best,

      drew

      --
      FreeMusicPush If you want to see more Free Music made, listen to Free
    7. Re:Too late for a proprietary fork? by dedazo · · Score: 1

      The quality of a piece of software has no bearing on the license it's released under. There are enough quality BSD/MIT bits out there (and enough crappy GPL ones) to dispel that myth.

      And I'm not sure what you're specifically referring to, but Microsoft has enough quality software (.NET/Visual Studio/BizTalk/Server 2003|2008/SharePoint/Office/etc/etc/etc) to also void your point. And last time I looked they were still shoveling money. Unlike, say, Sun, which is down to $3 or whatever and had to lay off thousands. Getting delisted from NASDAQ is a real possibility for them at this point.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    8. Re:Too late for a proprietary fork? by shaitand · · Score: 1

      That's a reason not to use the BSD license. Not to avoid the GPL.

      Of course everything you'd want to merge into your BSD project is going to be GPL'd... the community developing derivatives of your BSD licensed project probably don't even bother to tell you, let alone open the code.

      Personally, I prefer not to work for Sun or Microsoft's bottom line without some form of compensation.

    9. Re:Too late for a proprietary fork? by Aphoxema · · Score: 1

      Isn't there another story about sarcasm going on around here somewhere?

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    10. Re:Too late for a proprietary fork? by DragonWriter · · Score: 1

      The quality of a piece of software has no bearing on the license it's released under. There are enough quality BSD/MIT bits out there (and enough crappy GPL ones) to dispel that myth.

      Yeah, I mean, consider OSS databases. You've got (just to name a few popular ones) SQLite (public domain!), Postgres (BSD-style), and MySQL (GPL). While they have different focuses, I think that that trio makes it pretty clear that quality isn't simply a function of licensing model.

    11. Re:Too late for a proprietary fork? by dedazo · · Score: 1

      Did I read your comment wrong? Sorry.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    12. Re:Too late for a proprietary fork? by Aphoxema · · Score: 1

      Maybe I just suck at irony.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    13. Re:Too late for a proprietary fork? by synthespian · · Score: 1

      Because you're supposed to give credit, where credit is due. Besides, in some legal situations there isn't a possibility of releasing stuff under public domain. I suspect that happened in the original BSD license ("Copyright the Regents of the University of California"). Also, a BSD license does not relinquish copyright. Please inform yourself better on these issues, lest you fall prey to political propaganda.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    14. Re:Too late for a proprietary fork? by synthespian · · Score: 1

      "The software" is an abstract entity.

      "The user" is a real entity, e.g., someone who has to feed his kids.

      I can see why the GPL license has such an appeal with students or celibates like Stallman and his Church of the Holy GNU.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    15. Re:Too late for a proprietary fork? by _Sprocket_ · · Score: 1

      What does any of that have to do with "software that is free in every way?"

    16. Re:Too late for a proprietary fork? by synthespian · · Score: 1

      No, you are so wrong. There has been a huge debate over this amongst Linux and OpenBSD developers and even lawyer-pundits from the Church of the Free Software Foundation felt compelled to intervene.

      Please research the issue better. Slashdot itself was one of the stages where this debate happened.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    17. Re:Too late for a proprietary fork? by shaitand · · Score: 1

      I'm well aware of the debates. Nothing about the topic being debated changes the truth of what I just said.

    18. Re:Too late for a proprietary fork? by dedazo · · Score: 1

      Dementia can't be far behind, then <g>

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    19. Re:Too late for a proprietary fork? by Aphoxema · · Score: 1

      No, I'm great at sarcasm, just not at ironic sarcasm.

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
  12. Let's Free VirtualBox Too! by Maljin+Jolt · · Score: 1

    I hail the MySQL community for a good job.

    Now it is time to fork VirtualBox into community driven project. It is getting more and more crippled Since Sun eated the Innotek.

    --
    There you are, staring at me again.
    1. Re:Let's Free VirtualBox Too! by jopsen · · Score: 1

      IMO good things have happened to VirtualBox since Sun bought it... I agree that Sun keeping a proprietary version is suboptimal, but nevertheless Sun have done many great things...
      - And I'd hate to see them go away...

  13. Article Summary vs Article by Anonymous Coward · · Score: 1, Interesting

    The summary, also posted on Matt Asay's CNET blog, has little to nothing to do with either Zawodny's blog post nor reality. Return on investment? Sun wanted eyeballs, some strange sort of open source marketshare, and various other bits of MySQL AB. They got it. I don't think anybody ever thought it was about turning MySQL into a profit center. Eke out a return? That has nothing to do with what Sun is all about, in much the same way as Novell isn't trying to get rich by selling disks of SUSE.

  14. You need to execute well. by duffbeer703 · · Score: 3, Interesting

    MySQL seems to be a project with alot of mindshare that doesn't execute well.

    With commercial software, you're screwed when the vendor decides to do stupid things. With OSS, you have options besides moving to a new platform or living with the vendor's stupid decisions.

    At the end of the day, this is good for everyone, and is an example of why OSS is good for society.

    --
    Conformity is the jailer of freedom and enemy of growth. -JFK
  15. Bring improvements back in by Todd+Knarr · · Score: 5, Insightful

    One of the keys to a successful open-source project is to take the improvements being made in forks and bring them back into the main project. One of the reasons forks are created is that users have a need that's not being met by the project. If you bring their solutions back into the mainline project, the fork will tend to die because it's no longer needed.

    This is, BTW, one of the reasons to use a GPL-like license. If you do, you're guaranteed that you can bring improvements from forks back into your mainline codebase. If you go with a license that allows you to create a fork with things that aren't available to others, it simultaneously allows others to create forks that aren't available to you. Then you end up in Sun's situation with no way to resolve it except by creating the same improvements yourself. And there's more of your competitors than there are of you, which means they will win this particular race to create improvements. If you go with a license that forces improvements to be available to you but not anybody else, many people who might have created an improvement you could use will simply not contribute to your project. It's a perception issue: GPL-like terms lead contributors to think in terms of their contributions helping everybody and you just happen to be one of that "everybody", while "owner gets everything, everybody else gets what the owner gives them" terms tend to lead contributors to think you want them to work solely for your benefit without you giving them anything in return. That turns a lot of people off.

    1. Re:Bring improvements back in by jd · · Score: 2, Interesting

      Using Linux as an example, most of the "mega patchsets" could be considered forks from the vanilla kernel but end up testing the component patches extensively, allowing for a better choice of what goes mainstream. In other words, the "forks" have accelerated Linux kernel development. The distro-specific patches - well, not too sure about those, but more than a few have also made it mainstream - again likely for the same reason. Better testing by more people. (This is not to fault the Linux development model, quite the opposite. It's praise for the number of imaginative ways that patches have been brought to people's attention and praise for the handling of the logistics of so many patchsets - pseudo-forks, I guess you could call them - that the Linux kernel developers manage superbly. Sun would be wise to look to these people for inspiration on how to combine the best from the forks and how to know what the best even is.)

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    2. Re:Bring improvements back in by Anonymous Coward · · Score: 0

      This is, BTW, one of the reasons to use a GPL-like license. If you do, you're guaranteed that you can bring improvements from forks back into your mainline codebase.

      GPL doesn't force you to make changes available to the upstream; only your downstream..

      As the whole point of open source is to share the maintenance burden, you're better off with a liberal licence like MIT/BSD. Just look at Apple + FreeBSD, for instance -- they're giving back, even if their product isn't free.

    3. Re:Bring improvements back in by Todd+Knarr · · Score: 1

      No, the GPL doesn't force you to send your changes to the upstream. It does, however, force you to let the upstream get your changes and incorporate them if they wish to (they simply become a downstream recipient of your additions in that case).

      And for a company like Sun, they don't want to share the maintenance burden. They'd want to insure that no competitor can take their code and release it with a new feature without Sun being able to grab that feature and add it to their own code. If Sun used the MIT/BSD license, a competitor could release the code under a restricted license that'd prevent Sun doing that.

    4. Re:Bring improvements back in by synthespian · · Score: 1

      Bullshit. As MySQL demonstrated very well, the GPL allows for a dual-license scam, whereby developers repackage the contributions submitted by idealists and resell it under proprietary wrappings.

      Only licenses like BSD truly empower both the owner of the original project and the contributors, by creating a same-rules-apply game: if you can create proprietary forks, I can too. This ensures a fundamental honesty: the BSD license enforces that contributing to the mainline codebase remains a rational choice, one in which it's counterproductive not to pool resources. Any other criterion, such as morality, rests on basis other than pure, rational, productive choices - such as political and philosophical views.

      Again - what the MySQL story shows is that a GPLed project allows for a scam (a proprietary license), then gets GPLed again, then gets Yet Another Proprietary Fork, then Yet Another GPL Free Software Fork. It's not Sun that is to blame, but the license itself. Sun is trying to survive in an environment where IBM is doing everything possible to turn the UNIX landscape into a Linux monoculture.

      I don't have numbers to show, but I'm under the impression more and more new project are concerned with being business-friendly and are adopting licenses that are not viral, like the GPL.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    5. Re:Bring improvements back in by synthespian · · Score: 1

      Which proves the GPL serves well to enslave you to corporations.

      Now, suppose the code was BSDed. Then, Sun would contribute to the codebase because it was good for them on many levels. Case in point: Apple and FreeBSD.

      --
      Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
    6. Re:Bring improvements back in by TheSunborn · · Score: 1

      But did MySQL Inc(The company) ever include "code from an outsider" in the MySQL database? It have always been my understanding that the entire MySQL codebase is written by MySQL Inc(The company). Mostly so they can duel license it.

    7. Re:Bring improvements back in by Todd+Knarr · · Score: 1

      Or you would contribute to the codebase, and Sun would pick up your contribution and put it into their non-BSD-licensed code. And if they made a nice improvement to your code, they could keep that improvement in their version and not license it under BSD terms. Leaving Sun to benefit from your work without you being able to benefit from Sun's (even though Sun's wouldn't have been possible without yours).

      Or one of Sun's competitors could do the same thing with Sun's work: base their product on it with a few additions of their own, and leave Sun out in the cold as far as those nice additions go. Which is bad for Sun.

  16. mistake? by koutbo6 · · Score: 1

    sun might have made a mistake by purchasing mysql, couldn't they have benefited from it without paying $1B?

    --
    You speak London? I speak London very best.
    1. Re:mistake? by mpapet · · Score: 1

      couldn't they have benefited from it without paying $1B?

      That magic number they use in the press release to acertain a sale value for MySQL is dreamed up.

      The typical NYSE/whatever corporate method to "buy" some property is to offer a teeny-tiny bit of cash for signing the deal. The rest of the deal is sometimes paid in the future based on "performance." "Performance" is a magic number that the new overlords destroy in order to pay the lowest possible price while employing the owner in some well-appointed office no one visits while his control over the project evaporates into the corporate machine.

      In the end, the owner gets some cash up front, a decent salary for a year or two before quitting out of frustration. Then the corporate overlords "run out of money" to pay their obligations to the former owner. Since the former owner isn't well capitalized, the corporate overlord can litigate the former owner into bankruptcy.

      Today's lesson: Make money. Get paid today.

      --
      http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  17. Because Sun want to do a KDE by Anonymous Coward · · Score: 0

    They want to be able to own all code and many of these forks have only GPL2/3 licenses.

    Sun could BUY a propriatory license from these people like KDE offer, but they apparently don't want to suffer under the closed source licensing headache (that's for their USERS to experience!).

    1. Re:Because Sun want to do a KDE by Jeremiah+Cornelius · · Score: 1

      Yes. See my comment above.

      Sun do not 'get' free or open. It's not"in their DNA." The best projects depend one way or another on their communities. Sun doesn't "do" community, they want to two-tier this. That's not a community. The tiering is sorted by a community, itself in community - not dictated to it by an artificial business plan. So Linux Kernel is an elitist meritocracy in it's upper-tier community. If that had been arranged to be only employees from HP or IBM?

      Well, FreeBSD would have just become that much better.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    2. Re:Because Sun want to do a KDE by swillden · · Score: 2, Informative

      s/KDE/Qt/

      KDE is purely Free Software and there is no proprietary version.

      KDE is build on top of Qt, which is dual-licensed and available either via the GPL or via a commercial license. The code is identical, but the commercial license allows you to build non-GPL products with the tools, and provides some support.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  18. Pfffffft. by Aphoxema · · Score: 1

    I don't really believe software that's 'good enough' doesn't need support at all, but I do think it's realistic to assume that the better software gets the less people will be asking for help.

    You can always make improvements, but you can only squeeze so much blood out of a stone. Should a single project really need to always and forever need more and more money spent on development? Architecture will keep changing, standards will improve (hopefully), but eventually any real improvements will be more for novelty than real functionality.

    MySQL should be more than happy that it can still offer the support services it can.

    --
    "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
    1. Re:Pfffffft. by shaitand · · Score: 1

      'I don't really believe software that's 'good enough' doesn't need support at all, but I do think it's realistic to assume that the better software gets the less people will be asking for help.'

      The great thing about support contracts is that you get paid whether they are utilized or not. The 'asking for help' you refer to only adds to the cost of providing the support. Every corporate entity using the software will have a support contract because the data that product is moving is worth millions and they need a lifeline. If they never use that lifeline then that is one less Indian making $.50/hr. That is cash money right back into the corporate overlords pockets!

    2. Re:Pfffffft. by Aphoxema · · Score: 1

      Well, damn. I can think of some CTO's who'd just buy that stuff up, or at least one...

      --
      "Most people, I think, don't even know what a rootkit is, so why should they care about it?"
  19. Bad article. by Stan+Vassilev · · Score: 5, Informative

    Lots of wrong things in this article.

    OurDelta isn't a fork of MySQL. It's builds for the regular MySQL with optionally some third party patches.

    Drizzle isn't a fork of MySQL. It's a complete restart and reengeneering of the database core of MySQL and will likely become a base for the future releases of Sun's MySQL and other database products. Drizzle is to MySQL like MinWin is to Windows, though maybe bad analogy, MinWin is just as porly understood by most people.

    Sun doesn't have a propriatary fork of MySQL. Former MySQL AB wanted to put some proprietary services and applications on top of the existing open-source product, but the community reacted and since Sun never approved of this direction, those plans were immediately dropped.

    1. Re:Bad article. by bill_mcgonigle · · Score: 1

      Drizzle isn't a fork of MySQL. It's a complete restart and reengeneering of the database core of MySQL and will likely become a base for the future releases of Sun's MySQL and other database products.

      So is it a fork or a from-scratch rewrite? It appears to pass the ducktest for 'fork' from what I'm reading.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    2. Re:Bad article. by arjenlentz · · Score: 1

      OurDelta has most accurately been described as a "distro for MySQL", just like Red Hat and Ubuntu are distros of Linux.

  20. In a word, 'yes' by StringBlade · · Score: 4, Interesting

    Sun/MySQL can and should be blamed if they are failing the community that made MySQL so popular and strong.

    Sun has a bad reputation for having very closed open source projects such as OpenOffice. The project is managed much more like a proprietary venture than an open source project and community input is minimized or ignored altogether.

    I can't feel sorry for Sun when they drop buku bucks on MySQL and then complain that others are taking their revenue away from them doing what the OSS community does best - improve the software on their own.

    --
    ...and that's the way the cookie crumbles.
    1. Re:In a word, 'yes' by Just+Some+Guy · · Score: 2, Interesting

      Sun/MySQL can and should be blamed if they are failing the community that made MySQL so popular and strong.

      Up front: I think MySQL sucks. Having said that, how dare you blame them for "failing" in any way, having given the community the product in the first place? They released it as Free Software from the beginning. Anything they do after that is just icing on the cake. You can wish that they did things differently, but they don't owe jack to "the community" other than obeying the license on any code that comes back their way.

      Well, other than quit lying by saying that you have to buy a commercial license if you want to use MySQL with commercial software. That's irksome and I think they should stop doing that. But besides that, it's their ball and their game.

      --
      Dewey, what part of this looks like authorities should be involved?
    2. Re:In a word, 'yes' by StringBlade · · Score: 3, Insightful

      I referred to MySQL as Sun/MySQL because the company by the same name as the project is now owned by Sun. As such, I'm really accusing Sun of failing the community.

      It's näive to think that Sun would have purchased MySQL if it weren't for its community base of users and developers and indeed, MySQL would not have been much of anything without said same user and developer base. So to suggest that "the community" is owed nothing for their efforts (developing, testing, debugging, suggesting improvements, etc) is also näive.

      MySQL is as popular as it is because of its environment as well as its code base. If you take away either component it will fail, and Sun doesn't seem to get that by taking away the community participation it's killing the project/product it just bought.

      --
      ...and that's the way the cookie crumbles.
    3. Re:In a word, 'yes' by _Sprocket_ · · Score: 2, Interesting

      So to suggest that "the community" is owed nothing for their efforts (developing, testing, debugging, suggesting improvements, etc) is also näive.

      I'm not sure how the community is owed anything. They have what they are guaranteed: code and a license that allows them to take it (almost) wherever they want. Seems like payment in full to me. The accounts are balanced and everyone can split right now - although it would probably be mutually beneficial if everyone continued to play nice (especially Sun).

    4. Re:In a word, 'yes' by StringBlade · · Score: 1

      Correct. I meant to suggest that by forking the project Sun would be doing a disservice to themselves and to the community, but the community would likely continue on their own version and Sun would have simply wasted their time and money.

      I did not mean that the community deserves more than they're getting right now, merely that they are "owed" what they have and to try to deny that would be biting the hand that feeds.

      --
      ...and that's the way the cookie crumbles.
  21. Re:more of a sign they need to improve their proce by Ilgaz · · Score: 2, Insightful

    If Sun actually cared for the "long term unix community" you speak of, you wouldn't have that "unix like" OS in hand.

    Thank God both them and various companies are wise to ignore such long term communities so they keep doing favours.

  22. Re:more of a sign they need to improve their proce by Chrisq · · Score: 4, Funny

    I know a long term Unix Hack. He says. "Fuck Sun. Fuck IBM. Fuck SCO. Fuck Microsoft..... come to think of it Sun aint too bad"

  23. Re:lack of understanding of the Corporate Life by mpapet · · Score: 1

    If such forks are superior, then they should eventually find their way back into the parent model

    Many corporate environments simply refuse to operate in this manner. It's like telling a room full of executives their bonuses aren't coming this year. The disbelief is palpable, the laws of gravity no longer apply.

    Sun's old-school command-and-control corporate hegemony will not fall to some management model that can't be accounted for in whatever back-stabbing, powerpoint-presentation-driven, corporate culture exists there.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  24. For many, it will be a problem by MikeRT · · Score: 3, Insightful

    People need incentives to buy products, and open source software doesn't give people that incentive outside of the enterprise realm where paid support is a big money maker. Let's get closer to regular users here. What incentive do home users have to buy StarOffice when OpenOffice is more than good enough? How about pay anything for WordPress when it's free and easily installed by CPanel? I can't see any, aside from altruism, and only economically-clueless nerds tend to put much stock in altruism as a source of revenue (this also explains why so many think that bands will still sell large amounts of recorded music, even though most of it can be downloaded for free on a P2P network).

    In the case of MySQL, a big part of their problem is that Sun isn't dumping a lot of R&D money into them to make MySQL 6 really competitive on an enterprise level with PostgreSQL. A pure open source approach isn't going to allow Sun to make good money on their R&D investment, but if they were to dramatically improve MySQL and provide high quality tools at reasonable prices, that sort of hybrid approach would work. Companies that want to make their core software open source are going to have to make compelling products that interact with them if they want to be able to sell more than consulting and support services.

    Open source advocates need to be realistic. If you do work outside of the enterprise realm, chances are you will end up doing it for free and never seeing a dime from it unless your users are feeling overly generous. That's just because most users outside of the enterprise realm have no incentive to buy anything you might be selling related to your open source product.

    1. Re:For many, it will be a problem by _Sprocket_ · · Score: 1

      People need incentives to buy products, and open source software doesn't give people that incentive outside of the enterprise realm where paid support is a big money maker. Let's get closer to regular users here. What incentive do home users have to buy StarOffice when OpenOffice is more than good enough?

      I never thought of StarOffice being directed towards the "regular user" market. It seems to be very much an enterprise application. Having said that, there is very attractive licensing for individuals. I couldn't say whether it is all that attractive over Openoffice.org. But then, I've never ever paid for an office suite out of my own pocket.

      How about pay anything for WordPress when it's free and easily installed by CPanel?

      Normal users use CPanel? Once again, we're in to a completely different category of users. Most "normal users" are going to go for the hosted option. Anyone hosting their own instance of Wordpress are going to be more advanced or hiring someone to do it for them. And it doesn't seem that Wordpress cares (their business model seems to be hosting, not licensing).

      A pure open source approach isn't going to allow Sun to make good money on their R&D investment, but if they were to dramatically improve MySQL and provide high quality tools at reasonable prices, that sort of hybrid approach would work. Companies that want to make their core software open source are going to have to make compelling products that interact with them if they want to be able to sell more than consulting and support services.

      Sun makes its money from the enterprise. Why do they need this hybrid business model?

    2. Re:For many, it will be a problem by JAlexoi · · Score: 1

      I suspect that Sun does not want to push MySQL to the enterprises. Given the amount of R&D going into PostgreSQL on behalf of Sun, I think they want PostgreSQL to be the DBMS of choice to replace Oracle(and other big names).

  25. Bull! by Anonymous Coward · · Score: 3, Insightful

    Sun is the worlds largest open source company both in terms of size and contribution.

    MySQL
    OpenOffice
    Java
    VirtualBOx
    Open Solaris

    are all wholly Sun projects but they also contribute to numerous other open source projects.

    Sun may not be perfect but, there are none better at the moment.

    1. Re:Bull! by T-Ranger · · Score: 1

      I'd think that IBM would be the largest, if you are counting something as meaningless as LOC. Eclipse is huge, maybe at least as big as OpenOffice.

      Sun is very anti-community. MySQL was arguably anti-community as well.

      The JCP: Who, at the end of the day decides what happens? Sun employees.
      OO.o: Who, at the end of the day decides what happens? Sun employees.
      MySQL: Who, at the end of the day decides what happens? A year ago, MySQL employees, now Sun employees.

      Compare that with:

      Kernel: Who, at the end of the day decides what happens? Technical leadership; the community
      Mozilla: Who, at the end of the day decides what happens? Mozilla employees, sure, but not Google or Netscape; an organization formed specifically for that codebase, arms length from anyone else
      Eclipse: Who, at the end of the day decides what happens? I'm not as sure :), but an organization formed specifically for that codebase, arms length from anyone else

      Sure, specific Sun employees may be empowered to contribute to external projects. And sure, they throw a metric crap-load of very useful code over the wall, but what they have regularly proven themselves really bad at is actually developing any kind of net new community.

    2. Re:Bull! by Jeremiah+Cornelius · · Score: 1

      Java and "open source"?

      Forced marriage.

      Java - Sun's dear baby - was determinedly resistant, 'til just months ago.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Bull! by try_anything · · Score: 1

      Eclipse: Who, at the end of the day decides what happens? I'm not as sure :), but an organization formed specifically for that codebase, arms length from anyone else

      I dunno, when I interacted with the Eclipse community it seemed like everyone who made decisions had an IBM email address. IBM employees decided which bugs to work on, which features to add, and which bugs reports should be classified as enhancements. The Eclipse guys will jump through all kinds of semantic hoops to avoid closing a bug report as "valid but won't fix." I suspect that reality-bending, reality-denying mentality must come from the project's corporate nature. Maybe it is evidence that IBM cares enough about the Eclipse project to apply some dumbass management metrics to it.

      Since plugins are OSGi bundes, the high-level aspects of plugin development are influenced by the industry consortium that controls OSGi, but 95% of what developers care about is decided in-house at IBM. Maybe the developers aren't technically making those decisions as IBM employees, but they know who pays their salary.

    4. Re:Bull! by T-Ranger · · Score: 1

      Well, that may be fair, and may be the reality. IBM does continue to write paychecks to a bunch of Eclipse people ;-)

      OTOH, Eclipse, indeed, due to its nature as a "platform", attracts lots of external developers. A bunch of the plugins have become core features (well, features shipping by default in the IDE). Mylyn come quickly to mind.

      The real question would be what would happen if you submitted a patch against a bug in Eclipse vs OOo? I've never tried to do either (I can hardly read C++, I might be able to do some trivial Java stuff)...

      But my understanding is that Eclipse would be easier. First off, its my understanding, that most people give up so much as trying to get a OOo build environment set up. Sure, shitty technology isn't shitty community relations.... Maintaining that shitty technology for 8 years because it "works for us" is shitty community relations. Consider Firefox ("bloat/leak" debate notwithstanding), while they might very well close things as "valid, won't fix" or, more likely, "valid, but doesn't conform to our narrow, focused, vision"... But they have gone to great lengths to allow for extensions to be built. And as with Eclipse, if/when these are proven as extensions, they may be picked up by the core project.

      OpenSolaris code is (or was until recently) released as infrequent snapshots of their firewalled-off-the-world SCM system. Go-OO, well, Go-OO exists.

      Sun is just going through the motions. Well, one motion: give away the code. And yeah, that is amazing. And more then most big companies do. But giving away code isn't the same thing as being involved in the community.

  26. Re:more of a sign they need to improve their proce by h4rm0ny · · Score: 5, Interesting


    An important question is not whether the Open Source community is eating some of SUN's cake, but whether the cake itself (and thus SUN's total amount of cake) is larger because of the community. I don't have any figures but this is at least a considerable possibility. After all you have something technically superior like PostgreSQL *ahem* ;) but MySQL has far greater popularity which I think it would have been held back from without the surrounding community and their efforts.

    Half of a big cake or all of a small one. SUN bet on the former, I think.

    --

    Aide-toi, le Ciel t'aidera - Jeanne D'Arc.
  27. Re:lack of understanding of the Corporate Life by Rogerborg · · Score: 4, Insightful

    There's no need to put the blame on the corporate body. Developers have mortgages too.

    "So, Developer Danny, I notice that 8 out of your last 10 commits have had someone else's name on them. Can you explain to us what value you bring to SUN, and why we shouldn't just hire or reward the 3rd party contributors directly?"

    --
    If you were blocking sigs, you wouldn't have to read this.
  28. Yes by bjourne · · Score: 3, Insightful

    I've been in contact with a dozen companies that all use the community version of MySQL. Without paying any support because none is needed when you have a semi-competent DBA around. If MySQL wasn't there, then it would have been PostgreSQL instead. If there was no MySQL, PostgreSQL nor any other high quality free RDBMS, they would have to use a commercial system instead. There are thousands of companies out there in the same situation and I don't think that MySQL has gained as much money as the commercial vendors has lost thanks to MySQL:s freeness.

    1. Re:Yes by raddan · · Score: 2, Interesting

      If Sun were smart, they would take advantage of the many places where the use of MySQL could be enhanced by Sun's other products, e.g., Solaris/OpenSolaris or ZFS, and use MySQL as a carrot to lure people into the Sun ecosystem. Once that happens, it is much easier to get someone to consider buying a support contract. This is essentially how CentOS worked for us wrt RHEL.

      Your point is a good one because we do have competent DBAs here, and Sun's addons don't add much value for us. But entire systems are complex enough that we might consider a Sun support contract for HA machines that ran MySQL.

  29. Sun or Shine... by Anonymous Coward · · Score: 0

    My SQL is an excellent example blog application or glorified todo list engine. Call me when it actually gets serious about being a real database, or better yet dies a firey death. There are so many great alternatives, I wish the hosting providers would STFU and stop pretending MySQL is actually a database.

  30. Bundle it with products !! by unity100 · · Score: 2, Insightful

    thats what ibm and others are doing, and its working well. sell your customers COMPLETE solutions. do not put stuff out separately.

    think it like this - imagine you are going to offer a webserver solution. hey, the database server development is already handled by the open source community, cutting many of your development, bugfix, testing costs.

    AND you will sell support. no, really. no business can go to an open source forum, post their problem and wait for a useful answer in a busy workday. they will want to have someone to call and get support fast. AND that will be the company who sold the solution to them. charge reasonably for support.

    do NOT try to go into the ancient 'hey we did something, we are gonna sell it and make money'. in our days and times, support, service are constant revenue streams. whilst you buy a server every few years. which you would want to bank on ?

  31. crossover/wine by Anonymous Coward · · Score: 0

    Perhaps Sun could get by having the same kind of relationship Crossover has with Wine. Core development can go into the proprietary fork, but all that eventually trickles down into the free, open-source version

  32. MySQL has the mindshare by fruey · · Score: 4, Insightful

    Much of the article & threads here seem to be supposition, and niche arguments. MySQL has the mindshare because, back when RedHat was all the rage on production servers, MySQL + Apache was just an RPM away, and LAMP started to really kick in (Linux, Apache, MySQL and PHP). PHP has big mindshare too, and the MySQL functions *are* the DB functions for a lot of coders out there.

    So even if you fork, add third party patches, or whatever... the fact is that the basic MySQL dominates the low to mid range server DB market in Open Source, and that's that. Of course there are better alternatives available, but hiring staff that know those alternatives isn't as easy.

    So I reckon Sun won't be affected too much, their product does what most people need already. Those who need something else can pay Oracle, MS or work with PostgreSQL, which kinda got to the party late. Yes, it is more powerful. But it's LAMP and not LAPP, and the tutorials for PHP/MySQL outnumber PHP/Postgres by a large factor.

    --
    Conversion Rate Optimisation French / English consultant
    1. Re:MySQL has the mindshare by dedazo · · Score: 2, Insightful

      the fact is that the basic MySQL dominates the low to mid range server DB market in Open Source

      A market which has little to no profit attached to it, and is dominated mostly by way of inertia.

      If there was a profit to turn there (other than mindshare), MySQL wouldn't have been so intent to compete in the enterprise space along with Oracle, Sybase, MSSQL and DB2/x86. They'd be happy with the enormous profits they get from hosting providers and the like.

      --
      Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    2. Re:MySQL has the mindshare by fruey · · Score: 1

      Dominating a market (like the low to mid range) means you'll catch the occasional upgrade to "enterprise". But you are indeed right. That wasn't the point I was making so much as the mindshare they have means that, relative to the argument in the article, forks don't really make a difference in the overall scheme of things.

      PostgreSQL's site certainly seems to have stronger arguments on competing in the "enterprise" space (read stuff that isn't particularly web based IMHO) from a functionality / stability POV. But there is no denying that some very large, scalable sites like Google, Flickr et al have been known to use MySQL on a fairly serious enterprise level, so it really depends what your requirements are... dynamic websites don't need the same DB approach as back office systems for serious accounting / transactional recording.

      --
      Conversion Rate Optimisation French / English consultant
    3. Re:MySQL has the mindshare by Anonymous Coward · · Score: 0

      "PHP has big mindshare too, and the MySQL functions *are* the DB functions for a lot of coders out there."

      Yeah, MySQL seems to be very popular...but at least when I was last doing PHP code, the preferred method of database access seemed to be MDB2, which has drivers for many databases (including Oracle and SQL Server, in addition to the F/OSS solutions). Don't think I would need to change anything except the connection parameters to make it work. (My main reason for choosing Postgres over MySQL was that it had LGPL client libraries.)

  33. Re:lack of understanding of the Corporate Life by mpapet · · Score: 1

    So, Developer Danny, I notice that 8 out of your last 10 commits have had someone else's name on them.

    Proving my point nicely, thank you!

    The corporate emphasis is the number of commits. Management is the one scoring productivity by commits. Which, starts the "not invented here" environment, which is why Sun is doing such a bad job maintaining MySQL.

    Did Danny's commits make a better product? What about the time vetting outside contributions? What about the expertise developed working on code so long you can look at a contribution and see it's value? As Danny's manager, that should be enough to justify his employ. But it isn't.

    The number of commits with Danny's name on it no matter the quality is how a good product goes horribly wrong in the typical corporate environment. The waning popularity of MySQL has begun.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
  34. Same difference by Anonymous Coward · · Score: 0

    n/t

    1. Re:Same difference by swillden · · Score: 1

      Trolltech/Nokia would disagree COMPLETELY.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
  35. Its a well established fact ... by slashdotlurker · · Score: 1, Informative

    ... that successful open source companies direct their efforts primarily at support, not software as such. If Sun is ignoring this, its doing it to its own detriment.

    1. Re:Its a well established fact ... by theredshoes · · Score: 1

      It sounds like Drizzle is a complete overhaul of MySQL, cleaning up the bad and enhancing the good. I guess if Sun doesn't keep up, then Sun doesn't have a competitive advantage anymore, thereby forcing businesses to go elsewhere.

  36. Re:Bad article by krow · · Score: 3, Informative

    Hi!

    We typically call Drizzle a fork, since we do have a common ancestor at this point (though it is doubtful you could apply a patch between the two). We are pretty up front about this though. Drizzle is supported by Sun which the article does not mention, though we are different in that we have patches that have to date come in from 30+ companies.

    OurSQL is more of a distribution then anything else. Their tree is a collection of patches they apply at each release.

    Cheers,
          -Brian

    --
    You can't grep a dead tree.
  37. a better solution by rs232 · · Score: 1

    A better solution is for Sun to repackage the improved MySQL bits from Drizzle, OurDelta, Perconaand and charge for support and upgrades ..

    --
    davecb5620@gmail.com
  38. Wrong question by roc97007 · · Score: 1
    > ...discovers that through third-party forks and enhancements like Drizzle and OurDelta 'you can get a "better" MySQL than the one Sun/MySQL gives you today. For free.'

    Is anyone at all surprised? Remember Sparcworks, the official, surprisingly expensive compiler for Solaris with really annoying license requirements that your management made you buy, that immediately became shelfware in favor of the free and far superior GCC if you hoped to do anything approaching ANSI C development? As soon as I had heard that Sun had purchased MySQL, I thought "Ah, the expense of Oracle without the innovation".

    I consider the code base for "Enterprise" MySQL to be dead. It's not that community development is preventing Sun from doing core development. Community development is filling the void caused by the lack of core development.

    Parenthetically, is anyone counting the number of /. articles lately that are whining about free development undercutting for-profit development? Maybe we need a new tag -- something like "mommyhesnotchargingenough".

    --
    Oliver's law of assumed responsibility: If you're seen fixing it, you will be blamed for breaking it.
    1. Re:Wrong question by LizardKing · · Score: 2, Interesting

      Remember Sparcworks, the official, surprisingly expensive compiler for Solaris with really annoying license requirements that your management made you buy, that immediately became shelfware in favor of the free and far superior GCC if you hoped to do anything approaching ANSI C development?

      You mean the Sun compiler that is ANSI compliant and produces better (smaller, faster) code than GCC? And what's "annoying" about the license? At my last firm we developed trading software for Solaris, and none of our customers gave a fuck about the Sun compiler license (although one insisted on our code being compiled with it, thanks to bad experiences running GCC compiled code on Solaris thanks to previous issues with a shared libgcc).

  39. Re:more of a sign they need to improve their proce by hubritc · · Score: 4, Funny

    THE CAKE IS A LIE!

  40. Re:more of a sign they need to improve their proce by Luke+has+no+name · · Score: 2, Interesting

    Exactly. I have very few problems with Sun, and I don't HATE Microsoft like so many people do. Making money is not evil. I wouldn't want to see the MySQL project thrash Sun. Although I doubt it will: Most companies I've heard speak about their software support DEMAND professional support they can call whenever they have a problem. Sun provides that.

  41. Scaling, or not by chrysalis · · Score: 1

    Also have a look at that blog post, by a Sun employee, on the SUn blog :

    http://blogs.sun.com/mrbenchmark/entry/scaling_mysql_on_a_256

    The comments are insightful.

    --
    {{.sig}}
  42. Re:more of a sign they need to improve their proce by Just+Some+Guy · · Score: 4, Interesting

    I don't HATE Microsoft like so many people do. Making money is not evil.

    Note: I strongly dislike Microsoft, but not because they're profitable.

    --
    Dewey, what part of this looks like authorities should be involved?
  43. Who even pays for MySQL by shutdown+-p+now · · Score: 2, Insightful

    Seriously. What is the business case where one may justify using MySQL and paying for it?

    Whenever the issue of MySQL vs other RDBMS is raised on Slashdot, its niche is typically defined as cheap hosting and other low-budget solutions where reliability and data consistency are simply not as important. Nothing wrong with that, but isn't it precisely the segment that's not going to pay so long as they can get the same for free? Support - I doubt many people actually care much about that, especially for MySQL. And any Web solution, no matter how big, doesn't have to care about the license of the DB backend.

    This leaves commercial apps who don't like GPL - but they can avoid it much easier by using one of the many viable alternatives, from SQlite or Firebird on the embedded side, to Postgres and again Firebird on the full-fledged database side; and for $$$, if one is willing to spare some, why not just pay a little bit more to get Oracle or even MSSQL?

    So it seems to me that the target audience to which MySQL caters is precisely the one that's less likely to pay for any "enterprisey" features, and stick to the base F/OSS version, with "good enough" community patches. Or am I missing something?

    1. Re:Who even pays for MySQL by Anonymous Coward · · Score: 0

      The nice thing about MySQL was that you could get started on the free version and switch to the commercial version once you had a product to show (but before shipping), but once PostreSQL got good though MySQL became largely irrelevant to my needs.

    2. Re:Who even pays for MySQL by jadavis · · Score: 1

      What is the business case where one may justify using MySQL and paying for it?

      Someone writes an industry-specific application, and they don't know much or care much about databases. A business needs an industry-specific application, and there's not much competition around, so they pick the MySQL-backed app.

      Neither company cares about the $500 price tag (or whatever it is) for MySQL, so they just buy it. It may or may not be necessary, depending on how the app is packaged and distributed, but it's close enough, and they probably like the idea of support anyway.

      I am in no way advocating this situation. The purchaser of the app probably does care very much about their data, and will have problems with an app written by people who know nothing about data management.

      --
      Social scientists are inspired by theories; scientists are humbled by facts.
  44. Money on Open Source is in the Support by olddotter · · Score: 1

    Fortune 500 (and smaller) companies are going to want support. Support is a stream of revenue, paid every year. For traditional software supports is normally 25% of sales cost per year. For Free software it appears to be 20% of the cost of comparable commercial product per year.

    Also big companies don't want bleeding edge software, so the latest that the community has put out is not as interesting to them. The problem is that Sun paid a lot for MySQL. Of course I think they did that for defense against Oracle.

    Oracle is pushing people to Linux, they want all of the revenue slow for the database servers, so if they can cut Sun out on the OS, then Oracle can support both the Linux OS and the Oracle DB.

  45. Similar thing with Ubuntu by Anonymous Coward · · Score: 0

    I have been saying this for years. In the opensource business being a late entrant is not a bad thing. Ubuntu picked up the contributions from Redhat and Novell (suse) to the linux ecosystem and is now a really popular distribution. I would say it will apply to any other project. Once its become a commodity its there for anyone to pick up and distribute. What sun needs is an ecosystem, which we all know it cannot do. See java for example. IBM makes more money off of java than sun does.

  46. Re:more of a sign they need to improve their proce by Anonymous Coward · · Score: 0

    If Sun actually cared for the "long term unix community" you speak of, you wouldn't have that "unix like" OS in hand.

    Bullshit. The reason most people use Linux is because the hardware costs a fifth as much as Sun kit and also supports Windows, and the software is free as in beer. Linux was started because Linus wanted a cheap unixlike on x86.

  47. This is the argument I have all the time..... by weiserfireman · · Score: 2, Interesting

    First thing,

    I am a hardware guy by inclination and training. I had some programming experience, but never enjoyed it.

    I also tend to look more at the business side of things sometimes. I am the Chairman of my Company's ESOP committee. We are 100% employee owned. We are not an IT company. I am the only IT person.

    I have always had a hard time believing in the business model of the Open Source community. As an IT person and a software customer, I can appreciate the ability to view and modify the source of software that isn't doing everything I want it to do, but as a business person, I have a hard time picturing a long term model where open source is a product I can make money off of.

    In the short term, customers would purchase the software and support from me, but as the community grew around the software, it would fork in new unsupported directions, the community and customers would become more savy and need less support from me.

    Long term, I think open source will work real well for drivers, routers, switches items that the hardware is secondary to the appliance.

    But for standalone software products like Databases? I just can't see it, no matter how many Open Source advocates try to convince me of it.

    1. Re:This is the argument I have all the time..... by Xtifr · · Score: 1

      I have always had a hard time believing in the business model of the Open Source community.

      Actually, sounds more like you have a hard time understanding it. What it sounds like you're disbelieving is some sort of straw man you've invented.

      as a business person, I have a hard time picturing a long term model where open source is a product I can make money off of.

      Um, yeah, that's because OSS is something you make money with, not "off of". You can make money of off hardware or services, but software is increasingly becoming a tool for providing services rather than a product in itself.

    2. Re:This is the argument I have all the time..... by /dev/trash · · Score: 1

      offtopic but. See the Tribune Company for how secure you are 'owning' the company you work for. hint: it's not.

    3. Re:This is the argument I have all the time..... by weiserfireman · · Score: 1

      Correct, ownership is no guarantee of success, but in the case of an ESOP, the employees don't put up any of their own money. The purchase of the company is cash-flowed through the corporation.

      100% ESOP companies have a tax advantage though, that makes company growth easier. The company is organized as an S-Corp. S-Corps don't pay corporate income tax. Taxes are paid by the owners at their personal tax rate. In the case of an ESOP, the ESOP Trust is the sole "owner" for tax purposes. The Trust is a Tax-deferred entity. Therefore, there are no income tax liabilities at the Federal or State level (always consult a tax professional). That gives us extra cash that an non-ESOP company would have.

      We also have really good management. We are much more diverse than we were even 10 years ago. Sales have doubled in the past 4 years. Our 10 biggest customers are in 5 different major industries. We have seen a handful of customers cut back on their orders, but have even more customers that would have us do more for them, but we don't have the capacity right now.

      Over all, we are predicting a 5% growth in sales next year and are optimistic about our opportunities beyond that.

    4. Re:This is the argument I have all the time..... by MarkvW · · Score: 1

      Your analysis might fit shrink-wrapped software, but if custom software customers start demanding open source software you're going to have to go with the flow.

  48. Re:more of a sign they need to improve their proce by localman · · Score: 5, Insightful

    I don't hate MS either, but I don't think the reason people hate MS is because they make money. It's because they've often been assholes about it. People generally love a good success story as long as the recipient of the success seems to have done it in a fair way. Witness Warren Buffet. Or Google... as long as they shy away from evil. Apple is loved for now, but they're evil enough to get themselves thoroughly hated down the road.

    But the point is: making money is not evil, but if you make money while being evil, people will hate you. And that's as it should be, really. Nobody likes to see assholes get ahead.

    Cheers.

  49. Re:more of a sign they need to improve their proce by immcintosh · · Score: 2, Insightful

    Making money is great. Making money through rampant corporate skulduggery isn't.

  50. Here's... by V!NCENT · · Score: 1

    ... a wakeup call: nothing prevents Sun from copying code from the forks. The more places to test certain code that fits into it's own codebase the better MySQL gets.

    Sun is currently only making money selling hardware anyway as they've become a FLOSS company (almost nobody buys StarOffice). Sun could greatly benefit from better software for their hardware.

    If Sun would just not be so freaking ignorant of patches these superior databases wouldn't even exist. Sun could also make money with StarOffice by just including Microsoft stuff Sun could license from Microsoft. StarOffice is proprietary anyway and OpenOffice.org would not match that level of compatibility with Microsoft Office. Problems with extra functionality submissions for Sun ran FLOSS projects solved...

    --
    Here be signatures
  51. Re:more of a sign they need to improve their proce by p0tat03 · · Score: 1

    I don't hate Microsoft either, but I do hate many of their products - unstable, slow, bloated, buggy as hell, and only popular due to their monopolizing of the market.

    There are parts of MS I truly admire - the Xbox division for example, they epitomize capitalism at its best: you come in, out of nowhere, and topple (at least in one market) the dominating player by simply building a better product. This is the way it should work, and this is the way I wish the Windows and Office teams ran things.

  52. Re:lack of understanding of the Corporate Life by Chandon+Seldon · · Score: 1

    "So, Developer Danny, I notice that 8 out of your last 10 commits have had someone else's name on them. Can you explain to us what value you bring to SUN, and why we shouldn't just hire or reward the 3rd party contributors directly?"

    Which of the six developers who's work I committed do you propose to hire? If they're busy vetting other people's code, when will they have time to keep writing this great stuff?

    --
    -- The act of censorship is always worse than whatever is being censored. Always.
  53. Sun axes 6,000 more employees - most in the U.S. by westlake · · Score: 1
    I don't think anybody ever thought it was about turning MySQL into a profit center.

    Sun's corporate PR spins talk of "accelerating our delivery of open source solutions."

    But the company is hurting. Sales down about 30%, losses approaching $2 billion in its third quarter.

    I think the days of open-handed corporate funding of open source - without a clearly defined plan to make it profitable - are over.

    Sun Microsystems Cuts 6,000 Jobs

  54. Re:more of a sign they need to improve their proce by DeepHurtn! · · Score: 4, Insightful

    Y'know, I'm with you in general, but pointing at the Xbox division as the epitome of capitalism is, I think, misguided. They've lost billions upon billions of dollars and have no chance of being profitable (as a whole) this generation, and certainly weren't profitable last generation. Xbox is an example of a company trying to leverage a monopoly to fund expansion into a new market at a huge loss, with only vague plans on *ever* making a profit. That isn't exactly the ideal entrepreneurial spirit.

  55. Re:more of a sign they need to improve their proce by lgw · · Score: 3, Insightful

    Google is an advertising company. People don't hate them simply because they're a *good* advertising company, carefully controlling their corporate image. Google makes money by putting ads in front of you - hardly somehting to love them for.

    --
    Socialism: a lie told by totalitarians and believed by fools.
  56. um, doesn't the x-box have poor QC by eean · · Score: 2, Insightful

    The X-Box 360 was put out before their production line was ready to make it. More like capitalism at its worst.

  57. Re:lack of understanding of the Corporate Life by vlm · · Score: 2, Interesting

    "So, Developer Danny, I notice that 8 out of your last 10 commits have had someone else's name on them. Can you explain to us what value you bring to SUN, and why we shouldn't just hire or reward the 3rd party contributors directly?"

    Which of the six developers who's work I committed do you propose to hire? If they're busy vetting other people's code, when will they have time to keep writing this great stuff?

    This is known as the "developer as interior decorator" model, where the developer is hired on their ability to mix and match code that is in good taste that blends attractively with the existing architecture.

    --
    "Science flies us to the moon. Religion flies us into buildings." - Victor Stenger
  58. NÃive?! by Anonymous Coward · · Score: 0

    The diacritical is over the "i", not the "a". It's "naÃve". Thanks for trying, but seeing that wrong was worse than seeing it without the diaeresis.

    1. Re:NÃive?! by Anonymous Coward · · Score: 0

      It's "naÃve". Thanks for trying

      Indeed.

  59. Re:more of a sign they need to improve their proce by LKM · · Score: 1

    The problem isn't that Microsoft makes money. The problem is how they make their money.

  60. Re:more of a sign they need to improve their proce by Luke+has+no+name · · Score: 1

    I must say also that the .NET framework and Visual Studio are both very impressive products. I wish Java's VM had more languages and an official IDE (maybe they should buy and improve Eclipse).

  61. Re:MySQL. LOL. by Anonymous Coward · · Score: 0

    But he did get trolled.

  62. Re:more of a sign they need to improve their proce by p0tat03 · · Score: 1

    I actually really dislike the fact that .NET is tied so deeply into Visual Studio - it makes it very difficult to use the languages with any other tools. That being said, VS is one of the best IDEs out there, so my objection is sort of moot.

    I do agree though - .NET and VS push some very cool and useful innovations despite already being a market dominator, and the quality is increasing substantially over time for both products. I just wish they could do the same with Windows.

  63. Re:more of a sign they need to improve their proce by segra · · Score: 1

    Id be more inclined to believe the real issue is, they have all that money... yet what real advances have we seen in windows in the past 10 years? GUI improvements? basic security advances? opensource seems to be keeping up, yet the billions MS has.. and they cant belt the crap out of free apps?

  64. mysql is not really GPLed by Anonymous Coward · · Score: 0

    I'm not a huge fan of the GPL, but I can at least understand why people want to develop under it. But the GPL is not really the licenses that MySQL is under. Instead they want to take peoples code and sell it as their own under a non-GPL license... they obviously can't do this if they start merging in GPLed code that they don't own the copyrights to. MySQL isn't and has never been about FOSS... but its a good tool to generate mindshare and get free development.

  65. It's a paradigm shift by bemenaker · · Score: 1

    The only way I see to make any money in open source software is through support. It has taken OSS a while to finally compete with the funded developments of the corporate world, but it has in many way. Yes, there are more to catch up but it's happening. I don't believe that OSS would even die off if the whole corp software world folded. There is a human element of artistic creation that is filled here. I truly believe the future is going to be being the company that knows how to maintain it, and support it. The new stuff will come from the OSS world. This isn't going to be an overnight change, this will still take a long time if, ever fully realized.

  66. Re:more of a sign they need to improve their proce by b4dc0d3r · · Score: 1

    I think it might be a little more subtle even than you say - it's that they are making money by being assholes certainly, but they make money by doing the barest minimum and calling it sufficient. And then they create mind-bogglingly complicated solutions to simple problems and wonder why no one bites. Both are forced onto the random consumer in ways that can only make you hate.

    Regedit - functional, but no way to "GO TO" a key, despite all the MSDN docs that say go to a specific place and make a change. No, you have to click to expand each folder, then scroll down till you find the one you want. "Find" is kinda nice but it will take you to the wrong one quickly, and the right one slowly. Has no one ever thought this would be a good idea?

    File search - find a few files, then do something with the list that takes more than a few seconds. If anything in the search path is modified, the search gets re-started and the list resets. So I have been 500 items into a 4000 item list, and the list resets and the "current selection" is now the first item again.

    DirectX 10 - complicated, but used as a leverage to sell operating systems instead of supporting the ones they already sold.

    Background apps allowed to give themselves focus, so that when you type you accidentally hit the space bar and unintentionally agree to something by clicking the default button.

    The web browser that wouldn't update for 6 years

    The AVI filters that think a file format is "unrecognized" just because the length doesn't match what is in the AVI header, so missing a single byte makes a movie unplayable while VLC has no problem with it.

    Notification balloons that won't go away on their own.

    Did you know that when you use Windows+R to run something, the Run dialog is started using "QueueUserWorkItem"? There is a thread queue and your request gets put into the queue. That's why you can hit Windows+R sometimes and the dialog takes forever to come up. I don't want to wait, I want to run something.

    Pay attention next time you search or list something - Windows often finds the folders in reverse order. For example, copying a bunch of folders sometimes gets done in reverse. Or doing an IrfanView slideshow where there are sub directories - within the folder the slides are in order, but the folders are sometimes backwards. IrfanView could work around that, but the point is that behaviour is all over the place and every app has to work around it. Also when copying or moving, why do I get the message about existing file being overwritten if a folder name exists? Why can't it just ask me when it gets to that file? Oh right, poorly implemented code reuse that copies the whole folder, defaulting to overwriting files, when it does ask about individual files in the parent folder. No recursion implemented here?

    I need to give an example of this one. When you start SQL Server Management Studio by connecting to a server, you can do a lot of things to that server with relative ease. But when you go under "Legacy" and try to import/export a DTS package, it sometimes says "SQL Server not found". What's the answer - something in the package? Or can it not find the server you are already connected to? No, it turns out Management Studio doesn't do the DTS transfer, it relies on some other tool to do it. So it takes its own connection info and hands it off to another tool, and that tool can't find the server. As far as I've found, there's no documentation on this, and the solution is to disconnect from the server, reconnect using a different alias, and it works now. Nowhere does it say you need to use a connection string that the DTS tool can figure out, and the error looks like it comes directly from the Management Studio app that is already connected. This kind of code/app reuse probably got someone a nice bonus, but I lost 2 weeks of functionality trying to figure out why I couldn't update my DTS package. I use secure WTS and shared hosting, so I can't just write a tool to move from one server

  67. Re:lack of understanding of the Corporate Life by b4dc0d3r · · Score: 1

    Developers have mortgages too.

    Leave my mom out of this! I pay my part!

  68. Re:more of a sign they need to improve their proce by petermgreen · · Score: 1

    As long as most people are unwilling/unable/afraid to make "micropayments" while they browse advertising on the web is here to stay. Google showed it could be done viably in a way that was far less annoying to users than the then typical popups, popunders, huge animated noisy banners etc.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  69. actually....... by Anonymous Coward · · Score: 0

    not so related to mgmt guys
    it's whether ur worker make good product for u
    if not
    juz ask urself why

    if mysql is not workable....who will play with it
    and who will pay for it
    after buying it
    if not workable, the fate is the same
    why after buying it then it becomes unworkable

    u think for it

    1. Re:actually....... by Anonymous Coward · · Score: 0

      u think for it

      no u

  70. The point is by Anonymous Coward · · Score: 0

    Most importantly it shows what a piece of crap MySQL is to begin with. Why do people still consider relational products when you have excellent object oriented databases like the free db4o and the much better, albeit commercial Obsidian DTS/S1.

    1. Re:The point is by Ash-Fox · · Score: 1

      Why do people still consider relational products when you have excellent object oriented databases like the free db4o and the much better, albeit commercial Obsidian DTS/S1.

      I have made a lot of software, coded and tied together a lot of backends together which include writing something that pretends to be a MySQL server but actually forwards certain queries to LDAP for user data... I have messed with database replication systems, postgresql is pretty awesome for that..

      However, I have never heard of db4o or Obsidian DTS/S1.

      Maybe they need to market better?

      --
      Change is certain; progress is not obligatory.
  71. All Hail Postgresql by tacocat · · Score: 1

    Mod me all you want. But I still think PostgreSQL is better. Now I have proof!

    Seriously thought, if a company buys up the software and they start forking this much, the company doesn't get it

  72. Re:more of a sign they need to improve their proce by petermgreen · · Score: 1

    Who exactly did they topple?

    * Afaict sega had basically given up (though they were still selling old stock/refurbised units for a few more years) before MS released thier first console.
    * nintendo was already moving towards the "family friendly" market even before MS entered.
    * sony still seem to be going strong though the blu-ray gamble did cause an initial hiccup

    Afaict MS never made a profit on the first gen Xbox and things aren't looking too good this time arround either. They have discounted the xbox 360 so deeply that it is now cheaper than the wii (which is technically a last gen console with a gimmiky controller and must be far cheaper to produce).

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  73. Re:more of a sign they need to improve their proce by Wiseleo · · Score: 1

    There's a firefox add-on that lets you jump to a key in regedit :)

    --
    Leonid S. Knyshov
    Find me on Quora :)
  74. Re:more of a sign they need to improve their proce by mikesd81 · · Score: 1

    I dislike them for HOW they became profitable.

    --
    That which does not kill me only postpones the inevitable.
  75. Re:more of a sign they need to improve their proce by mikesd81 · · Score: 1

    Well. Google is allowed to make money too. Would you prefer that google search cost you $9.99? Or each mail sent on gmail 10 cents?

    --
    That which does not kill me only postpones the inevitable.
  76. Re:more of a sign they need to improve their proce by mikesd81 · · Score: 1

    Here here! Nothing wrong w/ making money if it's not deceitful or looking like begging.

    --
    That which does not kill me only postpones the inevitable.
  77. Re:more of a sign they need to improve their proce by petermgreen · · Score: 1

    did I say there was?

    I was saying I think googles contribution to online advertising was generally positive for users. I would much rather see relavent adverts discretely presented than have popups and large animated noisy banners in my face.

    --
    note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
  78. Re:more of a sign they need to improve their proce by mikesd81 · · Score: 1

    simply building a better product

    Weren't these the things that were catching fire?

    --
    That which does not kill me only postpones the inevitable.
  79. why can't they just have one version? n/t by Criminally+Insane+Ro · · Score: 1

    see subject

  80. Re:more of a sign they need to improve their proce by mikesd81 · · Score: 1

    Did you not understand the "Here here!" was in agreement w/ your post?

    --
    That which does not kill me only postpones the inevitable.
  81. MySQL: an example of GPL failure by synthespian · · Score: 0

    MySQL is a prime example how the GPL is a huge failure - unless you are a hardware company, like IBM, supporting the Linux kernel as a mere add-on for what you really sell.

    First they dual-licensed it, creating a proprietary version of it, together with the GPL version. Now, again the thing is forked and the community splinters it yet again. So far this story has been going like this: GPL, then proprietary, then GPL, then proprietary, and now a GPL fork again. This is absurd. This represents the utter failure of the GPL as a model for open source pure software (by which I mean the vendor is not a hardware vendor), if the theory ever was that free software was a better, more rational way to pool resources. Unless, of course, you are one of those who substitute rationality and optimizing resources for moral concepts (like the moralists of the Church of GNU).

    Before anyone points to Linux, let me say it's a kernel, and therefore is tied to hardware. For example, IBM does not thrive on Linux alone. Linux has been giving Solaris a hard time, because why would you pay for Solaris when you can get Linux for free? This is how IBM is competing with Sun and only blind people don't see that. IBM would love if the UNIX landscape became a Linux monoculture.

    MySQL's story illustrates how harmful the GPL really is. First you create an uneven field, by creating two categories of developers - those who get rich selling the proprietary license, and the suckers - who provided them with free patches. By promoting this all-or-nothing standard, the GPL pushes developers into two categories - those that are coding for money, and those that are merely relinquishing the rewards of their labor. Nowhere was this more evident than in the case of MySQL where the suckers would give away the fruits of their labor so that MySQL could repackage it and resell it under a proprietary license.

    The General Public License, by creating such a cleavage between for-profit and free (in the economic sense) development in actuality proves to be counterproductive, as we see yet again.

    The BSD license and other business-friendly licenses are the only licenses that can level the field between working for money and contributing to a free software project. Either that, or you believe in Stallman's pipe dream that "all software will be free", by which he means the whole fucking world will produce GPL code. Sorry, it ain't gonna happen.

    --
    Main difference between the BSD license and the GPL license: one is from California and the other is from Massachusetts
  82. Fork this, fork that by Anonymous Coward · · Score: 0

    MySQL is still just a forking toy.

    1. Re:Fork this, fork that by gravisan · · Score: 1

      fork rtfa, thats for forkers. mysql is fail ... surprised it has survived this long, its basically sqlite with a server.

  83. Re:more of a sign they need to improve their proce by rohan972 · · Score: 1

    Google makes money by putting ads in front of you - hardly somehting to love them for.

    They put ads in front of you by providing good quality free services/products, hardly something to hate them for.

  84. Re: I do hate microsoft and here is why by Douglas+Goodall · · Score: 1
    There was a time that there was a healthy competition in the software world. Lots of operating systems, lots of compilers, lots of platforms. Being a development engineer meant choosing some platforms, and some compilers. Then you learned to be productive in that environment with those tools, and you worked for a while. If things changed (every several years) you updated your environment and tools. The window of opportunity for an environment and a tools set was several years, and even then things changed but not so much you couldn't cope.

    While Microsoft used monopolistic practices to reduce the number of players, the number of platforms, an the number of compilers... They invented their own proprietary single sourced technology they call .NET, the purpose of which is to make all other programming systems obsolete and make us all slaves of Microsoft.

    None of us can avoid noticing that programming books have become expensive, but in addition to that they have become version specific. By the time good books appear on any version of Microsoft development products, two beta versions of coming technology (which may or may not survive to be shipped) are in the hands of developers.

    Being successful in software used to mean predicting the best platform, predicting the best language tools, coming up to speed, and developing a worthy product that could sell profitably before everything changed again. I call this understanding and taking advantage of the window of opportunity.

    Because of the onslaught of new os and language tool/framework versions, there is no clear view on a window of opportunity for a platform/language in the commercial marketplace. Only people at Microsoft (if anyone) know which platform and which tools will come to fruition, will be released, will get support, and will last long enough to provide a stable environment for marketing, selling, and supporting a successful product.

    Every time you turn around, Microsoft pushes an update that changes something important and causes trouble with third party software. This often causes third party vendors to have to struggle to release updates unexpectedly, requiring unexpected resources. Because Microsoft is the cause of the changes, they can do this whenever they like, warning their internal departments ahead of time about changes coming up.

    Other platform suffer from this sort of thing, but no where near as badly as they occur on the Microsoft platforms. As I said, because good book barely arrive in time before things change, trying to buy the right materials to keep up is very expensive, and trying to comprehend the changes to the environment at the speed it changes is also nearly impossible. Microsoft has waves of teams producing waves of new versions and technologies. Changes come at you in sets like waves at the beach. It really takes teams of people and gobs of money to try to stay caught up, much less get ahead enough to see the next window of opportunity coming.

  85. Re:more of a sign they need to improve their proce by Anonymous Coward · · Score: 0

    I'll chime in too: I have no problem with Microsoft being successful. I do, however, loathe their business practices in many, many cases. My loathing borders hatred, and is nevertheless intense.

    Balanced enough?

  86. Re:more of a sign they need to improve their proce by DiamondMX · · Score: 1

    Well, it would have made it more clear if you hadn't done it wrong.
    It's "Hear hear"

    As in "listen up"

  87. Why should people like law breakers? by jotaeleemeese · · Score: 1

    It is as simple as that.

    Many of us don't like them , amongst many other reasons, because they have acted illegally immorally and unethically.

    Would you knowingly make business with a trader you know for certain that has broken the law? Lets say a plumber. Would you allow him to fix your shower if you know he has been stealing good shower parts for example?

    Many folks think that this dislike of MS is some irrational flight of fancy, but go on, tell me you are that understanding when it comes to dealing with any other entity making business with you.
     

    --
    IANAL but write like a drunk one.
  88. How wrong some people are. by jotaeleemeese · · Score: 1

    So are TV stations advertisement companies also?

    Is the Superbowl also an advertisement event?

    Google is a company that offers a service, web searches, and pays for it by means of advertisment placing.

    If they were just and advertisement company they would just put a website with searchable advertisements, it would be closer in spirit to the Yellow Pages.

    --
    IANAL but write like a drunk one.
    1. Re:How wrong some people are. by lgw · · Score: 1

      So are TV stations advertisement companies also?

      Are you just figuring this out? A TV channel sells a product (the audience) to a consumer (the advertisers). TV programming is therefore designed only to maximize eyeballs: thus reality TV.

      Google makes much of its money by placing ads on every blog and other ad-funded site. Google's search technology was invented before the company existed as such. Google the company is about monetizing their algorithm to determine what ads are revelent to what keywords.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    2. Re:How wrong some people are. by Anonymous Coward · · Score: 0

      revelent

      LOL.

  89. He,he ,he. by jotaeleemeese · · Score: 1

    Name successful BSD OSes and DBs.

    Lets compare market share.

    I rest my case.

    --
    IANAL but write like a drunk one.
  90. Open source as a business model... by NateTech · · Score: 1

    ... FAIL!

    (Again. Yawn.)

    --
    +++OK ATH
  91. Re:more of a sign they need to improve their proce by jkirby · · Score: 1

    It is not Google that puts the ads in front of you, it is other people who put the google ads in front of you so that they, the other people, can make money.

    None of our websites put google ads in front of you; a choice we made, not Google.

    Jamey

    --
    Jamey Kirby
  92. Re:Bad article by Anonymous Coward · · Score: 0

    OurDelta, not OurSQL.

    I might also point out that OurDelta is really a "downstream" of Percona's server builds, which are also freely available. OurDelta is to Percona as Fedora is to CentOS, if you want to look at it that way.

  93. Re:more of a sign they need to improve their proce by ThinkTwice · · Score: 1

    Nobody likes a monopoly! I have never liked the phone company, the electric company, the gas company, the cable company or Microsoft.

  94. Re:more of a sign they need to improve their proce by Razo.Rocks · · Score: 1

    OK i agree with you as in MS don't make a penny on the console itself. But what about Live, Game Licensing and Accessories? a 120GB that retails at £30 being sold in a plastic case for £80... Yeah they arn't in it for the money :P