اخبار و تحولات فناوری

موضع‌گیری تقابلی در دنیای متن‌باز: ممنوعیت کدهای هوش مصنوعی در COSMIC و چالش‌های امنیتی GNOME

در حالی که اکوسیستم لینوکس با ورود گسترده ابزارهای هوش مصنوعی مولد (LLM) دست‌خوش تحولات ساختاری شده است، دو پروژه بزرگ دسکتاپ یعنی COSMIC و GNOME رویکردهای کاملاً متفاوتی را در پیش گرفته‌اند؛ تضادی که بازتاب‌دهنده نگرانی‌های عمیق درباره امنیت نرم‌افزار، اصالت کد و آینده توسعه در محیط‌های متن‌باز است.

سیاست سخت‌گیرانه COSMIC در برابر محتوای AI

پروژه COSMIC که توسط شرکت System76 توسعه می‌یابد، در به‌روزرسانی اخیر دستورالعمل‌های مشارکت‌کنندگان خود، موضعی صریح علیه استفاده از هوش مصنوعی اتخاذ کرده است. طبق قوانین جدید، هر مشارکت‌کننده موظف است در فایل‌های ارسالی خود (Pull Request) رسماً اعلام کند که هیچ‌گونه محتوای تولیدشده توسط مدل‌های زبانی بزرگ، از جمله کد، کامنت‌ها و توضیحات، در اثر ارسالی وجود ندارد. این سیاست بدین معناست که اگرچه توسعه‌دهندگان می‌توانند از هوش مصنوعی برای یادگیری یا شناسایی باگ استفاده کنند، اما تزریق خروجی مستقیم هوش مصنوعی به مخزن کد ممنوع است.

تاریخچه و تمایز معماری

COSMIC که در اواخر سال ۱۴۰۴ (۲۰۲۵ میلادی) اولین نسخه پایدار خود را عرضه کرد، یک دسکتاپ نسل جدید است که برخلاف GNOME، از ابتدا با زبان Rust و ابزار Iced بازنویسی شده است. این محیط کاملاً بر پایه پروتکل Wayland بنا شده و ارتباط ساختاری کمی با میراث C و GTK که در GNOME دیده می‌شود، دارد. در مقابل، GNOME که ریشه‌های آن به سال ۱۳۷۶ (۱۹۹۷ میلادی) بازمی‌گردد، با حجم عظیمی از کدهای قدیمی به زبان‌های C، JavaScript و Vala، با چالش‌های مدیریت حافظه و پیچیدگی‌های امنیتی روبروست.

بحث در GNOME: آیا هوش مصنوعی در گزارش باگ مجاز است؟

در سمت دیگر، مایکل کاتانزارو، توسعه‌دهنده برجسته GNOME، استدلالی متفاوت را مطرح کرده است. او معتقد است که با توجه به حجم انبوه باگ‌های شناسایی شده توسط هوش مصنوعی، GNOME نباید درهای خود را به روی گزارش‌های باگ تولیدشده توسط AI ببندد. کاتانزارو استدلال می‌کند که چون بخش بزرگی از GNOME به زبان‌های غیرایمن (Memory-Unsafe) نوشته شده، نوشتن کد بدون باگ برای انسان بسیار دشوار است و استفاده از ابزارهای کمکی برای شناسایی این آسیب‌پذیری‌ها یک ضرورت است.

مشخصات ساختاری پروژه‌ها

  • COSMIC: نوشته شده با زبان Rust، استفاده از toolkit به نام Iced، کاملاً بر پایه Wayland.
  • GNOME: استفاده ترکیبی از C، JavaScript و Vala، مبتنی بر اکوسیستم قدیمی GTK.
  • وضعیت مشارکت AI: ممنوعیت کامل در COSMIC (کد، مستندات، توضیحات) در مقابل پیشنهاد پذیرش گزارش باگ در GNOME.

ابهامات و آینده اکوسیستم

بحث‌های موجود تنها محدود به گزارش باگ نیست؛ بسیاری از تحلیل‌گران هشدار می‌دهند که پذیرش «گزارش باگ AI» می‌تواند اولین قدم برای نفوذ کدهای تولیدشده توسط هوش مصنوعی به هسته پروژه‌های اصلی باشد. این موضوع که با حمایت ضمنی شرکت‌هایی نظیر Red Hat نیز همراه است، می‌تواند منجر به تغییر پارادایم در مدیریت پروژه‌های بزرگ شود. با این حال، تضاد میان «امنیت از طریق بررسی انسانی» (رویکرد COSMIC) و «بهره‌وری از طریق اتوماسیون» (رویکرد پیشنهادی کاتانزارو) همچنان یکی از اصلی‌ترین چالش‌های فنی در جامعه متن‌باز باقی خواهد ماند.

📌 منبع و مطالعه بیشتر: گزارش The Register درباره سیاست‌های AI در پروژه‌های لینوکسی
حامد

حامد

مسئول مجله فناوری آسمان نقره‌ای