8 पॉइंट द्वारा GN⁺ 2025-11-28 | 4 टिप्पणियां | WhatsApp पर शेयर करें
  • 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/zig repository तुरंत 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 टिप्पणियां

 
GN⁺ 2025-11-28
Hacker News की राय
  • Zig प्रोजेक्ट ने GitHub की LLM/AI निषेध नीति के उल्लंघन के मामलों (exhibit A, B, C) का ज़िक्र करते हुए Codeberg पर जाने का फैसला किया, यह देखकर हंसी आई
    खासकर यह दिलचस्प लगा कि exhibit A में मुद्दा उठाने वाला वही व्यक्ति था जो कुछ दिन पहले HN फ्रंटपेज पर भी आया था

    • पहले मेरा नियम था, “coding में ‘मेरे कंप्यूटर पर चल जाए तो ठीक है’, लेकिन software engineering में ऐसा नहीं चलता”
      अब यह बदलकर “coding AI से लिखी जा सकती है, लेकिन engineering नहीं” हो गया है
    • GhostKellz के GitHub को देखें तो Zig और Rust में बने न चलने वाले projects दर्जनों मिलते हैं
      यहां तक कि वह zquic issue में भी दूसरे लोगों को भ्रमित कर रहा है
    • उसने Julia के लिए StaticCompiler PR में भी बड़ी मात्रा में AI-generated code चढ़ाया था
    • सबसे मज़ेदार वह tweet था जिसमें उसने शेखी बघारी कि “Claude ने Zig compiler bug ठीक कर दिया”,
      और कुछ ही मिनट बाद PR link आ गया
      बाद में अगर interview में पूछा जाए कि “सबसे बड़ी उपलब्धि क्या है”, तो शायद वह बोलेगा, “मैं वही हूं जिसने Zig को GitHub से भगा दिया”
    • अब यह सिर्फ trolling है या सचमुच गंभीर है, समझना मुश्किल है
  • GitHub के “Copilot से issue raise करें” फीचर पर यह आलोचना सही लगती है कि यह AI policy violations को बढ़ावा देता है
    और यह भी लगता है कि बहुत से developers GitHub का इस्तेमाल अपनी profile को प्रभावशाली दिखाकर नौकरी मिलने की संभावना बढ़ाने के लिए करते हैं

    • लेकिन क्या वाकई बहुत सारे random PR भेजने से hiring में मदद मिलती है, इस पर संदेह है
      मेरे अनुभव में recruiters या interviewers GitHub profile शायद ही कभी देखते हैं
    • सच तो यह है कि GitHub सिर्फ git hosting के लिए भी पूरी तरह उपयोगी है
      उदाहरण के लिए torvalds/linux की तरह issue और PR फीचर बंद रखकर सिर्फ mirror की तरह इस्तेमाल किया जा सकता है
    • पहले CODE_OF_CONDUCT.md पर ज़ोर दिया जाता था, लेकिन अब मन करता है कि इसमें यह भी लिखा जाए कि repo में कूड़ा code मत भेजो
  • कहा जा रहा है कि Zig ने GitHub छोड़कर Codeberg पर migration ICE (अमेरिकी इमिग्रेशन और कस्टम्स एनफोर्समेंट) से जुड़े ग्राहकों की वजह से किया,
    लेकिन Codeberg भी PayPal का इस्तेमाल करता है, और PayPal भी ICE-संबंधित संगठनों के साथ जुड़ा है
    इस तरह का ‘purity spiral’ आखिरकार खुद को अलग-थलग कर देता है

    • लेकिन मैं इसे ‘purity spiral’ नहीं कहूंगा
      यह बस नैतिक विचारों को शामिल करने वाला एक practical choice है। GitHub से Codeberg जाना कोई बहुत भारी बोझ नहीं था
    • दुनिया काली-सफेद नहीं है। पूरी तरह सुसंगत विकल्प ही चुनने की ज़िद cynics का जाल है
      जहां तक संभव हो, हानि कम करने की कोशिश फिर भी मायने रखती है
    • Zig community में पुराने tools को ठुकराकर खुद बेहतर tools बनाने की परंपरा है
      इसलिए उम्मीद है कि इस मौके पर “GitHub से बेहतर platform” भी बनाया जा सकता है
    • बेशक GitHub और ICE के रिश्ते से अलग, लेख का अधिकांश हिस्सा technical reasons पर था
    • GitHub के साथ सीधे व्यापार करना और payment processor का किसी सहयोगी रिश्ते में होना एक बात नहीं है
      परफेक्ट विकल्प नहीं हैं, लेकिन कम बुरा विकल्प चुनना पूरी तरह समझ में आता है
  • Codeberg के infrastructure की हालत देखें तो कहा जाता है कि यह unstable hardware को community donations के सहारे चला रहा है
    official blog post पढ़कर
    यह एक stable production environment से ज़्यादा hobby project जैसा लगता है

    • उस लेख का infrastructure वाला हिस्सा पढ़कर हंसी आ गई
      मानो Chaos Monkey real time में चल रहा हो
      फिर भी उस एक server को बनाए रखने की technical क्षमता प्रभावशाली है
      हालांकि Zig repo का mirror मैं अपने server पर भी रखूंगा
    • यह जानने की जिज्ञासा है कि Zig ने self-hosting (gitea या forgejo) की बजाय Codeberg क्यों चुना
      GitHub से निकलना अपने आप में बड़ा बदलाव है, इसलिए stability के लिहाज से वह शायद ज़्यादा सुरक्षित विकल्प होता
    • Codeberg का status page हमेशा हरा दिखता है, जबकि व्यवहार में लगता है कि हर कुछ मिनट में दिक्कत आ रही है
  • GitHub Actions को “बंदरों द्वारा बनाया गया सबसे अच्छा मुफ्त CI” कहकर कोसना ज़रूरत से ज़्यादा है
    Zig Foundation जैसे बहु-मिलियन डॉलर budget के बिना चलने वाले projects के लिए यह बहुत मददगार है
    लेकिन GitHub Sponsors को “बोझ” कहना भी बढ़ा-चढ़ाकर कहना है

    • Zig टीम का जवाब है कि GitHub Actions की technical problems को नज़रअंदाज़ नहीं किया जाना चाहिए
      हम अपनी खुद की CI machines चलाते हैं, इसलिए free runners हमारे लिए मायने नहीं रखते
      और “बहु-मिलियन डॉलर” वाली बात सही नहीं है। ज़्यादातर चीज़ें टीम के सदस्यों के घरों में रखे consumer hardware पर चल रही हैं
      GitHub Sponsors से इसलिए हटकर Every.org पर गए क्योंकि Microsoft कभी भी fees बढ़ा सकता है या सेवा बंद कर सकता है
    • जिसने GitLab या Jenkins इस्तेमाल किया है, उसका अनुभव GitHub Actions से बेहतर रहा होगा
      documentation भी कमजोर थी और regex handling तक अस्पष्ट थी
    • macOS 15 runner का CPU 100% bug आधे साल से पड़ा हुआ है
      संबंधित issue देखें
    • GitHub CI का एकमात्र फायदा मुफ्त Mac runners देना है
    • quality इतनी खराब है कि “Actions तो बंदरों से बनवाई जाती तो बेहतर होती” जैसी बात निकलती है
  • Forgejo और Codeberg के contributors ने खुद आगे बढ़कर मदद की, यह सबसे प्रभावशाली लगा
    Earl Warren, Otto, Gusted, Mathieu Fenniak जैसे नामों में सच्चा समर्पण दिखता है

    • ऐसा authentic community spirit कई free software projects में साझा रूप से महसूस होता है
  • Hacker News पर Microsoft का बचाव करने और alternative communities को कोसने वाला माहौल दिखना कड़वा लगता है
    यह पुराने hacker spirit से दूर है

    • हालांकि लगता है कि लोग Microsoft का बचाव नहीं, बल्कि migration के तरीके, alternative choice और aggressive tone पर आपत्ति जता रहे हैं
    • “Actions बंदरों ने बनाई” जैसे वाक्य बचकाने हमले लगते हैं
    • एक समय लगा था कि Microsoft Ballmer के बाद बेहतर हो रही है,
      लेकिन अब ads और AI hype के साथ फिर से पिछड़ती हुई दिखती है
  • Codeberg पर migration का स्वागत है। SourceHut भी अच्छा है, लेकिन Codeberg ज़्यादा stable और long-term alternative लगता है
    मैं भी GitHub छोड़ चुका हूं

    • लेकिन अब इतने सारे platforms हो गए हैं कि थकान महसूस होती है
      GitHub, GitLab, SourceHut, Codeberg — ज़्यादातर features मिलते-जुलते हैं
      centralization के अपने फायदे थे, लेकिन competition आना सकारात्मक है
    • Drew के SourceHut से पीछे हटने और mailing list-केंद्रित workflow पर अड़े रहने का अफसोस है
    • SourceHut के founder के बारे में कहा जाता है कि वह “थोड़ा unstable स्वभाव” का है, इसका मतलब क्या है यह जानने की जिज्ञासा है
    • SourceHut की सबसे बड़ी समस्या organization feature की कमी है
      कई repositories वाले बड़े projects के लिए यह असुविधाजनक है
  • GitHub के ICE संबंधी ज़िक्र से ज़्यादा, “जो लोग बचे हैं वे bugs से भरे JS frameworks थोपते हैं” वाली पंक्ति
    शायद लेखक के झुकाव को और साफ़ दिखाती है

    • “मैं राष्ट्रवादी अर्धसैनिक संगठनों का समर्थन नहीं करता” कहना एक स्वाभाविक रुख है
      जवाबदेहीहीन private organizations का समर्थन बिल्कुल नहीं किया जा सकता
    • लेखक Zig के creator Andrew Kelley हैं
      Linus जैसी ही personality है; यह उनकी Mastodon post और
      self-reflection post से समझा जा सकता है
    • “master branch का नाम बदल दिया, तो क्या ICE problem हल हो गई?” जैसी व्यंग्यात्मक प्रतिक्रिया भी आई
  • Codeberg में अभी दृष्टिबाधित users के लिए accessibility की कमी है
    image-based CAPTCHA की वजह से screen reader users sign up नहीं कर सकते
    manual प्रक्रिया है, लेकिन उसमें कितना समय लगेगा यह स्पष्ट नहीं है

    • लेकिन issue page पर
      यह लिखा है कि वे CAPTCHA accessibility problem से अवगत हैं और उसे हटाने की योजना है
      Wikimedia की प्रतिक्रिया-गति को आधार बनाकर Codeberg की आलोचना करना उचित नहीं है
    • developer tools में accessibility को विलासिता मानने वाली संस्कृति दुखद है
      AI accessibility सुधार भी सकता है, लेकिन डर है कि कहीं वह users पर और बोझ न डाल दे
    • समझ नहीं आता कि accessibility को राजनीतिक मुद्दा क्यों माना जाता है
    • जिस CAPTCHA package का वे इस्तेमाल कर रहे हैं, उसमें audio CAPTCHA feature भी है,
      फिर उन्होंने उसे सक्षम क्यों नहीं किया, यह सवाल है
 
secret3056 2025-11-28

AWS से दूर, LLVM से दूर, GitHub से दूर.... सच में काफ़ी हिप है....

 
aer0700 2025-11-28

इसे इस तरह एक साथ देखो तो काफ़ी शानदार लगता है
बस Windows छोड़कर सिर्फ़ Linux और mac os रह जाए तो परफेक्ट...

 
secret3056 2025-11-28

असल में, इस मामले में SQLite एक कदम आगे है।
अपना खुद का बना हुआ web server से होमपेज होस्ट करना, अपने खुद के बने VCS से source management...