Art in Humanity's Code
यह शोध पत्र प्रोसेसिंग और ओपनफ्रेमवर्क जैसे कलाकार-नेतृत्व वाले ओपन-सोर्स पुस्तकालयों का उपयोग करने वाले 1.6 मिलियन से अधिक कोड रिपॉजिटरी के पहले बड़े पैमाने के अनुभवजन्य अध्ययन को प्रस्तुत करता है, जो शिक्षा और उद्योग में रचनात्मक कोडिंग प्रथाओं की वैश्विक विविधता को प्रकट करता है और समावेशी डिजिटल निर्माण को बढ़ावा देने के लिए एक आधार प्रदान करता है।
मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
डिजिटल दुनिया की कल्पना एक विशाल, अदृश्य पुस्तकालय के रूप में करें जहाँ हर किताब कोड का एक टुकड़ा है। दशकों से, हमने कोड को कैलकुलेटर, वेबसाइट या वीडियो गेम बनाने के लिए एक सख्त, गंभीर उपकरण के रूप में सोचा है। लेकिन इस पुस्तकालय का एक दूसरा कोना भी है जहाँ कलाकार और सपने देखने वाले कोड को एक पेंटब्रश की तरह इस्तेमाल करते हैं। वे केवल निर्देश नहीं लिखते; वे ऐसे मंत्र लिखते हैं जो कंप्यूटर को नृत्य करना, गाना और ऐसी तस्वीरें बनाना सिखाते हैं जो हर बार देखने पर बदल जाती हैं। इस क्षेत्र को "जेनरेटिव आर्ट" (generative art) या "क्रिएटिव कोडिंग" (creative coding) कहा जाता है। यह एक रोबोट कोะ एकะ improvisational जैज़ संगीतकार बनने की शिक्षा देने जैसा है: आप उसे कुछ नियम देते हैं, और वह कुछ ऐसा अनूठा और सुंदर बनाता है जिसे पहले कभी किसी ने नहीं देखा हो। शोधकर्ताओं के लिए बड़ा सवाल यह है: ये डिजिटल कलाकार कौन हैं? वे कहाँ रहते हैं? और जब इंटरनेट बदलता है या कोई वेबसाइट बंद हो जाती है, तो उनके काम का क्या होता है? यदि हम उनके कोड को सुरक्षित नहीं रखते हैं, तो उनकी डिजिटल उत्कृष्ट कृतियाँ हमेशा के लिए गायब हो सकती हैं, ठीक वैसे ही जैसे एक ऐसा गीत जिसे कोई नहीं जानता कि उसके बोल क्या थे।
यह शोध पत्र उस डिजिटल पुस्तकालय में एक विशाल खजाने की खोज है। लेखक, कनाडा और फ्रांस के शोधकर्ताओं की एक टीम, ने 'सॉफ्टवेयर हेरिटेज' (Software Heritage) नामक एक विशाल संग्रह की खुदाई करने का निर्णय लिया। इस संग्रह को एक टाइम मशीन की तरह समझें जिसने 40 करोड़ से अधिक कोड रिपॉजिटरी की प्रतियां बचाकर रखी हैं, यहाँ तक कि उन वेबसाइटों की भी जो अब अस्तित्व में नहीं हैं। उन्होंने 1,613,571 विशिष्ट "खजानों" की तलाश की—ऐसे कोड प्रोजेक्ट्स जो कलाकारों के लिए डिज़ाइन किए गए विशेष उपकरणों का उपयोग करते हैं, जैसे कि p5.js (विजुअल्स के लिए एक मित्रवत कोडिंग भाषा) या प्रोसेसिंग (Processing - कोड के माध्यम से कला बनाने का एक क्लासिक टूल)। वे जानना चाहते थे: यह कला कहाँ होस्ट की जा रही है? क्या यह अभी भी ऑनलाइन है? कलाकार कहाँ रह रहे हैं, और वे वास्तव में क्या बना रहे हैं?
इस खोज ने कुछ दिलचस्प रहस्य उजागर किए। सबसे पहले, उन्होंने पाया कि हालांकि अधिकांश कला GitHub (सबसे बड़ी कोड-साझाकरण साइट) पर रहती है, लेकिन लगभग 5.5% प्रोजेक्ट्स—लगभग 84,000—अपने मूल घरों से पहले ही गायब हो चुके हैं। वे केवल इसलिए सुरक्षित हैं क्योंकि सॉफ्टवेयर हेरिटेज संग्रह ने उन्हें बचा लिया है। यह एक टाइम कैप्सूल में मिली डायरी खोजने जैसा है जिसे किसी और के पास नहीं है; उस संग्रह के बिना, वे डिजिटल कलाकृतियाँ इतिहास में खो जातीं।
इसके बाद, उन्होंने मानचित्र को देखा। उन्होंने पाया कि ये क्रिएटिव कोडर केवल न्यूयॉर्क या लंदन जैसे बड़े टेक केंद्रों में ही नहीं हैं। वे हर जगह हैं! शोधकर्ताओं को 124 अलग-अलग देशों के योगदानकर्ता मिले, ब्राजील और जापान से लेकर अफ्रीका और मध्य एशिया के सुदूर कोनों तक। यह सच है कि कंप्यूटर और इंटरनेट कनेक्शन वाला कोई भी व्यक्ति इस वैश्विक कला उत्सव में शामिल हो सकता है। उन्हें ऐसे कलाकार भी मिले जिन्होंने अपना स्थान "टैटूइन" (Tatooine) या "इंटरनेट" बताया, जो यह दर्शाता है कि यह समुदाय कितना चंचल और कल्पनाशील है।
जब उन्होंने कला पर गहराई से नज़र डाली, तो उन्होंने पाया कि p5.js उपयोगकर्ता अविश्वसनीय रूप से बहुमुखी हैं। वे केवल स्थिर चित्र नहीं बना रहे हैं; वे इंटरैक्टिव गेम, एनिमेटेड कहानियाँ और यहाँ तक कि ऐसा संगीत भी बना रहे हैं जो दर्शक के प्रति प्रतिक्रिया करता है। लगभग आधे प्रोजेक्ट्स रैंडमनेस (randomness) का उपयोग करते हैं ताकि जब भी आप कोड चलाएं, परिणाम थोड़ा अलग हो। कुछ केवल सरल, चलते हुए आकार हैं, जबकि अन्य जटिल प्रणालियाँ हैं जो ध्वनि, वीडियो और डेटा को मिलाती हैं।
अंत में, शोधकर्ताओं ने यह देखने के लिए शीर्ष 42 सबसे सक्रिय कोड रचनाकारों पर नज़र डाली कि वे यह कला क्यों बना रहे थे। उन्हें तीन मुख्य कारण मिले:
- कोडिंग सीखना: कई प्रोजेक्ट कंप्यूटर साइंस सीखने वाले छात्रों के होमवर्क असाइनमेंट हैं। वे प्रोग्रामिंग सीखना मजेदार और दृश्य बनाने के लिए कला का उपयोग करते हैं।
- कला सीखना: अन्य कला स्कूलों से हैं, जहाँ छात्र डिज़ाइन और रचनात्मकता का पता लगाने के लिए कोड का उपयोग करते हैं, और कंप्यूटर को एक नए प्रकार के कैनवास के रूप में देखते हैं।
- कला बनाना: और फिर पेशेवर कलाकार और स्टूडियो हैं जो गंभीर, स्वतंत्र कलाकृतियों और इंस्टॉलेशन बनाने के लिए कोड का उपयोग करते हैं।
यह शोध पत्र सुझाव देता है कि शिक्षा और शुद्ध कलात्मक अभिव्यक्ति का यह मिश्रण ही इस समुदाय को जीवित रखता है। जबकि कुछ शैक्षिक प्रोजेक्ट कक्षा समाप्त होने के बाद गायब हो जाते हैं, कलाकार और पेशेवर स्टूडियो वर्षों तक निर्माण करना जारी रखते हैं। लेखक निष्कर्ष निकालते हैं कि कोड अब हमारी सांस्कृतिक विरासत का एक प्रमुख हिस्सा है, और हमें इसे बचाना होगा। जिस तरह हम संग्रहालयों में पुरानी पेंटिंग्स को संरक्षित करते हैं, हमें इन डिजिटल उत्कृष्ट कृतियों को भी संरक्षित करने की आवश्यकता है ताकि भविष्य की पीढ़ियाँ देख सकें कि हमने इंटरनेट की अदृश्य स्याही से पेंटिंग करना कैसे सीखा।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।