زگ (Zig)، زبان برنامهنویسی محبوب، تصمیم گرفته است که از پلتفرم گیتهاب (GitHub) خارج شود و این تصمیم را ناشی از «وسواس» مایکروسافت نسبت به هوش مصنوعی و تاثیرات منفی آن بر عملکرد و کیفیت خدمات گیتهاب دانسته است. این اتفاق در حالی رخ میدهد که نگرانیهای دیگری نیز در مورد کاهش کیفیت پلتفرم GitHub مطرح شده است.
مشکل با سیستم ‘safe_sleep’ و بیتوجهی به بازخورد کاربران
ریشهی این اختلاف به آوریل ۲۰۲۵ برمیگردد، زمانی که یکی از کاربران گیتهاب، الکسی نیکفیروف (AlekseiNikiforovIBM)، یک رشته بحث با عنوان “safe_sleep.sh rarely hangs indefinitely” را آغاز کرد و در آن به مشکل تعلیق نامحدود اسکریپت `safe_sleep` اشاره داشت. گیتهاب این مشکل را در آگوست حل کرد، اما این موضوع در همان رشتهی بحث پنهان ماند و تا دوشنبه هفته گذشته باز بوده است.
یکی از توسعهدهندگان هسته زگ (Zig)، متیو لوگ (Matthew Lugg) در یک کامنت توضیح داد: “باگ در این اسکریپت ‘safe sleep’ از همان ابتدا واضح بود. اگر فرایند برای فواصل زمانی مشخص برنامه ریزی نشود، به طور مداوم و بیوقفه اجرا میشود.” این مشکل به ویژه در ماشینهای CI (Continuous Integration) تحت بار زیاد میتواند رخ دهد و منجر به توقف سرویسها برای مدت زمان طولانی (حتی هفتهها) شود. این باگ که از فوریه ۲۰۲۲ با جایگزینی دستور `sleep` پوزیکس با اسکریپت `safe_sleep` ایجاد شده بود، در نهایت در ۲۰ آگوست ۲۰۲۵ رفع شد، اما گزارش مربوط به آن تا دوشنبه گذشته باز بوده است.
‘برنامهریزی بر اساس حس و حال’ (Vibe-Scheduling) و غفلت از باگها
آندرو کلی (Andrew Kelly)، رئیس و توسعهدهنده ارشد بنیاد نرمافزاری زگ، اعلام کرده است که پروژه زگ به سرویس Codeberg، یک پلتفرم میزبانی Git غیرانتفاعی، منتقل میشود زیرا گیتهاب دیگر نشاندهنده تعهد به مهندسی با کیفیت نیست. او در این رابطه به مشکل `safe_sleep` و همچنین نقصهای غیرقابل بخشش (inexcusable bugs) در Actions اشاره کرده است. کلی معتقد است که پس از اظهارات مدیرعامل گیتهاب مبنی بر “پذیرفتن هوش مصنوعی یا کنار گذاشته شدن”، مایکروسافت به این موضوع واکنش نشان داده و GitHub Actions دچار ‘برنامهریزی بر اساس حس و حال’ شده است – یعنی انتخاب تصادفی وظایف برای اجرا. این امر همراه با سایر اشکالات و عدم امکان مداخله دستی، باعث میشود سیستم CI (Continuous Integration) بسیار عقب بماند تا حدی که حتی کامیتهای شاخه اصلی (master branch) نیز بررسی نمیشوند.
واکنشها به وضعیت گیتهاب
جرمی هاوارد (Jeremy Howard)، یکی از بنیانگذاران Answer.AI و Fast.AI، در سری پستهای رسانه اجتماعی خود اعلام کرده است که ادعاهای کاربران مبنی بر خرابی وضعیت GitHub Actions تا حد زیادی صحت دارد. او تاکید کرد: “این باگ به گونهای پیادهسازی شده که ۱۰۰ درصد CPU را مصرف میکند و تا زمانی که وظیفه بررسی زمان در ثانیه صحیح انجام نشود، بیوقفه اجرا میشود.”
هاوارد همچنین اشاره کرد که یک راه حل مستقل از پلتفرم برای این مشکل CPU که در فوریه گذشته پیشنهاد شده بود، به مدت یک سال بدون بررسی باقی ماند و در مارس ۲۰۲۵ توسط ربات گیتهاب بسته شد تا اینکه دوباره احیا و ادغام شد. او نتیجه گرفت: “من نمیتوانم تصور کنم که چنین مجموعهای از اشتباهات فاحش چگونه میتواند در یک سازمان با عملکرد منطقی رخ دهد.”
سایر پروژهها نیز در حال ترک گیتهاب هستند
گیتهاب هنوز به درخواست نظر ما برای این موضوع پاسخ نداده است. در حالی که کلی از لحن آتشین پست خود عذرخواهی کرده، زگ تنها پروژه نرمافزاریای نیست که بهطور علنی تصمیم به ترک گیتهاب گرفته است.
رویدرو آریاس مالو (Rodrigo Arias Mallo)، سازنده مرورگر Dillo، اعلام کرده است که قصد دارد به دلیل نگرانی در مورد وابستگی بیش از حد به جاوا اسکریپت، عدم توانایی در ارائه خدمات، کاهش قابلیت استفاده، ابزارهای تعدیل نامناسب و “تمرکز بیش از حد بر روی مدلهای زبانی بزرگ (LLM) و هوش مصنوعی مولد که وب باز را نابود میکنند” از گیتهاب جدا شود.
Codeberg نیز از ژانویه تاکنون شاهد افزایش چشمگیری در تعداد اعضای پشتیبان بوده است، بهطوری که از بیش از ۶۰۰ عضو به بیش از ۱۲۰۰ نفر رسیده است.
اهمیت هوش مصنوعی در درآمد گیتهاب
در سه ماهه چهارم سال ۲۰۲۴، زمانی که GitHub نرخ گردش مالی سالانه ۲ میلیارد دلار را گزارش کرد، اشتراکهای GitHub Copilot حدود ۴۰ درصد از رشد سالانه شرکت را تشکیل میداد. نادیلا (Satya Nadella) در کنفرانس تلفنی درآمد مایکروسافت برای سه ماهه سوم سال ۲۰۲۵ اعلام کرد: “ما اکنون بیش از ۱۵ میلیون کاربر GitHub Copilot داریم که نسبت به سال گذشته افزایش ۴ برابری داشته است.” مشخص نیست چه تعداد از کاربران گیتهاب برای Copilot یا اسکریپتهای اجرا کننده (runner scripts) هزینه پرداخت میکنند که باعث مصرف چرخههای CPU شدهاند.
📌 توجه: این مطلب از منابع بینالمللی ترجمه و بازنویسی شده است.