Microsoft के AI जुनून के कारण Zig ने GitHub छोड़ा
(theregister.com)- Zig प्रोग्रामिंग लैंग्वेज फाउंडेशन ने GitHub की गिरती गुणवत्ता और Microsoft की AI-केंद्रित रणनीति को कारण बताते हुए Codeberg पर माइग्रेट करने का निर्णय लिया
- GitHub Actions के ‘safe_sleep.sh’ बग को वर्षों तक अनदेखा किए जाने से CI सिस्टम के ठप हो जाने की घटना सामने आई
- Zig टीम का आरोप है कि GitHub ने AI-केंद्रित रणनीति के तहत इंजीनियरिंग गुणवत्ता की बलि चढ़ाई है
- Fast.AI के सह-संस्थापक Jeremy Howard ने भी GitHub के बग मैनेजमेंट की कमजोरी और कोड गुणवत्ता गिरने की ओर इशारा किया
- ओपन सोर्स प्रोजेक्ट्स के GitHub छोड़ने की लहर बढ़ रही है, और AI के व्यावसायीकरण-केंद्रित प्लेटफॉर्म संचालन के खिलाफ विरोध तेज होता जा रहा है
Zig फाउंडेशन के GitHub छोड़ने का कारण
- Zig प्रोग्रामिंग भाषा का संचालन करने वाली Zig Software Foundation ने GitHub छोड़कर नॉन-प्रॉफिट Git होस्टिंग सेवा Codeberg पर स्थानांतरण का निर्णय लिया
- कारण यह था कि GitHub अब इंजीनियरिंग उत्कृष्टता के प्रति समर्पित नहीं रहा
- Andrew Kelly ने GitHub Actions के ‘safe_sleep.sh’ अनंत-लूप बग को एक उदाहरण के तौर पर उठाया
- उस स्क्रिप्ट में CPU को 100% कब्ज़े में लेकर अनंतकाल तक चलने की समस्या थी
- इससे Zig का CI रनर कई हफ्तों तक बंद रहने की स्थिति में चला गया
GitHub Actions की तकनीकी समस्या
- समस्या की जड़ 2022 फरवरी के कोड बदलाव में थी, जब POSIX के
sleepकमांड को ‘safe_sleep’ स्क्रिप्ट से बदल दिया गया था- स्क्रिप्ट अगर सेकंड-स्तर की टाइमिंग मिस कर दे, तो वह इनफिनिट लूप में फँस जाती है
- यह बग केवल 2025 अगस्त 20 को ठीक किया गया, जबकि संबंधित मुद्दा 1 दिसंबर तक अनसुलझा रहा
- एक और उच्च CPU उपयोग वाला बग अभी भी हल नहीं हुआ है
समुदाय और विशेषज्ञों की प्रतिक्रिया
- Jeremy Howard (Fast.AI के सह-संस्थापक) ने GitHub Actions की स्थिति को “स्पष्ट रूप से खराब” बताया
- उन्होंने बताया कि CPU को 100% ले लेने वाला कोड एक साल तक रिव्यू के बिना पड़ा रहा
- उनका कहना था, “अगर कोई संगठन ठीक से काम कर रहा हो, तो ऐसी लगातार गलतियाँ दोहराई नहीं जा सकतीं”
- बाद में Kelly ने माफ़ी मांगी कि उनका बयान बेहद तीखा था, लेकिन GitHub की गुणवत्ता गिरावट की समस्या पर उनका जोर बना रहा
अन्य प्रोजेक्ट्स का बाहर आना
- Dillo ब्राउज़र परियोजना के फाउंडर Rodrigo Arias Mallo ने भी GitHub छोड़ने की योजना की घोषणा की
- JavaScript पर निर्भरता, संभावित सेवा-अस्वीकृति जोखिम और LLM तथा जेनरेटिव AI-केंद्रित संचालन जैसे मुद्दे उठाए
- उन्होंने कहा, “जेनरेटिव AI ओपन वेब को तोड़ रही है”
- Codeberg पर 2025 जनवरी के बाद समर्थकों की संख्या 600 से बढ़कर 1,200 से अधिक हो गई, यानी लगभग दोगुनी
GitHub का AI-केंद्रित राजस्व मॉडल
- Microsoft के CEO Satya Nadella ने 2024 की तिमाही-2 की परिणाम प्रस्तुति में बताया कि
- GitHub Copilot के 13 लाख से अधिक पेड सब्सक्राइबर, तिमाही-दर-तिमाही 30% की वृद्धि के साथ
- 2024 में GitHub के 2 अरब डॉलर के वार्षिक राजस्व में लगभग 40% Copilot सब्सक्रिप्शन से आया
- 2025 की तीसरी तिमाही में Copilot उपयोगकर्ता 1.5 करोड़ से अधिक, पिछले वर्ष की तुलना में चार गुना वृद्धि दर्ज की गई
- GitHub अभी कुल पेड यूज़र्स की संख्या सार्वजनिक नहीं करता, और Copilot-केंद्रित राजस्व संरचना पर ही जोर देता है
प्रमुख संकेत
- Zig और Dillo के उदाहरण दिखाते हैं कि AI व्यावसायीकरण-केंद्रित प्लेटफॉर्म ऑपरेशन डेवलपर भरोसे को कमजोर कर रहा है
- GitHub की AI-केंद्रित रणनीति और कमजोर क्वालिटी कंट्रोल ने ओपन सोर्स समुदाय के बाहर जाने को तेजी दी
- Codeberg जैसे नॉन-प्रॉफिट वैकल्पिक प्लेटफॉर्मों के बढ़ने का ट्रेंड तेज़ होता जा रहा है
1 टिप्पणियां
Hacker News राय
Zig टीम की घोषणा के संशोधन इतिहास काफ़ी दिलचस्प हैं
शुरुआत में उन्होंने GitHub टीम को “अयोग्य बचे-खुचे लोगों द्वारा बनाया गया बगों से भरा JS framework” कहकर कोसा था, लेकिन बाद में भाषा नरम कर दी गई
अंतिम संस्करण में बात को इस तरह समेटा गया कि GitHub की “engineering excellence” गायब हो गई है
प्रारंभिक संस्करण (11/27 02:10) → मध्य संशोधन (11/27 14:04) → अंतिम संशोधन (11/28 09:21)
समुदाय के लिए अहम छोड़कर किया गया यह संशोधन प्रभावशाली लगा
मुझे लगता है कि जब कोई तकनीकी नेता औसतपन पर ग़ुस्सा करता है, तो वह अच्छा संकेत है
असल में यह परिस्थितियों और क्षमता की सीमाओं के भीतर बना हुआ परिणाम होता है
मैं मानता हूँ कि प्यार से बनाया गया software, यानी तकनीक और लोगों के प्रति लगाव, बेहतर नतीजे देता है
बड़ी कंपनियाँ पैसा झोंककर ऐसे framework चलाए रखती हैं, और लाखों लोग इन्हें बंद भी नहीं कर पाते हुए इस्तेमाल कर रहे हैं
मैं GitHub इस्तेमाल करते समय JS बिल्कुल नहीं चलाता, और proxy rules से सिर्फ raw files download करता हूँ इस तरह इस्तेमाल करने पर यह ठीक काम करता है
GitHub की ताकत उसका ecosystem है
PR system, issue management, CI actions, sponsorship — सब कुछ एक ही जगह पर है
AI के प्रति यह दीवानगी चिंताजनक है, लेकिन फिर भी मुझे लगता है कि यह अभी भी developers के लिए सबसे सुविधाजनक tool है
stars, forks, followers जैसी metrics गुणवत्ता के संकेत की तरह काम करती हैं
आख़िरकार developers “community की नज़र” पर भरोसा करते हैं
Actions इतनी जटिल है कि उसे YAML-hell कहा जा सकता है, और इसमें अक्सर समस्या आती रहती है
फिर भी सबसे बड़ी वजह यही है कि “सब लोग वहीं हैं”
Actions सुविधाजनक है, लेकिन भयानक product है
GitHub Actions को debug करना अपने-आप में यातना है
GitLab ने इसे साफ़ तौर पर नकारा था, और यही फ़र्क भरोसा कम करता है
Codeberg का infrastructure कैसा है, यह जानने के लिए मैंने देखा
आधिकारिक ब्लॉग पोस्ट के मुताबिक
यह 3 servers (1 Gigabyte, 2 Dell R730/R740) पर चल रहा है, और used hardware के reuse पर ज़ोर देता है
यहाँ तक कि खराब MacBook को CI runner के रूप में reuse करने की कोशिश भी है
कभी-कभी performance गिरती है, लेकिन restart से हल हो जाती है
इसमें hackerspace जैसी DIY भावना महसूस होती है
पिछले 24 घंटों में 89% uptime था, 14 दिनों का औसत 98% है, लेकिन main site अक्सर धीमी रहती है
इसका उद्देश्य commercial service देना नहीं है
सिर्फ बिजली का बिल ही महीने का 600 डॉलर से ऊपर आता था, तो इस स्तर पर मैं भी शायद free service खोल सकता हूँ
किसी के पास idea हो तो mail करने को कहा गया है
GitHub issues पर Zig की प्रतिक्रिया थोड़ी भावनात्मक फ़ैसले जैसी लगती है
bugs हर जगह होते हैं, और GitHub के scale को देखें तो यह स्वाभाविक है
Codeberg पर migration भी कम चर्चा के साथ हुआ लगता है
Zig तकनीकी रूप से शानदार है, लेकिन लगता है कि परिपक्व leadership structure अभी पूरी तरह स्थापित नहीं हुआ है
Microsoft जैसी कंपनियाँ ग्राहक चाहे जितनी शिकायत करें, परवाह नहीं करतीं
इसलिए छोटे platform पर जाने से उम्मीद है कि customer success के लिए ज़्यादा प्रेरित support मिलेगा
CI scripts को जहाँ तक हो सके pure script form में रखना चाहिए, ताकि portability ज़्यादा रहे
इससे यह साबित नहीं होता कि अंदरूनी चर्चा नहीं हुई थी
GitHub की समस्याओं से सहमत हूँ, लेकिन Codeberg अक्सर down रहता है
status page के हिसाब से पिछले 2 हफ़्तों में uptime लगभग 95% रहा है
इससे GitHub जैसे single point of failure पर निर्भर नहीं रहना पड़ता
फिर भी self-hostable Forgejo आकर्षक है
Mastodon account देखें तो वे स्थिति खुलकर साझा करते हैं
इस पर हमला होना शायद इस बात का भी संकेत है कि उसका कुछ महत्व है
commercial projects या personal backup के लिए इसका इस्तेमाल उपयुक्त नहीं है
आजकल लगता है कि AI शब्द marketing term बनकर रह गया है
शायद 2 साल बाद ज़्यादातर apps में AI features तो रहेंगे, लेकिन “AI-first” जैसे प्रचार वाक्य ग़ायब हो जाएँगे
फिर भी भविष्यवाणी से सहमत हूँ — अब AI advertising भद्दी लगने वाली चीज़ बनती जा रही है
personalized advertising अभी भी मज़बूती से मौजूद है, भले ही पूरी अवधारणा असहज लगे
GitHub की dashboard feed redesign एक आपदा थी
संबंधित चर्चा में भी बहुत असंतोष था
मैं वास्तव में इसे काफ़ी इस्तेमाल कर रहा हूँ
ज़्यादातर काम सीधे project pages पर करता हूँ
browser autocomplete में “not” लिखते ही वहीं पहुँच जाता हूँ
Zig के migration की वजह सिर्फ Microsoft पर अविश्वास नहीं है
Zig मूल रूप से मज़बूत राय रखने वाला community है
GitLab भी संतोषजनक नहीं है, और विकल्प ज़्यादा नहीं हैं
असली समस्या बड़ी कंपनियों की monopoly structure है, और AI उसे और बदतर बना देता है
अब तो उसका अस्तित्व लगभग ग़ायब-सा लगता है
Codeberg का फ़ायदा page loading speed है
GitHub कभी-कभी धीमा और भारी महसूस होता है
Linear जैसी सेवाओं से तुलना करें तो फ़र्क साफ़ है
मैं Fossil SCM की सिफारिश करना चाहूँगा
यह SQLite के निर्माता का बनाया हुआ tool है, और 6MB single executable में GitHub-स्तर की features built-in देता है
fossil-scm.org पर देखा जा सकता है
क्योंकि इसके संस्थापक बाहरी योगदान लगभग स्वीकार नहीं करते
एकल परियोजनाओं के लिए यह शानदार है, लेकिन सहयोगी काम के लिए उपयुक्त नहीं
अगली side project में इसे ज़रूर आज़माने की सलाह दूँगा