Google відкрив генератор SDK після краху постачальника
У травні 2026-го, перед Google I/O, компанію-постачальника генератора SDK для Google поглинули — і вона одразу оголосила закриття, прямо перед релізом Interactions API. Google перейшов на Speakeasy, а за умовою партнерства Speakeasy відкрила весь свій OpenAPI-генератор під ліцензією AGPLv3. Пайплайн тепер обслуговує шість SDK-таргетів (три вже випущені) силами приблизно одного інженера — раніше на таке йшло кілька людей.
AGPLv3 стосується лише самого генератора: код SDK, який він створює, лишається під вашою ліцензією (MIT, Apache 2.0 тощо).
Чому закритий генератор став проблемою
Google прямо називає причину рішення: пропрієтарний закритий генератор SDK виявився неприйнятним ризиком для платформи. Якщо індустрія покладається на OpenAPI для опису інтерфейсів, то й інструменти, що компілюють ці специфікації в клієнтські бібліотеки, CLI та агентські інструменти, мають бути відкритою інфраструктурою — а не залежати від долі одного постачальника. Головним пріоритетом під час термінової міграції було не зламати нічого для розробників, які вже використовують SDK.
Що довелося переробити під час міграції
Перехід на Speakeasy — це не просто заміна одного генератора іншим. Команді довелося узгодити визначення типів для всіх мов, зберегти сувору ієрархію помилок і поведінку стрімінгу такими, якими вони були раніше, а сам генератор — інтегрувати безпосередньо в монорепозиторій Google та внутрішню систему збірки.
У Google DeepMind пояснюють підхід так: для перетворення формальних API-специфікацій у SDK кількома мовами потрібні детермінізм і строга типізація, а не творчість. Тому в основі пайплайна лишається швидкий детермінований генератор Speakeasy, а агенти Antigravity AI прискорюють лише написання кастомних частин SDK — тих шматків, які раніше доводилося писати вручну.
Умови ліцензії AGPLv3
- Генератор можна запускати у своєму dev- або CI-пайплайні без обмежень.
- Право власності на згенерований код/SDK повністю лишається за вами — можна публікувати під MIT, Apache 2.0 чи будь-якою іншою ліцензією.
- Обмеження стосується тільки самого компілятора генератора: якщо ви модифікуєте його код, AGPL вимагає, щоб ці зміни лишались відкритими для спільноти.
Що можна зробити вже зараз
Оновлені SDK для Gemini Interactions API вже доступні — API можна пробувати сьогодні. Приклад із документації Google:
from google import genaiclient = genai.Client()interaction = client.interactions.create(model="gemini-3.8-flash", input="Analyze this commit log and find regressions.")
Сам генератор Speakeasy лежить на GitHub, і його можна запустити проти власних OpenAPI-специфікацій, щоб отримати не лише клієнтські бібліотеки, а й CLI чи MCP-сервери — тобто інструмент застосовний і поза екосистемою Google.