- Zig programming language repository 10 साल तक इस्तेमाल किए गए GitHub को छोड़कर Codeberg में स्थानांतरित हो गया
- GitHub की गिरती performance और bugs, खासकर Actions की instability और उपेक्षा इसके मुख्य कारण रहे
- GitHub की AI-केंद्रित policy और Copilot feature का जबरन exposure, Zig की ‘no LLM / no AI’ policy से टकराए
- GitHub Sponsors अब भी बड़ा revenue source है, लेकिन dependency risk के कारण Every.org पर sponsorship transfer की सिफारिश की गई
- Codeberg में बदलाव का मतलब non-profit और public-interest केंद्रित ecosystem को मजबूत करना भी है
GitHub से Codeberg में स्थानांतरण की पृष्ठभूमि
- Zig project, 10 साल पहले
git initके बाद से GitHub पर host किया जाता रहा है- GitHub के Microsoft द्वारा अधिग्रहण के बाद, platform quality खराब हुई है, ऐसा आकलन किया गया
- कहा गया कि GitHub की engineering culture और priorities का पतन इसे धीमे और bug-भरे JavaScript framework जैसा बना चुका है
- GitHub Actions में “अस्वीकार्य bugs” हैं, और इसका maintenance लगभग नहीं हो रहा, ऐसा स्पष्ट कहा गया
- CEO के “AI को अपनाओ या छोड़ दो” वाले बयान के बाद, Actions में random jobs चलने वाली ‘vibe-scheduling’ phenomenon दिखाई दी, ऐसा बताया गया
- manual intervention संभव न होने से CI system ठप पड़ने की समस्या आई
- Zig ने इन समस्याओं के समाधान के लिए नए Git hosting provider पर जाने का फैसला किया
GitHub और AI से जुड़े मुद्दे
- GitHub के Copilot feature के जबरन exposure ने Zig की ‘no LLM / no AI policy’ के उल्लंघन के मामले पैदा किए, ऐसा कहा गया
- संबंधित उल्लंघनों के उदाहरण के रूप में GitHub के तीन PR links (A, B, C) दिए गए
- Codeberg में स्थानांतरण से AI policy violations में कमी आने की उम्मीद है
GitHub Sponsors और sponsorship structure
- GitHub Sponsors ने Zig की शुरुआती funding में महत्वपूर्ण भूमिका निभाई और आज भी revenue का बड़ा हिस्सा प्रदान करता है
- Devon Zuegel के योगदान से कई developers GitHub के जरिए कमाई कर पाए, लेकिन उनके जाने के बाद product की उपेक्षा हुई और वह गिरावट में है
- Zig Software Foundation, GitHub Sponsors को ‘liability’ मानता है
- sponsors से Every.org पर recurring sponsorship transfer करने का अनुरोध किया गया
- GitHub Sponsors के sponsor benefits जैसे homepage पर नाम दिखाना, release notes में उल्लेख आदि बंद किए जाएंगे
- Every.org के जरिए समान benefits देने की व्यवस्था तैयार की जा रही है
स्थानांतरण योजना और तकनीकी विवरण
- GitHub का
ziglang/zigrepository तुरंत read-only में बदल दिया जाएगा - आधिकारिक repository अब
https://codeberg.org/ziglang/zig.gitहै - Forgejo और Codeberg community के समर्थन के लिए आभार जताया गया
- खास तौर पर Earl Warren, Otto, Gusted, Mathieu Fenniak के सहयोग का उल्लेख किया गया
- GitHub के vendor lock-in से बचने के लिए एक सरल strategy अपनाई गई
- मौजूदा GitHub issues वैसे ही रखे जाएंगे, और Codeberg में issue numbers 30000 से शुरू होंगे
- पुराने GitHub issues और PR वहीं रहेंगे, और केवल तब Codeberg में लाए जाएंगे जब edits या comments की जरूरत होगी
- पुराने PR और issues की समीक्षा जारी रहेगी
non-profit ecosystem का महत्व
- आज के mergers and acquisitions, कमजोर antitrust regulation, और platform capitalism के दौर में
non-profit organizations को public sphere की रक्षा करने वाली आखिरी दीवार बताया गया - लेख का अंत “Happy hacking” से होता है
4 टिप्पणियां
Hacker News की राय
Zig प्रोजेक्ट ने GitHub की LLM/AI निषेध नीति के उल्लंघन के मामलों (exhibit A, B, C) का ज़िक्र करते हुए Codeberg पर जाने का फैसला किया, यह देखकर हंसी आई
खासकर यह दिलचस्प लगा कि exhibit A में मुद्दा उठाने वाला वही व्यक्ति था जो कुछ दिन पहले HN फ्रंटपेज पर भी आया था
अब यह बदलकर “coding AI से लिखी जा सकती है, लेकिन engineering नहीं” हो गया है
यहां तक कि वह zquic issue में भी दूसरे लोगों को भ्रमित कर रहा है
और कुछ ही मिनट बाद PR link आ गया
बाद में अगर interview में पूछा जाए कि “सबसे बड़ी उपलब्धि क्या है”, तो शायद वह बोलेगा, “मैं वही हूं जिसने Zig को GitHub से भगा दिया”
GitHub के “Copilot से issue raise करें” फीचर पर यह आलोचना सही लगती है कि यह AI policy violations को बढ़ावा देता है
और यह भी लगता है कि बहुत से developers GitHub का इस्तेमाल अपनी profile को प्रभावशाली दिखाकर नौकरी मिलने की संभावना बढ़ाने के लिए करते हैं
मेरे अनुभव में recruiters या interviewers GitHub profile शायद ही कभी देखते हैं
उदाहरण के लिए torvalds/linux की तरह issue और PR फीचर बंद रखकर सिर्फ mirror की तरह इस्तेमाल किया जा सकता है
कहा जा रहा है कि Zig ने GitHub छोड़कर Codeberg पर migration ICE (अमेरिकी इमिग्रेशन और कस्टम्स एनफोर्समेंट) से जुड़े ग्राहकों की वजह से किया,
लेकिन Codeberg भी PayPal का इस्तेमाल करता है, और PayPal भी ICE-संबंधित संगठनों के साथ जुड़ा है
इस तरह का ‘purity spiral’ आखिरकार खुद को अलग-थलग कर देता है
यह बस नैतिक विचारों को शामिल करने वाला एक practical choice है। GitHub से Codeberg जाना कोई बहुत भारी बोझ नहीं था
जहां तक संभव हो, हानि कम करने की कोशिश फिर भी मायने रखती है
इसलिए उम्मीद है कि इस मौके पर “GitHub से बेहतर platform” भी बनाया जा सकता है
परफेक्ट विकल्प नहीं हैं, लेकिन कम बुरा विकल्प चुनना पूरी तरह समझ में आता है
Codeberg के infrastructure की हालत देखें तो कहा जाता है कि यह unstable hardware को community donations के सहारे चला रहा है
official blog post पढ़कर
यह एक stable production environment से ज़्यादा hobby project जैसा लगता है
मानो Chaos Monkey real time में चल रहा हो
फिर भी उस एक server को बनाए रखने की technical क्षमता प्रभावशाली है
हालांकि Zig repo का mirror मैं अपने server पर भी रखूंगा
GitHub से निकलना अपने आप में बड़ा बदलाव है, इसलिए stability के लिहाज से वह शायद ज़्यादा सुरक्षित विकल्प होता
GitHub Actions को “बंदरों द्वारा बनाया गया सबसे अच्छा मुफ्त CI” कहकर कोसना ज़रूरत से ज़्यादा है
Zig Foundation जैसे बहु-मिलियन डॉलर budget के बिना चलने वाले projects के लिए यह बहुत मददगार है
लेकिन GitHub Sponsors को “बोझ” कहना भी बढ़ा-चढ़ाकर कहना है
हम अपनी खुद की CI machines चलाते हैं, इसलिए free runners हमारे लिए मायने नहीं रखते
और “बहु-मिलियन डॉलर” वाली बात सही नहीं है। ज़्यादातर चीज़ें टीम के सदस्यों के घरों में रखे consumer hardware पर चल रही हैं
GitHub Sponsors से इसलिए हटकर Every.org पर गए क्योंकि Microsoft कभी भी fees बढ़ा सकता है या सेवा बंद कर सकता है
documentation भी कमजोर थी और regex handling तक अस्पष्ट थी
संबंधित issue देखें
Forgejo और Codeberg के contributors ने खुद आगे बढ़कर मदद की, यह सबसे प्रभावशाली लगा
Earl Warren, Otto, Gusted, Mathieu Fenniak जैसे नामों में सच्चा समर्पण दिखता है
Hacker News पर Microsoft का बचाव करने और alternative communities को कोसने वाला माहौल दिखना कड़वा लगता है
यह पुराने hacker spirit से दूर है
लेकिन अब ads और AI hype के साथ फिर से पिछड़ती हुई दिखती है
Codeberg पर migration का स्वागत है। SourceHut भी अच्छा है, लेकिन Codeberg ज़्यादा stable और long-term alternative लगता है
मैं भी GitHub छोड़ चुका हूं
GitHub, GitLab, SourceHut, Codeberg — ज़्यादातर features मिलते-जुलते हैं
centralization के अपने फायदे थे, लेकिन competition आना सकारात्मक है
कई repositories वाले बड़े projects के लिए यह असुविधाजनक है
GitHub के ICE संबंधी ज़िक्र से ज़्यादा, “जो लोग बचे हैं वे bugs से भरे JS frameworks थोपते हैं” वाली पंक्ति
शायद लेखक के झुकाव को और साफ़ दिखाती है
जवाबदेहीहीन private organizations का समर्थन बिल्कुल नहीं किया जा सकता
Linus जैसी ही personality है; यह उनकी Mastodon post और
self-reflection post से समझा जा सकता है
Codeberg में अभी दृष्टिबाधित users के लिए accessibility की कमी है
image-based CAPTCHA की वजह से screen reader users sign up नहीं कर सकते
manual प्रक्रिया है, लेकिन उसमें कितना समय लगेगा यह स्पष्ट नहीं है
यह लिखा है कि वे CAPTCHA accessibility problem से अवगत हैं और उसे हटाने की योजना है
Wikimedia की प्रतिक्रिया-गति को आधार बनाकर Codeberg की आलोचना करना उचित नहीं है
AI accessibility सुधार भी सकता है, लेकिन डर है कि कहीं वह users पर और बोझ न डाल दे
फिर उन्होंने उसे सक्षम क्यों नहीं किया, यह सवाल है
AWS से दूर, LLVM से दूर, GitHub से दूर.... सच में काफ़ी हिप है....
इसे इस तरह एक साथ देखो तो काफ़ी शानदार लगता है
बस Windows छोड़कर सिर्फ़ Linux और mac os रह जाए तो परफेक्ट...
असल में, इस मामले में SQLite एक कदम आगे है।
अपना खुद का बना हुआ web server से होमपेज होस्ट करना, अपने खुद के बने VCS से source management...