Slashdot Mirror


Ask MySQL's CEO About Running a Free Software Business

There have been so many articles written about the perils, pitfalls, and possible rewards of running a business based on free or open source software that we can't possibly link to them all. Instead, let's ask MySQL CEO Mårten Mickos how to make money with a company based on free software, because he runs a company that is almost always touted as one of the world's greatest free software (business) successes. You may want to read some of these interviews with Mårten before you come up with your own questions in order to avoid duplication, but other than that suggestion and the usual Slashdot interview rules, ask whatever you like, however you like.

85 comments

  1. Biggest Problem? by eldavojohn · · Score: 3, Interesting

    In your eyes, what's the biggest problem with MySQL? More specifically, what leaves market share room for Oracle & your competitors? Do you even see yourself as having any competitors since your product is free?

    --
    My work here is dung.
    1. Re:Biggest Problem? by CastrTroy · · Score: 3, Interesting

      They still have competitors like PostgreSQL that are also free. MySQL currently has a huge following, and is "the" database offered by most shared hosting companies. What is MySQL doing to ensure that they stay in that position. As far as I've heard, PostgreSQL is a much better database, the only reason why MySQL is the DB used by webhosts is because many tools (phpBB and others) depend on MySQL to function properly.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Biggest Problem? by Megaweapon · · Score: 1

      As far as I've heard, PostgreSQL is a much better database, the only reason why MySQL is the DB used by webhosts is because many tools (phpBB and others) depend on MySQL to function properly.

      PostgreSQL is a *far* superior database, and unfortunately despite various kinds of database abstraction layers for the popular programming languages out there, people still insist on writing open source apps that are soley tied to MySQL. The whole notion of "but it's easier" just goes to show that they don't care about either backend portability or can't be bothered to learn anything past minimum SQL (e.g., MCSE weenie mentality).

      --
      I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
    3. Re:Biggest Problem? by Anonymous Coward · · Score: 0

      you sir are a moron. until MySql can get here http://www.tpc.org/tpcc/results/tpcc_results.asp?p rint=false&orderby=dbms&sortby=desc then you can't ask stupid questions like that. MySql isn't an enterprise database, Oracle is. They sit in different markets. There is no debate about this.

    4. Re:Biggest Problem? by wild_berry · · Score: 1

      In light of comments here about PostgreSQL being superior (and F/LOSS) technology but MySQL being used because of "MCSE weenie mentality", are you, Mårten Mickos, concerned about the complacency of 'good enough' technological solutions or that Free/Libre Open Source Software may never remove the entrenched market leaders?

    5. Re:Biggest Problem? by suv4x4 · · Score: 2, Informative

      PostgreSQL is a *far* superior database, and unfortunately despite various kinds of database abstraction layers for the popular programming languages out there, people still insist on writing open source apps that are soley tied to MySQL.

      You know superios can be context specific. Of the two, MySQL is faster. This matters a lot when you just don't need the "functional superiority" of PostgreSQL.

      And one thing.. PostgreSQL with its incredibleness, doesn't support something as basic as full text indexing. In MySQL creating searchable text is trivial. In PostgreSQL you need to extract keywords, create index tables, mix and match etc etc to end up with the same feature.

    6. Re:Biggest Problem? by nuzak · · Score: 1


      > And one thing.. PostgreSQL with its incredibleness, doesn't support something as basic as full text indexing.

      False. TSearch2 ships with Postgres, and it requires merely checking a box to install.

      MySQL's fulltext indexing is a joke. Let me count the ways:

      * Words that are in over 50% of rows are considered stop words, and not indexed. You must recompile MySQL to change this.

      * myisamchk resets the indexes to using the hardwired default parameters.

      * It does not do stemming.

      * It only works with MyISAM.

      --
      Done with slashdot, done with nerds, getting a life.
    7. Re:Biggest Problem? by Anonymous Coward · · Score: 0

      For different definitions of better. Postgres is more databasey, but MySQL is faster for smaller databases. People wouldn't be using quite so widely if there weren't good reasons to use it.

    8. Re:Biggest Problem? by killjoe · · Score: 1

      To be fair mysql was first to the market with technologies that many people care about. Mysql had replication, solid user level security, and full text indexing way before postgres. Not only that but even when postgres eventually caught up mysql take on these technologies made them easier to set up and maintain.

      --
      evil is as evil does
    9. Re:Biggest Problem? by edmicman · · Score: 1

      Off topic, but is there a good comparison somewhere between MySQL and Postgre, that's current? My google search turned up entries that were a couple of years old, and I'm pretty sure that a lot has changed in that time. It'd be even better if there was a comparison of the two to commercial offerings like MS SQL Server.

      Specifically, I'm interested in the possibility of developing ASP.NET apps with a F/OSS database backend. It looks like both MySQL and Postgre have .NET connectors available, so I wouldn't have to use the generic ODBC drivers. But is there a good rundown of features, speed comparisons, and other things that would help? Thanks for any pointers!

    10. Re:Biggest Problem? by jpkunst · · Score: 1
      Words that are in over 50% of rows are considered stop words, and not indexed. You must recompile MySQL to change this.

      False. The only thing you have to do to overrule this 50% threshold is add "... IN BOOLEAN MODE" to your full text query. See the manual.

      JP

  2. Perception of low quality for 'free' by OakDragon · · Score: 4, Interesting

    How do you fight the perception that MySQL is not suitable for 'the real world' because it is free?

    1. Re:Perception of low quality for 'free' by Anonymous Coward · · Score: 0

      And what do you have to say to the PstgreSQL fan-boys who say the same thing?

    2. Re:Perception of low quality for 'free' by CastrTroy · · Score: 1

      This can be a big problem, especially for the non-technical people an organization to grasp. With the closed source competitors (MS,Oracle) having products that cost more than $10,000, it would seem to most that there must be something missing in that price difference. It's hard to convince people your product is competitive, when you are giving it away for free.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  3. Strategies... by cmat · · Score: 1

    What are some of the "business strategies" you use to make money off of a freely available open-source product? How do they differ/compare with tradional strategies of selling a non-opensource or freely available product?

    --
    -- Humans, because the hardware IS the software.
    1. Re:Strategies... by PetiePooo · · Score: 1

      More or less answered as the first question here.

  4. R&D Directions? by eldavojohn · · Score: 5, Interesting

    In a market where people are just looking for stability, simplicity & scalability, where do you turn for innovation in your products? Is there a lot of research and development towards new features and completely new products in MySQL's community or do you aim primarily to do one thing well? How do you influence the direction of this research in such a large open source project? Do you attempt to add direction at all?

    --
    My work here is dung.
    1. Re:R&D Directions? by gnugnugnu · · Score: 1

      Innovation? Microsoft have stripped the word innovation of all meaning.

      > In a market where people are just looking for stability, simplicity & scalability, where do you turn for innovation in your products?

      Actually getting those things would be innovative.

      Seriously, most of what passes for innovation is packaging up other peoples ideas, possibly making small improvements if you are lucky, and selling them to a wide market. Then companies claim innovation and people believe the ideas are innovative because they didn't see all the incremental improvements and competiting similar ideas that got them to the product stage.

    2. Re:R&D Directions? by bzipitidoo · · Score: 2, Interesting

      A few questions, only one about the biz. For those of us who like designing and researching and wish to spend our time on that, and don't like the thought of spending time on sales and promotion, or begging for money from VC vultures, or figuring out tax forms, stock options, and such, or sifting through thousands of resumes trying to find a few good people to hire, or knowing when a deal is a bad one to be avoided at all costs, or all the other aspects of business, what are wannabe independent software developers to do? If I try to start a business, it'd be so I can make some money doing what I like, not sink time into the business of business. How'd MySQL handle that when it started?

      The parent's R&D question reminded me of another question. A goal of future versions of ReiserFS is to make database programs unnecessary and obsolete. Reiser asserts the only reason you even need a database program is because current file systems cannot do things like efficiently store, access, and query thousands of small records. File systems should be able to do everything a database can do. Apart from the bit about being in jail, is Reiser crazy, or is he on to something?

      Anyway, do you recommend or favor some file systems over others for best performance from MySQL?

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  5. Defects per KLOC by eldavojohn · · Score: 3, Interesting

    Your website touts you as having the lowest defects per KLOC by up to 12 times the industry standard, what do you attribute as the leading factor to your success in this respect? Since cold cash is the traditional method, how do you incentivise code quality in an open source product?

    --
    My work here is dung.
    1. Re:Defects per KLOC by CastrTroy · · Score: 1

      the lowest defects per KLOC by up to 12 times the industry standard, what do you attribute as the leading factor to your success in this respect?

      They just ignore the errors, and pretend they don't exist. :). Seriously though, it's easy to program a database with less errors if you have less functionality and data integrity than everyone else in the database industry.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:Defects per KLOC by Anonymous Coward · · Score: 0

      fuck you, postgress mark.. take your flames elsewhere

    3. Re:Defects per KLOC by convolvatron · · Score: 1

      no really. read the code. its all one large defect.

    4. Re:Defects per KLOC by Anonymous Coward · · Score: 0

      Uh, we're talking about a "database" that substitutes incorrect values at whim and silently disregards every data integrity request that doesn't happen to be supported in the current configuration. It's easy to claim defect-free code if you DON'T DO ANY ERROR CHECKING! If their code was actually buggy (aside from these catastrophic design flaws), how would anyone know?

  6. Achievements & Fallout by eldavojohn · · Score: 4, Interesting

    In your five years as MySQL CEO, what has been your proudest moment? Do you find it difficult to lead a company based on a product that belongs to a community? Do you ever experience any fallout/backfire from running your company on such a business model?

    --
    My work here is dung.
  7. Roadmap Decisions by Gunfighter · · Score: 3, Interesting

    When you plan your software product roadmaps, what feature requests do you pay more attention to? Enterprise customers want scalability, reliability, redundancy, and security; but some database programmers are looking for features such as solid transaction support, stored procedures, and more functions. How do you rank which feature requests get attention first?

    --
    -- Stu

    /. ID under 2,000. I feel old now.
  8. Re:open source nightmares by OverlordQ · · Score: 1

    Sounds like you're complaining about phpBB not MySQL, not to mention the standard troll of "its insecure because anybody can read the source".

    There's plenty of companies out there that offer support for MySQL. Sure you got to pay for it, but if you used a closed system, you'd be paying for it even if you didn't need it.

    --
    Your hair look like poop, Bob! - Wanker.
  9. IPO by mbrod · · Score: 0, Redundant

    When will you bring the company public?

    1. Re:IPO by mbrod · · Score: 1

      I hardly call this an answer:

      Mickos: We plan to give our investors an exit. When or what that looks like remains to be seen.

  10. Conflict of Interest by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    One of the most common complaints I've heard about the business model of profiting on support for a product, is that it provides motivation to keep the product from becoming very user friendly. After all, if the product is too easy to use, who will pay for support? In my own experience, I've seen a lot of companies that consider support to be insurance, and don't use it for help with installation, configuration, or to overcome usability issues so much as a way to cover their asses in case something goes very wrong. Do a lot of your customers use support to overcome usability problems and if so, does this de-motivate you to solve other usability issues?

  11. how hard is it? by perlchild · · Score: 1

    To convince a large company to shell out a large amount of dollars to support something that's free? Especially considering all the new enterprise-friendly features that are being added in 5.0 and 5.1 like NDB. Do you have any advice to offer or arguments that work better than others? Do larger companies quibble about the fact that it's free, or do they try for a break in the price? Or are you more into licensing those mysql users, selling them value-added once they are already using the product and all the features, just adding support, expert advice and "certified binaries"?

  12. Help in avoiding duplication of questions by PetiePooo · · Score: 5, Informative

    To avoid asking something that's already been answered, here's a synopsis of some of his more recent interviews.

    In Guy Kawasaki's Blog, he's asked:
    1. How do you make money with an Open Source product?
    2. What changes in the Open Source community's attitude have you encountered since you decided "to build a company" around MySQL?
    3. Do you compete head to head with Oracle or do you have different customers?
    4. What's the biggest MySQL DB?
    5. What's the weirdest use of MySQL?
    6. What's the most "mission critical" use of MySQL?
    7. How does a company controls what's happening to its product when the Open Source community is doing the programming and testing?
    8. Is Open Source hindering innovation because it's one thing to debug an existing product but it's another to design a new one?
    9. Who fixes the most bugs?
    10. If MySQL ceased to exist as an organization, would MySQL the product continue?

    In InfoWorld, he's asked:
    1. Recently, a number of open-source developers have expressed their unhappiness with the Free Software Foundation (FSF) and the second draft of GPLv3. Are you concerned about a potential forking of the license as some people stick with GPLv2 and others move to GPLv3?
    2. How do you decide when MySQL needs to develop new features for the database and when to rely on the open-source community for those innovations?
    3. So, is open source then a more forgiving environment than the proprietary software world?
    4. What's ahead in 2007 for MySQL?
    5. What's the latest news on Falcon, the transactional database engine being developed by database architect Jim Starkey who joined MySQL in February?
    6. Is MySQL's current dominance of the open-source database market ever a cause for concern?

    In Forbes, he's asked:
    1. How is open source software influencing what the bigger tech giants like Oracle, IBM and Microsoft will do in the next year?
    2. Do open source firms that sell to large, proprietary software companies risk being dubbed sellouts by the community that's helped them develop their software?
    3. How do Oracle's recent open source acquisitions affect MySQL?
    4. Is Oracle more of a threat now?
    5. What is MySQL's workforce like?
    6. MySQL recently took funding from Red Hat, Intel and SAP. What's the strategy here?
    7. Is there an IPO for MySQL in the future?

    In LXer, he's asked:
    1. What are your short and long term goals do you have for the MySQL database system?
    2. Realistically where do you think you will pick up quick conversions to enhance your immediate market share from your competitors? Later, how much market share must MySQL commercial versions have to pick up to have long-term viability?
    3. If you see your main opportunity is in the replacement of Oracle installations does MySQL match or exceed the forte of Oracle in the transaction per second processing? Are you now aimed at the lower end of the Oracle market installations? What will it take to be really competitive with Oracle at the upper end of the scale?
    4. If you see your natural market as the range SQL Server is now aimed at, small medium business and departmental installations, can you match their ease of administration? If not what is the salient argument for such companies to install MySQL over the competition? Since you are primarily aimed at the market willing to pay for your enhancements and support, do you see any advantage in offering a MySQL product that will undercut MySQL server from below?
    5. What trade offs have had to be made to make MySQL 5.0 commercial version more feature rich and robust?
    6. Where do you see competition arising from for pursuing the paths to th

  13. GPL protocal by Anonymous Coward · · Score: 2, Interesting

    Why is MySQL's justification of claiming the GPL applies to the MySQL wire level protocol itself?

  14. Physician, heal thyself! by Anonymous Coward · · Score: 0

    You may want to read some of these interviews with Mårten before you come up with your own questions in order to avoid duplication...


    *snicker*

  15. The few, the proud... by BlueCodeWarrior · · Score: 1

    Your company is one of the few that has made open source into a legitimate business model. What has made you succeed where others have failed?

    1. Re:The few, the proud... by 99BottlesOfBeerInMyF · · Score: 1

      Your company is one of the few that has made open source into a legitimate business model. What has made you succeed where others have failed?

      Heh. I've worked at a number of places in my time, including no less than four companies that develop open source software as part of their business plan. You've probably never heard of any of them. I think you might want to rephrase that as, "your company is one of the most well known companies to use open source development in your business model. What has made you so well known while others are less known?"

  16. MySQL trade coverage by Anonymous Coward · · Score: 1, Interesting

    Let me start by stating that I use MySQL for numerous intensive "enterprise" applications, so I don't intend this question to sound as critical as it probably does, but . . .

    Does MySQL AG pay for the intensive promotion it receives in Linux Journal similar publications ? By this I mean the fact that every single article about anything that uses a database mentions MySQL, when you would expect an occasional sqlite or PostgreSQL, even disregarding technical advantages MySQL might have.

    It might be that the publications lean towards MySQL without your direct influence, because you advertise with them or simply due to the preferences of editors and authors, of course. But if it is a conscious and organized bias I would like to know.

    Again, this question is asked out of curiosity and not meant to be critical -- I work as an independent contractor, and I will spend the next several weeks helping a customer upgrade dozens of mysql servers to version 5, and migrate data -- I like MySQL, and it makes it possible for me to make money while playing with computers !

  17. Re:MySQL Front by Anonymous Coward · · Score: 0

    Were they releasing a closed source application that used MySQL's GPL'd libraries ?

    If you google search on it, various sites refer to it as "shareware", which usually does not mean open source.

    I believe that MySQL AG offers a copy of their libraries that is not under the GPL, but you have to pay. So if you are making a closed source application which you will sell, you might have to front more money per copy than the shareware MysqlFront was generating. Perhaps MysqlFront asked for a better deal and didn't get it.

  18. Re:MySQL Front by interval1066 · · Score: 2, Informative

    This doesn't fully explain the situation (as noted by the linked article), but it does at least provide a bit more info:

    http://chisflorinel.blogspot.com/2006/09/mysql-fro nt-discontinued.html

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  19. What's missing by FitizenCish · · Score: 1

    What other killer open source app would compliment MySQL and kill the pay for competition?

  20. Bank manager by DarthChris · · Score: 1

    You give MySQL away for free, and sell an enhanced version also. How do you convince the bank manager/other investors to give you money to start a for-profit business, based on such a model?

    --
    Don't you just hate it when people reply to your signature?
  21. Re:MySQL Front by PhotoBoy · · Score: 1

    Dude, I'd give you mod points if I could. According to your link it's still going strong under the name HeidiSQL. I just downloaded the RC3 on their site and it's really good. Thanks for finding the link! :)

  22. Re:MySQL Front by interval1066 · · Score: 1

    Yeah, I saw that and thought that might be of help to some one. There's got to be more client guis for MySql out in the wild though. My is like the most popular OS rdbms around.

    --
    Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
  23. Re:open source nightmares by IntergalacticWalrus · · Score: 1

    it's horribly insecure since everyone can see the source code

    LOL someone on slashdot believes in the "security through obscurity" paradigm.

  24. profit! by minus_273 · · Score: 1

    make new product
    give it away fro free
    ????
    profit!

    --
    The war with islam is a war on the beast
    The war on terror is a war for peace
  25. A CEO? Golf! by Anonymous Coward · · Score: 0

    What is your golf handicap?

    Oh, and if you could be beat up by any super hero of your own choice, which super hero would that be?

    (Come on guys, I know you want to know the answer to the last one).

  26. open source? by convolvatron · · Score: 1

    are you really open source? its lovely that one can look at the source,
    and that its gpld, but in order to get to the mainline, one must agree
    to a 'contributors license' which assign all rights to mysql ad.
    a bit of a dodge?

    1. Re:open source? by Jay+Pipes · · Score: 1

      The Contributors License Agreement (copyright assignment) is necessary so that MySQL does not violate US copyright laws. That's really about it.

      As for whether we are open source, you will hear various parties argue one way or the other, usually coming down to our licensing choice or the fact that 99.9% of the code is developed internally. The fact is, though, that we're committed to open source ideals of access to source code and the freedom to modify and distribute the source code, and we will remain committed to those ideals.

      I suppose people in general need to wake up and understand that MySQL is a *company*, too. That company provides jobs for many, many open source developers, and the company provides a quality, open source product to the larger community. The larger we grow our business base, the more we can contribute back to the open source community. Simple as that, at least in my mind.

      - Jay Pipes
      Community Relations Manager, North America, MySQL, Inc.

      --
      Jay Pipes Community Relations Manager, North America MySQL, Inc. -- jay at mysql dot com
    2. Re:open source? by convolvatron · · Score: 1

      yes, i fully understand that you are a company. but you didn't answer the question as to what degree that company nature, and the contributors licence dilutes the gpl.
      its a bit disingenous to assert that its just about liability, as you demand that
      contributors assign all rights, so that you can distribute an alternative license,
      including this code, for a fee.

    3. Re:open source? by Jay+Pipes · · Score: 1

      If the contributor did not assign us copyright, we would not legally (in the US), be able to include their code in ours. AFIAK, US copyright law says that you do not have the right to publish another person's work unless you have either bought or been assigned the rights to that work. Our general counsel would know the answer to this question better than I, but that's as far as I understand it. In addition, you say that "you demand that contributors assign all rights, so that you can distribute an alternative license, including this code, for a fee." We charge for our packaging and support, not our source code. This is part of the reason that it is explained in the CLA that part of MySQL's responsibility is the maintainership of your contributed code. I'm not quite sure I understand what you mean by "what degree that company nature dilutes the GPL". Could you be a bit more specific? Thanks!

      --
      Jay Pipes Community Relations Manager, North America MySQL, Inc. -- jay at mysql dot com
    4. Re:open source? by convolvatron · · Score: 1

      most other open source organizations are perfectly happy to accept gpl'd
      contributions, which include the right to redistribute. its normally not
      necessary to assign the ownership to the parent organization. this is a
      direct result of the company asserting its ownership rights over the source
      and all derivitives, in direct contradition to the spirit of the gpl. again,
      to assert that this is a legal neccessity is duplicitous. you are trying
      to keep and eat your cake. great if you can get away with it, but its not
      free as in libre...until a community arises around a fork.

    5. Re:open source? by 99BottlesOfBeerInMyF · · Score: 1

      If the contributor did not assign us copyright, we would not legally (in the US), be able to include their code in ours.

      Technically, if a contributor is modifying the existing MySQL code, they only have the right to do that by agreeing to the GPL, which includes granting everyone the right to add their code to anything they want that is also GPL. If they are contributing completely new code, like a module or something and they have not agreed to license it under the GPL, then they'd need to agree to something, but the GPL would suffice for that. This is the case for a lot of other software out there, where projects are completely GPL and no other license is used or needed. My understanding is that the only reason someone would need another license in addition is if they wanted to relicense that code under a license other than GPL. I don't know of any other company that develops GPL code that asks users to sign an additional license.

    6. Re:open source? by Anonymous Coward · · Score: 0
      If the contributor did not assign us copyright, we would not legally (in the US), be able to include their code in ours.
      What complete and utter nonsense. And you're supposed to be a public representative of an open source company, spouting this pig ignorant drivel? You are either a nitwit or an outright liar, since only a nitwit wouldn't know that you could include code that was licensed under GPL (or another open source license) with yours simply by adhering to the license. What you couldn't do is further limit redistribution by offering the code under a proprietary license, as your company does with its substandard product.
    7. Re:open source? by Jay+Pipes · · Score: 1
      I don't know of any other company that develops GPL code that asks users to sign an additional license.
      First of all, we don't ask users to sign an additional license. We ask contributor's to assign MySQL the copyright to their contributed code. And, for your information the GNU/FSF does: http://www.gnu.org/licenses/why-assign.html Guys, it's fairly simple, and not some "evil doing". You can see the contributor's license agreement here: http://forge.mysql.com/wiki/MySQL_Contribution_Lic ense_Agreement
      --
      Jay Pipes Community Relations Manager, North America MySQL, Inc. -- jay at mysql dot com
    8. Re:open source? by Anonymous Coward · · Score: 0

      Pointing to the fact the the FSF does the same is quite dishonest.

      Mysql and the FSF have very different aims and reasons for the copyright assignment. One is driven by cash, the other a set of ideals.
      One asks for the copyright assignment to clear up copyright and to ensure the existance and build the use of free code.

      The other does it to create two markets for the software - one 'free' as in beer whilst spreading FUD to limit it's use, the other not at all free in any sense.

    9. Re:open source? by 99BottlesOfBeerInMyF · · Score: 1

      First of all, we don't ask users to sign an additional license.

      I meant users of the license, but I can see why you were confused.

      We ask contributor's to assign MySQL the copyright to their contributed code.

      Right, and I asked why. You see having the copyright transferred to you provides you with the opportunity to release that code under a non-GPL license at some point in the future. That means you could take all the work contributed by these people (which admittedly is small compared to the total work) and release it as closed source and proceed with development from there, thereby circumventing the benefits and spirit of the GPL.

      And, for your information the GNU/FSF does...

      Yes, but they are a nonprofit organization and can be held accountable if they tried to close the source. I understand why they want the copyright transferred, so that they have standing to sue on behalf of the author of a given section. The question is why do you need it transferred? Imagine ten years from now the new CEO does decides to close the source of MySQL, thus depriving all the contributors of the rights to even use a work that is partly made of code they wrote. Why should developers take that risk? Now probably the lawyers are just being overly cautious and have added that in while trying to get patent protection and the like, but surely you can see why it would make some people uncomfortable?

    10. Re:open source? by Anonymous Coward · · Score: 0

      You need permission to include the code. That permission can be license like the GPL or BSD license and licenses are the normal way modern open source and free software projects accept new code.

      Only very rare examples like the FSF want a copyright assignment and they started back when you had to get publishers who would be willing to print the software in a book. Book publishers have traditionally wanted a copyright assignment. We're in a very different world today and electronic distribution without book publishing agreements is now normal. It's surprising that MySQL is using such an outdated model for a new agreement.

      Why does MySQL insist on a copyright assignment when it wants its customers to accept a GPL license? Doesn't MySQL trust open source licenses? Why should MySQL's customers accept a GPL license for the code they use (MySQL server) if MySQL doesn't trust the GPL license for the code it wants to use (MySQL server code contributions)? Should MySQL's customers insist on a copyright assignement from MySQL as well? Why the hypocricy?

      Is it because of the proprietary OEM server? Then why not use BSD so you can do a proprietary version as well as a GPL version? BSD is one way compatible witih GPL. You can include BSD code with GPL code but not the other way around.

  27. Re:MySQL Front by Anonymous Coward · · Score: 0

    I like sqlyog. being able to use odbc sources to copy tables from any odbc compliant database and create jobs to do it scheduled is a great feature.

  28. MySQL business model for niche products? by MarkWatson · · Score: 2, Interesting

    Hello Mårten,

    First, congratulations on MySQL's market capitalization! My question is:

    I have been working part time for about 6 years on software for text/data mining and general semantic information extraction. Almost all of my development is in Common Lisp, but I have ported little bits to Java and released that under the GPL in the past. I view this as a small, niche market, not like MySQL. What do you think that chances are for making money on GPLing a niche product?

    MySQL is very widely used so if you capture commercial use icensing costs for a small percent of users, you do very well. For my software, with luck perhaps a few hundred companies a year might start adopting my product. Does it seem like wishful thinking for me to use a GPL based business model like MySQL's?

    I want my customers to have my source code for a lot of reasons, but I would also like to capture revenue. I might just end up going to market as a proprietary product that incidently includes source code, with licensing that prohibits redistribution to non-customers.

    Thanks for your help,
    Mark

    1. Re:MySQL business model for niche products? by Anonymous Coward · · Score: 0

      Hi Mark ! I was surprised to recognize your name in the post. I really liked your book "Programming in Scheme -- Learning Scheme Programming using AI examples" back when it came out.

      I am also about to embark on selling software into a niche market. However, in my case the niche software took only a few weeks to write, so I don't need to extract a large income from it. In my case, I think my customers would not care if it was GPL'd or not -- if I GPL it and make the source available, most of them will have no idea what that means, and the niche is so small it is unlikely I would have competitors trying to use my code.

  29. How did the VC funding affect you personally? by Anonymous Coward · · Score: 0

    I know that know you probably make money from the revenue of the company, but the one thing that's never clear to me with companies getting VC funding is how is that funding distributed?

    Was it considered that they're paying you for the idea of MySQL, so you get to keep all the money?

    Was it 100% for the company so you only get your salary and % of revenue?

    How do you determine your salary/compensation?

  30. Clarification requested and Questions by FallLine · · Score: 2, Insightful
    Why is MySQL's justification of claiming the GPL applies to the MySQL wire level protocol itself?
    Please mod this up. I wish to understand the rational for this decision as well as a potential commercial, closed source, software developer. Though I can appreciate MySQL's need to make money, I fail to see how this is consistent with GPL, as I understand it. MySQL apparently demands that I either pay up or open source my software simply because it packages and uses the MySQL database (no modifications to any GPL code). From what I've been able to gleen, this is derived from the fact that MySQL changed their client libraries from LGPL to GPL, which essentially asserts that any software that uses its libraries essentially becomes a derivative work and thus must also be GPL'd. Is this the argument?

    Is there anything to stop someone from:

    a) reverse engineering the protocols and creating their own closed source libraries to access the database
    (As a corollary to this, if GPL software can claim this, what is to stop, say, Microsoft from imposing punative costs on 3rd party software that attempts to interoperate with its own servers and/or clients?)

    b) modify the older LGPL library to bring it up to date with the current database? Though the changes would have to be released, the code that accesses it would not... if I understand it correctly.

    c) using one of the existing modified-LGPL or Closed Source libraries?

    If it is not possible to do this, why? If the mere deployment of the database or inter-operability with it becomes grounds for being compelled to open source everything (or potentially be compelled to pay exorbitant fees) which in any shape, way, or form builds upon GPL software, then is there not a real danger for any more conventional (closed source) software company to potentially have their business model be destroyed overnight at the whim of the open source developers or the dual-licensed software/support company? How is a commercial software company supposed to port their software to, say, the Linux platform without facing this kind of risk?

    To be clear, I am not opposed to a hybrid licensing model. I can see the advantages for various parties, namely, Open Software developers and the MySQL AB. Providing everyone behaves reasonably and consistently, I see this as being a workable system. However, I can also see great risk for businesses that wish to build upon open source software if a reasonable licensing structure is not available (or continued) that permits closed source development.
  31. What is income per user? by spoogle · · Score: 1
    A successful open source business model, which MySQL seem to enjoy, is to make many users (as mentioned in reply to the first question in Guy Kawasaki's blog) of whom only a small number pay for extra features, service etc.

    What proportion of active MySQL users pay for service, and what is the average income per user?

    --
    Prolog rules
  32. I want money without working by Anonymous Coward · · Score: 0

    How can I get paying customers without talking to people, without figuring out what other people want, and without having to try very hard at anything? Because that's what I want.

  33. the number one way that.... by Anonymous Coward · · Score: 0

    ...open source developers get paid..is with the freely offered "currency" of other code shared from other open source developers.

      The code itself is best used in other, more traditional business. Software is a tool, not the business itself, it is the tool to do business with.

    I know some (quite a few, most maybe) coders want to "make money", (the other more commonly used term for currency), with offering free tools "for sale" in some form, and here are the questions now- wouldn't it be better in the long run to emphasize to coders that the true value of the code-tool they have with open source is to be using it in other projects, and make your money with those other, traditional business endeavors and projects? You are already being "paid" once quite handsomely getting your hands on other's tools, shouldn't that be enough, and then forge ahead and work for your normal paycheck elsewhere, using those tools? Is the true long lasting value of "open" source even understood by those who use it all the time?

  34. Just buy AT&T and start using their name by Anonymous Coward · · Score: 0

  35. Ok... by LatexBendyMan · · Score: 0

    Can you list a general set of rules / goals that you set forth for your company and always tried to abide by? If so were these key to the success to your company? Thx, Blake

  36. Re:open source nightmares by Wizzerd911 · · Score: 0

    I think you got the last 3 letters of truth wrong and spelled it troll ;) It's completely true unless the program is designed with 100% unbreakable foolproof security that you can't break even when U know exactly how it works, which ppl keep saying is impossible. Though to the other replier, the only 100% secure security isn't Fort Knox style where you just try to keep people out through mounds of security and say "now it's invincible." That's an expensive waste of resources. Think of how much easier it'd be if they hid the gold in a cave and just set traps and threw away the diagram saying where they all are. It looks like a clear path to what you want but then BAM you're caught in a trap. If they applied that idea to software security, it would be nearly perfect but they still would have to not see the source code. Even the best hacker in the world would fall for traps. I use a trap on my own web server with a fake, unlinked, free floating text file named "server_password" in a directory somewhere and purposely left directory listing enabled so effectively anyone who accesses that file had to have listed that directory, something no normal person would do because normal ppl don't just go poking around. I ban anyone's IP who accesses that file and you'd be surprised how many do per month. It's worked great so far. With this style, nobody would want to hack anything because they wouldn't know if the hole was left there as a trap or not.

    --
    Is it just me or is it not going to upgrade to Vista in here?
  37. Commercial vs free - where to draw the line by Internet+Ninja · · Score: 1

    I work for a good sized business and looked at using the Cluster Jumpstart but when I said told my boss the cost and that we'd have to play for flights he laughed at me, even though we're starting to really use mySQL pretty seriously now for some stuff.

    With costs for things like this and gold/platinum support also relatively high on a per server basis it seems there's a wide gap between community based support which costs nothing and enterprise support which appears somewhat pricey.

    How do you draw the line for paid vs free support particularly since a lot of SME's are using mySQL and may be unable to afford it? Was it a conscious decision to pitch it high to display value in the product?

  38. the next big thing by tricker · · Score: 1

    When will the world get to the next big paradigm in database technology. As in, past the relational model.

  39. MySQL/SCO by Anonymous Coward · · Score: 0

    When and why did you decide to get in bed with the SCO Group?

    As announced in your September 2005 press release: http://www.mysql.com/news-and-events/news/article_ 948.html

  40. It's like Betamax again by Peter+Cooper · · Score: 1

    I'd say MySQL vs PostgreSQL is the VHS vs Betamax all over again. MySQL is good enough for 99% of what people use it for. It might not be as good as PostgreSQL, but it's more than good enough.

    I'll admit I'm pretty fickle though, and I use MySQL because I think their documentation site is a lot better and the command line client is far nicer than Postgre's. Poor benchmarks for me to use, but hey.. it's all about the gloss.

    1. Re:It's like Betamax again by CastrTroy · · Score: 1

      MySQL is good enough for 99% of what people use it for

      That's a tautology. If it isn't good enough for your needs, then you'd probably use something better like PostgreSQL, Oracle, etc. Of the people who use it, it's always going to be good enough for what they use it for. Myself, I have no experience with PostgreSQL, but I know that just about everyone says it's a better DB than MySQL. MySQL does fit my needs. However, I don't run enterprise level stuff.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    2. Re:It's like Betamax again by Peter+Cooper · · Score: 1

      Yeah, I guess I put it wrong. What I really meant was:

      MySQL doesn't suck enough for what 99% of people use it for to make them want to try anything else.

  41. Re:MySQL Front by pak9rabid · · Score: 0

    I've never used this front-end for MySQL. I'm a big fan of phpMyAdmin. How does it compare to phpMyAdmin?

  42. Scale Oracle vs. MySQL by Britz · · Score: 1

    I was going to build a very large database and don't need to many features. MySQL seems fine in that respect. I was wondering if the cluster version of MySQL scales as good as Oracle. I know your answers should be biased, but MySQL seems to target the middle market. Should I go with a different product for a very large database?

    1. Re:Scale Oracle vs. MySQL by Jamesday · · Score: 1

      How many terrabytes is "very large"?

  43. Re:MySQL Front by PhotoBoy · · Score: 1

    They're quite different beasts, I suppose the main advantage MySQL Front offers is that it's a Windows app, so it's a bit more responsive than doing things via the browser, particularly if there is a lot of data to load (although obviously with either it's down to transfer speeds a lot of the time). But there are little things with MySQL Front that I appreciate, like being able to edit fields by just double clicking on them (like a spreadsheet), with phpMyAdmin you have to highlight rows and hit the edit button to load a new page to edit data. Also you can just quickly right click and export to CSV or SQL on result sets in MySQL Front which is quite handy sometimes.

    I would be happy using either of them really, but I'm quite comfortable with MySQL Front now, and know all the features it has. Obviously it's not platform independent like phpMyAdmin so you're stuck using it on Windows (I assume it won't work under Wine, I've not tried it) but as long as that's not a problem it's worth giving a try IMHO.

  44. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  45. MySQL as a profitable company by Anonymous Coward · · Score: 0

    Hello.
    Given that MySQL in recent years has declared a loss to the tax authorities which has grown at about the same pace as the workforce has expanded, when do you think the company will show a sustained profitability?

    (The declaration for the year 2004, which is the most recent made public, was a loss at about 8 000 000 Euros, and the total amount of losses is about 15 000 000 Euros.)

  46. Darn Turkish Hackers! by withears · · Score: 0

    Turkish Hackers attacked my website. Can you make them stop?