Gleam अब Tangled पर है
Gleam programming language का एक नया mirror Tangled पर, जो VC-funded, ATProto-based Git hosting platform है, GitHub के decentralized विकल्पों पर बहस छेड़ रहा है। Commenters Tangled की federation, self-hosting, Nix-based CI, और storage को identity से अलग करने की promises को इसके मौजूदा shortcomings—जैसे missing features, confusing signup flows, bugs, और Bluesky-style authentication पर निर्भरता—के मुकाबले रख रहे हैं। यह चर्चा sustainability, business models, और क्या social, federated forges वास्तव में GitHub के ecosystem और reliability की बराबरी कर सकते हैं, जैसे व्यापक सवालों को उजागर करती है।
Tangled क्या है और यह कैसे काम करता है
- इसे ATProto (Bluesky के समान वही प्रोटोकॉल) पर बना एक विकेंद्रीकृत GitHub-जैसा forge बताया गया है।
- यह git storage (“knots”) को पहचान और सामाजिक डेटा (ATProto PDS) से अलग करता है।
- Gleam repo अब वहाँ mirror हो गया है; project अभी भी GitHub पर बना हुआ है।
Federation, Identity, और Self‑Hosting
- Tangled कई instances के बीच federate करता है; उपयोगकर्ता अपने knots, CI runners (“spindles”), और appviews (“bobbin”) चला सकते हैं।
- कुछ commenters को शुरुआत में लगा कि इसे self-host नहीं किया जा सकता; others blog posts और third-party deployments को इसका प्रमाण बताते हैं कि यह संभव है।
- ATProto identity संभालता है; उपयोगकर्ता PDSes self-host कर सकते हैं और केवल Bluesky या Tangled की infra पर निर्भर नहीं हैं।
Other Forges की तुलना में Feature Set
- Codeberg/Forgejo/Gitea की तुलना में: Tangled नया है, private repos और protected branches की कमी है, लेकिन इसका UI कुछ लोगों को बेहतर लगता है।
- Radicle की तुलना में: Radicle protocol/data पर केंद्रित है; Tangled OSS communities के लिए social/identity पर केंद्रित है।
- बताई गई खास विशेषताएँ: federation, native stacked PRs, और vouching system।
CI और Nix‑First Design
- CI Nix और microVMs पर आधारित है; “spindles” pluggable engines के जरिए pipelines चलाते हैं।
- Bridge engines अन्य CI systems के साथ integrate कर सकते हैं, लेकिन deeper UI integration (जैसे MRs में test reports) की कमी बताई गई है।
Issues/PRs Data Model पर बहस
- मौजूदा/early design में issues और PR comments commenter के PDS से जुड़े थे, repo से नहीं; कुछ लोगों ने इसे “fundamental flaw” माना।
- Maintainers कहते हैं कि इसे redesign किया जा रहा है: issues/PRs repo से collaborative-object (“COB”) system के जरिए जुड़ेंगे।
User Experience और Stability
- कई लोगों ने signup/login में परेशानी, confusing ATProto handle formats, और password manager समस्याएँ बताईं; कुछ को सीधे signup errors भी मिले।
- नए बने repos पर अस्थायी 404s और networking issues (IPv6-only knots को IPv4/NAT workarounds की ज़रूरत) की रिपोर्टें भी हैं।
- दूसरों के अनुसार existing Bluesky handles से login करना आसानी से काम करता है।
Funding, Business Model, और Trust
- Tangled VC-funded है, और इसमें बड़ा seed है; कुछ लोगों को clear business model की कमी और hosted repos पर code-training की संभावना को लेकर चिंता है।
- संभावित monetization paths के रूप में paid tiers for hosting, CI, binary caches, PDS hosting, और SLAs का अनुमान लगाया गया।
- कुछ लोग तर्क देते हैं कि VC funding “matter नहीं करती” क्योंकि सब कुछ open source है और self-hostable है; critics कहते हैं कि फिर भी यह incentives को प्रभावित करती है।
Bluesky/ATProto Dependence और Moderation
- चिंता: अगर Bluesky किसी account को moderate/ban करता है, तो users अपनी code/identity तक पहुँच खो सकते हैं।
- Counterpoints:
- Moderation labels आम तौर पर login को नहीं रोकते।
- Users दूसरे PDSes पर जा सकते हैं या self-host कर सकते हैं; identity पर नियंत्रण DID और PDS से होता है, केवल Bluesky से नहीं।
- Tangled की moderation Bluesky से स्वतंत्र है, जब तक PDS खुद account delete न करे।
- कुछ लोग फिर भी source control को social login provider से जोड़ना “mission critical” उपयोग के लिए जोखिम भरा मानते हैं।
Perceptions, Naming, और Context
- कई पाठक जो “Gleam” और “Tangled” दोनों से परिचित नहीं हैं, उन्हें headline अस्पष्ट या व्यंग्यात्मक लगती है।
- दूसरों का कहना है कि HN readers link खोल सकते हैं या search कर सकते हैं; page और prior posts संदर्भ देते हैं।
- कुल मिलाकर मिश्रित भावना है: federation/ATProto को लेकर जिज्ञासा और उत्साह, बनाम complexity, buzzwords, और वास्तविक दुनिया की reliability को लेकर संदेह।