OccupySaaSは、Occupy Wall Streetのデジタルな後継として位置づけられた抗議運動であり、自身が構築に貢献したプラットフォームが成長を続ける一方で、エンジニアたちが解雇されるという不満を原動力としています。この運動は、主催者が「成長に対する税」と表現する「ユーザー数(per-seat)」課金モデルを標的にしています。これは、企業が新しい従業員や請負人を雇うたびに料金が発生する仕組みです。オープンソースの代替手段を構築することで、この運動は、顧客を特定のベンダーに縛り付ける独自のAPIやエクスポートの壁によって生み出される「ロックイン」を打破することを目指しています。

抗議者の群衆の上でノートパソコンを持った拳を掲げたOccupySaaSのロゴ。
OccupySaaSのロゴは、企業のSaaS構造に対する運動の抗議を象徴している。occupysaas.com

このロゴは、Occupy Wall Streetのデジタルな後継としての運動のアイデンティティを視覚的に表現している。

既存のプラットフォームを再構築する際の法的な複雑さを回避するため、OccupySaaSは「クリーンルーム」エンジニアリングの手法を採用しています。このプロセスにより、以前の雇用主から独自のコードが漏洩したり盗まれたりすることを防ぎます。代わりに、人間の「仕様書作成者」が公開ドキュメント、オープン標準(OAuth 2.0やRESTなど)、および公開されているSDKの動作を分析し、正確な仕様を作成します。これらの仕様はAIエージェントに提供され、AIがコード、コントラクト、テストの生成という重労働を実行します。仕様書作成者と構築者の間には厳格なファイアウォールが設けられ、すべてのマージは人間によるレビューを経て、生成されたソフトウェアがクリーンルームポリシーに準拠していることが保証されます。

この運動はすでに2つの主要プロジェクト、ZeroAuthyとSalesCompelを立ち上げています。ZeroAuthyは、Auth0 Authentication APIと互換性を持つように設計されたセルフホスト可能なアイデンティティサーバーであり、ユーザーはコードを変更することなく、既存のAuth0 SDKをZeroAuthyテナントに向けさせることができます。SalesCompelは、GoとPostgreSQLをコアとして構築されたSalesforce互換のCRMです。どちらのプロジェクトも、単一のコンテナフレンドリーなバイナリとして簡単にセルフホストできるようにGoで記述されています。これらのツールはApache-2.0ライセンスでリリースされ、独立への道を提供していますが、主催者はプロジェクトがいまだ初期段階にあり、完全にはプロダクション準備が整っていないことを認めており、ユーザーには独立のメリットと現在の限定的な機能セットとのバランスを考慮する必要があります。

「ドロップイン(そのまま置き換え可能)」な代替手段を提供するという技術的な目標がある一方で、この運動は長期的な生存可能性に関して大きな障害に直面しています。ソフトウェアは無料かつオープンソースですが、抗議を動機としたプロジェクトから信頼性の高いエンタープライズソリューションへと移行するには、主要なベンダーが提供する確立された保証に対抗できる、一貫した長期的なビジョンとサポート構造が必要です。さらに、現在のプロジェクトには公開されたパフォーマンスベンチマークや採用データが欠けており、これらのクリーンルーム構築が、置き換えの対象となる独自の巨大企業と比較して、重いプロダクション負荷の下でどのようにスケールし、動作するのかは不透明なままです。