Копилот помогает поддерживать жизнь старого драйвера Radeon.




Серия R600 была первым поколением Radeon, выпущенным AMD в 2007 году после поглощения ATI. Под управлением Linux графические процессоры серий HD 2000–6000 до сих пор поддерживаются драйвером R600 проекта Mesa. Однако драйверы OpenGL и Vulkan для старых GPU обслуживаются лишь несколькими разработчиками. Кроме того, как сообщается, при изменениях в коде Mesa они всё чаще приводят к проблемам с CI-конвейером (откроется в новом окне).

Возможный выход: использование ИИ. Как сообщает портал Phoronix (откроется в новом окне), разработчик Герт Волльни внес ряд изменений — все они были созданы с помощью Copilot. Однако применение ИИ не заходит слишком далеко. Изменения, состоящие из 59 коммитов, ограничиваются реструктуризацией (рефакторингом) и местами чистят код.

Это освещает использование ИИ в сфере открытого исходного кода под другим углом: Vibe-кодинг может помочь поддерживать код в активной ветке разработки, даже если за ним присматривают лишь несколько разработчиков. В то же время разработчики открытого ПО сталкиваются с новыми вызовами, такими как падение доходов, масса отчетов об ошибках и автоматическое удаление лицензий.

Альтернатива: удаление из основной ветки кода и медленная смерть

Ранее уже обсуждалась возможность переноса старых драйверов — помимо R600, это virgl, svga, i915g, lima, r300, а также драйверы Nouveau nv30 и nv50 — в отдельный репозиторий.

Это был бы второй случай, когда разработчики Mesa удаляют старые драйверы из активно разрабатываемой кодовой базы. Как сообщает Phoronix (откроется в новом окне), образовавшаяся в результате ветка Amber уже много лет не поддерживается.