{"id":796,"date":"2008-04-17T23:07:34","date_gmt":"2008-04-18T04:07:34","guid":{"rendered":"http:\/\/www.bytebot.net\/blog\/archives\/2008\/04\/18\/what-mysql-can-learn-from-postgresql"},"modified":"2008-04-18T10:11:35","modified_gmt":"2008-04-18T15:11:35","slug":"what-mysql-can-learn-from-postgresql","status":"publish","type":"post","link":"https:\/\/www.bytebot.net\/blog\/archives\/2008\/04\/17\/what-mysql-can-learn-from-postgresql","title":{"rendered":"What MySQL Can Learn from PostgreSQL"},"content":{"rendered":"<p>Hi! So this is completely my notes taken from the conference, without my thoughts attached to it. I should definitely post a lot more about this, and how the community can &#8220;improve&#8221; in time. Just not today. Believe me, sitting in the talk, was highly painful, and I&#8217;m wondering where my aspirin stash might be. The slides will be available soon, and lets just consider this a learning experience. It reminded me of the time Eric Raymond came to the Fedora Project&#8217;s very first FUDCon in Boston 2005 (probably the only session without available video :P).<\/p>\n<p>What MySQL can learn from PostgreSQL<br \/>\n<a href=\"http:\/\/people.planetpostgresql.org\/joshua\/\">Joshua Drake<\/a><br \/>\n<!--more--><br \/>\nCompared us at OSCON 2007. MySQL lacked technical meat, compared to PostgreSQL. Since 2005, PostgreSQL booth had most visitors besides Mozilla.<\/p>\n<p>MySQL Community is a second class citizen. MySQL AB does not advocate. They promote, they sell.<\/p>\n<p>Does MySQL community advocate? No. PostgreSQL community does. In 2008, there are 7 planned events by community.<\/p>\n<p>MySQL User Conferences? None that he knows of.<br \/>\n&#8211; go to a college and educate students<br \/>\n&#8211; teach a workshop maybe<\/p>\n<p>There is nothing wrong with corporate conferences, but for a community to be truly sustainable, the community must have its own ecosystem.<\/p>\n<p>What makes a community? Members and Users.<\/p>\n<p>Ubuntu: most popular Linux distribution in 4 years. Rabid, helpful, friendly community members.<br \/>\nPostgreSQL: all walks of technical life drive it.<\/p>\n<p>PostgreSQL Association in the US: drive PostgreSQL in higher education.<\/p>\n<p>Where are the people contributing to MySQL because its MySQL the project?<\/p>\n<p>PostgreSQL has defined community leads. MySQL doesn&#8217;t.<\/p>\n<p>The community is the real stock holder in Open Source. To be truly successful, as an open source project (with commercial participation) the commercial participation must be a servant to the community.<\/p>\n<p>In 5 years, there will be no MySQL. Sun won&#8217;t allow MySQL to exist. Maybe it will be Sun-MySQL. Why is the community not ensuring there is more groundwork, beyond the corporate entity?<\/p>\n<p>What happens when the corporate culture disappears, now at Sun?<\/p>\n<p>Sun spent $1 billion on something that is only worth $250 million. That money, was goodwill money based on name. You must produce profit of that billion dollars. So in the next 5 years, they must show the shareholders that the billion dollars gave them 25 years.<\/p>\n<p>Changing the model of MySQL must happen for Sun to justify spending the money.<\/p>\n<p>&#8220;I&#8217;m wondering if there&#8217;s an open source model to MySQL&#8221;.<br \/>\nMySQL controls all of the committers. Is MySQL an open source project?<\/p>\n<p>Marten Mickos asked him to give this talk. No one is going to throw tomatoes at him.<\/p>\n<p>&#8220;I&#8217;m not here to bash MySQL&#8221; &#8211; its just differences that he sees.<\/p>\n<p>People have a tendency to change their goodwill gestures when their coffers are getting thinner. So Sun may make hard decisions to focus on sales.<\/p>\n<p>No co-opetition, that is not sustainable.<\/p>\n<p>Without diversification, the project suffers. Look at the manual, look at the things that have changed. Really? What?<\/p>\n<p>&#8220;Enterprise customers get the alpha code, and the community gets it back later after its tested&#8221;.<\/p>\n<p>CommandPrompt will be fully 100% open source in under 60 days. EnterpriseDB is the opposite, they&#8217;re closing up more and more.<\/p>\n<p>MySQL adds features more quickly than PostgreSQL due to its willingness to add features to stable releases. PostgreSQL only does so in major releases, causing 12-14 months breaks between feature sets. May 2007, no new features, in GA releases<\/p>\n<p>PostgreSQL only adds features based on:<br \/>\n&#8211; correctness<br \/>\n&#8211; maintainability<br \/>\n&#8211; portability<br \/>\n&#8211; stability<\/p>\n<p>Attacks someone from Fox Interactive Media. They have issues with PostgreSQL, and they call Sun, but Joshua wants people to communicate to the community. Sponsor someone. Sun doesn&#8217;t address your needs. This is the 5TB problem in PostgreSQL.<\/p>\n<p>MySQL is an embarrassment at being the &#8220;world&#8217;s most popular open source database&#8221;. That&#8217;s like Microsoft.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi! So this is completely my notes taken from the conference, without my thoughts attached to it. I should definitely post a lot more about this, and how the community can &#8220;improve&#8221; in time. Just not today. Believe me, sitting in the talk, was highly painful, and I&#8217;m wondering where my aspirin stash might be. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[23],"tags":[],"class_list":["post-796","post","type-post","status-publish","format-standard","hentry","category-mysql"],"jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/p4vJD-cQ","jetpack_sharing_enabled":true,"jetpack-related-posts":[],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/796","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/comments?post=796"}],"version-history":[{"count":0,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/posts\/796\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/media?parent=796"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/categories?post=796"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bytebot.net\/blog\/wp-json\/wp\/v2\/tags?post=796"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}