Суть проекта: ИИ против подписок
Инициатива OccupySaaS представляет собой ответ сообщества на рост цен и модель лицензирования по количеству пользователей (per-seat) в индустрии SaaS. Проект ставит целью создание полностью открытых, самодостаточных альтернатив популярным облачным сервисам. В отличие от пиратства, здесь используется легальный метод «чистой комнаты» (clean-room reimplementation): ИИ-агенты анализируют публичную документацию, API и стандарты, чтобы воссоздать функциональность без копирования исходного кода или проприетарных активов.
Ключевые цели и технические детали
Проект, возглавляемый Томасом Мидоузом (Thomas Meadows), выбрал язык Go в качестве основного инструмента. Это решение продиктовано необходимостью компиляции всех зависимостей в единый бинарный файл, что упрощает развертывание в Docker-контейнерах и самохостинг. Лицензия проекта — Apache 2.0, что позволяет коммерческое использование и создание сервисов на базе кода.
Основные целевые сервисы для замены уже определены. Ниже приведена таблица соответствия оригинальных решений и их планируемых открытых аналогов:
| Оригинальный SaaS-сервис | Название альтернативы в OccupySaaS | Категория |
|---|---|---|
| Auth0 | ZeroAuthy | Аутентификация и управление доступом |
| Salesforce | SalesCompel | CRM и управление продажами |
| Confluence | — | Управление документами и вики |
| Jira | — | Трекинг задач и багов |
| LaunchDarkly | — | Feature flags (управление фичами) |
| Datadog | — | Наблюдаемость серверов и приложений |
| Zendesk | — | Клиентская поддержка |
Сложности реализации: совместимость с багами
Разработчики отмечают, что воссоздание облачных сервисов сложнее, чем эмуляция консолей. Поскольку внутренние механизмы SaaS часто скрыты, ИИ должен не только воспроизводить заявленное поведение, но и имитировать существующие ошибки API (например, специфичные баги Jira), чтобы обеспечить полную совместимость с существующими клиентами. Это требует глубокого анализа поведения системы через входные и выходные данные.
Философия и этика
Проект жестко регламентирует процесс разработки: запрещено использование декомпилированного кода, конфиденциальной информации от предыдущих мест работы или копирование UI-активов. Манифест OccupySaaS подчеркивает, что программное обеспечение, созданное большинством разработчиков, должно принадлежать большинству, а не корпорациям, которые используют лицензирование как инструмент подавления роста стартапов.
Источник: Tom's Hardware ↗
