नए सॉफ़्टवेयर फोर्ज़ का मूल्यांकन
GitHub के विकल्पों पर विचार करने वाले डेवलपर सुविधा, नियंत्रण और AI training, open-core licensing, तथा centralization जैसे मुद्दों के आसपास की दार्शनिक/व्यावहारिक trade-offs से जूझ रहे हैं। टिप्पणीकार मुख्यधारा के फोर्ज़ (GitHub, GitLab) की तुलना self-hosted विकल्पों (Gitea/Forgejo, SourceHut, OneDev, Radicle और अन्य Web3-शैली प्लेटफ़ॉर्म) से करते हैं, और CI tooling, रखरखाव के बोझ, federation प्रयासों, तथा community-building में अंतर को रेखांकित करते हैं। कई लोग discoverability के लिए code को GitHub पर mirror करने और primary repos कहीं और होस्ट करने को एक व्यावहारिक समझौता मानते हैं, भले ही वे विभिन्न प्लेटफ़ॉर्म्स पर opaque policies, बढ़ती bloat, और opinionated governance की आलोचना करते हों।
सॉफ़्टवेयर फोर्ज़ का परिदृश्य और नए विकल्प
- प्रमुख फोर्ज़ (GitHub, GitLab, SourceHut, Gitea/Forgejo, Codeberg, Bitbucket) के अलावा, टिप्पणीकार कुछ नए या विशिष्ट विकल्पों का भी उल्लेख करते हैं:
- Radicle, protocol.land, Gitopia (तीनों में अलग-अलग स्तर पर Web3/क्रिप्टो पहलू हैं)।
- उत्पाद-केंद्रित वर्कफ़्लो के लिए Pierre।
- OneDev, Ayllu, Fossil, Gitolite/GitWeb, darcs, Pijul।
- कुछ लोगों को Radicle और ऐसे प्रोजेक्ट सचमुच “नए और रोमांचक” लगते हैं; दूसरों को Web3/क्रिप्टो से जुड़े होने पर संदेह है।
सेल्फ-होस्टिंग बनाम SaaS
- कई लोग self-hosted Gitea/Forgejo, GitLab, darcs आदि की ओर बढ़ रहे हैं, खासकर कम-सहयोग वाले व्यक्तिगत प्रोजेक्ट्स के लिए।
- GitLab को फीचर-समृद्ध लेकिन भारी और रखरखाव-गहन माना जाता है; अनुभव “दर्दनाक जानवर” से लेकर “cron-based upgrades के साथ बेहद स्थिर” तक हैं।
- Gitea/Forgejo को उनकी सरलता के लिए सराहा जाता है; built-in CI और Actions परिपक्व हो रहे हैं।
- कुछ लोग छोटे स्वतंत्र होस्टिंग प्रदाताओं और “small web” के आदर्शों के साथ प्रयोग कर रहे हैं।
CI और YAML वर्कफ़्लो
- CI में “जटिल YAML” को लेकर बहस:
- कुछ का तर्क है कि सभी आधुनिक CI (GitHub Actions, GitLab CI, SourceHut, Drone) व्यावहारिक रूप से समान YAML का उपयोग करते हैं, इसलिए एक की आलोचना करना और दूसरे को स्वीकार करना असंगत है।
- सुझाई गई सर्वोत्तम पद्धति: YAML को पतला रखें और CI को स्थानीय रूप से पुनरुत्पादनीय बनाए रखने के लिए रिपॉज़िटरी के अंदर मौजूद scripts को कॉल करें।
Email बनाम Web वर्कफ़्लो (SourceHut, समुदाय)
- email-आधारित वर्कफ़्लो लोगों में तीखी राय पैदा करते हैं:
- समर्थक कहते हैं कि ये सरल हैं और असली समस्या tooling की है।
- आलोचक इन्हें पुरातन, “21वीं सदी” के योगदानकर्ताओं को दूर करने वाला, और व्यापक समुदाय बनाने के लिए खराब मानते हैं।
- SourceHut को लेकर चिंताएँ:
- उपनामों के प्रति शत्रुता का आभास; जबकि स्पष्टीकरण दिया गया है कि कानूनी नाम नहीं, बल्कि स्थिर emails आवश्यक हैं।
- अधिकांश cryptocurrency projects पर प्रतिबंध लगाने वाली नीति platform की “freedom” पर सवाल उठाती है, लेकिन अन्य लोग इसकी स्पष्ट मूल्यों और human review की सराहना करते हैं।
AI, Copilot, और कोड की गोपनीयता
- hosted code, खासकर GPL/FOSS, पर प्रशिक्षण देने वाले “AI-powered” फोर्ज़ को लेकर गहरी चिंता है।
- कुछ लोगों का कहना है कि LLMs और Copilot सिर्फ tools हैं और वैकल्पिक हैं; अन्य चाहते हैं कि उनका कोड AI की पहुँच से पूरी तरह बाहर रहे, और इसे “chef-made” बनाम industrial food की पसंद से जोड़ते हैं।
- self-hosted repos को discoverability के लिए GitHub पर mirror करना, जबकि Copilot का विरोध करना, कुछ लोगों द्वारा वैचारिक रूप से असंगत कहा गया है।
विकेंद्रीकरण, फेडरेशन, और खोजयोग्यता
- इनमें रुचि:
- अलग-अलग फोर्ज़ों के बीच accounts बनाए बिना cross-forge issues/PRs के लिए ActivityPub/ForgeFed।
- केंद्रीकृत GitHub प्रभुत्व के बजाय federated search और opt‑in discovery।
- कई लोग नोट करते हैं कि GitHub पर न होने पर समुदाय बनाना कठिन है, लेकिन hosting से discovery को अलग देखना चाहते हैं।
UX, नीतियाँ, और “enshittification”
- शिकायतें कि GitHub का React-आधारित UI पहले की तुलना में धीमा और अधिक janky महसूस होता है।
- फोर्ज़ों के अस्पष्ट AI रुझानों के पीछे भागने के साथ “enshittification” को लेकर चिंताएँ।
- कुछ लोग ब्लॉग लेखक के मानदंडों और लहजे को असंगत या अत्यधिक तीखा मानते हैं; अन्य मजबूत राय वाले व्यक्तिगत लेखन का बचाव करते हैं और उसे फिर भी उपयोगी मानते हैं।