オープンソース
Show HN: Petal、オープンソースのCoScreen/ScreenHeroがついに無料に
Show HN: Petal, open-source CoScreen/ScreenHero finally free (petal.live)
要約
かつてDatadogによって提供されていたペアプログラミングツールCoScreenの元チームメンバーが、Petalという新しい無料・オープンソースのペアプログラミングツールを開発しました。Petalは、ScreenheroやCoScreenの成功と、それらがプラットフォーム買収後にサービス終了するというパターンを繰り返さないことを目指しています。
全文翻訳
皆さん、こんにちは!
私はCoScreenの創業者の一人であるジェイソン・トーマスです。
ご存知の方もいるかもしれませんが、Datadogは7月31日にCoScreenサービスを終了しました。
CoScreenのオリジナルチームのメンバー4人で、過去数ヶ月間、先行するツールにインスパイアされた、無料かつオープンソースのペアプログラミングツールを開発してきました。その名はPetalです(https://github.com/kiruna-labs/petal)。
まず、少し歴史をお話しします。CoScreenを始めたとき、私たちはこの業界の悲しい確立されたパターンを打ち破りたいと願っていました。
Screenheroは、多くの人がペアプログラミングで愛用していた優れたツールでした。複数のカーソル、低遅延、パートナーのエディタをクリックしてすぐにタイピングを開始できる。それは、私たちが持っていた間、魔法のように感じられました。その後、Slackが2015年にそれを買収し、2017年12月にスタンドアロンアプリを終了しました。
Till、Max、そして私がCoScreenを始めたとき、私たちはこの歴史を知っており、さらに魔法のようなコラボレーションと画面共有体験を構築したいと考えていました。そのコンセプトは「ラップトップのウィンドウを誰かの画面に投げ込み、摩擦ゼロでコラボレーションを開始する」というものでした。
Datadogは2022年に私たちを買収し、それ以来、私たちのリアルタイム技術をDatadog製品に適応させると同時に、DatadogエコシステムからCoScreenをスタンドアロンツールとして開発し続けるという素晴らしい冒険が始まりました。Datadogは何年にもわたってこの製品に投資してくれており、私たちはそれに感謝しています。しかし、CoScreen自体は、他の多くの画面共有ツールの買収と同様に、顧客基盤とコアミッションからあまりにもかけ離れていることが証明されました。代わりに、Datadogでは他のコミュニケーション機能、他のビデオプラットフォームとの統合、そしてその非常に成功したMCPサーバーを構築しました。
私たちは一人ではありませんでした。AroundはMiroに買収され、2025年3月にサービスを終了しました。Multi(旧Remotion)は2024年にOpenAIに買収され、約1ヶ月後にサービスを終了しました。話はほぼ常に同じです。小さなチームが人々が愛する難しいものを作り、プラットフォームがチームや機能のためにそれを購入し、スタンドアロン製品は統合の過程で生き残れません。
そこで、今回は明確に違うことをしようと決めました。Petalは完全に無料かつオープンソースであり、私たちはそれを収益化していません。もし私たちが興味を失ったり、バスに轢かれたりしても、あなたはそれをセルフホストしたり、フォークしたりできます。誰もあなたに対してそれを終了させることはできません。正直に言って、これは私たちをサポートし、私たちを信じてくれたこのコミュニティのすべての人々へのラブレターであり、この悪循環から共同画面共有を解放するためのものです。
これにより、この製品分野でのイノベーションを中心に、大きくて活気のあるコミュニティを育成できることを願っています。
Petalの機能:共有ウィンドウは、グリッド内のタイルではなく、デスクトップ上の実際のウィンドウとして表示され、移動やリサイズが可能です。複数人が同時に共有でき、全員にラベル付きカーソルが表示され、共有ウィンドウ内のどこでもクリックしてタイピングやスクロールができます。ルームは永続的なので、「eng-sync」に参加するためにリンクを渡すのではなく、一度クリックするだけで参加できます。
macOSとWindowsで動作します(Linuxは次期目標です。今回は本気で、あなたも協力できます!)。さらにWebアプリもあります。メディアはLiveKit経由で送られます。設定不要でホストされているインスタンスを使用するか、トラフィックをネットワーク内に留めたい場合は、Docker Composeでアプリを独自のLiveKitサーバーに向けさせるか、さらに別のビデオバックエンドを使用することもできます。
私たちにとってまだ奇妙に感じる部分:CoScreenの構築には約6年かかりました。Petalの最初のバージョンは、FableやAstraのような最先端のモデルが多くの作業を行ったおかげで、ゼロから8週間足らずで完成しました。リアルタイムビデオとウィンドウキャプチャは、私たちがこれまでに書いた中で最も許容できないコードの一部です。そのため、私たちはそれを期待していませんでした。何がうまくいき、何がうまくいかなかったかについて、適切なレポートを作成し、ここで質問に喜んでお答えします。
Till、Darren、Max、そして私はスレッドにいます。