ऑमआर्ची (Omarchy) को कम मत समझिए!

MMaximilian Schwarzmüller
Computing/SoftwareSmall Business/StartupsInternet Technology

Transcript

00:00:00पिछले हफ्ते काफी प्रचार के साथ ओमाची वर्ज़न 4, ओमाची क्वाट्रो लॉन्च हुआ, और अगर आपने इसे मिस कर दिया
00:00:06तो यह एक लिनक्स डिस्ट्रिब्यूशन है जिसे DHH ने बनाया है, जो निश्चित तौर पर कई लोगों के लिए एक विवादित
00:00:14शख्सियत हैं। अब, मैंने ओमाची का इस्तेमाल नहीं किया है, यह कोई ओमाची का रिव्यू या हाइप वीडियो नहीं है, बल्कि मेरे विचार
00:00:22इस बात को लेकर हैं कि सॉफ्टवेयर डेवलपमेंट और कंप्यूटर के इस्तेमाल के मामले में हम किस दिशा में आगे बढ़ रहे हैं
00:00:28और ओमाची के बारे में मुझे क्या चीज़ बेहद रोमांचक लगती है, भले ही मैंने अभी इसका इस्तेमाल न किया हो। अब बेशक,
00:00:33यह भी ध्यान देने योग्य है कि इस सारे प्रचार के अलावा, हमें इसका ठीक उल्टा रिएक्शन भी देखने को मिलता है; हमारे पास कुछ
00:00:40ऐसे लिनक्स डाईहार्ड्स हैं जो इसके इकोसिस्टम को बंद रखना चाहते हैं और जिन्हें शायद यह बात पसंद नहीं है
00:00:47कि लिनक्स हर किसी के लिए होना चाहिए, उनका मानना है कि एक वैध लिनक्स यूजर बनने के लिए आपको महीनों खून-पसीना बहाना होगा और
00:00:54अपने डिस्ट्रिब्यूशन को फाइन-ट्यून करना होगा। लेकिन बेशक यह सिर्फ एक छोटा सा मुखर समूह है जिसे हमें नजरअंदाज करना चाहिए,
00:01:01और मुझे यकीन है कि ओमाची में कुछ ऐसी बातें हैं जिनकी आलोचना की जा सकती है, ऐसी बातें जो थोड़ी “वाइब कोडेड”
00:01:08लग सकती हैं या शायद यह कि यह मूल रूप से DHH का अपना लिनक्स फ्लेवर है, जो कि यह है ही, इसे उसी रूप में मार्केट किया गया है। ओमाची नाम
00:01:16'ओमाकासे' (omakase) से आया है, जो एक ऐसी अवधारणा है जहाँ शेफ चुनता है कि आप क्या खाएंगे, और इस ऑपरेटिंग सिस्टम के लिए भी यहाँ
00:01:24यही बात लागू होती है। आप इन सब बातों को लेकर विवाद खड़े कर सकते हैं, इन सबकी आलोचना कर सकते हैं और एक बार फिर,
00:01:30मैंने अभी इसका इस्तेमाल नहीं किया है, लेकिन यहाँ दो महत्वपूर्ण बातें हैं: पहली बात, मुझे लगता है कि यह बहुत अच्छी बात है अगर लिनक्स अधिक
00:01:38सुलभ और इस्तेमाल करने योग्य बन जाए, और उससे भी महत्वपूर्ण बात यह है कि मैं इस बात से आश्वस्त हूँ कि ओमाची क्वाट्रो का दर्शन,
00:01:47विशेष रूप से यह कि यह मॉड्यूलर (संसोधित करने योग्य) है, कि आप एआई की मदद से ऑपरेटिंग सिस्टम के हर पहलू को आसानी से
00:01:56प्लगइन जोड़कर और कस्टमाइज़ कर सकते हैं, यही आगे बढ़ने का सही तरीका है क्योंकि सॉफ्टवेयर डेवलपमेंट के
00:02:04दूसरे क्षेत्रों में भी आप बिल्कुल यही देखते हैं। मेरा मतलब है, पाई कोडिंग एजेंट जैसी किसी चीज़ को ही ले लीजिए, जिस पर मेरे पास
00:02:11एक कोर्स भी है, वैसे अगर आप इसके बारे में सब कुछ सीखना चाहते हैं। इस एजेंट के पीछे का विचार यह है कि आप इसे अपना बना सकते हैं,
00:02:19कि इसमें एक समृद्ध एक्सटेंशन सिस्टम है (जिसके बारे में मैं अपने कोर्स में बात करता हूँ) जो आपको अपनी पसंद की कोई भी सुविधा
00:02:26जोड़ने, यूआई को एडजस्ट करने और इसे वास्तव में अपना कोडिंग एजेंट या सामान्य रूप से एआई एजेंट बनाने की अनुमति देता है।
00:02:34और मुझे विश्वास है कि हम सभी क्षेत्रों में, हर तरह के सॉफ्टवेयर में ऐसा और भी बहुत कुछ देखेंगे, जिन पर हम
00:02:43काम करते हैं। मेरी राय में ऑपरेटिंग सिस्टम इस बात का सबसे बेहतरीन उदाहरण है कि आप ऐसी चीज़ कहाँ चाहेंगे।
00:02:51अब, यह इस बात का भी सबसे बेहतरीन उदाहरण है जहाँ आप बहुत कुछ गड़बड़ कर सकते हैं। ज़ाहिर है, अगर मैं पाई में कुछ गड़बड़ कर देता हूँ,
00:02:58तो सबसे खराब स्थिति में मैं इसे रीइंस्टॉल कर सकता हूँ या सभी एक्सटेंशन हटा सकता हूँ और मेरा काम चल जाएगा। अगर मैं अपने ऑपरेटिंग सिस्टम में गड़बड़ कर दूँ, तो
00:03:05वह थोड़ा कठिन हो सकता है, लेकिन फिर से, यदि आप इस तरह के प्लग-इन सिस्टम को अपनाते हैं,
00:03:12तो आप शायद ऐसी दुनिया में पहुँच जाएंगे जहाँ अगर आपसे कोई गलती हो भी जाए, तो आप बस उस प्लग-इन को हटा सकते हैं जहाँ गड़बड़ हुई थी
00:03:19और आपका काम फिर से ठीक हो जाएगा। लेकिन शायद हम ऐसे ऑपरेटिंग सिस्टम या सामान्य तौर पर ऐसा सॉफ्टवेयर भी देखेंगे
00:03:27जो अधिक स्नैपशॉट-आधारित हों या जिनमें ऐसे तंत्र हों जो किसी चीज़ के टूटने पर पहले की स्थिति में वापस जाना आसान बनाते हों,
00:03:35ताकि चीजों का टूटना इसके विकास का एक स्वाभाविक हिस्सा बन जाए और आप
00:03:42इसे वास्तव में अपना बना सकें, क्योंकि ज़ाहिर है, खासकर अभी यह हर किसी के लिए नहीं है, यह एक विशिष्ट नर्ड
00:03:48चीज़ है, मैं इस बात से पूरी तरह वाकिफ हूँ। लेकिन सॉफ्टवेयर के किसी टुकड़े या ऑपरेटिंग सिस्टम में
00:03:56जल्दी से कोई खास फीचर जोड़ पाना एक अद्भुत विचार है, और बेशक मैं कुछ सॉफ्टवेयर वाइब-कोड कर सकता हूँ और
00:04:03उसे अपने मैक या विंडोज मशीन पर भी इस्तेमाल कर सकता हूँ, और इससे आप काफी आगे जा सकते हैं। इस बात को बिल्कुल साफ तौर पर
00:04:09समझने के लिए, वाइब कोडिंग इसके लिए एकदम सही हो सकती है, लेकिन आप जो चाहते हैं उसकी जटिलता के आधार पर,
00:04:16अभी इसकी भी कुछ सीमाएँ हैं, और किसी ऐसी चीज़ को वाइब-कोड करना आसान है जिसे बाद में बनाए रखना असंभव हो जाता है,
00:04:21लेकिन ऐसे कई वन-ऑफ टूल्स या बेसिक टूल्स भी हैं जहाँ आप बिना किसी कोड को देखे या कोड आर्किटेक्चर
00:04:28या यहाँ तक कि जिस भाषा का आप उपयोग कर रहे हैं उसके बारे में सोचे बिना भी बेहतरीन परिणाम पा सकते हैं।
00:04:33फिलहाल ये दोनों चीजें मौजूद हैं, और मुझे लगता है कि एक ऐसा ऑपरेटिंग सिस्टम होना जिसमें इसे आगे बढ़ाने, गतिशील होने और
00:04:42संशोधित किए जा सकने वाला यह दर्शन अंतर्निहित हो, ठीक वैसे ही जैसे पाई जैसे टूल्स में है,
00:04:50फिलहाल कम से कम इस खास नर्ड दुनिया में भविष्य है, लेकिन शायद भविष्य में व्यापक दुनिया में भी ऐसा हो।
00:04:58और मुझे नहीं पता कि ओमाची इसके लिए एकदम सही ऑपरेटिंग सिस्टम है या नहीं, आप यह तर्क दे सकते हैं
00:05:05कि NixOS जैसी कोई चीज़ इसके लिए बहुत बेहतर है क्योंकि NixOS आसानी से इसे कॉन्फ़िगर करने के विचार पर आधारित है,
00:05:12या शायद आसानी से नहीं, लेकिन घोषणात्मक तरीकों से कॉन्फ़िगर करने के विचार पर, थोड़ा वैसे ही जैसे आप एक
00:05:18डॉकर फाइल को एक ब्लूप्रिंट के रूप में सेट कर सकते हैं और फिर कंटेनर स्पिन अप कर सकते हैं। आप अकेले NixOS पर ही पूरा एपिसोड बना सकते हैं,
00:05:25लेकिन आप यह तर्क दे सकते हैं कि इस विजन के लिए NixOS का टेम्पलेट-आधारित या कॉन्फ़िगरेशन-आधारित दृष्टिकोण बेहतर है।
00:05:33मेरी समझ बस यह है कि NixOS बहुत ज्यादा एआई को नहीं अपनाता है, लेकिन शायद कोई नया लिनक्स डिस्ट्रिब्यूशन
00:05:41बनाया जाए जो इस तस्वीर में बेहतर बैठे या इस विजन में बेहतर फिट बैठे, इसे इस तरह से कहें।
00:05:48लेकिन मुझे यह तथ्य पसंद है कि एक्सटेंसिबल (बढ़ाने योग्य) ऑपरेटिंग सिस्टम की बात आती है तो ओमाची एक तरह का अग्रणी है,
00:05:54और साथ ही यह निश्चित रूप से सिर्फ इतना ही नहीं है, बल्कि जैसा कि मैं समझता हूँ, यह कहीं अधिक
00:06:00सुगम है, बॉक्स से बाहर आने पर यह बदसूरत नहीं लगता और बस बॉक्स से बाहर आते ही काम करने लगता है, जो कि लिनक्स के
00:06:07सभी डिस्ट्रिब्यूशन के साथ जरूरी नहीं कि ऐसा ही हो। और बेशक अगर आप एक लिनक्स डाईहार्ड हैं, तो कोई भी आपको
00:06:14बिल्कुल शुरुआत से, सीधे Arch पर शुरुआत करने और फिर मैन्युअल रूप से या AI के साथ अपनी इच्छानुसार इसे फाइन-ट्यून करने से नहीं रोक रहा है।
00:06:21मुझे बस लगता है कि अत्यधिक एक्सटेंसिबल सॉफ्टवेयर होने का यह विजन, जहाँ एक्सटेंसिबिलिटी इसमें अंतर्निहित हो और इसके दर्शन का एक मुख्य
00:06:32हिस्सा हो, वही भविष्य है या सॉफ्टवेयर के भविष्य के मुख्य हिस्सों में से एक है। जिसका मतलब यह नहीं है
00:06:40कि आसपास का सॉफ्टवेयर वाइब-कोडेड होना चाहिए या उसे देखभाल और रखरखाव की आवश्यकता नहीं है या उसे ऐसे लोगों द्वारा विकसित किया जाना चाहिए
00:06:48जो जानते हैं कि वे क्या कर रहे हैं - यह सब सच है और खासकर ऑपरेटिंग सिस्टम के लिए मुझे लगता है कि यह सच रहना चाहिए।
00:06:55मैं किसी वाइब-कोडेड, लापरवाही से बनाए गए ऑपरेटिंग सिस्टम के ऊपर चलने की बात नहीं कर रहा हूँ,
00:07:02लेकिन मुझे लगता है कि दस्तावेज़ीकरण (documentation) को पढ़ने और उसमें गोता लगाने में महीनों बिताए बिना, किसी ऑपरेटिंग सिस्टम को आसानी से
00:07:10वास्तव में अपना ऑपरेटिंग सिस्टम बनाने में सक्षम होना और उस पर समय बर्बाद न करना,
00:07:17यह एक बहुत ही दिलचस्प विचार है और ओमाची के बारे में अब तक जो मैंने सुना है, उससे मेरे लिए मुख्य सीख यही है,
00:07:26और भविष्य में मैं अपने सॉफ्टवेयर से यही हासिल करना चाहता हूँ। लेकिन बेशक, हमेशा की तरह
00:07:32मैं इस बारे में आपके विचार सुनना चाहता हूँ कि सॉफ्टवेयर और ऑपरेटिंग सिस्टम के इस विजन के बारे में आप क्या सोचते हैं।

Key Takeaway

ओमाची क्वाट्रो जैसे ऑपरेटिंग सिस्टम में मॉड्यूलर और एआई-समर्थित एक्सटेंसिबिलिटी का एकीकरण सॉफ्टवेयर विकास का भविष्य है, जो दस्तावेज़ीकरण पढ़ने में महीनों बिताए बिना सिस्टम को व्यक्तिगत बनाने की अनुमति देता है।

Highlights

  • ओमाची वर्ज़न 4, जिसे ओमाची क्वाट्रो भी कहा जाता है, को DHH द्वारा एक लिनक्स डिस्ट्रिब्यूशन के रूप में लॉन्च किया गया है।

  • ओमाची नाम 'ओमाकासे' अवधारणा से आया है, जहाँ शेफ चुनता है कि क्या खाया जाएगा, और यह सिद्धांत ऑपरेटिंग सिस्टम पर भी लागू होता है।

  • ओमाची क्वाट्रो का मॉड्यूलर दर्शन उपयोगकर्ताओं को एआई की मदद से ऑपरेटिंग सिस्टम के हर पहलू को आसानी से कस्टमाइज़ करने की अनुमति देता है।

  • पाइ कोडिंग एजेंट जैसे टूल्स में एक समृद्ध एक्सटेंशन सिस्टम होता है जो यूआई को समायोजित करने और व्यक्तिगत कोडिंग एजेंट बनाने की अनुमति देता है।

  • निक्सओएस (NixOS) घोषणात्मक तरीकों से सिस्टम को कॉन्फ़िगर करने के लिए एक वैकल्पिक टेम्पलेट-आधारित दृष्टिकोण प्रदान करता है।

Timeline

ओमाची क्वाट्रो का परिचय और लिनक्स समुदाय की प्रतिक्रिया

  • ओमाची वर्ज़न 4 को DHH द्वारा एक लिनक्स डिस्ट्रिब्यूशन के रूप में लॉन्च किया गया है जिस पर विभिन्न प्रतिक्रियाएँ मिलती हैं।
  • कुछ लिनक्स डाईहार्ड्स इस इकोसिस्टम को बंद रखना चाहते हैं और मानते हैं कि वैध यूजर बनने के लिए महीनों खून-पसीना बहाना जरूरी है।
  • ओमाची नाम 'ओमाकासे' से प्रेरित है, जहाँ शेफ तय करता है कि यूजर क्या उपयोग करेगा।

विभिन्न प्रचार और आलोचनाओं के बावजूद, यह चर्चा इस बात पर केंद्रित है कि सॉफ्टवेयर डेवलपमेंट और कंप्यूटर का उपयोग किस दिशा में आगे बढ़ रहा है। ओमाची को लेकर कुछ पारंपरिक यूजर्स की आपत्तियाँ हो सकती हैं, लेकिन इसका मूल विचार ऑपरेटिंग सिस्टम को अधिक सुलभ और उपयोग योग्य बनाना है।

मॉड्यूलर और एआई-सक्षम ऑपरेटिंग सिस्टम का विजन

  • ओमाची क्वाट्रो का मॉड्यूलर दर्शन एआई की मदद से ऑपरेटिंग सिस्टम के हर पहलू को कस्टमाइज़ करने की अनुमति देता है।
  • पाई कोडिंग एजेंट जैसे टूल्स में समृद्ध एक्सटेंशन सिस्टम होता है जो व्यक्तिगत कोडिंग एजेंट बनाने की सुविधा देता है।
  • ऑपरेटिंग सिस्टम में प्लग-इन सिस्टम अपनाने से गलती होने पर केवल संबंधित प्लग-इन को हटाकर स्थिति को सुधारा जा सकता है।

सॉफ्टवेयर डेवलपमेंट के अन्य क्षेत्रों की तरह ऑपरेटिंग सिस्टम में भी एआई और प्लग-इन आधारित कस्टमाइज़ेशन को अपनाना आगे बढ़ने का सही तरीका है। यद्यपि ऑपरेटिंग सिस्टम में गड़बड़ होना जोखिम भरा हो सकता है, स्नैपशॉट-आधारित तंत्र टूटी हुई चीजों को ठीक करना आसान बनाते हैं।

वाइब कोडिंग और वैकल्पिक दृष्टिकोण जैसेनिक्सओएस

  • विशिष्ट नर्ड टूल्स और वाइब कोडिंग के माध्यम से बिना कोड आर्किटेक्चर सोचे बेहतरीन परिणाम पाए जा सकते हैं।
  • निक्सओएस घोषणात्मक तरीकों और डॉकर फाइल जैसे ब्लूप्रिंट के माध्यम से सिस्टम को कॉन्फ़िगर करने का विकल्प देता है।
  • अत्यधिक एक्सटेंसिबल सॉफ्टवेयर होना और दस्तावेज़ीकरण पर महीनों बर्बाद न करना भविष्य के सॉफ्टवेयर का मुख्य हिस्सा है।

विभिन्न सीमाओं के बावजूद, जल्दी से कोई खास फीचर जोड़ पाना एक अद्भुत विचार है। ओमाची जैसे एक्सटिंसिबल ऑपरेटिंग सिस्टम इस दिशा में अग्रणी हैं, जो बॉक्स से बाहर आते ही आसानी से काम करने लगते हैं और यूजर्स को बिना अनावश्यक समय गंवाए सिस्टम को वास्तव में अपना बनाने की क्षमता देते हैं।

Community Posts

View all posts