ClickHouse オープンソース10周年
原題: Ten years of ClickHouse in open source
なぜ重要か
ClickHouse は段階的なオープンソース戦略により、教育的価値、技術的透明性、コミュニティ駆動開発を実現するモデルを示す。データベース分野における重要な技術基盤として位置付けられている。
データベース ClickHouse は 2016 年 6 月 15 日にオープンソース化されてから 10 年を迎えた。2,000 人以上の貢献者を擁する最も人気のあるオープンソース分析データベースへと成長した。開発者の Alexey Milovidov 氏が、段階的なオープンソース戦略と開発哲学を詳述している。
ClickHouse は 2016 年 6 月 15 日にオープンソース化されて以来、オープンソース分析データベースとして最も人気のあるプロジェクトになった。現在、2,000 人以上の貢献者を有している。
創設者の Alexey Milovidov 氏は、ブログ記事でオープンソース開発のレベルを 4 段階に分類した。レベル 0 はコードの読み取り公開のみ、レベル 1 はパブリックリポジトリでの更新、レベル 2 は外部貢献者の受け入れ、そしてレベル 3 は明確な貢献ガイドライン、タスクトラッカー、コードレビュー、開発ロードマップ、テストと CI システム、リリースサイクル、ユーザーサポート、ドキュメントを備えた完全に開放された開発プロセスである。ClickHouse はレベル 3 を目指しているという。
Milovidov 氏によると、ClickHouse は 3 つの重要な役割を果たすよう設計されている。第一に、新しいデータベースを構築したい開発者向けの最良の例となること。第二に、C++ 開発の学習リソースとなること。ClickHouse はソフトウェアエンジニアリングの最前線を代表するオープンソースリポジトリとして認識されており、C++23 などの最新技術からビルドシステムや継続的統合テストなどの基本的な実践まで学べる。第三に、データ構造とパフォーマンス最適化の実験場となること。プルリクエストは本番リリースと同じレベルの精査でテストされ、マージされることなく実験的提案も受け入れている。