گیتهاب داره میلرزه؟
خلاصهٔ کاملتر
یه جور حس عجیبی این روزها دور و بر گیتهاب حاکمه. قطعیها، افت کیفیت سرویس، مشکلات ایندکسگذاری، و آسیبپذیریهای امنیتی که یکی پشت دیگری سر میزنن. هیچکدوم بهتنهایی فاجعه نیستن، اما کنار هم تصویری رو میسازن از یه سیستم تحت فشار، نه یه پلتفرم که با اعتمادبهنفس داره جلو میره.
گیتهاب بیشتر از یه دههه که فقط یه هاست ساده نیست. خیلیها فراموش کردن که این پلتفرم چه لایهی زیرساختی عظیمی شده: CI/CD با Actions، محاسبات ابری با Runners، هاستینگ از طریق Pages، توزیع پکیج، اسکن امنیتی و مدیریت آسیبپذیریها. همه اینها، برای میلیونها دولوپر، اغلب رایگان.
وقتی گیتهاب ریپوزیتوریهای خصوصی نامحدود رو رایگان کرد، یه نقطهی عطف بود. از اون لحظه، خیلیها بدون تردید تمام workflow، شرکت و محصولشون رو به گیتهاب سپردن. و کار کرد. آنقدر خوب کار کرد که دیگه بهش فکر نمیکردیم. در همین حین یه چیز مهم فراموش شد: گیت از اول برای توزیع طراحی شده بود. گیتهاب قرار بود یه لایهی راحتی باشه، نه مرکز ثقل.
اما اتفاق بدتری داره میافته: حجم و ماهیت بار روی گیتهاب کاملاً عوض شده. دیگه فقط «دولوپر کد پوش میکنه، CI اجرا میشه» نیست. با ورود ایجنتها، اتوماسیون و سیستمهای بههمتنیده، بار به شکل تصاعدی منفجر شده: PR خودکار، workflow های چند-ریپوزیتوری، پایپلاینهایی که پایپلاینهای دیگه رو trigger میکنن، ابزارهایی که بهجای کاربر کامیت میزنن. این نوع بار، یه سیستم متمرکز رو به شکل خیلی متفاوتی تحت فشار میذاره.
مشکل فقط گیتهاب نیست. ما بخش بزرگی از زیرساخت تولید اینترنت رو روی یه مجموعهی کوچیک از سرویسهای متمرکز ساختیم: npm، PyPI، container registries، CI providerها. وقتی یکیشون میلرزه، لرزش به همه جا میرسه. این یه trade-off آگاهانه بود، اما هزینههاش الان داره بیشتر دیده میشه.
یه زاویهی دیگه هم هست که کمتر بهش توجه میشه: discovery. گیتهاب سالها هم هاست بود، هم موتور کشف ابزار، هم سیستم اعتبارسنجی. اما با انفجار ابزارهای جدید، بهخصوص در فضای AI، نسبت سیگنال به نویز داره فرو میریزه. مثل اتفاقی که برای Stack Overflow افتاد: هنوز وجود داره، اما دیگه مرکزیت اون رو نداره. شاید گیتهاب هم داره همین مسیر رو طی میکنه.
نویسنده میگه راهحل، دشمنی با گیتهاب نیست. گیتهاب یه زیرساخت فوقالعاده بوده؛ موانع همکاری رو برداشت، workflow های صنعت رو استانداردسازی کرد، و اغلب رایگان این کار رو کرد. اما باید از اتکای کور به تمرکز فاصله بگیریم. باید به سمت یه اکوسیستم کمتر متمرکز حرکت کنیم که گیتهاب در اون نقش یه منبع حقیقت یا ابزار آرشیو داشته باشه، نه ابزار تراکنشی برای همه چیز.
نکات کلیدی:
- گیتهاب از یه هاست ساده به یه لایهی زیرساخت عظیم اینترنت تبدیل شده که شامل CI/CD، هاستینگ، توزیع پکیج و امنیته
- قطعیها و مشکلات اخیر نشانهی یه سیستم متمرکز تحت فشار هستن، نه صرفاً باگهای ساده
- ورود AI و اتوماسیون، حجم بار روی گیتهاب رو به شکل غیرخطی چند برابر کرده
- ما بهصورت آگاهانه توزیع رو فدای راحتی کردیم، اما الان هزینههاش داره بیشتر دیده میشه
- مشکل discovery هم جدیه: گیتهاب دیگه اون موتور کشف قابل اعتماد سابق نیست
- راهحل نه حذف گیتهاب، بلکه کاهش اتکای کور به تمرکز و سرمایهگذاری روی ابزارهای مکمل و توزیعشدهست




