概要
- Petal は、完全無料・オープンソースのペアプログラミング&画面共有ツール
- 複数ユーザー が同時にリアルウィンドウを共有・操作可能
- 自己ホスト ・クラウド利用・フルカスタマイズに対応
- CoScreen や Screenhero の精神的後継として開発
- LiveKit ベースでmacOS/Windows/ウェブに対応、Linuxも開発中
Petalの特徴
-
リアルウィンドウ共有
- 共有されたウィンドウは デスクトップ上の独立したウィンドウ として表示
- 移動・リサイズが自由、グリッド状タイルではない直感的な操作感
-
インタラクティブな共同作業
- 各ユーザーの カーソルがラベル付きで表示
- 即座にリモートマウス・キーボード入力 が可能
- 複数ユーザー による同時ウィンドウ共有・操作
-
永続的なルーム機能
- 例:「 eng-sync」のようなルームを作成し、 ワンクリックで参加
- リンク送信やスケジューリング不要 の手軽さ
-
セットアップの柔軟性
- Petal Cloud :アプリインストールしてすぐ参加、 設定不要
- Self-host :自分のLiveKitサーバーを使って データ制御・コンプライアンス確保
- docker-compose一発でセットアップ
- フルカスタム :GitHubでフォークして 独自スタック・機能追加 が可能
開発の背景と業界の課題
- Screenhero は多くの開発者に愛されたが、 Slack買収→終了
- CoScreen もDatadogに買収され、 スタンドアロン製品としては終了
- 他にも Around (Miroに買収・終了)、 Multi (OpenAIに買収・終了)など同様の事例
- 小規模チームが優れた製品を作る→大手プラットフォームに買収→統合で消滅 という悪循環
- Petalはこのサイクルから解放し、 誰でも自分でホスト・フォークできる自由 を提供
Petalの技術と未来
- macOS/Windows/ウェブ 対応、 Linux版も開発中 (協力者歓迎)
- LiveKit を利用したメディア転送
- クラウド利用 でも 自己ホスト でも選択可能
- 8週間未満 で初期バージョンを開発(CoScreenは約6年)
- Fable/Astra など最新AIモデルの活用
- リアルタイム動画・ウィンドウキャプチャ という高難度分野への挑戦
- 今後の技術ノウハウ記事 も予定
参加・カスタマイズ方法
- GitHub で公開(https://github.com/kiruna-labs/petal)
- フォーク・ビルド・独自展開 が可能
- 無償・非営利 で運営、 誰でも貢献・参加可能
- コミュニティ主導 での進化を目指す
まとめ
- Petal は、過去の優れた画面共有ツールの精神を継承しつつ、 オープンソースで永続的な利用 を可能にする新世代ツール
- 開発者・チーム・教育現場 など幅広い用途に最適
- 自由な導入・運用・カスタマイズ で、コラボレーションの未来を切り開く