Vim Classic дебютирует: первый релиз форка Vim без поддержки AI

Vim Classic Llm форк Vim Drew Devault neowin.net

Спорное решение Vim разрешить вклад с помощью ИИ побудило разработчиков, выступающих против LLM, форкнуть проект в Vim Classic. Первая стабильная версия этого форка теперь доступна для скачивания. — neowin.net

Новый форк Vim под названием Vim Classic успешно выпустил свою первую стабильную версию 8.3.0, полностью свободную от кода, сгенерированного большими языковыми моделями (LLM).

Команда разработчиков взяла за основу Vim Classic 8.3.0 версию Vim 8.2.0148, поскольку хотела избежать значительных накладных расходов на поддержку нового движка Vim9 Script. Они выбрали эту более старую базу для сохранения простоты кодовой базы, хотя это решение нарушает совместимость с рядом современных плагинов.

Мы решили очистить эту версию Vim, подготовить ее к выпуску и представить альтернативную историю, в которой Vim 8.3 был выпущен без скрипта Vim9. Результатом стал Vim Classic 8.3. Мы выбрали этот подход, чтобы снизить долгосрочную нагрузку по поддержке Vim Classic, признавая, что нашему форку не хватает ресурсов и институциональных знаний, доступных основному проекту Vim. Однако следствием этого является то, что некоторые плагины Vim несовместимы с Vim Classic.

Команда Vim Classic пообещала «продолжать поддерживать страсть Брэма по оказанию помощи нуждающимся детям в Уганде», сохранив оригинальную модель благотворительного ПО (charityware). Для обеспечения этого релиза разработчики приложили «особые усилия для оценки патчей от основного проекта Vim», которые устраняют уязвимости безопасности, предупреждая ранних пользователей о том, что в системе могут оставаться скрытые ошибки.

Дрю ДеВолт (Drew DeVault) инициировал проект из-за глубокого неприятия генеративного ИИ. В посте в блоге, опубликованном ДеВолтом 25 марта 2026 года, он выразил свое презрение к генеративному ИИ, утверждая, что эта технология обогащает немногих, централизует власть, усиливает пропаганду (способствуя фашизму) и генерирует «отстой» (низкокачественный, сгенерированный ИИ код/текст). Поскольку и проекты Vim, и NeoVim теперь принимают вклад, созданный с помощью ИИ, ДеВолт решил, что больше не может пользоваться ими с чистой совестью.

В декабре прошлого года Vim ввел официальную политику в отношении LLM, разрешающую контрибьюторам представлять код, сгенерированный ИИ, при условии его явного раскрытия и обеспечения соответствия кода историческому стилю кодовой базы Vim. Тем временем значительная часть пользовательской базы Vim/NeoVim активно использует ИИ, с такими плагинами, как VimLM для локальной помощи в кодировании с приоритетом офлайн-работы, llmswap для запросов к нескольким внешним поставщикам LLM, llama.vim для выполнения локальных FIM-дополнений и dwight.nvim для координации планирования агентных задач.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: