कैनोनिकल ने घोषणा की है कि उबंटू कोर डेस्कटॉप का विकास फिर से शुरू हो गया है, इसके लिए एक समर्पित टीम बनाई गई है। यह बात कंपनी के VP of Engineering जॉन सीगर ने लिखी है। यह प्रोजेक्ट 2023 में पूर्वावलोकन के रूप में पेश किया गया था, लेकिन उसके बाद यह रुका हुआ था। यह मायने रखता है क्योंकि कैनोनिकल इसे वह आधार बताता है जो समय के साथ उबंटू डेस्कटॉप का डिफ़ॉल्ट अनुभव बन जाएगा।
कुछ शब्द, तथ्यों में जाने से पहले। एक अपरिवर्तनीय (immutable) वितरण में बेस सिस्टम होता है जिसे उपयोगकर्ता सीधे नहीं बदलता, इसलिए उसे तोड़ना मुश्किल होता है। एक snap कैनोनिकल का सॉफ़्टवेयर पैकेज है, जिसमें उसकी निर्भरताएं भी शामिल होती हैं। सख़्त सीमांकन (strict confinement) ऐप को बाकी सिस्टम से अलग रखता है, जबकि classic सीमांकन उसे अधिक आज़ादी देता है। Proton वाल्व का वह संगतता स्तर है जिससे Windows गेम्स Linux पर चलते हैं।
उबंटू कोर डेस्कटॉप क्या है?
एक आधिकारिक स्रोत के अनुसार, यह कैनोनिकल का अपरिवर्तनीय और सत्यापन योग्य Linux डेस्कटॉप है, जो अभी रिलीज़ नहीं हुआ है। यह उबंटू कोर पर आधारित है, वह अपरिवर्तनीय वितरण जिसे लगभग दस साल से IoT, एम्बेडेड और रोबोटिक्स के वाणिज्यिक प्लेटफ़ॉर्म में इस्तेमाल किया जा रहा है।
अंतर आर्किटेक्चर में है। सब कुछ एक snap है, जिसमें बूटलोडर, कर्नल, डेस्कटॉप वातावरण, सेवाएं और एप्लिकेशन शामिल हैं। कैनोनिकल का वादा है कि डेस्कटॉप तोड़ना अधिक कठिन होगा, उसे वापस लाना आसान होगा और ऐप्स की पहुंच वाले डेटा पर अधिक नियंत्रण होगा।
2023 का पूर्वावलोकन, जैसा सीगर मानते हैं, उस स्तर का नहीं था। उसमें डेस्कटॉप का बड़ा हिस्सा एक ही वैकल्पिक बेस snap में डाल दिया गया था, जिसमें GDM, GNOME और कुछ संस्करणों में Firefox तक शामिल था। इन घटकों को अलग करना अब प्राथमिकता है।
तीन शुरुआती उपयोग के मामले क्या हैं?
ब्राउज़र-केंद्रित मशीन
सीगर के अनुसार यह सबसे आसान और तेज़ी से देने लायक मामला है। Firefox और Chromium उबंटू में सालों से snap के रूप में आते हैं, और कैमरा व माइक्रोफ़ोन की नियंत्रित पहुंच के लिए अनुमतियों पर काम चल रहा है।
डेवलपर वर्कस्टेशन
यहां Canonical Workshop आता है, जो अलग-थलग और अपनी ज़रूरत के हिसाब से बने डेवलपमेंट वातावरण देता है और LXD पर चलता है। सीगर के अनुसार, इसके Visual Studio Code एक्सटेंशन के साथ अधिकतर डेवलपर्स को वह सब मिल जाता है जो उन्हें चाहिए। अभी Workshop एक classic snap है, लेकिन कैनोनिकल का कहना है कि सख़्त सीमांकन की ओर जाने के नतीजे आशाजनक हैं और आने वाले हफ़्तों में यह बदल सकता है। सीगर इस विषय को कोडिंग एजेंट्स के अलगाव से भी जोड़ते हैं, ताकि संवेदनशील क्रेडेंशियल्स और फ़ाइलें सुरक्षित रहें।
अगर आप पहले से कंटेनर और अलग-थलग वातावरण के साथ काम करते हैं, तो आपको हमारा लेख Docker के साथ Laravel उपयोगी लग सकता है।
गेमिंग मशीन
कैनोनिकल Steam का snap रखता है, जो सख़्त सीमांकन में चलता है। लक्ष्य है कि गेमिंग स्टैक, ग्राफ़िक्स सहित, स्वतंत्र रूप से अपडेट किया जा सके। सीगर मानते हैं कि पिछले दो सालों में Steam के snap पर संसाधनों की कमी के कारण उतना ध्यान नहीं दिया जा सका जितना जरूरी था।
तकनीकी चुनौतियां क्या हैं?
पहली चुनौती ऐप्स की उपलब्धता है। उबंटू कोर के लिए ज़रूरी है कि सब कुछ सख़्त सीमांकन वाला snap हो। सीगर लिखते हैं कि Snap Store में 11,000 से अधिक snap हैं, जिनमें से अधिकतर उबंटू कोर के साथ संगत हैं। बाकी, खासकर classic वाले, पर काम करना होगा। Visual Studio Code उन्हीं में से एक है।
सीगर का पसंदीदा विचार है कि ग्राफ़िकल ऐप्स Workshop के भीतर चलें और उनकी विंडो होस्ट डेस्कटॉप पर दिखें, जैसा WSLg करता है। apt, nix, flatpak और दूसरे पैकेज मैनेजरों के लिए सलाह वर्चुअलाइज़ेशन और कंटेनराइज़ेशन इस्तेमाल करने की होगी।
दूसरी चुनौती डेस्कटॉप को मॉड्यूलर बनाना है, जिसमें डिस्प्ले मैनेजर, डेस्कटॉप वातावरण, मल्टीमीडिया सर्वर और नेटवर्क के बीच साफ़ इंटरफ़ेस हों। OMG! Ubuntu जोड़ता है कि KDE Plasma भी उपलब्ध होगा और वह "ऐप गैप" की समस्या की बात करता है।
यह कब आएगा?
OMG! Ubuntu के अनुसार, बिल्ड अगले साल आने वाले 27.04 रिलीज़ से पहले उपलब्ध होंगे, और सीगर कहते हैं कि Deb पर आधारित क्लासिक उबंटू डेस्कटॉप खत्म नहीं हो रहा। The Register का शीर्षक कहता है कि Ubuntu 27.04 एक पूर्वावलोकन ला सकता है, और यहां "शायद" शब्द मायने रखता है।
ध्यान रखने योग्य सीमाएं
अभी न कोई रिलीज़ हुआ संस्करण है, न कोई पक्की तारीख। हमारे पास जो आधिकारिक स्रोत है, वह दृष्टि और रोडमैप का पोस्ट है, परखने लायक उत्पाद नहीं। हमारे पास उपलब्ध टेक्स्ट मॉड्यूलर आर्किटेक्चर वाले हिस्से में कटा हुआ है, इसलिए हम सभी विवरण नहीं बता सकते।
Workshop का सख़्त सीमांकन, classic ऐप्स का समर्थन और विभिन्न हार्डवेयर पर गेमिंग स्टैक की स्थिरता अभी खुले सवाल हैं। सीगर खुद इंजीनियरिंग की बढ़ती जटिलता की बात करते हैं।
डिजिटल काम करने वालों के लिए क्या बदलेगा
अभी तत्काल कुछ नहीं बदलता। Deb डेस्कटॉप बना रहेगा। लेकिन दिशा साफ़ है, और जो डेवलपर हैं उन्हें सीधे मशीन पर काम करने के बजाय अलग-थलग वातावरण में काम करने की आदत डालनी होगी।
- डेवलपर्स को कंटेनर और sandbox के हिसाब से सोचना होगा, जो मशीनों के बीच के अंतर को कम करता है।
- Linux सॉफ़्टवेयर वितरित करने वालों को सख़्त सीमांकन वाले snap फ़ॉर्मेट का आकलन करना होगा।
- जो लोग कंप्यूटरों के बेड़े संभालते हैं, वे ऐसे सिस्टम में दिलचस्पी ले सकते हैं जिसे वापस लाना और जांचना आसान हो।
अनुमति और सुरक्षा के मोर्चे पर बुनियादी बातें दोहराना मददगार है, जैसे Linux अनुमतियां। सर्वरों के लिए सुरक्षा अपडेट वाली प्रबंधित होस्टिंग की पद्धतियां अब भी मान्य हैं।
हमारी राय
यह विचार कागज़ पर मज़बूत है। ऐसा सिस्टम जिसमें कर्नल और बूटलोडर को भी ऐप्स की तरह अपडेट और वापस किया जा सके, असली समस्याओं का हल देता है। लेकिन कैनोनिकल एक कठिन स्थिति से शुरू कर रहा है। प्रोजेक्ट दो साल से रुका था, और संसाधनों की कमी की ईमानदार स्वीकारोक्ति अच्छी है, पर इससे भरोसा पूरी तरह नहीं बनता।
असली गांठ इकोसिस्टम है। सख़्त सीमांकन वाले ऐप्स पर टिका डेस्कटॉप सॉफ़्टवेयर की उपलब्धता पर ही जीता या हारता है। Workshop के भीतर classic ऐप्स चलाना चतुराई भरा है, लेकिन जटिलता उपयोगकर्ता के ऊपर डाल देता है। अगर अनुभव सहज नहीं हुआ, तो कई लोग पारंपरिक डेस्कटॉप पर ही रहेंगे। असली बिल्ड देखे बिना हम अंतिम फ़ैसला नहीं देंगे।
अक्सर पूछे जाने वाले सवाल
क्या उबंटू कोर डेस्कटॉप, उबंटू डेस्कटॉप की जगह लेगा?
तुरंत नहीं। कैनोनिकल का कहना है कि समय के साथ यह डिफ़ॉल्ट अनुभव बनेगा, लेकिन OMG! Ubuntu के अनुसार Deb पर आधारित क्लासिक डेस्कटॉप खत्म नहीं होगा।
क्या इसे अभी आज़माया जा सकता है?
किसी रिलीज़ हुए संस्करण में नहीं। 2023 में एक पूर्वावलोकन था, लेकिन विकास रुक गया था। अब यह एक समर्पित टीम के साथ फिर शुरू हुआ है।
बिल्ड कब आएंगे?
OMG! Ubuntu के अनुसार, अगले साल आने वाले Ubuntu 27.04 से पहले। The Register एक संभावित पूर्वावलोकन की बात करता है, इसलिए समय-सीमा पक्की नहीं है।
अपरिवर्तनीय का क्या मतलब है?
इसका मतलब है कि बेस सिस्टम को उपयोगकर्ता सीधे नहीं बदलता। उबंटू कोर में कर्नल से लेकर ऐप्स तक सब कुछ एक snap है, और सिस्टम को वापस लाना आसान है।
क्या classic ऐप्स काम करेंगे?
सीधे नहीं। उदाहरण के लिए Visual Studio Code उबंटू कोर पर नहीं चलता। सीगर का पसंदीदा विचार है कि उन्हें Workshop के भीतर चलाया जाए और उनकी विंडो डेस्कटॉप पर दिखें।
उबंटू कोर डेस्कटॉप के लिए आने वाले महीनों में क्या देखें
मुख्य पड़ाव होगा पहले रोज़ाना बिल्ड देखना और Workshop का सख़्त सीमांकन।
- पहले बिल्ड की घोषणा पर नज़र रखें और उसे किसी वर्चुअल मशीन में आज़माएं, काम वाले कंप्यूटर पर नहीं।
- जांचें कि आप रोज़ जो टूल इस्तेमाल करते हैं, वे सख़्त सीमांकन वाले snap के रूप में उपलब्ध हैं या नहीं।
- अगर आप डेवलपमेंट करते हैं, तो अभी से अलग-थलग वातावरण आज़माएं, जैसे Linux मॉनिटरिंग के साथ यह समझने के लिए कि संसाधन कैसे व्यवहार करते हैं।




