डेवलपर्स GitHub छोड़कर Codeberg और सेल्फ-होस्टिंग विकल्पों की ओर क्यों जा रहे हैं
GitHub के बारे में महसूस की गई समस्याएँ
- संगठनों को प्रभावित करने वाले गलत अकाउंट बैन की रिपोर्टें (जैसे, जब एक बैन किए गए योगदानकर्ता ने PR खोला तो CI निष्क्रिय कर दी गई), और अपील प्रक्रिया अपारदर्शी रही।
- विश्वसनीयता और प्रदर्शन को लेकर शिकायतें: कम प्रभावी अपटाइम, हल्के उपयोग पर भी बार-बार rate limiting, और UI/UX तथा फीचर्स में “bloat”।
- नीति बदलावों से निराशा (जैसे “इस repo को किसने starred किया” दृश्य को हटाना)।
- GitHub और Microsoft के US सरकार/सेना से संबंधों और व्यापक big-tech नैतिकताओं को लेकर असहजता।
- यह चिंता कि GitHub “LLM-obsessed” है, AI फीचर्स और AI उत्पादों के इर्द-गिर्द शिकारी मूल्य-निर्धारण को आगे बढ़ा रहा है।
छोड़ने के कारण
- वैचारिक: Microsoft, code पर AI training, US government contracts, और open source infrastructure पर corporate control का विरोध।
- व्यावहारिक: बेहतर performance, CI runners पर अधिक control, कम outages, अचानक policy बदलावों या bans से बचाव।
- सुरक्षा/गोपनीयता: private repo handling पर अविश्वास; code को VPNs/tailscale के पीछे और scrapers से दूर रखना।
विकल्प और Self-Hosting अनुभव
- self-hosted Forgejo और Gitea के साथ मजबूत सकारात्मक अनुभव रिपोर्ट किए गए: तेज़, हल्के, GitHub-जैसा UI, integrated runners/registries, “fire-and-forget” maintenance।
- self-hosted GitLab को भारी लेकिन “industry standard” और स्थिर माना गया; Omnibus/Docker install को सीधा बताया गया।
- कुछ लोग personal/private projects को locally या छोटे VPS पर bare Git के साथ होस्ट करते हैं; GitHub पर mirror केवल backup या discoverability के लिए करते हैं।
- चर्चा में अन्य hosted विकल्प: Codeberg (Forgejo-आधारित, non-profit, FOSS-only), Sourcehut (सरल, email-centric), Heptapod और hg.sr.ht Mercurial के लिए।
Codeberg की नीतियों और Anti-Scraping पर बहस
- Codeberg को community-run alternative के रूप में सराहा गया, लेकिन:
- anti-scraping उपाय (Anubis, adversarial text जैसे iocaine) कभी-कभी garbage या “verify human” पेज दिखाते हैं; कुछ users वास्तविक visitors के block होने के बाद चले गए।
- projects को “mostly written by generative AI” प्रतिबंधित करने की एक प्रस्तावित नीति बहुत विवादास्पद है:
- समर्थक इसे quality और ethics की रक्षा मानते हैं।
- विरोधी इसे मनमाना, अस्पष्ट, और users के tools चुनने के अधिकार के प्रति hostile मानते हैं।
लेख पर संदेह और ट्रेंड पर सवाल
- कई commenters “developers are ditching GitHub” शीर्षक को data के बिना clickbait बताते हैं।
- कुछ लोग sentiment और alternative-forge growth में दिखने वाले रुझान को स्वीकार करते हैं, लेकिन नोट करते हैं कि GitHub अभी भी dominant है।
- अन्य लोग इस piece को low-effort और संभवतः AI-generated कहते हैं।
AI, Licensing, और Privacy चिंताएँ
- बहुत से लोग code को LLMs के training के लिए इस्तेमाल किए जाने का विरोध करते हैं, खासकर जब इसे AI के आधार पर layoffs के साथ जोड़ा जाता है।
- कुछ का तर्क है कि public alternatives पर जाना scraping नहीं रोकता; केवल private/self-hosted setups मदद करते हैं।
- अन्य लोग मानते हैं कि सभी training को रोकने की कोशिश एक हारने वाली लड़ाई है और इसके बजाय बेहतर software बनाने पर ध्यान देना चाहिए।
Social/Discovery और Network Effects
- GitHub का social graph, stars, और trending कभी मूल्यवान थे, लेकिन कुछ लोगों को लगता है कि trending अब repetitive AI projects से भर गया है।
- छोटे developers को visibility और drive-by contributions के लिए GitHub पर बने रहने का दबाव महसूस होता है, भले ही वे इसे पसंद न करें।
- एक सामान्य समझौता: primary के रूप में self-host या alternatives का उपयोग करें, और reach के लिए GitHub पर mirror करें।
अन्य तकनीकी विषय
- Git federation और decentralized forges में रुचि (Forgejo federation efforts, Tangled, Radicle)।
- वैकल्पिक VCS की इच्छा (Mercurial nostalgia, jj, pijul) और बेहतर large-file support (जैसे Git LFS के बजाय oxen)।
- GitHub-जैसे UI cloning पर मिश्रित विचार: कुछ लोग 1:1 familiarity चाहते हैं; अन्य कहते हैं कि नया interface सीखना trivial है।