<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>टिकाऊपन |</title><link>https://clementgodbarge.com/hi/tag/%E0%A4%9F%E0%A4%BF%E0%A4%95%E0%A4%BE%E0%A4%8A%E0%A4%AA%E0%A4%A8/</link><atom:link href="https://clementgodbarge.com/hi/tag/%E0%A4%9F%E0%A4%BF%E0%A4%95%E0%A4%BE%E0%A4%8A%E0%A4%AA%E0%A4%A8/index.xml" rel="self" type="application/rss+xml"/><description>टिकाऊपन</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>hi-in</language><lastBuildDate>Thu, 01 Oct 2026 00:00:00 +0000</lastBuildDate><image><url>https://clementgodbarge.com/media/icon_hu_64a6c3bec25b3d7b.png</url><title>टिकाऊपन</title><link>https://clementgodbarge.com/hi/tag/%E0%A4%9F%E0%A4%BF%E0%A4%95%E0%A4%BE%E0%A4%8A%E0%A4%AA%E0%A4%A8/</link></image><item><title>स्क्रीनशॉटों से फिर गढ़ा गया Skyrails</title><link>https://clementgodbarge.com/hi/post/skyrails/</link><pubDate>Thu, 01 Oct 2026 00:00:00 +0000</pubDate><guid>https://clementgodbarge.com/hi/post/skyrails/</guid><description>&lt;p&gt;2007 के आसपास योसे विजाया (Yose Widjaja) ने, जो उन दिनों यूनिवर्सिटी ऑफ़ न्यू साउथ वेल्स में छात्र थे, Skyrails बनाया – नेटवर्कों को तीन आयामों में खंगालने का एक अद्भुत प्रोग्राम। इसमें आप ख़ुद नेटवर्क के भीतर सफ़र करते थे, चमकती पटरियों पर एक नोड से दूसरे नोड तक, मानो डेटा के अंदर हों। जिस दौर में ज़्यादातर शोध-उपकरण सपाट और धूसर होते थे, यह किसी वीडियो गेम जैसा दिखता था। पर इस चमक-दमक के पीछे असली गहराई थी: Skyrails की अपनी स्क्रिप्टिंग भाषा थी, जिससे ग्राफ़ों का रूप-रंग तय किया जा सकता था और उनका विश्लेषण भी, और उसी भाषा में लिखे मेन्यू थे, ताकि जो लोग प्रोग्रामिंग नहीं जानते, वे भी इसे इस्तेमाल कर सकें। यह सब एक अकेले छात्र का काम था। बरसों पहले मैंने YouTube पर इसका एक डेमो देखा था, और उसे मैं कभी भूल नहीं पाया।&lt;/p&gt;
&lt;h2 id="एक-परगरम-ज-ओझल-ह-गय"&gt;एक प्रोग्राम, जो ओझल हो गया&lt;/h2&gt;
&lt;p&gt;Skyrails का कभी रख-रखाव नहीं हुआ। वह Windows पर चलता था, विश्वविद्यालय की वेबसाइट पर उसका होम पेज मिट गया, और मैंने जिस भी लिंक का पीछा किया, वह टूटा हुआ निकला। बचे रहे तो बस कुछ निशान:
, और 2007 की गिनी-चुनी ब्लॉग पोस्टें –
पर, टिम लैम्बर्ट के
पर और
पर।&lt;/p&gt;
&lt;p&gt;ये स्क्रीनशॉट हैरानी की हद तक बहुत कुछ बताते हैं। उनमें बादलों की धारियों से भरा रात-सा नीला आसमान दिखता है, एनिमेटेड शेवरॉन के रूप में खिंची कड़ियाँ, आइकन या पाई चार्ट की शक्ल वाले नोड, और एक गोलाकार मेन्यू, जो माउस का दायाँ बटन दबाए रखने पर नोड के चारों ओर खुल जाता है। उनमें हर डेमो चलाने वाली स्क्रिप्टों के नाम दिखते हैं (&lt;code&gt;labs.van&lt;/code&gt;, &lt;code&gt;macaque.van&lt;/code&gt;, &lt;code&gt;worldtrade.van&lt;/code&gt;), उन स्क्रिप्टों के बनाए मेन्यू दिखते हैं, और चार थीम भी, जिनके नाम हैं &lt;em&gt;normal&lt;/em&gt;, &lt;em&gt;desert&lt;/em&gt;, &lt;em&gt;valley&lt;/em&gt; और &lt;em&gt;openspace&lt;/em&gt;। एक स्क्रीनशॉट में तो स्क्रिप्टिंग भाषा की एक पंक्ति तक बची रह गई है, जो स्क्रीन के ऊपर कंसोल में टाइप की गई है:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;with all nodes do nodeplane x 1 -1 end
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id="सबत-क-सहर-पनरनरमण"&gt;सबूतों के सहारे पुनर्निर्माण&lt;/h2&gt;
&lt;p&gt;इन्हीं सबूतों से Claude ने एक रात में Skyrails को दोबारा खड़ा कर दिया। नया संस्करण
के सहारे वेब ब्राउज़र में चलता है, और सिद्धांत रूप में उसे वर्चुअल रियलिटी हेडसेट में भी चलना चाहिए। आसमान, शेवरॉन वाली पटरियाँ, आइकन, पाई चार्ट और छल्लों वाले चमकते नोड, पॉइंटर के नीचे आए नोड का बड़ा-सा लेबल, गोलाकार मेन्यू और चारों थीम – इन सबकी नक़ल उसमें मौजूद है। उसमें एक छोटी-सी स्क्रिप्टिंग भाषा भी है, जो स्क्रीनशॉटों में बची उसी एक पंक्ति के इर्द-गिर्द गढ़ी गई है, ताकि &lt;code&gt;with … do … end&lt;/code&gt; वाले स्टेटमेंट ग्राफ़ का रूप-रंग तय करें और मेन्यू परिभाषित करें।&lt;/p&gt;
&lt;p&gt;इसे परखने के लिए मैंने तीन क्लासिक डेटासेट लोड किए: जॉन पैजेट का फ़्लोरेंस के परिवारों का नेटवर्क, उनके वैवाहिक और कारोबारी रिश्तों समेत; वेन ज़कारी का कराटे क्लब; और डोनाल्ड क्नूथ का &lt;em&gt;ले मिज़रेबल&lt;/em&gt; के पात्रों का नेटवर्क, जिसमें दो पात्र तब जुड़ते हैं जब वे एक ही अध्याय में आते हैं। नीचे का वीडियो इनमें से आख़िरी नेटवर्क में सफ़र करता है – वाल्जाँ से जावेर, फ़ान्तीन, कोज़ेट और मारियस तक। कैमरा जिस पटरी के साथ आगे बढ़ता है, वह जगमगा उठती है।&lt;/p&gt;
&lt;video controls playsinline preload="metadata" poster="/post/skyrails/poster.jpg" style="width:100%; height:auto; border-radius:4px;"&gt;
&lt;source src="https://clementgodbarge.com/post/skyrails/skyrails-les-miserables.mp4" type="video/mp4"&gt;
आपका ब्राउज़र यह वीडियो नहीं चला सकता। इसकी जगह आप इसे &lt;a href="https://clementgodbarge.com/post/skyrails/skyrails-les-miserables.mp4"&gt;डाउनलोड&lt;/a&gt; कर सकते हैं।
&lt;/video&gt;
&lt;p&gt;नतीजा स्क्रीनशॉटों से इतना मिलता-जुलता था कि मुझे फ़ौरन शक हुआ: कहीं मूल कोड के कुछ अंश प्रशिक्षण के दौरान मॉडल में तो नहीं समा गए थे।&lt;/p&gt;
&lt;h2 id="और-फर-मल-असल-परगरम"&gt;और फिर मिला असली प्रोग्राम&lt;/h2&gt;
&lt;p&gt;फिर कहानी ने करवट ली। पुनर्निर्माण के बाद मुझे मूल प्रोग्राम GitHub पर मिल गया। एक शोधकर्ता ने 2015 में, योसे विजाया की अनुमति से, उसे ShmooCon सुरक्षा सम्मेलन में डेटा विज़ुअलाइज़ेशन पर दी गई एक वार्ता के कोड के साथ साझा किया था (
, जिसकी एक प्रति
में भी है)। इसमें Windows के एक्ज़ीक्यूटेबल, डेटा, शेडर और मूल स्क्रिप्टें हैं, पर मुख्य इंजन का सोर्स कोड नहीं।&lt;/p&gt;
&lt;p&gt;सो अब दोनों की तुलना की जा सकती थी। देखने और बरतने में पुनर्निर्माण मूल के क़रीब पहुँच गया था, पर उसकी स्क्रिप्टिंग भाषा और उसके शेडर बहुत अलग हैं। मूल स्क्रिप्टें कुछ इस तरह की हैं:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;with all edges do (
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if(#marriage == 1) then (
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; linkorigin &amp;lt;- marriage -&amp;gt; linktarget;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ) end;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;) end;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;इनमें सबरूटीन &lt;code&gt;sub&lt;/code&gt; से परिभाषित होते हैं, मेन्यू &lt;code&gt;menudef&lt;/code&gt; और &lt;code&gt;menulink&lt;/code&gt; से, रंग &lt;code&gt;rgb: 130 0 0&lt;/code&gt; से, और कड़ियों के प्रकार तीरों से। इनमें से कुछ भी पुनर्निर्माण में नहीं है; उसमें मूल से मेल खाता है तो बस &lt;code&gt;with … do … end&lt;/code&gt; का वह ढाँचा, जो स्क्रीनशॉट में दिखता है। &lt;code&gt;BloomFX&lt;/code&gt; और &lt;code&gt;RetinalBurnFX&lt;/code&gt; जैसे नामों वाले मूल शेडरों का भी नए शेडरों से कोई मेल नहीं है।&lt;/p&gt;
&lt;p&gt;इससे यह सवाल तय नहीं हो जाता कि मॉडल ने कुछ रट रखा था या नहीं। मूल स्क्रिप्टें 2015 से सार्वजनिक हैं और काफ़ी संभव है कि वे मॉडल के प्रशिक्षण डेटा का हिस्सा रही हों; और कोई भी, ख़ुद मॉडल भी, पक्के तौर पर नहीं कह सकता कि उसने क्या-क्या देखा है। लेकिन अगर मॉडल ने Skyrails को रट लिया होता, तो मेरी अपेक्षा होती कि वह कम से कम उसकी भाषा तो दोहरा देता। ये अंतर इस ओर इशारा करते हैं कि Claude ने स्क्रीनशॉटों में मौजूद सबूतों के आधार पर काम किया।&lt;/p&gt;
&lt;h2 id="डजटल-परततव-और-सफटवयर-क-टकऊपन"&gt;डिजिटल पुरातत्व और सॉफ़्टवेयर का टिकाऊपन&lt;/h2&gt;
&lt;p&gt;मैं इस प्रयोग को डिजिटल पुरातत्व की तरह देखता हूँ: किसी खोई हुई चीज़ को उसके छोड़े निशानों से दोबारा गढ़ना, फिर मूल को खोज निकालना और मापना कि हम कितने क़रीब पहुँचे। हर पुनर्निर्माण की तरह नया Skyrails भी एक व्याख्या है। उसका रूप और बर्ताव सबूतों पर टिका है, जबकि उसके नीचे का सब कुछ नया है।&lt;/p&gt;
&lt;p&gt;यह टिकाऊपन का सवाल भी है। सॉफ़्टवेयर उस डेटा से कहीं ज़्यादा तेज़ी से पुराना पड़ जाता है, जिसे पढ़ने के लिए उसे बनाया गया था। जब कोई प्रोग्राम मर जाता है, तो उससे बनी फ़ाइलें, स्क्रिप्टें और विज़ुअलाइज़ेशन, बचे रह जाएँ तब भी, खोलने में मुश्किल हो जाते हैं। 2000 के दशक का बहुत-सा सॉफ़्टवेयर अब सिर्फ़ स्क्रीनशॉटों, वीडियो और उन पुरानी बाइनरी फ़ाइलों के रूप में बचा है, जिन्हें चला सकने वाली मशीनें घटती जा रही हैं। मूल Skyrails शायद अब भी किसी Windows कंप्यूटर पर, या किसी एमुलेटर में, चालू हो जाए, पर अब न उसका रख-रखाव हो सकता है, न उसे ढाला जा सकता है, न पोर्ट किया जा सकता है, क्योंकि उसका सोर्स कोड खो चुका है।&lt;/p&gt;
&lt;p&gt;जैसी भविष्यवाणी मैंने कुछ बरस पहले की थी, एआई सॉफ़्टवेयर के इस तरह पुराने पड़ने के ख़िलाफ़ एक व्यावहारिक औज़ार बनता जा रहा है। वह किसी खोए हुए औज़ार को उसके निशानों से फिर गढ़ सकता है, और उन प्रोग्रामों को भी दोबारा बना सकता है जो पुराने डेटा को पढ़कर उसे इस्तेमाल के लायक बनाए रखते हैं। इस परियोजना का अगला स्वाभाविक क़दम है नए इंजन को मूल &lt;code&gt;.van&lt;/code&gt; स्क्रिप्टें और डेटा फ़ाइलें पढ़ना सिखाना, ताकि 2007 में योसे विजाया के लिखे डेमो फिर से चल सकें। शोध में हो, अभिलेखागारों में हो या डिजिटल मानविकी में, जिस किसी को भी डेटा के टिकाऊपन की परवाह है, उसके लिए यह ध्यान देने लायक बात है।&lt;/p&gt;
&lt;p&gt;Skyrails अपने समय से आगे था, और लगभग बीस साल बाद भी प्रभावित करता है। इस विचार और इसके डिज़ाइन का सारा श्रेय योसे विजाया को जाता है, और मुझे उम्मीद है कि यह बात उन तक पहुँचेगी।&lt;/p&gt;</description></item></channel></rss>