Назад

OccupySaaS використовує ШІ для клонування поширених сервісів у відкритому повстанні
SiTech AI Team2 хв читання

OccupySaaS використовує ШІ для клонування поширених сервісів у відкритому повстанні

OccupySaaS має на меті створити відкриті реімплементації поширених сервісів за принципом чистої кімнати за допомогою ШІ, починаючи із замін Auth0 та Salesforce під назвами ZeroAuthy і SalesCompel.

OccupySaaS є новим повстанням користувачів проти системи програмного забезпечення: воно використовує інструменти ШІ, щоб створювати відкриті реімплементації поширених сервісів за принципом чистої кімнати. Наразі воно націлене на заміни для Auth0 і Salesforce під назвами ZeroAuthy і SalesCompel на тлі ширшого інтересу до клонування програмного забезпечення за допомогою ШІ та незадоволення користувачів підписками.

Як створюють реімплементації

Проєкт має на меті зробити нове програмне забезпечення API-сумісною заміною, що вставляється без змін, де це можливо. Оскільки ці сервіси працюють на серверах їхніх компаній, бінарних файлів для дослідження чи декомпіляції немає, тому робота спирається на доступну документацію, API, поведінку наборів розробки та будь-які застосовні відкриті стандарти.

Правила етики проєкту вимагають повної реімплементації за принципом чистої кімнати. Не може бути декомпільованого коду, конфіденційної інформації, зокрема вихідного коду, отриманого від попередніх роботодавців, а також копіювання ресурсів інтерфейсу користувача чи інших торговельних марок.

Технічні рішення та виклики сумісності

Мовою вибору є Go, обрана замість Rust, бо вона дозволяє компілювати та лінкувати всі залежності в один бінарний файл, який не потребує інсталятора і може бути скопійований на цільову систему та виконаний. OccupySaaS каже, що ця властивість робить її ідеальною для пакування в контейнер Docker або інші форми самохостингу.

Створення такого програмного забезпечення водночас і легше, і важче, ніж зазвичай. Входи та виходи значною мірою визначені специфікаціями, але розміщене програмне забезпечення фактично є чорною скринькою з внутрішньою поведінкою та підводними каменями, які не є одразу очевидними. Будь-яка заміна, що вставляється без змін, має відтворити наявні помилки API для повної сумісності; прикладом наведено Jira.

Ширші плани та ліцензування

Окрім Auth0 і Salesforce, OccupySaaS має намір знайти заміни для сервісів, що пропонують керування документами та вікі, відстеження завдань, керування прапорцями функцій, спостережуваність програмного забезпечення та серверів, а також підтримку клієнтів. У звіті ймовірними кандидатами названо Confluence, Jira, LaunchDarkly, Datadog і Zendesk.

Дехто може стверджувати, що оренда SaaS означає: будь-яка проблема з кодом чи інфраструктурою є відповідальністю когось іншого, а запуск власного екземпляра є кроком назад. Оскільки програмне забезпечення має ліцензію Apache 2.0, ніщо не заважає будь-кому надавати сервіс на його основі; прикладами наведено Red Hat Enterprise Linux, GitLab і WordPress.

Передісторія проєкту

Схоже, проєкт є ідеєю Томаса Мідоуза, інженера з програмного забезпечення з двадцятирічним досвідом. На його особистій домашній сторінці сказано, що його сильна сторона: управління проєктами, що стаття називає доброю навичкою для спрямування агентів ШІ до мети. Сайт читається як маніфест: у ньому йдеться, що ліцензування за місце оподатковує зростання, а ті самі люди, які створили програмне забезпечення, тепер звільняються, і завершується рядком "програмне забезпечення, створене 99%, належить 99%."

Джерела: Tom's Hardware

Поділитися цифровим досвідом

SiTech

SiTech — веброзробка з підтримкою AI

Створюємо швидкі та сучасні сайти й інтегруємо AI у бізнес-процеси. Маєте проєкт чи запитання? Із задоволенням допоможемо.