コンテンツにスキップ

OCV、ありがとう

すべてのクラスターで動作する Kubernetes の新しいロギングレイヤーを構築するという私たちのミッションが成功するなら、それはAlexSmith が率いる Open Core Ventures(OCV)と彼らの Catalyst プログラムのおかげである部分が大きいでしょう。

OCV は Sid Sijbandij(GitLab の共同創業者)が設立したベンチャー会社で、オープンコア原則に基づいたアーリーステージのオープンソース企業に投資しています。オープンソースへの取り組みの一環として、プロジェクトを成長させたいオープンソースプロジェクトのメンテナーに少額の助成金と多くのメンターシップを提供する Catalyst というプログラムを始めました。12 週間にわたって、オープンソースコミュニティの構築方法と、製品を効果的にマーケティングして成長とトラクションを見つける方法を学べます。Kubetail は最近このプログラムに参加し、私たちにとってゲームチェンジャーとなりました。

Kubetail に取り組む前、私は Y Combinator の W07 バッチに属する Octopart というスタートアップの共同創業者でした。スタートアップとしては悪くない結果だったので、Kubetail を始めたときも同様のアプローチを取りました。MVP の構築に集中し、準備ができたら Hacker News(HN)に投稿しました。幸いにも、投稿は数時間フロントページに到達し、数百の GitHub スターと少数の実際のユーザー(約 10 人)を獲得しました。

その後、Kubetail は悲しみの谷に入りました。これは最初のリリース後、最初の盛り上がりが収まり、一握りのユーザーと外部からの検証なしに、内なる楽観主義だけを頼りに前進しなければならないスタートアップカーブの部分です。この谷は初めてではなかったので、以前やったことをそのまま行い、頭を下げてコーディングを続けました。

この期間、私は MVP(Kubetail ダッシュボード)をできる限り使いやすくすることに集中しました。数人の初期ユーザーからのフィードバックに応えて、クラスター内での動作に加えてユーザーのデスクトップでも実行できるようにアーキテクチャを変更しました。また、ユーザーが Homebrew や他のパッケージリポジトリを通じてアプリを見つけてダウンロードしやすくする取り組みも行いました。そしてバックグラウンドでは、最も要望の多かった機能である検索の実装に集中していました。

1 年以上の間、私は一人で作業を続けながらもプロジェクトの成長は停滞したままでした。そんな時、OCV からの予期せぬメールを受け取り、それがすべてを変えた Catalyst スポンサーシッププログラムへの参加につながりました。

Catalyst の参加者として、Alex と OCV チームから実践的なメンターシップを受けました。技術的なスキルはあってもコミュニティ構築やオープンソースプロジェクトの管理経験がなかった私には、これは非常に貴重なものでした。Catalyst の支援により、私は純粋なコーディングルーティンから、開発とコミュニティ参加とコントリビューターサポートのバランスを取る生活へと切り替えました。

Catalyst に参加する前、Kubetail にはコミュニティが全くありませんでした。Discord サーバーはありましたが、私一人だけで毎日一人で作業していました。その後 Alex が週ごとに何に集中すべきか、新しく試すべきことを提案してくれました。彼の助けにより、Kubetail は 12 週間で約 300 スターから 1,300 以上に成長しました。さらに重要なのは、コミュニティが立ち上がったことです。Catalyst 前は 3 人のコントリビューターがいて Discord にはユーザーがいませんでした。今では 35 人のコントリビューターと 61 人のメンバーを持つ活発な Discord コミュニティがあります。

Catalyst の期間中、すべてが整い、ついにログ検索機能をリリースする準備が整いました——今回はコミュニティを背後に持ち、OCV のメンターシップが新しいユーザーへの機能の普及を助けてくれました。今回機能を発表したとき、Kubetail は 1 日以上 HN のフロントページに掲載され、Reddit と Twitter で何万人ものユーザーに見られました。これにより月間ダウンロード数が 100 未満から 400 以上に増加し、Kubetail は小さな情熱プロジェクトから野心的なコミュニティ主導のプロジェクトへと変貌しました。私にとっての Catalyst のハイライトは、この頃に新しい Kubetail メンテナー(rxinui)とコミュニティの皆さんと一緒に GitHub 1,000 スターのマイルストーンを祝うことができたことです。

Discord でのお祝い

前途の困難さについて幻想はありません。困難な技術的問題に取り組んでおり、すでに潜在的ユーザーの多くの注目を集めている Datadog、Grafana、New Relic、ClickHouse などの資金力のある企業と競争する市場で活動しています。さらに、ユーザーはオブザーバビリティツールに多くの機能を既に期待しており、目標達成には多くの優秀なエンジニアが必要であり、そのためにはまだ解決できていないリソースの確保が必要です。

しかし、成功の可能性についてこれほど楽観的になったことはありません。経験豊富なコントリビューターから新しいことを学んだり、若いコントリビューターのプルリクエストがマージされたときの彼らの興奮を見るたびに、私は活力をもらいます。ユーザーが自分の問題を解決するプルリクエストをレビューしたり、新機能について話し合ったりするたびに、オープンソースコミュニティの一員として共同で製品を作るというのが最善の方法であるという確信が深まります。

私にとって、オープンソースプロジェクトはユーザーが愛して使い、彼らにとっても良い高品質な製品を生み出すことができる料理鍋のようなものです。しかし、もちろんすべての製品の背後にある魔法の成分はコミュニティであり、Kubetail のコミュニティについて語るとき、Alex と OCV チーム全員に心から感謝の言葉を伝えなければなりません。