← На главную

Governing Board OpenJDK временно запретила LLM и diffusion-модели

30.07.2026 12:36 · hackernews

Oracle готовит полноценную политику использования генеративного AI в OpenJDK, а пока Governing Board ввёл временный запрет. Нельзя добавлять в проект контент, который хотя бы частично создан large language models, diffusion models или похожими системами глубокого обучения. Под контент попадает всё: исходный код, текст, изображения в Git-репозиториях OpenJDK, pull requests на GitHub, письмах, wiki-страницах и issues JBS.

Использовать AI-инструменты приватно никто не запрещает. Можно разбираться в коде, отлаживать, ревьюить, искать информацию — главное, чтобы результаты этой работы не уходили в проект. Приватность не означает секретность. Поделиться выводом AI с коллегой можно, но тогда его стоит заметно пометить как машинную генерацию.

Причин для жёстких ограничений три. Во-первых, нагрузка на ревьюеров. AI легко выдаёт горы правдоподобного на вид кода с правдоподобными тестами, который на деле неверен или просто плохо спроектирован, и разгребать такие pull requests у людей нет времени. Во-вторых, безопасность. JDK лежит в фундаменте критичных систем по всему миру, и правдоподобный, но ошибочный код ставит эти свойства под удар. В-третьих, интеллектуальная собственность. Oracle Contributor Agreement требует, чтобы контрибьютор владел правами на каждую строчку. AI-модели обучались на защищённом авторским правом материале, их выдача может нарушать чужие лицензии — это прямо противоречит OCA. К тому же вопрос, есть ли у пользователя AI вообще права на сгенерированный код, до сих пор решается в судах.

Мелкие помощники в IDE — проверка орфографии, грамматики, автодополнение и рефакторинг — разрешены, пока за ними не стоят large language models или аналоги. Прогнать черновик JEP или JavaDoc через AI, чтобы получить рецензию, а потом написать всё самому — тоже нормально. А вот взять 100 строк AI-кода, исправить 10 и закоммитить нельзя: вклад всё равно включает машинно сгенерированную часть.

Чтобы напоминать о правилах, Skara добавит в тело каждого pull request на GitHub чекбокс — перед созданием его нужно отметить, подтверждая соблюдение политики. Если OpenJDK-проект хочет добавить фичу с вызовом внешнего AI-сервиса, это становится юридическим вопросом из-за ограничений в условиях использования таких сервисов — здесь уже нужен адвокат.

Ревьюер не обязан вычислять AI-контент специально. Но если заметит подозрительные следы, должен указать на них контрибьютору. Если реакции нет — сообщить Project Lead. Улик хватает: Co-Authored-By с ссылкой на конкретный AI-инструмент, несвойственный человеку болтливый и многословный стиль, эмодзи, излишне структурированные комментарии, бесполезные комментарии в коде и параноидальное защитное программирование. При этом AI быстро учится, так что если pull request кажется неестественно жизнерадостным или дотошным — стоит присмотреться.

Читать оригинал →