Ghostty GitHub छोड़ रहा है
(mitchellh.com)- बार-बार होने वाली GitHub आउटेज अब PR review और रोज़मर्रा के काम को सचमुच रोकने की स्थिति तक पहुँच गई हैं, जिससे यह साफ़ हुआ कि सिर्फ़ distributed Git repository होने से issues·PR·Actions पर निर्भरता की समस्या हल नहीं होती
- पिछले एक महीने में लगभग हर दिन GitHub की समस्याओं ने काम को प्रभावित किया, और लेख लिखे जाने वाले दिन भी GitHub Actions आउटेज के कारण लगभग 2 घंटे तक PR review रुका रहा
- माइग्रेशन कहाँ होगा यह अभी तय नहीं है, और commercial services तथा FOSS providers कई जगहों की समीक्षा करते हुए GitHub पर निर्भरता को धीरे-धीरे कम करने की योजना है
- मौजूदा URL पर read-only mirror छोड़ दिया जाएगा, और यह बदलाव फिलहाल सिर्फ़ Ghostty पर लागू होगा; अन्य व्यक्तिगत प्रोजेक्ट अभी कुछ समय तक GitHub पर ही रहेंगे
- यह फ़ैसला 27 अप्रैल 2026 की बड़ी आउटेज के जवाब में जल्दबाज़ी में नहीं लिया गया, बल्कि इस पर कई महीनों से चर्चा चल रही थी, और वापसी तभी संभव होगी जब वास्तविक सुधार दिखे, सिर्फ़ वादों पर नहीं
पृष्ठभूमि
- Ghostty ने GitHub छोड़ने का फ़ैसला किया है, क्योंकि हाल की बार-बार की आउटेज अब वास्तविक काम को रोकने लगी हैं
- पिछले एक महीने में किन-किन दिनों GitHub आउटेज ने काम को प्रभावित किया, इसका अलग से रिकॉर्ड रखा गया, और बताया गया कि लगभग हर दिन समस्या बनी रही
- लेख लिखे जाने वाले दिन भी GitHub Actions आउटेज के कारण लगभग 2 घंटे तक PR review नहीं हो सका
- issues, PRs, Actions जैसी आस-पास की infrastructure ही समस्या का केंद्र हैं, और सिर्फ़ Git के distributed होने से यह हल नहीं होता
- जब रोज़ कई-कई घंटों तक काम रुकने लगे, तो इसे अब गंभीर कार्यस्थल मानना मुश्किल हो गया
योजना और दायरा
- Ghostty कहाँ माइग्रेट करेगा यह अभी तय नहीं है, और commercial services तथा FOSS providers कई विकल्पों के साथ बातचीत जारी है
- GitHub पर निर्भरता को एक बार में नहीं, बल्कि धीरे-धीरे हटाने की योजना है
- मौजूदा URL पर GitHub में read-only mirror बनाए रखने की योजना है
- यह बदलाव फिलहाल सिर्फ़ Ghostty पर लागू होगा, जबकि व्यक्तिगत प्रोजेक्ट और अन्य काम अभी कुछ समय तक GitHub पर ही रहेंगे
- क्योंकि Ghostty वही प्रोजेक्ट है जिसका असर लेखक, maintainers और open source community पर सबसे अधिक पड़ता है, इसलिए बदलाव का फोकस भी इसी पर है
अतिरिक्त संदर्भ
- 27 अप्रैल 2026 की बड़ी आउटेज के साथ समय भले मिला हो, लेकिन GitHub छोड़ने की योजना पर कई महीनों से चर्चा चल रही थी, और अंतिम फ़ैसला सिर्फ़ इसी हफ़्ते लिया गया
- मुख्य लेख बड़े Elasticsearch आउटेज से पहले लिखा गया था, और उस दिन जिस आउटेज का ज़िक्र किया गया, वह उससे अलग आउटेज थी
- अगर GitHub वास्तव में सुधरता है तो कभी वापसी संभव हो सकती है, लेकिन वापसी की शर्त बातें या वादे नहीं, बल्कि ठोस नतीजे और सुधार होंगे
3 टिप्पणियां
जो लोग पहले ही कहीं और (जैसे Codeberg आदि) जा चुके हैं, वे शायद इस पूरे घटनाक्रम को देखकर और भी पक्का महसूस कर रहे होंगे कि वहाँ जाना सही फैसला था।
Mitchell Hashimoto ने HN कमेंट में भी लिखा कि उनकी सच में आंखें भर आईं, तो मैंने देखा
https://x.com/mitchellh/status/2049213597419774026
वह GitHub user 1299 हैं और उन्होंने फ़रवरी 2008 में साइन अप किया था।
लगता है आजकल GitHub में सचमुच काफी समस्याएं हैं। कुछ घंटे पहले भी GitHub में इस समय outage चल रहा है पोस्ट हुआ था।
Hacker News की राय
mitchellh: यह लिखते हुए मैं सचमुच रो पड़ा, और यह कोई बढ़ा-चढ़ाकर कही बात नहीं है
GitHub मेरे लिए सिर्फ एक SaaS नहीं था, उसका मतलब उससे कहीं बड़ा था, और इसी वजह से मेरा उससे रिश्ता शायद कुछ ज़्यादा ही गहरा हो गया था
हम कई महीनों से बीच-बीच में इस बारे में बात कर रहे थे, लेकिन पिछले कुछ हफ्तों में गंभीर चर्चा हुई, कुछ दिन पहले अंतिम फैसला लिया, और अब खुद यह पोस्ट प्रकाशित करके ही यह बात सचमुच बहुत वास्तविक लग रही है
कोई इस पर हँस सकता है, लेकिन मैं GitHub की सच में परवाह करता हूँ और चाहता हूँ कि वह फिर से सही रास्ता पाए
मैं GitHub User 22723 हूँ, और यह सोचकर कि अब शायद करीब 18 करोड़ अकाउंट हैं, हम लगभग शुरुआत से ही इसके साथ रहे हैं
मेरी नज़र में GitHub तभी बेहतर हो सकता है जब जो लोग इसकी परवाह करते हैं वे टिके रहें और इसे बेहतर बनाते रहें
जब मैंने लगभग 6 साल पहले Heroku छोड़ा, तब मैं उसे करीब 10 साल तक संतोष के साथ इस्तेमाल कर चुका था और फिर कभी डैशबोर्ड नहीं खोला, क्योंकि मुझे लगा कि Salesforce ने उसे सचमुच बर्बाद कर दिया
लेकिन GitHub को मैं उस तरह नहीं छोड़ पा रहा हूँ
agentic coding और विस्फोटक वृद्धि, दोनों एक साथ आने से चीज़ें बिखरी हुई ज़रूर लगती हैं, लेकिन यह Heroku/Salesforce जैसी पूर्ण तबाही नहीं लगती
इसे सिर्फ और ज़्यादा AI coding या किसी दुष्ट Microsoft से समझाने के बजाय, ज़्यादा संभव यह लगता है कि पैमाना और डेवलपर्स के पैरों के नीचे की ज़मीन ही बदल गई है
उम्मीद है यह इतना अच्छा करेगा कि कभी वापस लौटने का मन हो, और डेवलपर जीवन के केंद्र में मौजूद किसी चीज़ के लिए गहरी भावना रखना बिल्कुल भी मूर्खता नहीं है
काम करने की कोशिश करते हुए रोके जाने का एहसास, software deploy करना चाहो और सेवा खुद जैसे उसे नहीं चाहती हो, यह बात खास तौर पर बहुत relatable लगती है
यह भावना सिर्फ GitHub तक सीमित नहीं है; आजकल पूरा वेब ही ज़्यादा ढीला-ढाला और low-quality होता जा रहा है
लगातार outages, bugs, UI की छोटी-छोटी चुभनें, अधूरी features इतनी ज़्यादा हैं कि समझ नहीं आता आखिर हो क्या रहा है
लोगों के लिए ergonomic software बनाने के लिए धन्यवाद
दूसरों को चाहे वह तुच्छ लगे, लेकिन जिस व्यक्ति का वह है उसके लिए वह लंबे समय की मोहब्बत और यादों से भरी चीज़ होती है
https://knowyourmeme.com/memes/spool-of-wire-guy
जीवन में कुछ चीज़ें ऐसी होती हैं जिन्हें हम पसंद करते हैं, प्यार करते हैं, और जब वह पक्ष जिससे हम जुड़े थे बिगड़ने लगता है तो दुख होना स्वाभाविक है
मैं भी इस वजह से कभी मज़ाक नहीं उड़ाऊँगा, और जो ऐसा करते हैं उन पर गुस्सा आता है
बस इतना है कि GitHub अपना रास्ता ढूँढ़ लेगा, इस बारे में मैं सच कहूँ तो आशावादी नहीं हूँ
GitHub को संगठन के स्तर पर टूटते हुए देखना काफी चौंकाने वाला रहा है
Microsoft में शामिल होना, Copilot की तरफ resources का जाना, organizational structure, vibe coding जैसी कई वजहें बताई जाती हैं, लेकिन वजह जो भी हो, कोई गंभीर समस्या है यह मानने से बचना मुश्किल है
unofficial status page का इतिहास भी काफी डरावना दिखता है
मैं अंदरूनी नज़रिया सुनना चाहूँगा, लेकिन अभी यह जड़ता के सहारे तैरता डूबता जहाज़ लग रहा है, और ऐसे समय में जब पूरा software industry हिल रहा हो, सिर्फ inertia के भरोसे टिके रहना मुश्किल लगता है
इसे वैसे ही चलाया जा रहा है जैसे बड़ी कंपनी द्वारा खरीदी गई सेवाओं के साथ अक्सर होता है
शुरुआत में सब ठीक रहता है, फिर धीरे-धीरे गिरावट आती है, आखिरकार सब टूटता है, और हर चीज़ numbers game बन जाती है
Microsoft, Oracle, VMware, CA, Salesforce—ऐसे उदाहरण बहुत हैं, और mergers & acquisitions को अच्छे से संभालने वाली टीमें बहुत कम मिलती हैं
https://onlineornot.com/uptime-calculator/87.25
बिना सही नेतृत्व के कुछ भी बहुत बड़ा हो जाए तो आखिरकार टूटता ही है
वास्तविक स्थिति अनुभव के हिसाब से इससे भी बदतर लगती है
GitHub में अधिग्रहण से पहले भी ऐसे दौर रहे हैं जब हर दिन यह सवाल होता था कि साइट ठीक से चलेगी भी या नहीं
यह सही समय पर सही जगह होने के कारण सफल हुआ; मूल रूप से यह जगह-जगह जोड़े गए ढीले-ढाले सिस्टमों का एक जुगाड़ ही था
Hashimoto का GitHub और open source दुनिया के लिए सच्चा लगाव समझ में आता है
लेकिन अगर उनमें थोड़ा और Richard Stallman जैसी सोच होती—कि non-free software मूल रूप से संदिग्ध और अनैतिक है—तो शायद यह चोट कम लगती
GitHub 2008 में भी और आज भी किसी और के server पर, किसी और के नियमों के तहत चलता रहा है, और अंततः मालिक के हित के लिए चलाया जाने वाला non-free software ही था
मैंने भी इसे लंबे समय तक इस्तेमाल किया है और काम के कारण कई बार मजबूरी में भी करना पड़ा, लेकिन मैंने इससे भावनात्मक लगाव नहीं बनाया
free-software git के ऊपर बना होने के बावजूद, इसकी संरचना का users को platform से बाँधे रखना मुझे हमेशा खटकता रहा
ऐसा software जिसे email account और terms की सहमति चाहिए, और जो अमेरिकी sanctions laws की वजह से Iran में काम भी नहीं करता, उससे मैं प्यार नहीं कर सकता था
इसलिए ghostty का GitHub छोड़ना मुझे बिना किसी हिचक के अच्छा लगता है
KDE में GitHub को हमने लगभग कभी गंभीरता से नहीं सोचा; हम अपना git infra चलाते थे, और बाद में Gnome के साथ मिलकर GitLab के साथ काम किया ताकि Enterprise Edition की कुछ ज़रूरी सुविधाएँ Community edition में लाई जा सकें
पिछले 16 सालों में कई घंटों वाला git outage शायद ठीक एक बार हुआ होगा
बस इतना देखना है कि क्या वह मेरे समय और पैसे के लायक है
Netflix की price hike या games जैसी चीज़ों की तरह इसमें भावनात्मक ऊर्जा खर्च हो सकती है, लेकिन अगर value नहीं है तो बस छोड़ देना चाहिए
हाँ, शुरुआती computing दौर की यादों जैसी भावनात्मक कड़ी बन जाना समझ में आता है
issue tracker को git repo के अंदर ही embed करने का विचार मुझे लगातार अधिक समझदारी भरा लग रहा है
मुझे लगता है यह पीड़ा इसलिए होती है क्योंकि लोग closed source software की समस्या को अंत तक नहीं देखते
Hashicorp बेचने के बाद से उनके लिए मेरा सम्मान काफी कम हो गया
पहले Mitchell के X पर GitHub की आलोचना वाले thread में मैंने जवाब देखे थे कि GitHub को उन्हें CEO बनाकर लाना चाहिए, और बात में वाकई दम लगा
ऐसे जहाज़ को मोड़ने वाला नेता सिर्फ manager नहीं हो सकता; उसमें मजबूत conviction, execution की क्षमता और बेहतरीन लोगों को साथ लाने की ताकत सब कुछ होना चाहिए
मुझे लगता है कि अंततः एक नया GitHub उभरेगा, और जैसे OpenClaw या पुराना GitHub SVN·SourceForge के दौर में उभरे थे, वैसे ही अगर timing सही बैठी तो वह तेज़ी से बढ़ सकता है
ऐसा लगता है कि उस जगह को लेने की कोशिशें पहले से ही काफी हैं
फिर भी core service के हिसाब से देखें, खासकर complex projects में, तो मुझे अभी तक अच्छा UI नहीं दिखता
दूसरी तरफ jujutsu की basic direction काफी अच्छी लगती है, लेकिन उसके लिए अब भी कोई ढंग का forge नहीं है
code, wiki, issue—सब लगभग एक ही tool में distributed तरीके से manage होते हैं
अगर AI सचमुच software development को वैसे replace कर दे जैसा big tech executives चाहते हैं, तो शायद फिर alignment बन जाए; लेकिन अभी लोग स्थिर git remote चाहते हैं, और बदले में उन्हें अस्थिर host और आधे-अधूरे vibe coding features का मिश्रण मिल रहा है
GitHub पर सबके इकट्ठा होने की सबसे बड़ी वजह यह है कि हर self-hosted forge को sign-up खोले बिना भी issues और PR पर सहयोग आसान हो जाता है; और यह समस्या सारी code को एक ढहती हुई infra में ठूँस दिए बिना भी हल की जा सकती है
शायद इसे हकीकत बनाना मुश्किल हो, लेकिन अगर हो जाए तो बहुत अच्छा होगा
डेवलपर ecosystem 5 साल बाद कैसा दिखेगा, और GitHub तब कैसा होगा, यह जानने की मुझे काफी उत्सुकता है
मैं GitHub web लगभग कभी नहीं खोलता, github cli का ज़्यादा उपयोग करता हूँ
सिर्फ gh से ही मेरी ज़्यादातर ज़रूरतें पूरी हो जाती हैं, Actions GitHub पर चलते हैं, और agent परिणाम लेकर issue देखता है, code ठीक करता है—यानि पूरा workflow पहले ही बदल चुका है
अगर इतने लोग इस बात से सहमत हैं कि GitHub अब आनंददायक जगह नहीं रहा और काम व deploy दोनों में रुकावट जैसा लगता है, तो Redmond को कड़ा जवाब देना होगा
अगर यह भावना वास्तव में व्यापक हो गई, तो Microsoft के लिए यह गंभीर झटका हो सकता है
8 साल पहले उसने लगभग 8 अरब डॉलर खर्च करके developers को अपनी रणनीति का केंद्र बनाया था, और Minecraft पर 2 अरब डॉलर इसलिए लगाए थे ताकि युवा developer base तक पकड़ मजबूत हो
वह पहले ही OS और server के कई मोर्चे हार चुका है; अगर developers भी हाथ से गए, तो शायद वह 21वीं सदी का Xerox बनने की राह पर जा सकता है
Microsoft gaming, mobile या AI—किसी में भी बहुत निर्णायक नहीं दिखता, और हार भी सकता है, लेकिन उसके पास अब भी सामान्य white-collar workers की विशाल संख्या बँधी हुई है जिन्हें बस Word और Excel चाहिए
ऐसे लोग बहुत हैं जिन्हें tech में दिलचस्पी नहीं, लेकिन Office से वे बँधे हुए हैं
यह बात भी बहुत कुछ कहती है कि Claude ने शुरुआती उपयोगी skills में से एक .docx लिखना सीखा था
समस्या Git खुद नहीं है, बल्कि उसके ऊपर बनी issue, PR, Actions जैसी infra है
मेरी सलाह यह होगी कि अगर किसी दूसरे forge पर जाएँ, तो साथ में git-bug भी इस्तेमाल करें
यह issue, PR वगैरह को branches में नहीं बल्कि special refs में रखकर सीधे git में store करता है, और कई providers के साथ bidirectional sync भी सपोर्ट करता है
fossil जैसे दूसरे VCS भी issues को repo के साथ ही रखते हैं; issue भी docs की तरह code को अर्थ देने वाली चीज़ हैं, इसलिए मुझे वही तरीका सही लगता है
जब सब कुछ repo के भीतर हो, तो सुविधा तो होती है
बस अब फर्क यह है कि लगभग बिना रोकटोक वाले LLM coding agent भी उसी सब पर काम करेंगे, तो access scope को सीमित रखना और मुश्किल हो जाएगा
बाद वाली चीज़ पर शायद web UI जैसी दिशा में काम हो रहा है, लेकिन तब तक अगर आम users को issue दर्ज करने देना है, तो आखिरकार public infra चाहिए ही
अपने project में मैं https://github.com/stryan/materia के साथ इसका उपयोग कर रहा हूँ, और repositories व issues को केंद्रीकृत करने के लिए यह अच्छा है
लेकिन random user input के लिए मैं अब भी GitHub Discussions को एक तरह के pseudo bug tracker की तरह इस्तेमाल कर रहा हूँ
अगर कोई bug है, तो मैं उसे git-bug में जोड़ता हूँ और GitHub issues के साथ sync कर देता हूँ ताकि वह सार्वजनिक रूप से दिखाई दे; लेकिन बड़े पैमाने पर user bug reports के लिए यह तरीका बहुत फिट नहीं बैठता
मज़े की बात यह है कि यह workflow idea मुझे ghostty और mise से मिला, और दोनों ही पहले discussion के रूप में bug लेते हैं, फिर सिर्फ actionable होने पर tagged issue बनाते हैं
बढ़िया टिप थी
मुझे जिज्ञासा है कि GitHub की quality में इतनी बड़ी गिरावट का सबसे बड़ा कारण क्या है
एक व्याख्या यह है कि AI-generated code ने codebase की quality गिरा दी; दूसरी यह कि Microsoft के अधिग्रहण के बाद खराब engineering culture फैल गई
हो सकता है दोनों कुछ हद तक मिले-जुले हों
https://news.ycombinator.com/item?id=45517173
https://github.blog/news-insights/company-news/an-update-on-github-availability/
यह Microsoft culture और infra के मिश्रण का नतीजा लगता है, और अब इसकी quality दूसरे Microsoft services जैसी महसूस होती है
जोड़ दूँ कि dotnet CLI binaries की hosting इतनी अस्थिर है कि CI अक्सर टूट जाती है, इसलिए मुझे उन्हें खुद re-host करना पड़ता है
Pull Request pages पर results अधूरे दिखना, और Elasticsearch index दोबारा भरते समय data तो गायब न हो लेकिन reindexing पूरी होने तक list ही ठीक से न दिखे—ऐसी घटनाएँ वास्तव में हो रही हैं
उन्होंने कहा है कि आने वाले कुछ महीनों में Ghostty project को कहाँ ले जाया जाएगा इस पर और विस्तार से बताएँगे, लेकिन इससे ऐसा भी लगता है कि GitHub Issues या PR दिन में कभी-कभार उपलब्ध न होने की समस्या के जवाब में वे कई महीनों तक पूरी तरह अनुपलब्ध रहने की स्थिति बना देंगे
यह फैसला थोड़ा भावनात्मक और जल्दबाज़ी में लिया गया सा लगता है, और मुझे नहीं लगता कि यह ज़रूरी तौर पर उनके लिए, Ghostty के लिए, या community के लिए सबसे अच्छा होगा
कम से कम कोई backup path तैयार करके ही आगे बढ़ना चाहिए था