フィンランドのプログラマーMontyには、My、Maria、Maxという名前の3人の子供がいます。
3人の子供は、父親が3つのデータベース製品に自分の名前を永続的に「刻印」しているため、非常に幸運です。
MySQL
MaxDB
MariaDB
この父親はMySQLの主な著者であるMichaelWideniusであり、彼はしばしばMontyと呼ばれます。
今日は、MontyがMySQLを作成した理由と、MySQLが世界で最も人気のあるオープンソースデータベースに発展した方法について説明します。
0 1
プログラマー
モンティは1962年にフィンランドのヘルシンキで生まれました。1978年に16歳で、ハイテク製品であるABC80コンピューターを発見しました。
このコンピューターのCPUはわずか4MHz、メモリはわずか8Kですが、プログラム可能な計算機でしか遊んだことがないモンティにとって、これは実際のコンピューターです。
そこでモンティは、ヘルシンキの路上でアスファルトを舗装するという「仕事の勉強」の仕事を見つけました。彼はたくさんのお金を稼ぎましたが、それだけでは十分ではありませんでした。モンティの父親は半分のお金を支払い、ABC80を取り戻すことに成功しました。ホーム。
それ以来、モンティは一日中このコンピューターに「寄り添っています」。
モンティは、プログラミングの天才であり、他の人にとって非常に難しいことを簡単に処理できます。彼にとって、プログラミングは、興味深い小説を読んだり、ゲームをしたりするようなものです。時間が経過しました。
ABC80にはソフトウェアがあまりないので、モンティはこのマシンのゲームコンソールにアセンブリ言語でいくつかの人気のあるゲームを実装するために最善を尽くしました!
(スペースインベーダーズ)
(パックマン)
ゲームがいかに強力であるかがわかります!
2年後、モンティはABC80をABC800にアップグレードしました。この時点で、モンティはゲームボーイであることに満足しなくなり、次のような実際のソフトウェアの開発を開始しました。
ワードプロセッサ
ハードディスクコントローラー
テープバックアップ
……。
モンティはスピーチの中で、「本当に古き良き時代でした。コンピューターを使いたいのなら、コンピューターのハードウェアとソフトウェアのすべての側面を下から学ぶ必要があります。現代のプログラマーにとって、そのような機会はありません。
0 2
「タオユアントリオ」
ABCコンピューターはスウェーデン製であるため、アクセサリーの多くはスウェーデンでしか入手できません。モンティはボートでアクセサリーを購入するためにスウェーデンに行くことがよくあります。思い出を買いに行ったとき、モンティはアランラーソンに会いました。
アランはコンピューターストアを経営していて、TcXというコンサルティング会社を持っていました。モンティは徐々に彼と知り合いになりました。
モンティがプログラミングの天才であることを知った後、アランは彼にデータベースプログラムを提供し、このデータベースに基づいて顧客向けのソフトウェアを開発するように依頼しました。
モンティはデータベースプログラムを調べたところ、プログラムの記述がひどく、理解しにくく、保守が難しいことがわかりました。その場合は、書き直したほうがよいでしょう。
ダニエルはとても頭が強いです。
Montyによって作成されたデータベースプログラムはUniregと呼ばれ、元々はABC800でBasicで作成されました。1983年に、Montyは2Mメモリを備えた強力なマシンで実行できるようにC言語で書き直しました。
これはUniregのインターフェースであり、プレーンテキストであり、プリンター形式に少し似ています。少し醜いですが、データベース内のデータを簡単に作成、更新、およびレポートを生成できます。
MontyもAllanも、この粗雑なデータベースが将来空に舞い上がり、ソフトウェアの世界の主力になるとは想像もしていませんでした。MySQL!
アランはデータベースを使用して、より多くの作業をもたらしました。TcXの唯一の開発者として、モンティは顧客アプリケーションを開発するだけでなく、Uniregの改善にも多くの時間を費やしています。
1985年、モンティとアランは、データウェアハウジングの分野に焦点を当てたTCX DataKonsult ABという会社を共同設立しました。モンティは、大規模なデータを処理するために、Uniregをより強力なSunワークステーションに移植しました。
どれくらいの大きさですか?1か月あたり約100万行のデータです。
現時点でのUniregデータベースはすでに非常に優れており、ビッグデータを処理できることがわかります。
この期間中、モンティは再びデビッド・アックスマークに会い、2人は遅く会い、しばしば技術的な問題について話し合い、夜遅くまで電話をかけました。
デビッドはフリーソフトウェアの大ファンであり、将来的にはMySQLのオープンソースモデルと利益モデルに大きな影響を与えるでしょう。
モンティ、デビッド、アランは「タオユアンサンジェ」の兄弟のようで、これからも手を取り合って新しい歴史を切り開いていきます。
0 3
MySQLが出てきます
モンティとアランがユニレグでどれだけのお金を稼いだかはわかりません。小さな会社であるTcXはより良い生活を送るべきです。
この開発が続けば、MySQLは生まれないと推定されます。
1990年代半ばから後半にかけて、急成長するインターネットはモンティに前例のない挑戦、そしてもちろん前例のない機会をもたらします。
1994年、クライアントはTcXがUniregに基づくWebアプリケーションの開発を開始することを望んでいましたが、残念ながら、Uniregデスクトップソフトウェアの設計上の欠点が明らかになりました。SQLをサポートしておらず、Webページと効果的に統合できません。
デスクトップソフトウェアに固執してゆっくりと時代遅れになるか、イニシアチブをとってWebを採用するか、MontyとTcXは岐路に立っています。
このとき、MontyはオープンソースのminiSQL(略してmSQL)を発見しました。いくつかの調査の結果、Montyは、mSQLの最もひどい問題は、インデックスをサポートしておらず、パフォーマンスが低いことであることに気付きました。
MontyはmSQLの作成者に連絡し、Uniregのインデックスを使用するようにmSQLを変更できるかどうか尋ねました。mSQLの作成者はmSQL 2.0の開発に忙しかったです。彼はすでにインデックススキームを設計していて、拒否しました。
モンティは自分の手とたくさんの食べ物を使って、自分のデータベースを実装することを決意しています。
1年後の1995年1月、SQLインターフェイス、インデックス作成、およびC / SアーキテクチャをサポートするMySQL1.0がリリースされました。
熱心なオープンソースソフトウェア愛好家のDavidは、すぐにMontyとAllanを見つけ、MySQLがオープンソースになることを期待して彼らに圧力をかけました。
しかし、オープンソースの後、誰もがそれを使用できます、どうすればお金を稼ぐことができますか?
デビッドは素晴らしいメモを考えました:二重許可
お客様は、MySQLを無料でオープンソースで使用できます。
ただし、顧客が自社製品でMySQLを使用していて、クローズドソース方式で自社製品を販売したい場合は、申し訳ありませんが、商用ライセンスの料金を支払う必要があります。
このようにして、ソフトウェアのユーザーを拡大できるだけでなく、収入が失われることもありません。
0 4
15分と30,000通のメール
幸い、MySQLはインターネットに足を踏み入れました。Webサイトはキノコのように出現し、すべてのサイトに無料のデータベースが必要です。MySQLはこのギャップを埋めるだけです。
当時、ウェブサイトを構築するための主な言語はPHPとPerlでした。これらのプログラマーは、シンプルさ、使いやすさ、高性能など、MySQLについても多くの宣伝を行いました。
MontyとDavidは、ユーザーがMySQLをダウンロードしてから15分以内にMySQLを実行できるようにするという目標を設定しました。RPM、DEB、およびその他のインストールパッケージが現在普及している時代では、15分は非常に長く聞こえますが、1996年には通常ソースコードからインストールする必要がありますが、少し問題があります。数時間かかります。
この15分間、Montyは、さまざまなバージョンのMySQLを8〜10個のオペレーティングシステムにコンパイルしてインストールするために懸命に取り組んできました。
モンティはユーザーに対して非常に責任があり、MySQLがリリースされる前の5年間で、30,000通を超えるメールに返信して全員の質問を解決しました。
デビッドはアイドル状態ではなく、さまざまな会議にノンストップで参加し、どこでもMySQLを宣伝しており、自宅よりも飛行機で過ごす時間が長くなっています。
無料のMySQLは、徐々にWebサイトを構築するための最初の選択肢になりました。ApacheとLinuxと共に、有名なLAMPが形成されます。
0 5
5,000万米ドル
1999年までに、MySQLは一部の人々に注目され、彼らはMySQLを5,000万米ドルの高価格で購入したいと考えていました。
もし私が近視眼的だったら、おそらくそれを売るでしょう。なんて魅力的な申し出でしょう。それを売った後、私は経済的に自由になるでしょう!
しかし、モンティにはもっと大きなビジョンがあります。世界を変えるために何かをすることです。
彼らは会社の支配を失いたくなかったので、買収を拒否しました。
時が経つにつれ、MySQLはどんどん大きくなり、会社は3人から15人に成長しました。顧客はますます増え、必要な機能も増えています。MySQLは、技術サポート、ドキュメントの作成、および販売を行うためにより多くの人員を必要としています。
PostgresSQLなどの競合他社も市場に登場しています。投資が導入されず、以前の収入がゆっくりと成長した場合、MySQLは遅かれ早かれ急速な開発の時代に殺されます。
2001年、MårtenMickosは投資家と話をするためにMySQLのCEOとして雇われ、最終的にベンチャーキャピタルから400万ユーロのAラウンドの資金を調達し、株式の10%しか譲渡せず、支配権は依然としてMontyの手に委ねられています。
その後、MySQLは開発の速い道を歩み始めました。2003年までに、わずか2年でMySQLのインストール数は2倍の400万になり、世界で最も人気のあるオープンソースデータベースになりました。
今年、MySQLはシリーズBの資金調達でさらに1950万ドルを受け取りました。
0 6
オラクルとの闇の戦い
Oracleはデータベース分野の絶対的なリーダーであり、エンタープライズデータベース市場を支配していますが、Web分野で無料のオープンソースMySQLを実行することはできません。
Google、Facebook、Snapchat、Quora、Dropbox、Youtube、TwitterなどのIT大手は、Oracleを使用していません。Oracleに巨額のライセンス料を支払う必要がなく、独自のシナリオに合わせてソースコードを変更できるため、全員一致でMySQLを選択しました。
さらに悪いことに、MySQLはWeb分野からエンタープライズ市場を殺している。多くの大口顧客がOracleから無料のMySQLに切り替えており、これはOracleに大きな脅威をもたらしている。
2006年、OracleはMySQLの取得を試みましたが、失敗しました。
ラリー・エリソンは傲慢に言った:
It(MySQL)は、年間収益が3,000万から4,000万元の小さな会社ですが、Oracleの収益は150億です。
当社は商業的価値のある企業のみを買収しており、MySQLは買収リストに含まれていません。
そうは言っても、Oracleは常にMySQLの隅を掘り下げています。
2005年、OracleはInnobaseというフィンランドの会社を買収しました。この会社は、トランザクション処理をサポートするInnoDBエンジンをMySQLに提供しました。
1年後、OracleはSleepycatを購入し、MySQLにBerkeleyDBトランザクションエンジンを提供しました。
0 7
M&A
2008年、年収7500万米ドルのMySQLは、次のような選択に直面しました。公開されるのでしょうか。それとも良い値段で売るの?
いくつかの議論の後、MårtenMickos、Monty、DavidなどがSunを選んだ理由は次のとおりです。
1.Sunはテクノロジー指向の企業です
2. Sunはオープンソース運動の推進者であり、MySQLをクローズドソースソフトウェアに変えるリスクはありません。
2008年1月、MySQLはSunに10億米ドルで売却され、Montyもこの収入で今年フィンランドで最も裕福な10人の1人になりました。
しかし、人々は空ほど良くはありません。人々を笑顔にするのは、わずか1年後、Sunが再びOracleに買収されたということです。
MySQLはまだOracleの手のひらから逃れませんでした。
モンティ氏によると、MySQLの見通しは突然薄れました。
「私を含む多くのコアMySQL開発者は、OracleがMySQLを適切に処理できるとは考えていません。MySQLのコードが完全にオープンソースであり、常にオープンソースであることを確認する必要があります。」
2009年、OracleによるSunの買収に応えて、MontyはすぐにMySQLブランチを作成しました。MariaDBはMySQLと互換性があり、完全にオープンソースです。多数のコア開発者がMontyをフォローし、MySQLを離れ、MariaDBに参加しました。
2009年、モンティは47歳で、MySQLに別れを告げた後、新しい旅に出ました。
2020年、モンティは58歳で、まだ最前線で戦っています。
伝説は続く...
(終了)
参考資料:
https://en.wikipedia.org/wiki/Michael_Widenius
https://mariadb.org/wp-content/uploads/2019/11/MySQL-MariaDB-story.pdf
https://www.youtube.com/watch?v=Zh56R49y1PQ
https://www.artfulsoftware.com/mysqlbook/sampler/mysqled1ch02.pdf
https://www.cs.ait.ac.th/laboratory/database/manual/manual_Unireg.shtml
https://dri.es/the-history-of-mysql-ab
http://www.odbms.org/blog/2011/09/mariadb-the-new-mysql-interview-with-michael-monty-widenius/
http://www.odbms.org/blog/2011/09/mariadb-the-new-mysql-interview-with-michael-monty-widenius/
コミック:中国のプログラムレディにとって、それはどれほど難しいですか?
コミック:なぜ量子コンピューティングはとても素晴らしいのですか?