MySQL Fundraising Pitch Deck
MySQL Fundraising Pitch Deck
MySQL Fundraising Pitch Deck
MySQL Business
Table of Contents
Section pages
Go
The Case 4-9
Go
Market and Opportunity 10-19
Open Source Info 20-31
Go
MySQL Info 32-48
Go
Figures 2002 49-63
Go currently not
Entering the Enterprise Market 64-98 updated
Go
Management Presentation 99-108
Go Product and Service Information 109-165
Go Competition 166-172
Go Risks and Uncertainties 173-175
Go
Investment Proposal and Exit 176-182
Go
Additional Reading 183-185
Acceleration
Go
Table of Contents
Enterprise database
with new
funds for
growth
Web
Web Web database
data
data- current
-
base trajectory
base
Embed-
ded
data- Embedded
base database
time
past present future
Table of Contents
Bloomberg.com 17 Aug 02
Oracle, IBM, Microsoft May Lose Business
to Free Database Software MySQL
ComputerWorld 11 Feb 03
McNealy: ...if you want to save more money, make the default database MySQL.
It's free, it's bundled, you've got the whole open-source community working on
making it better. If Yahoo and Google can run their entire operations on MySQL,
then certainly there's a huge chunk of your operations you could run on it as well.
Database Market
Embedded Database
Embedded in Software
$1B Embedded in Hardware
Web Database
Dynamic Content
$2B E-Commerce
Enterprise Database
Utility Database
$6B Data Warehousing Database
Business Transaction Database
Database Market
Embedded Database
Enterprise Database
Database Market
Embedded Database
Acquire
Leadership
Enterprise Database
Enter Select
Segments
Database Market
Embedded Database
Acquire
Leadership
Enterprise Database
Enter Select Legacy, Closed Source RDBMSs
Segments
Embedded Database
$1B Business Model
(batteries included)
Web Database
Architecture
$2B (web, rather than
client/server)
Enterprise Database
$6B
Table of Contents
See research papers by Ronald Coase, Oliver Williamson (for items 1 and 2), and
Yochai Benkler (for item 3).
Copyright 2003 MySQL AB
MySQL: The Worlds Most Popular Open Source Database 25
3. Outsmart Postgres
Have financially viable business and go for goals 1.
and 2. with perfection and thats it
Dual Licensing
MySQL AB employs dual licensing for its product, the
MySQL server.
This means that MySQL is available under a regular
commercial licence for commercial customers, and
under the GPL licence for those who live by the Free
Software principles.
The product is technically the same under both
licences, but the financials and the legal ramifications
are different.
It is up to the customer to decide what path he wants
to follow and what licence to use.
MySQL Info
Table of Contents
MySQL Mission
Make superior
database software
available and affordable to all
Do Differently
Analogy
Sold under
commercial
Massively parallel
licence
testing and
debugging begins Community
benefits:
Rapid stabilisation - commercial-
grade framework
free of charge
1. Speed
2. Reliability & Stability
3. Ease of everything: installation, integration,
development, deployment, management
4. Economy
MySQL AB Overview
MySQL founded in 1995 by open source gurus Michael Monty
Widenius and David Axmark
Head office in Uppsala, Sweden
Some 65 staff in 14 countries
Privately owned
Profitable 1996-2000
MySQL AB owns the intellectual property rights of the MySQL
server, the mysql.com domain name and the MySQL trademark
A total of EUR 4m in external investments so far by:
ABN AMRO Alfred Berg Industrifinans, NO
Scope Capital, SE
Servisen Management, SE
Respect Ventures (Holtron), FI
Historic Timeline
Corporate Structure
MySQL AB
Uppsala, Sweden
100%
As of 1 Jun 2002
More Information
Website http://www.mysql.com
Management team http://www.mysql.com/company/management.html
Company fact sheet http://www.mysql.com/company/factsheet.html
Recent press releases and coverage http://www.mysql.com/press
Product information: http://www.mysql.com/products
Reference manual that includes company information, benchmark
information, product roadmap, and more http://www.mysql.com/doc/en
Product roadmap: http://www.mysql.com/doc/en/TODO.html
Recent press mentionings according to Google:
http://news.google.com/news?q=mysql&hl=en&lr=&ie=UTF-
8&sa=G&scoring=d
Figures 2002
Table of Contents
100,000
200,000
300,000
400,000
500,000
600,000
700,000
0
01
-
20 0 6
01
-
cost level
Our present
MySQL: The Worlds Most Popular Open Source Database 50
500,0
0,0
January February March April May June July August September October November December
-500,0
EUR '000
-1000,0
-1500,0
-2000,0
-2500,0
Budget Actual
Month
Cum. Budget Cum. Actual
1 000
500
0
January February March April May June July August September October November December
-500
EUR '000
-1 000
-1 500
-2 000
-2 500
Month
ROW
25%
Germany, A, CH
8%
North America
67%
Deal size: < 250 < 1k < 10k < 50k < 250k < 1m < 4m
1 2 w hen 100m
2003
1,000,000
2002
2001
100,000
3
10,000
1,000
100
4
10
1
0 190 600 3,200 20,000 100,000 350,000 2,000,000
Table of Contents
Sales Team
Typical setting for field sales
$80k fixed annual base salary
4.7-5% commission on sales
quota of $1.6m p.a.
sales volume per sales mgr used for budgeting: $1m p.a.
$1m 2x ($80k + $50k) = $740k contribution per sales mgr
(assuming that fully loaded cost is 2x salary)
some sales mgr have higher packages and quotas, some
lower
this works well with our present size for the future, a more
elaborate model is planned
to get $9m in direct sales we need 9 sales mgrs; today we
have 10
Commercial licences
Embedded Database
Offerings
Software Services
MySQL under GPL - $0 Automated Notification
MySQL Light - $0 Service - $40-$190 p.a.
(to seed market and Support - $500-$48,000 p.a.
provide alternative to Certification $150-$500
JetEngine and MSDE)
Training
MySQL Classic - $200
Consulting
MySQL Pro - $495
Migration services
MySQL Enterprise - $2,000
to $30,000 Tangible products
MySQL utilities Reference Manual
pricing 0 or TBD Product Box
MySQL tools
TBD
Sales Model
Deal size
$0 $1,000 $10,000 $100,000 $1,000,000
Web Database
Enterprise Database
Yellow arrows denote self-propagating product promotion. N.B. Box width means deal size span, but box size (area) has no specific meaning
IBM
Cost-Effectiveness is a Must
To keep prices low and our profitability high, we must
Keep the customer acquisition (and retention) cost low
see next slide
Keep the product development cost low
through open source
Keep COGS low
by focusing on selling high-margin offerings (licences and
automatic subscription services)
by automating the labour involved in providing services
Analyst commentary
CIO / CTO
Seeding through batteries included
Special events
Divisional /
Departmental Mgmt Press & testimonials
Trade shows
MySQL sales
team ready to MySQL:
be deployed GPL seeding
Proposition to CIO
MySQL offers
all essential functionality
at a compelling upfront cost
and a compelling on-going maintenance cost
thus enabling organisations to continue to roll out new
applications while meeting the cost-cutting targets set
And, by the way,
you already run MySQL in these products: ...
this is open source, like Linux
there are millions of people with MySQL skills
and these are some of our top customers, partners and investors:
....
Tools
Associates
DBMS .NET
XML
Java / J2EE
Clustering, Storage etc.
Sun Borland
HP Rational
SteelEye, Emic Operating System Adobe
etc. Macromedia
Unisys Compuware
EMC Hardware / Processor
Quest
Linux: RedHat, SuSE, Mandrake IBI
Unix: Sun, HP
Windows CA
Novell
Acceleration
Table of Contents
Use of Proceeds
Status quo sufficient for: Use of new round
stepwise expansion into Enterprise marketing
France, UK, Far East Faster sales ramp-up
MySQL 5, MySQL 6, ... Services ramp-up
50-80% annual growth in Strategic alliances
the next few years MySQL Enterprise
profitability
100m in revenues in 6-7
years
Recruitment
Management positions
VP Marketing
VP Professional Services
VP Software Engineering
Skills and teams to ramp up
Technical
enterprise computing
benchmarks
migration & other professional services
Sales & Marketing
direct sales force
alliance management
product marketing
Stepwise Approach
Step 0 Step 2
Demonstrate MySQL viability Ramp-up
in web and OEM markets Perfect the offering
Done, and ramp up continues
Expand into other segments
Expand geographically
Step 1 Penetrate
Demonstrate MySQL viability
in enterprise market
Work closely with select Fortune500
companies and existing enterprise
customers
Forge key partnerships with ISVs Steps 1 and 2 overlap, and
and platform vendors business build-up will be continuous.
Acquire and develop skill sets We estimate that Step 1 will be concluded within
needed 2-3 years and require funds of up to 10m.
Build MySQL Enterprise
(evolutionarily from MySQL Pro)
Position MySQL in the market
Enter select market segments
Test our assumptions
Test our ambitions
Timeline
Step 1: Demonstrate
Step 2: Ramp up
Milestones (*DRAFT*)
Milestone Ideally NLT
Recruit
additional VPs Q4/03 Q2/04
Landmark ISVs signed up
first ISV Q2/03 Q1/04
2 more Q4/03 Q3/04
Sales in a quarter
3m (run-rate 12m) Q1/04
4m (run-rate 16m) Q3/04
5m (run-rate 20m) Q1/05
Number of Fortune500 companies directly or indirectly
generating revenues as customers in excess of 50k p.a.
50 (totalling 2.5m) Q2/05
100 (totalling 5m) Q4/06
200 (totalling 10m) Q4/07
MySQL 6 Q2/04
MySQL 6.x = MySQL Enterprise Q1/06
Projections: Revenue
100
Plus scenario
90
Scenario w. inv.
80
Base Scenario
70
60
50
40
30
20
10
0
2001 2002 2003 2004 2005 2006
50000
40000
30000
EUR '000
20000
10000
0
2002 2003 2004 2005 2006 2007
-10000
-20000
Month
EBIT
40 000 Capex
Free Cash Flow
Cumulative FCF
30 000
20 000
10 000
-10 000
2002 2003 2004 2005 2006 2007
40 000 000
35 000 000
30 000 000
25 000 000
20 000 000
EU R
15 000 000
10 000 000
5 000 000
0
2003 2004 2005 2006 2007
-5 000 000
Ca s h Flo w Ca p ita l Re q u ir e me n t
EBIT
8 000 Capex
Free Cash Flow
6 000 Cumulative FCF
4 000
2 000
-2 000
-4 000
2002 2003 2004 2005 2006 2007
Pressentation of Management
Table of Contents
Management
Firmly in place VPs to be hired
CEO VP Marketing
CFO VP Software Engineering
CTO VP Professional Services
VP Sales VP Alliances (?)
Co-Founder Legal Counsel (?)
Advancing, filling VP Biz Dev. (?)
VP Prof. Serv. Directors to be hired /
Director Alliances promoted
Director Online Sales Internal IT
Director Support HR
Director Development Sales Directors
Competition
Table of Contents
Competition by Size
Tier 1 - the billion dollar league
Oracle (sales $10.5B, database licences $823m)
IBM DB2 (sales $85.9B)
Microsoft, SQL Server and Access
Sybase (sales $950.3M)
Tier 2 - the 100 million dollar league
Sybase SQL Anywhere, Progress
Tier 3 - the 5-50 million dollar league
Berkeley DB, Birdstep/Raima, Ardent, Interbase, Intersystems,
Pervasive, Centura/Gupta, TimesTen, Solid, Pointbase,
Polyhedra, Empress, Versant
Comparison Chart
MSFT ORCL IBM MySQL
SQL-compliant RDBMS
Low TCO - - -
Low capital expense - - -
Multi-platform -
Easy to deploy - -
High reliability and uptime
Top performance - -
Fast application development ? ? ?
Abundance of skilled staff
Supported by commercial vendor
Easy to administer - -
Table of Contents
Table of Contents
Background Info
Cap table see appendix (xls)
External funding raised so far: EUR 4m
Use of proceeds see elsewhere in this document
Peer analysis see elsewhere in this document
This Round
MySQL AB believes that a fair pre-money value of the company
presently is 28m (but please note that this is not a formal offer, and
that the valuation may change due to significant events in the
company)
The company now wishes to raise 10m
In conjunction with the round a new share option pool will be launched,
to grow its percentage from existing 6.92% up to 9% of outstanding
shares
The company is looking for one new active investor (or syndicate of 2)
from the UK or USA or continental Europe
The company may in parallel receive investment from strategic
partner(s)
The company presumes that the existing shareholders agreement be
extended to cover new investors as well
ABN Amro and Scope are likely to join pro rata, other present investors
not
Capitalisation Table
Open Ocean S..r.l [REDACTED] 1,000,000
Industrifinans SMB III ASA 292,132
Holtron Capital Fund I Ky 122,492
Scope Venture Capital 96,910
split on Scope Venture I KB, Erneholm & Haskel AB, and Ichor Holding SA
Texcel International AB 25,560
Sirius Consulting Ab 16,390
Terje Laugerud 16,390
Kaj S Arn 15,000
John Wattin 8,870
TMD Holding Ltd (N Bhatia) 8,190
Caversham Trustees Ltd (M Gouran) 8,190
Peter Harris 4,920
Employee share option pool 120,000
Timetable
4 Mar ready[REDACTED]
to send out investment memo
6-7 Mar MGM in New York
10-12 MGM may be unavailable
13-14 Mar MGM at CeBIT
Week of 17 Mar open for MGM, but HvB on holiday
18 Mar DEADLINE FOR OFFER LETTERS FROM VC:S
22-25 Mar MGM at PC Forum, Phoenix
26-28 Mar MGM in the SF Bay Area
Week of 31 Mar open
7-9 Apr MGM in the SF Bay Area
10-12 Apr MGM in the SF Bay Area for MySQL Users Conference
14-15 Apr open
16-21 Apr MGM unavailable
22-25 Apr open
Week of 28 Apr open
5-7 May open
8-11 May staff meeting in Budapest
Week of 12 May open
Selection Criteria
MySQL AB reserves the right to accept or decline
offer letters at its discretion after the offer letter
deadline
MySQL AB will pay great attention to the following
selection criteria:
relevant market experience and value-add of the investor
personal chemistry between partner(s) in charge and MySQL
management and directors
valuation
adherence to the existing shareholders agreement
how well the VC matches The Ideal Investor list which was
authored by the MySQL management (see next page)
Offer Letter
The signed letter from an interested investor shall be presented to the
company no later than 18 March 2003, covering the following topics at
a minimum:
Proposed investment size (and distribution between syndicated partners, if
applicable)
Proposed pre-money valuation
Proposed partners of the VC firm who would be board members and in
charge of the investment for the VC, and list of references for such partners
Detailed comments on any proposed deviations from the existing
shareholders agreement to be disclosed to parties interested in submitting
an offer letter
Proposed timetable and execution plan for completing the transaction
The investors comments on the business plan and projections, in order to
highlight:
where there is agreement
where there is disagreement or just doubt
where there is an alternative proposal from the investor
what may be missing in the investors view
Any other information deemed valuable
Exit Potential
Without the investment, the company estimates it can reach up to 100m in annual revenues. With the
investment now at hand, the management estimates the potential to rise to some 200m and beyond.
If the company is successful in its undertakings in the next few years and if the market develops as
anticipated, the management believes that the company can grow to a size 2-5 times bigger than above
depicted, given that appropriate additional growth funding is available.
The management and owners are committed to building a company with a sustainable business for the long
term. It is anticipated that the company will be able to float on an internationally acknowledged stock
exchange in the next 3-4 years and continue as an independent entity for the foreseeable future.
As a result of successful execution of the business plan, it is also likely that opportunities will emerge for a
trade sale to a major platform, software, or database player in the market. Such companies presently
include but are not limited to: Sun, HP, IBM, CA, Dell, SAP, Intuit, Microsoft, Oracle. No such discussions
have been conducted or initialised.
The founders of MySQL AB have stated their intention to build a great business and their interest to find the
best possible future for the company a future where the MySQL product can fulfill its mission of being
available and affordable to all.
Additional Reading
Table of Contents
Additional Reading
The following documents or compilations will be provided as part of the investment memo
package:
Financial Figures 2002
Financial Projections 2003-2007
Financial Potential Long term
Sales statistics 2002 (xls)
Sales statistics Jan-Feb 2003 (xls)
Sales pipeline as of March 2003 (xls)
Compilation of internal business intelligence emails (doc)
Compilation of analyst reports, etc. (doc, pdf)
Staff list (xls)
Recruitment plan 2003 (xls)
References Mrten (text)
References Hans (text)
References Larry (text)
Investment timetable and contacts (doc)
Reference customers including contact info (doc)
Existing shareholders agreement (doc)
Cap table (xls)
Table of contents of due diligence material (doc)
User survey 2001
Investment Q&A (living document, updated as we go).
Table of Contents
MySQL in a nutshell
MySQL is an RDBMS, such as Oracle, Microsoft SQL
Server, IBM DB2 and others
MySQL is designed for mission critical applications,
where performance and reliability are key
MySQL runs on most operating systems
MySQL interfaces with most programming languages
MySQL aims to have everything necessary, and
nothing more: ACID transactions, replication,
interfaces
MySQL is available both under GPL and a
commercial licence dual licensing
Ultra-Conservative Versioning
Not one single release leaves the company until all known
repeatable fatal bugs have been fixed or properly documented
Alpha
first public release of a new version
Beta
feature freeze
many old customers put betas in production use
Gamma
beta turns to gamma when one month has passed without fatal bugs
Production
gamma turns to production when one month has passed without fatal
bugs
Product Architecture
Programs that Interface with a Database
MySQL APIs
MySQL Server
The DBMS
SQL Layer
Parser Optimizer Executor
Storage Engines
MyISAM InnoDB InMemory
HEAP
Supported APIs
C API based Others
PHP Java (Connector/J JDBC)
Perl
ODBC Over ODBC / .NET
C VBA
C++ VB
Python Word
Tcl Excel
Eiffel Access
Ruby Delphi
Delphi ASP
MySQL Proliferation
MySQL is part of all Linux distributions
MySQL is downloaded 29 000+ times a day
>800.000 times a month or 10M times a year
We estimate some 4 million installations
Installed base on par with Oracle
more users according to iX Magazine in Germany 2002: MySQL
46%, Oracle 44%
more web pages with MySQL than with Oracle according to
Google
20% of worldwide relational database use, 0.02% of licence
revenues
Support Pricing
Standard Advanced
EUR EUR
Monthly agreements:
Installation
support : N/A 250,-
Login installation: N/A 1.000,-
Yearly agreements:
Entry Level 1.500,- 2.500,-
Primary 4.000,- 6.000,-
Enhanced 9.000,- 12.000,-
Premium N/A 48.000,-
Training
Five days of MySQL Training Week
Day 1: Overview, structure, basic SELECT
Day 2: SELECT, UPDATE, INSERT, DELETE,
CREATE
Day 3: Security, User Management, Server Setup
Day 4: Administration, installation, Storage Engine
Day 5: Tuning, EXPLAIN, database structures
Blocks of 2, 3 or 5 days
MySQL/PHP training from 2002
Certification
Purpose
Enables market to assess quality of MySQL developer pool
Enhances MySQL brand recognition outside core Open Source developers
Adds to momentum among developers, focuses their attention as directed
by MySQL AB
Building block for MySQL in creating partnerships
Drives training income for MySQL AB
Delivered by 3,000 Pearson/VUE testing centres worldwide
Present levels
MySQL Core Certification (beta Dec 2002, GA Mar 2003)
MySQL Professional Certification (beta Apr 2003, GA Jul 2003)
Planned future levels
MySQL PHP Certification
MySQL DBA Certification
Cost $195 and up
Supported by MySQL Certification Study Guides under writing
Consulting
Dimensions: on-site/online
Grows out of support and training cases
Grows out of application growth pains
Prices from 160 to 250 euro/h
Lower pricing implies at least three weeks of
scheduling time and long duration
Minimum duration of task 2-3 days
MySQL Press
Purpose
To build and widely distribute the most helpful, accurate, and
timely documentation for MySQL
To draw the potential out of the joint branding of MySQL AB,
a leading publisher, and the best MySQL authors
To attain the predominant position in retail channels for the
target market
To build the premiere canon of published works related to
MySQL Goals
Publish at least four new titles a year by the best available
MySQL authors
Support MySQL AB goals of product positioning and
installed base growth
Provide an offering of MySQL AB at a low price point
MySQL Tomorrow
Active Versions
We are now working on 4 different MySQL major
versions at the same time
3.23 Stable Production Release
4.0 Feature Freeze Release (Gamma)
4.1 Out in Source code for some months
5.0 We will soon open the source code
MySQL 4.0
http://www.mysql.com/mysql40
Features
ACID transactions with versioning and high transaction
isolation (RepeatableRead) using InnoDB
DB2, MSSQL and PostgreSQL use only ReadCommited
embedded server library (libmysqld)
query cache: prestored answer sets
dynamic server variables
boolean FULLTEXT
UNION
multi-table deletes, updates
improved replication
4.0: Replication
Replication uses two threads
One to read the all queries and store them on disk in case
One to do the updates
This makes sure that the slave always catches up to the
latest changes even if it was executing a slow update when
the server went down
LOAD DATA INFILE commands are now replicated
properly
MySQL 4.1
Features
Subqueries / nested SELECTs
SELECT row1 FROM table1 WHERE a=(SELECT b FROM
table2)
GIS / Geometric Data
Warnings when data is lost
Unicode support
Memory tables
SELECT * FROM table1, (SELECT b from table2) WHERE ...
Multiple table update
UPDATE t1,t2,t3 SET t1.c1=Val,t2.c2=val2 WHERE t1.id=t2.id
and t2.id=t3.id
Others: SSL
4.1: Subqueries
Scalar Subqueries
SELECT Country, Inhabitants, Area
FROM World.Country WHERE Area >
(SELECT Area FROM World.Country
WHERE Country=Finland);
Correlated Subqueries
SELECT * FROM World.City WHERE City.Country = ANY
(SELECT Country FROM World.Country
WHERE City.Inhabitants > Country.Inhabitants/4);
WHERE field IN (SELECT ...
SELECT * FROM World.Country WHERE Country IN
(SELECT Country FROM World.City WHERE
City.Inhabitants > 5000000);
MySQL 5.0
Features
Stored Procedures as in ANSI SQL
Triggers
Referential integrity (foreign keys)
Online backup of MyISAM tables
New column types:
BIT
True VARCHAR (no space trimming)
ARRAY
Warning/Info system
Notify sysadmin when something may go or goes wrong
Give feedback while a slow command is running
MySQL 5.1
Views
More ANSI SQL99 compatibility
Storage Engines
A storage engine is a low level data storage / retrieval
module (disk or memory)
This allows you to choose locking and speed trade
offs per table (instead of when choosing db!)
MySQL supported multiple storage engines from the
very beginning
CREATE TABLE (key int, value char(10), PRIMARY
INDEX key) TYPE=HEAP;
ALTER TABLE table_name TYPE=InnoDB;
MySQL
Retrieve MySQL Database
Parse Optimize Store Management Level
Table Handler /
InMemory
InnoDB
MyISAM
Storage Engine
Level
Redo Log
files
Log
(buffered COMMIT
(+ checkpoint)
Log File 2
log records)
Log File 3
ibdata1
Table space
Undo Log
Buffer pool data file
(buffered
data pages) checkpoint
ibdata2
data file
Addtl Mem Pool
1M extent 1M extent
Leaf node segment
Non-leaf node
N-l ns
Extent
segment
PKV
PKV
PKV
PKV
PKV
Leaf
Row
Row
Row
Row
Row
Record hdr Trx ID Roll ptr Fld ptrs Field values ... Field values
Free unnecessary
log entries
Rollback segment
used for:
Crash recovery
1000 slots per page
Read isolation
A transaction
Undo Log: Updates, Deletes
Two undo logs per trx
Thank you!
www.mysql.com
Table of Contents