Компания System76 запретила контент, сгенерированный ИИ, для участия в разработке рабочего стола COSMIC. Некоторые подпроекты GNOME также ограничивают вклад, созданный ИИ, но один из разработчиков призывает сделать исключение для отчетов об уязвимостях.
Проект рабочего стола COSMIC изменил свои правила для контрибьюторов. В последней версии теперь четко прописано правило «нет ИИ», требующее от контрибьюторов заявить: «Я не включал в этот PR какой-либо контент, сгенерированный LLM (также известный как ИИ), включая код, комментарии и описания».
Другими словами, вы можете учиться с помощью ИИ, находить ошибки с помощью ИИ, но если вы хотите отправить свой код для включения в COSMIC, вы не можете использовать ИИ для написания кода, его документации или заметок, и даже для запросов на отправку.
Эта позиция соответствует некоторым другим настольным проектам. Например, в руководстве GNOME Calendar по участию говорится: «Этот проект не допускает вклада, сгенерированного большими языковыми [sic] моделями (LLM) и чат-ботами».
GNOME Extensions также ограничивает отправку материалов, сгенерированных ИИ, хотя и разрешает использование ИИ в качестве вспомогательных средств для обучения и автодополнения кода. В его рекомендациях по проверке четко указано: «Расширения не должны быть сгенерированы ИИ».
COSMIC — одна из новейших полноценных сред рабочего стола Linux, но даже несмотря на это, она разрабатывается уже несколько лет. The Registerвпервые сообщил об этой работе почти пять лет назад, что означает, что она старше ChatGPT, который дебютировал в конце 2022 года (хотя кажется, что прошло гораздо больше времени).
COSMIC использует некоторые компоненты GNOME, и его конфигурация по умолчанию выглядит не сильно отличающейся от GNOME, с верхней панелью и док-панелью внизу. Этому есть веские причины: оригинальный рабочий стол System76 под названием “COSMIC” был основан на GNOME, с сильной кастомизацией с помощью расширений GNOME.
Тем не менее, новый COSMIC — это совершенно другой продукт. Его первый стабильный релиз вышел с Pop!_OS 24.04 в конце 2025 года. Несмотря на внешнее сходство, это совершенно новая разработка с нуля, написанная на Rust с использованием инструментария Iced. Сам COSMIC работает только с Wayland.
GNOME намного старше, больше и сложнее. Проект был анонсирован в 1997 году, через год после анонса проекта KDE. KDE 1.0 вышел в 1998 году, а GNOME 1.0 — в 1999 году.
Частично GNOME был ответом на KDE. KDE построен на инструментарии Qt, который не был полностью открытым исходным кодом. Поэтому в ранние дни KDE Red Hat отказывался включать его в Red Hat Linux. Qt ориентирован на разработчиков C++, поэтому KDE был написан на C++. Linux, как и Unix, написан на обычном C, и многие традиционалисты Unix презирали гораздо более сложный C++. Поэтому GNOME был написан на обычном C с использованием GTK, инструментария, созданного для GIMP. В 1998 году Red Hat Linux 5.1 включал предварительную версию GNOME, а к Red Hat Linux 6.0 в 1999 году GNOME 1.0 стал рабочим столом по умолчанию.
GNOME по-прежнему является рабочим столом по умолчанию в RHEL по сей день, и многие разработчики GNOME работают в Red Hat. Как мы отмечали в марте, руководство Red Hat заметно увлечено ИИ — хотя шесть месяцев спустя оно ограничивало расходы разработчиков на ИИ.
GNOME в основном написан на C, в котором отсутствуют гарантии автоматической безопасности памяти, хотя присутствуют и другие языки: GNOME Shell сочетает JavaScript и C, а некоторые компоненты написаны на ориентированном на GNOME языке программирования Vala.
Майкл Катанзаро, разработчик GNOME, только что опубликовал пост в блоге под названием «Эра качества программного обеспечения или эра страусов?», в котором утверждается, что проект GNOME должен принимать отчеты об ошибках, сгенерированные ИИ. Это не новая тема для него. Его пост ссылается на более ранний от июня, «Пожалуйста, не запрещайте отчеты об ошибках с помощью ИИ». В следующем месяце он объявил о сокращении срока раскрытия информации для проблем, сообщенных в GNOME Security, с 90 до 30 дней, начиная с 1 августа.
Недавно мы сообщали о 1313 идентификаторах CVE, перечисленных в последнем бюллетене безопасности ядра Linux от Debian. ИИ приводит к обнаружению огромного количества ошибок в столь же огромных кодовых базах современных FOSS. GNOME — один из крупнейших рабочих столов в мире Linux и BSD, большая часть кода которого написана на языках с небезопасной памятью.
Как говорит Катанзаро: «Сколько бы мы ни старались, разработчики GNOME будут допускать ошибки [при написании] безопасного кода при использовании небезопасных языков, таких как C, C++ или Vala: это слишком сложно даже для опытных разработчиков, чтобы делать это правильно».
Мы не утверждаем, что Катанзаро неправ. Учитывая позицию крупнейшего спонсора GNOME по отношению к ИИ, это вполне соответствует действительности, и он приводит веские аргументы. Мы лишь отмечаем, что со временем это может оказаться тонким краем клина с поддержкой Red Hat за ним.
Сначала проект разрешит отчеты об ошибках, сгенерированные ИИ. Оттуда недалеко до разрешения сортировки ошибок с помощью ИИ. Затем — до исправлений с помощью ИИ. Как только вы начнете допускать код, созданный с помощью ИИ, тогда расширения, созданные с помощью ИИ, могут не показаться такими уж экстремальными, затем — основные компоненты, и со временем — сам рабочий стол.
Это вызовет бурные споры, так же как это уже происходит в проекте KDE. Это не значит, что этого не произойдет — ни в одном из проектов. Debian решил разрешить это, и, конечно же, само ядро тоже. ®
Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.
Автор – Liam Proven




