Open Hardware & RISC-V

OccupySaaS project uses AI to develop open-source, API-compatible SaaS replacements

Key Takeaway

The OccupySaaS initiative aims to create clean-room, Apache 2.0-licensed reimplementations of proprietary SaaS platforms using AI-assisted development.

Summary

OccupySaaS is a new open-source initiative led by software engineer Thomas Meadows that seeks to provide self-hosted alternatives to expensive, proprietary Software-as-a-Service (SaaS) platforms. The project utilizes AI tools to facilitate the creation of clean-room reimplementations of common enterprise services, targeting high-cost providers like Auth0 and Salesforce.

To ensure compatibility, the project focuses on developing API-compatible drop-in replacements that reference only public documentation, APIs, and open standards. The initiative is built on strict development ethics to avoid legal issues, prohibiting the use of decompiled code, confidential employer information, or proprietary UI assets.

Technical approach and development goals

  • Implementation Strategy: The project employs a clean-room methodology, relying on available documentation and SDK behaviors to reproduce the inputs and outputs of black-box hosted services.
  • Language and Packaging: Developers have selected Go as the primary programming language to leverage its ability to compile all dependencies into a single, static binary, facilitating easy deployment via Docker or direct execution.
  • Targeted Replacements: Initial efforts include 'ZeroAuthy' (targeting Auth0) and 'SalesCompel' (targeting Salesforce), with future goals to replace services for issue tracking, observability, and wiki management.
  • Licensing Model: All software is released under the Apache 2.0 license, allowing for both individual self-hosting and commercial service provision by third-party entities.

Why it matters

By providing Apache 2.0-licensed, API-compatible alternatives, OccupySaaS enables Linux distributions and enterprise software providers to offer self-hosted versions of critical business tools. This could reduce vendor lock-in and lower the barrier to entry for organizations moving away from subscription-heavy SaaS models.

Original reference: www.tomshardware.com →