120 likes | 306 Views
MySQL – a successful Open Source Project. Tomas Ulin VP MySQL Engineering @Oracle - w ith MySQL since 2003 (2001). MySQL History – at a glance. Late 80’s, early 90’s, consulting projects, data mgmt, flat files -> SQL ”standardized” access
E N D
MySQL – a successful Open Source Project Tomas Ulin VP MySQL Engineering @Oracle - with MySQL since 2003 (2001)
MySQL History – at a glance • Late 80’s, early 90’s, consulting projects, data mgmt, flat files -> SQL ”standardized” access • ~97 first release of MySQL; ”free”/open source on Linux, payed on Windows • 2001 – real CEO, company founded, VC funding, license cleaned up (GPL), IPR/ownership cleaned up, sales org, LAMP • 2003 – big round of VC funding, SAP deal, cluster aquired from Ericsson, 30-40 engineers • ~2005 – MySQL Enterprise • 2008 – Sun Microsystems (instead of IPO) (~120 Engineers) – 1 BN USD • 2010 – Oracle (~160 Engineers) • 2012 – Still Oracle (200+ Engineers), some 15+ million installations
MySQL – the business • IP owned by MySQL/Sun/Oracle -> dual license; GPL vs. Commercial • Embedded – no issues – commercial • Enterprise – our own worst competitor – GPL version just as good and free? • Consulting and Support and ”just” embedded – uniteresting business for VC • T-shirts? • Enterprise a must - need for ”a product to sell” – need for commercial differentiation – need commercial version ”better” than ”free” version – same discussion 2001->2012 • 2005 - MySQL Enterprise (Network) – subscription model, few tiers, ”Basic” -> ”Big”, Commercial (closed source) only components • Model seems to work - Model stays - Open Source Core and Commercial only Value add – adding more and more in both parts
MySQL Enterprise Edition • Highest Levels of MySQL Scalability, Security and Uptime Oracle Premier Lifetime Support Oracle Product Certifications/Integrations MySQL Enterprise Security MySQL Enterprise Monitor/Query Analyzer MySQL Enterprise Audit MySQL Enterprise Backup MySQL Enterprise Scalability MySQL Enterprise High Availability MySQL Workbench
MySQL @Oracle – a few comments • Oracle has not closed sourced anything from MySQL • Oracle is committed to keeping the core of MySQL Open Source • Oracle believes in MySQL as a product – 70% of Oracle customers are using MySQL today, alongside other Oracle products, because it provides the best solution for them • Oracle is increasing its investments in MySQL YoY • Oracle is not a charity – investments must generate revenue – be it MySQL, open source, or any other project
What made MySQL successful as an Open Source project • LAMP – web stack that powered the Internet boom • Linux – operating system – open source • Apache – web server – open source • MySQL – database –open source • Perl/PHP/Python – web application programming – open source • Low IT investment for the web startup – helped Google, Facebook, Twitter, Yahoo, Amazon, Booking
What made MySQL successful as an Open Source project • Market need; Time to market - Fail fast and at low cost • Simplicity – can’t afford to hire a DBA, just do what others did for the basics, focus your efforts where it matters • Community - if I need help, it’s out there, just ask in some forum
What made MySQL successful as an Open Source project • Not only luck - also some attractive core features (compared to competition) • Powerful query language, SQL • Really easy to scale – grow w/ your business • Really fast
What makes Open Source projects successful in general • No shortcuts – Timing! – just like any other project • Standard needed? • Community is important • Code contribution? • Testing? • Support! • ”Marketing” channel!
Open Source Projects – not all the same • IP is owned by a commercial entity – allows for dual licensing (MySQL) • IP ”shared” – no single owner – what you can do depends on the license • Liberally licensed (BSD, Apache) – take it and redistribute as you please (almost) – relicensed if you wish (open or not) • More restrictive (GPL, LGPL) – only redistribute under same license • Intended use differs lot • Just pieces of code for cooperating in development – MySQL uses 100’s of open source components – contributing back to several projects - command line editing, graphics libraries, security components...
Summary • MySQL – Open Source made it successful • Commercial viability needed also for Open Source • Someone needs to be able to make money in the end... • Open Source packaged into bigger commercial offer has proven successful – ”consulting/support” business less so • But ”Open Source” is not all the same