世界を動かす技術を、日本語で。

私たちは「Git」の次に来るものを構築するために1700万ドルを調達しました

概要

  • GitButlera16z主導で1,700万ドルのシリーズA資金調達 を発表
  • GitHub共同創業者Scott Chacon による個人的なストーリーと展望
  • Gitの限界と新しい開発ツールの必要性 を強調
  • GitButler CLI の技術プレビューをリリース
  • ソーシャルコーディングの進化 を目指す新たなインフラ構築

GitButler シリーズA資金調達発表

  • GitButlera16z(Andreessen Horowitz)主導1,700万ドルのシリーズA資金調達 を実施
  • 既存のリードシード投資家である Fly VenturesA Capital も引き続きサポート
  • 新たに a16zのPeter Levine がボードメンバーとして参加
  • GitHubのボード時代 にも共に活動したPeterとの再タッグ

Scott Chaconの個人的な視点

  • GitHub共同創業者 としての15年の経験
  • Git がニッチなツールから 世界のソフトウェア開発基盤 へ成長した歴史
  • 開発者プラットフォーム の成功要因は「コラボレーションからの摩擦除去」と「開発者の負担軽減」

GitButler誕生の背景

  • Git の制約に長年開発手法が合わせられてきた現状への課題意識
  • 本来の開発スタイルに合った 新しいツール の必要性
  • GitButler は「ソフトウェア開発の新時代」に適応するための基盤構築を目指す

Gitの課題とGitButlerのアプローチ

  • Git は「パッチをメーリングリストで送る」ためのツールとして設計
  • 現代の開発現場では ツール間・人間間・エージェント間のコンテキスト断絶 が課題
  • 問題は「変更を生む」ことではなく、「変更を整理・レビュー・統合」するプロセス
  • AIツール の普及で従来のモデルの課題がさらに複雑化

GitButler CLI 技術プレビュー

  • GitHub Flow (短命ブランチ・トランクベースワークフロー)に最適化
  • 人間・エージェント・スクリプト いずれにも直感的な設計
  • ブランチの積み重ね、マルチタスク、変更の整理・コントロール、容易な取り消し機能
  • 既存の Gitプロジェクトにそのまま導入可能

ソーシャルコーディングの再定義

  • GitHub の「Social Coding」スローガンの未達成感
  • 現状は 課題リスト・カンバンボード・PR ・外部チャットなど分断された情報管理
  • コミットメッセージやPR説明 の履歴管理の不十分さ
  • チーム開発の「社会性」の低下

新しいコラボレーション体験の提案

  • バージョン管理ツール が論理的で美しい変更を自動で作成支援
  • エージェントとのやりとりや関連会話 など失われがちな情報へのアクセス性向上
  • マージコンフリクトの早期通知ブランチの重ね作業 のリアルタイム対応
  • エージェントやチーム全体の状況把握 の自動化

GitButlerのビジョン

  • 従来のGitの改良 ではなく、「次世代のソフトウェア開発インフラ」の構築
  • 資金調達 による開発スピードの加速
  • 現代的なコラボレーションとAI時代 に適応した新しい基盤の実現

著者紹介

  • Scott Chacon :GitHubおよびGitButler共同創業者
    • Pro Git 著者
    • Gitとソフトウェアコラボレーション に関するグローバル講演活動

Hackerたちの意見

お金の集め方を本当に学ぶ必要がある気がする。1700万ドルあれば、子供のおもちゃを片付けて、LEGOのブロックを色やサイズで分ける掃除ロボットのプロトタイプが作れるんじゃないかな。世界中の親たちが喜ぶと思う。でも、代わりにGitの代替品が出てきた。リンクをクリックする気にもならなかったよ、だってGitの使い方には満足してるから。人生の痛みポイントリストで「Gitの次は何?」は「もっとワクワクするシャワージェルを試す」くらいの優先度しかない。でも、夜にトイレに行く途中でLEGOのブロックを踏んだことある?その痛みはすぐにわかるよね。なんで誰も本当の問題を解決しようとしないんだろう?

Gitは好きだし、コマンドラインでちゃんと動いてる。でも、もし当時「コードフォージ」みたいなアプリケーションが考えられていたら、設計が違ったかもなって思う。プルリクエストなんてGit本体には概念すらないよね?重要なツールの一種だと思うんだけど。Gitは素晴らしいけど、単一文化は必要ないよね。

ちなみに、そのLEGO掃除機は実際に存在するよ[0]、Shark Tankに出てたし[1]。多分、The Officeからアイデアを盗んだんだろうね。ブロックを分ける機能はないけど、あれは話題になってる金額から考えると、もっと高い目標だったんだと思う。結局、LEGO掃除機は市場に出るのに49.5万ドルしかかからなかったからね。[0] https://pickupbricks.com [1] https://www.youtube.com/watch?v=X25MIpQqLIU

お金を集める方法を本当に学ぶ必要がある気がする。1700万ドルあれば、たぶん… 投資家がAIとは関係ない(またはほんの少ししか関係ない)愚かなことにバカみたいなお金を投げてるって文句を言ってる人たち? …これは、この業界で5年ぶりに見た希望の兆しって感じがする。

お金は良いアイデアには与えられない(もちろん、悪くはないけど)。お金は友達に渡される。VC(または実際にはどんなネットワークでも)資金がどう回ってるかを見ると、入ることを許された人たちの間でお金が常に流れてるだけなんだ。一方では、信頼できる人たちにお金を渡したいと思うけど、他方では、これが内輪を作る原因になってる。ボヘミアン・クラブのスローガン「織り蜘蛛はここに来ない」が少し滑稽に感じるのは、クラブのメンバーが商業に関わらないなんて不可能だからだよね。

君のコメントを皮肉で否定するつもりはないけど、正直に言うね:今週、高いシャワージェルに変えたんだけど、予想外のワクワクする効果があったよ。小さなことが実は大きな影響を持つこともあるんだ。そう言えば、もしおもちゃの片付け問題を解決することに決めたら、Kickstarterを始めてほしいな。俺は支援するよ! :D

でも、結局Gitの代替品が出てきた。リンクをクリックする気にもならなかったよ、だってGitの使い方に満足してるから。クリックしてみればよかったかもね。リンクを見る限り、Gitの代替というよりは拡張みたいだね。ページはほとんどふわふわしたAIの宣伝だけど、具体的な部分は、例えばFossilのように、1つのツール/リポジトリで問題追跡やPRロジックを統合することとか。Git自体ももうちょっと改善が必要だよ。UIはまだまだゴチャゴチャしてるし、大きなファイルのサポートやサブモジュール/サブツリー/サブリポの状況はかなり悲惨だよ。 > 1700万ドルあれば、子供のおもちゃを片付けて、LEGOのブロックを色やサイズで分ける掃除ロボットのプロトタイプが作れるだろうね。これをしっかりやるのは、ロボティクスの最前線からかなり遠いと思うけど。

なんで誰も実際の問題を解決しなくなったの?問題を解決することが目的じゃなくて、目的はお金(時々ちょっとした名声)をできるだけ少ない労力で得ることだから。ソフトウェアは気まぐれで変更できて、製造や配布、そして「その場で修正」するのがすごく安いから、理解したりニーズを学んだりすることにあまり興味がない人には完璧な手段なんだよ。

... 色でLEGOブロックを分ける いや、色で分けちゃダメ!形で分けて、その特定の形の色を全部一つの箱に入れるんだ。赤いブロックを全部同じ箱に入れたら、特定の形の赤いブロックを見つけるのが難しくなるよ。形で探してから色で探す方が、ずっと早いんだ。

「お金を集める方法を本当に学ぶ必要がある気がする。」 1700万ドルあれば、子供のおもちゃを片付けて、LEGOのブロックを色やサイズで分ける掃除ロボットのプロトタイプが作れるかも。世界中の親たちが喜ぶだろうけど、実際にはそんなの必要ないよね。もっとプラスチックや電子ゴミが増えるだけだし。君も子供も手があるんだから、自分で片付けなよ。うちではそうしてるよ。手がなければ、足を使えばいい。

それに、リーナスが1週間で作ったものを再現・改善するために1700万ドルも必要だっていう皮肉もあるよね。

最近Jujutsu(jj)に切り替えたんだけど、「Gitの次は何?」ってもう存在してるかもしれないって気づいた。スナップショットモデルがAI支援の開発にぴったりなんだ。コミットを考えたり、良いバージョンを保存する心配をせずに自由に反復できる。適当にいじって、後で見栄えを良くすればいいから、Gitではなかなかできなかったことだよね。それに、学習曲線がほとんどゼロだから、みんなJJの使い方をすごくよく知ってる。

Hacker Newsで議論の続きを見る