- एक सरल text-based format पूरी वैश्विक tech industry की साझा भाषा बन गया है, और AI systems से लेकर रोज़मर्रा के note apps तक व्यापक रूप से इस्तेमाल हो रहा है
- 2004 में John Gruber ने blogging editing की असुविधा दूर करने के लिए यह format बनाया, ताकि कोई भी आसानी से web documents लिख सके
- इसने developers और आम users दोनों को intuitive syntax और open structure दिया, इसलिए यह GitHub, Slack, Apple Notes जैसे लगभग हर platform में integrated हो गया
- इसे commercial profit से अधिक sharing और collaboration की भावना से बनाया गया था, जो open technology ecosystem की sustainability दिखाता है
- आज यह स्थिति है कि AI industry के core control systems तक Markdown में लिखे जा रहे हैं, यानी यह internet technology की बुनियादी नींव बन चुका है
Markdown की उत्पत्ति और विस्तार
- Markdown 2000 के शुरुआती दशक में blogging tools की जटिल HTML editing समस्या को हल करने के लिए बनाया गया एक संक्षिप्त formatting language है
- John Gruber 2002 में Apple-केंद्रित ब्लॉग Daring Fireball चला रहे थे, और लेखन की असुविधा कम करने के लिए उन्होंने इसे विकसित किया
- उस समय bloggers को link या bold text जोड़ने के लिए HTML सीधे लिखना पड़ता था
- 2004 में Gruber ने Aaron Swartz के साथ beta testing की और format को परिष्कृत किया, फिर मार्च में इसे सार्वजनिक किया
- Swartz के feedback ने इसकी stability और flexibility बढ़ाने में योगदान दिया
- रिलीज़ के तुरंत बाद यह सिर्फ blogs तक सीमित नहीं रहा, बल्कि कई उपयोगों में फैलते हुए एक साधारण personal tool से पूरे web का standard format बन गया
Markdown के सिद्धांत और विशेषताएँ
- यह keyboard के सामान्य characters से web formatting व्यक्त करने वाली intuitive syntax structure प्रदान करता है
- उदाहरण:
[링크텍스트](URL) या # 제목 जैसा रूप
- “Markup” की जटिलता को कम करने वाले “Markdown” नाम की तरह, इसका मूल मूल्य सादगी और readability है
- यह इतना आसान है कि कोई भी इसे कुछ ही मिनटों में सीख सकता है, और साथ ही शक्तिशाली अभिव्यक्ति भी देता है
- तकनीकी रूप से इसे implement करना आसान है, इसलिए ज़्यादातर blogging tools और apps ने इसे जल्दी support किया
पूरे उद्योग में विस्तार
- दशकों में Markdown software industry की बुनियादी भाषा बन गया
- Google Docs(2022), Microsoft Notepad, Apple Notes जैसे प्रमुख apps ने support जोड़ा
- Slack, WhatsApp, Discord जैसे messaging platforms में भी इसका उपयोग होता है
- GitHub के लगभग हर repository में Markdown files होती हैं, और यह project description तथा documentation का standard है
- दुनिया भर के hard drives और cloud में अरबों Markdown files मौजूद हैं
- यहाँ तक कि game consoles, earphones जैसे embedded systems में भी यह शामिल है
Open technology और collaboration की भावना
- Markdown को किसी commercial उद्देश्य के बिना मुफ़्त सार्वजनिक किया गया, इसलिए कोई भी इसे स्वतंत्र रूप से उपयोग कर सकता है
- Gruber ने इस format के लिए किसी आर्थिक प्रतिफल की माँग नहीं की
- 2000 के शुरुआती open web culture में यह standards को साझा करने और बेहतर बनाने वाली collaborative development approach का प्रतिनिधि उदाहरण था
- इसी openness की वजह से कोई बंद विकल्प हावी नहीं हो पाया, और यह internet की public infrastructure का हिस्सा बन गया
AI युग में Markdown
- आज large language model (LLM) के prompts और control scripts का अधिकांश हिस्सा Markdown format में लिखा जाता है
- ChatGPT या Claude जैसे systems में advanced task instructions भी Markdown-आधारित होती हैं
- एक साधारण text format अब AI industry की core control language बन चुका है
- Gruber द्वारा बनाया गया यह मुफ़्त format अब trillion-dollar AI industry को सहारा दे रहा है
- तकनीकी प्रगति की नींव में दिग्गज कंपनियाँ ही नहीं, बल्कि जुनून और बारीकी से किया गया व्यक्तिगत योगदान भी शामिल है
Markdown के सफल होने के 10 तकनीकी कारण
- 1. शानदार नाम: “Markup” के उलट होने की वजह से यह सहज और याद रखने में आसान है
- 2. वास्तविक समस्या का समाधान: जटिल HTML लिखने की असुविधा दूर की
- 3. परिचित usage habits पर आधारित: email आदि में पहले से इस्तेमाल होने वाले symbols का उपयोग
- 4. RSS जैसी open evolution structure: blog culture के साथ विकसित हुआ
- 5. collaborative community: Dean Allen की Textile जैसी पूर्ववर्ती तकनीकें और Swartz की भागीदारी
- 6. विभिन्न variants का support: CommonMark, GitHub-Flavored जैसे context-specific extensions
- 7. user behavior change के सही समय को पकड़ा: blogging और social media विस्तार के दौर में आया
- 8. build tools era के साथ अनुकूलता: HTML conversion process automated workflows के लिए उपयुक्त थी
- 9. ‘View Source’ philosophy को बनाए रखा: कोई भी source देखकर सीख सकता है
- 10. intellectual property constraints का अभाव: patent या license restrictions न होने से स्वतंत्र adoption संभव हुआ
निष्कर्ष
- Markdown सादगी, openness और human-centered design के कारण internet की बुनियादी भाषा बन गया
- इसने साबित किया कि बड़े पूँजी निवेश के बजाय व्यक्तिगत रचनात्मकता और सहयोग की भावना भी तकनीकी innovation को आगे बढ़ा सकती है
- आज AI और web की core structure में भी इसकी जड़ें अब भी एक developer द्वारा बनाए गए text file format में ही हैं
1 टिप्पणियां
Hacker News की राय
लेख अच्छी तरह लिखा गया है। लेकिन मुझे Markdown पसंद होने की सबसे बड़ी वजह यह है कि यह मूल रूप से text-based है
इसमें format या vendor lock-in नहीं है, और इसे git repository में रखना भी बिल्कुल सही है। OneNote जैसे format 2035 में भी खुलेंगे या नहीं, इसकी चिंता नहीं करनी पड़ती
यह भी अच्छा है कि LLMs मूल रूप से Markdown समझते हैं। अगर server code से API docs बनाने को कहें, तो यह तुरंत समझ जाता है कि text-based summary चाहिए
.mdमें बदलकर थोड़ा सा सुधार करो, तो वह देखने में अच्छा लगने लगता हैपहले मैंने Google Docs में Markdown support feature को 20% project के तौर on जोड़ा था। Markdown के इतिहास में अपना नाम आना सम्मान की बात है
alt+/shortcut के साथ यह बहुत सुविधाजनक हैHTML को सीधे लिखना मुश्किल है, ऐसा नहीं है; Markdown की असली खूबी यह है कि source text खुद पढ़ने में आसान होता है
और Markdown के ‘look’ को customize कर सकने वाले अपने editor Kraa का परिचय दिया गया
#छिपा देने से header style बदलना मुश्किल हुआ, और non-standard checkbox syntax([]) इस्तेमाल होने की वजह से असुविधा हुई। UI शानदार है, लेकिन Markdown editor के रूप में यह कमज़ोर है<br>की ज़रूरत होती है। उदाहरण के लिए multi-line table cell जैसी जगहों पर इसे monospace font के साथ इस्तेमाल करना पड़ता हैमुझे Markdown सच में बहुत पसंद है। लेकिन यह अब भी हैरान करता है कि ज़्यादातर browsers में
.mdfiles सीधे नहीं खुलतीं। अच्छा होता अगर browser अपने आप उसे HTML में बदलकर दिखा देता.md.htmlके रूप में save कर दो, तो browser में तुरंत render हो जाता है। इसे Google Drive में रखकर मैं अपने सभी notes apps की जगह इस्तेमाल करता हूँलेख में Jeff Atwood (Stack Overflow के संस्थापक) द्वारा Gruber को Markdown standardize करने का प्रस्ताव देने वाली बात छूट गई है
Gruber ने आखिरकार मना कर दिया, लेकिन अपने मन का काम करते रहने का उनका रवैया प्रेरणादायक उदाहरण लगता है
“हर context के लिए एक flavor है” वाली बात मज़ेदार लगी। Markdown एकरूप नहीं है, इसलिए bold या bold, italics जैसी चीज़ें भ्रमित करती हैं
फिर भी अच्छा होगा अगर CommonMark और ज़्यादा व्यापक रूप से इस्तेमाल हो
/italics/,_underline_जैसे intuitive notation बेहतर लगते हैंCommonMark और Pandoc के निर्माता द्वारा बनाया गया नया format Djot(djot.net) भी है। यह ज़्यादा तर्कसंगत है और parse करना आसान है
Markdown की ताकत इसकी स्पष्टता है
text-based, git-friendly, LLM-friendly, और searchability बेहतरीन है
लेकिन complex layout, precise typography, या binary embedding संभव नहीं है। जानना चाहता हूँ कि क्या और भी सीमाएँ हैं
Markdown की सफलता का कारण timing था
AsciiDoc, org-mode वगैरह ज़्यादा structured थे, लेकिन उनमें mass adoption की कमी थी।
GitHub ने Markdown को चुना, और फिर पूरा open source community स्वाभाविक रूप से उसके पीछे आ गया।
VHS और Betamax की प्रतिस्पर्धा की तरह, बेहतर technology नहीं बल्कि पहले जगह बना लेने वाला format जीत गया
“रूखा लेकिन गर्मजोशी वाला इंसान, जो शायद इस वक्त Kubrick की फिल्म देखते हुए किसी बेतुकी टीम का समर्थन कर रहा होगा” वाला वर्णन प्रभावशाली लगा