OccupySaaS ist ein Open-Source-Projekt, das mithilfe von KI gängige Softwaredienste nachbilden will. Ziel ist es, Alternativen zu abonnementbasierten Produkten anzubieten. Den Anfang machen ZeroAuthy, ein vorgeschlagener Ersatz für Auth0, und SalesCompel, eine Alternative zu Salesforce.
Das Projekt erklärt, seine Implementierungen würden in einem Clean-Room-Verfahren entwickelt, das öffentliche Dokumentation, APIs, das Verhalten von Entwicklungskits und geltende offene Standards nutzt. Decompilierter Code, vertrauliche Informationen früherer Arbeitgeber sowie kopierte Benutzeroberflächenelemente oder Markenzeichen sind verboten. Wo möglich, sollen die Ersatzlösungen als API-kompatible Drop-in-Alternativen funktionieren.
Die dokumentierten Ein- und Ausgaben eines Dienstes nachzubilden, könnte nur einen Teil der Herausforderung ausmachen. Gehostete Software kann weniger offensichtliche Verhaltensweisen aufweisen, und Kompatibilität kann es erfordern, Eigenheiten und Fehler bestehender APIs nachzubilden, heißt es in den Projektunterlagen.
OccupySaaS nennt außerdem Dokumenten- und Wiki-Verwaltung, Fehlerverfolgung, Feature-Flags, Observability und Kundensupport als Bereiche, in denen das Projekt Alternativen entwickeln möchte. Laut Quelle könnten diese Bereichen Produkten wie Confluence, Jira, LaunchDarkly, Datadog und Zendesk entsprechen. Das Projekt hat in den vorliegenden Materialien jedoch keine konkreten Ersatzprodukte für diese Kategorien benannt.
Die Software wird in Go geschrieben. OccupySaaS zufolge erleichtert die Sprache es, Abhängigkeiten in eine einzelne Binärdatei zu kompilieren, die sich ohne Installationsprogramm kopieren und ausführen sowie für Docker oder andere selbst gehostete Bereitstellungen paketieren lässt. Das Projekt steht unter der Apache-2.0-Lizenz, die es anderen ebenfalls erlaubt, auf der Software basierende gehostete Dienste anzubieten.
Als Urheber des Projekts wird der Softwareentwickler Thomas Meadows genannt. Auf der Website wird argumentiert, dass nutzerbasierte Lizenzmodelle das Wachstum einschränken können. Das Vorhaben wird als Einsatz dafür dargestellt, dass Softwareanwender und -entwickler mehr Kontrolle über die Werkzeuge erhalten, auf die sie angewiesen sind.
Quellen: Tom's Hardware.