Разработчики восстали против подписок и клонируют Salesforce и Auth0 с помощью ИИ
Клонирование программ с помощью ИИ – одна из самых обсуждаемых тем в индустрии разработки. Софтверным компаниям вряд ли нравится, что энтузиасты вайб-кодинга объединяются, чтобы копировать их продукты. А пользователи, уставшие от подписок, регулярного повышения цен и падения качества ПО, охотно такие инициативы поддерживают. Пример – интерес к ArtCraft, альтернативе инструментам Adobe.
Новой волной этого бунта стала инициатива OccupySaaS. Её участники с помощью ИИ-инструментов создают открытые реимплементации популярных облачных сервисов по методу "чистой комнаты". Аббревиатура SaaS (software as a service, "ПО как услуга") обозначает модель, при которой программа работает на серверах поставщика, а клиент платит за доступ по подписке.
Первыми целями стали Auth0, платформа аутентификации и управления доступом, и CRM-система Salesforce. Их замены назвали ZeroAuthy и SalesCompel. Судя по сайту OccupySaaS, новые программы по возможности должны работать как API-совместимые прямые замены: их можно подключить вместо оригинала без переделки существующего кода.
Оригинальные сервисы работают на серверах своих владельцев, поэтому у разработчиков нет бинарных файлов для изучения и декомпиляции. Реимплементация строится на публичной документации, описании API, поведении SDK и применимых открытых стандартах.
Этические рамки сформулированы жёстко. Вся работа ведётся строго по методу чистой комнаты – без декомпилированного кода, без конфиденциальной информации от бывших работодателей, включая исходники, и без копирования элементов интерфейса или товарных знаков. Такой подход давно служит юридической защитой в индустрии: именно так в 1980-х годах Phoenix Technologies воссоздала BIOS для IBM PC-совместимых компьютеров.
Задача одновременно проще и сложнее обычной разработки. С одной стороны, важно лишь, чтобы одинаковые входные данные давали те же результаты, что и в оригинале, а это поведение в основном задано спецификациями. С другой – облачный сервис по сути "чёрный ящик" с неочевидными внутренними особенностями и подводными камнями.
Ситуация напоминает работу над эмуляторами консолей. Для полной совместимости замена должна воспроизводить даже существующие баги API оригинала, на которые давно опираются клиентские интеграции. В этом смысле особенно непростой целью может оказаться Jira с её многочисленными причудами.
Помимо Auth0 и Salesforce, OccupySaaS планирует создать альтернативы в нескольких других категориях. Конкретные продукты не названы, но наиболее очевидные кандидаты на замену угадываются легко:
управление документами и вики – Confluence
трекинг задач – Jira
управление фича-флагами – LaunchDarkly
мониторинг и наблюдаемость приложений и серверов – Datadog
клиентская поддержка – Zendesk
Основным языком разработки выбран Go, а не Rust. Причина в том, что Go позволяет легко скомпилировать программу вместе со всеми зависимостями в один бинарный файл. Такой файл не требует установщика – его достаточно скопировать на целевую систему и запустить. По словам участников OccupySaaS, это идеально подходит для упаковки в Docker-контейнер и других вариантов самостоятельного хостинга.
Скептики могут возразить, что весь смысл аренды SaaS в том, что любые сбои кода или инфраструктуры остаются головной болью поставщика, а не клиента. Возврат к собственным серверам в такой логике выглядит шагом назад. Однако ПО от OccupySaaS распространяется под лицензией Apache 2.0, и ничто не мешает любому желающему предлагать его как платный сервис.
Такая модель давно работает на рынке. По схожему принципу построены бизнесы вокруг Red Hat Enterprise Linux, GitLab и WordPress, где открытый код соседствует с коммерческим хостингом и поддержкой.
Идеологом инициативы, судя по всему, выступает Томас Медоуз, инженер-программист с двадцатилетним опытом. На личной странице он называет своей сильной стороной управление проектами – навык, особенно востребованный в эпоху, когда разработка всё чаще сводится к постановке задач ИИ-агентам.
Сайт OccupySaaS написан в духе манифеста. В тексте говорится, что лицензирование по числу рабочих мест фактически облагает налогом рост компаний, а люди, создавшие этот софт, теперь сами попадают под сокращения. Итоговый лозунг отсылает к риторике движения Occupy Wall Street:
Софт, созданный 99%, принадлежит 99%.
Главный открытый вопрос – качество. Код, написанный с активным участием ИИ, рискует уступать оригинальным продуктам, над которыми годами работали крупные команды. При этом открытая модель разработки позволяет сообществу постепенно исправлять ошибки и дорабатывать функциональность, так что зрелость клонов будет зависеть от того, сколько разработчиков решит присоединиться к инициативе.
- Японец сделал приложение для объяснения дочери парадокса Зенона о бесконечности расстояния на примере пальцев и привлек миллионы зрителей
- За одну неделю соцсети наводнили ИИ-моды на базе Claude, и опытные моддеры в ярости
- Разработчик использовал ИИ для создания бесплатного аналога Photoshop – всё обошлось ему в 2000 долларов