Apple は、この技術を開発した企業を買収してから 3 年後、分散型 ACID 準拠の NoSQL データストアである FoundationDB をオープンソース化しました。
当時、データベースを使用していた開発者らは、Apple 社が便利なツールを市場から撤退させ、そのソフトウェアを使用している企業をサポートなしに放置したことに憤慨していた。
Appleにとって、それは過去のこととなった。フルーツをテーマにしたコンピューターメーカーである同社は、FoundationDBプロジェクトの新設ブログへの投稿で、「FoundationDBは次世代の分散データベースの基盤となると確信しています」と述べた。
これを実現するために、Apple はコミュニティの貢献とサポートを頼りにしています。
AppleがACID準拠のNoSQL新興企業FoundationDBを採用
続きを読む
Kubernetes が実証したように、コミュニティ (つまり無償の労働力) はオープンソース プロジェクトを持続させるための重要な要素であることがわかります。
Apple は、従業員に特権の対価として給料を払っているため、報道機関を事実を掴む不当利得者として描き、機密情報を漏らした従業員を永久失業や懲役で脅しても罰せられない。
しかし、独裁的な調査では、FoundationDB を改善するために人々が団結するようになるわけではありません。プロジェクトの貢献者は敬意を持って扱われなければなりません。
そのため、Appleは透明性とガバナンス構造に重点を置いた設計書を策定し、参加者がプロジェクトの意思決定に発言権を持っていると感じられるよう支援しています。シリコンバレーで悪名高い、粗野な男同士の振る舞いを抑制するための行動規範も制定されています。
FoundationDBはApache 2.0ライセンスの下でリリースされました。Appleがリリースした重要なオープンソースプロジェクトの一つであり、macOSとiOSのベースとなるDarwinオペレーティングシステム、XNUカーネル、WebKit、Swiftなどもこのグループに含まれます。
Apple の FoundationDB の計画は、コア機能 (キー値ストア) をリリースし、プロジェクト コミュニティに、コア機能を拡張してソフトウェアの機能を拡張するソフトウェア レイヤー (SQL レイヤーや Ruby のプロトコル バッファー レイヤーなど) の開発を奨励することです。
データベースについて深い知識があり、Apple を支援する意欲のある方は、コミュニティ ガイドラインを確認することをお勧めします。®