उबंटू की दीर्घकालिक समर्थन रिलीज़ एक व्यापार बंद के साथ आती है। हर दो साल में नए संस्करण आते हैं। उस समय के दौरान, आपका सिस्टम सुसंगत रहता है और नवीनतम सुरक्षा अद्यतन प्राप्त करता है। नियमित रिलीज़ के विपरीत, आपको उन्हें हर नौ महीने में अपडेट करने की ज़रूरत नहीं है।
लेकिन सॉफ़्टवेयर के नवीनतम संस्करण को स्थापित करने का प्रयास न करें। संभावना है कि आपकी लाइब्रेरी पुरानी हो जाएगी।
यह सामान्य रूप से एलटीएस रिलीज़ या उबंटू तक सीमित समस्या नहीं है। यहां तक कि अत्याधुनिक कोड चलाने वाले वितरण भी अगली रिलीज से पहले दिनांकित दिखने लगते हैं। और कुछ सॉफ़्टवेयर उम्र की परवाह किए बिना इसे कभी भी रिपॉजिटरी में नहीं बनाते हैं।
संस्करण 16.04 में, उबंटू स्थिरता और अप-टू-डेट रहने के बीच संतुलन बनाने की उम्मीद कर रहा है। आपके पास केवल डीबीएस के माध्यम से एप्लिकेशन इंस्टॉल करने का विकल्प नहीं होगा। आप स्नैप का भी उपयोग कर पाएंगे।
Snaps क्या हैं?
स्नैप पैकेज में एप्लिकेशन बायनेरिज़ शामिल हो सकते हैं और चलाने के लिए आवश्यक कोई निर्भरता। वे क्लिक पैकेज से उपजी हैं, जिसे कैननिकल ने उबंटू टच के लिए ऐप्स पैकेज करने के लिए विकसित किया है।
स्नैप पैकेज उबंटू 16.04 में तकनीकी पूर्वावलोकन के रूप में आ रहे हैं। डेब्स क्लासिक डेस्कटॉप और उसके यूनिटी7 इंटरफेस के मूल में बने रहेंगे। यूनिटी 8 में क्लिक पैकेज डिफ़ॉल्ट रहेगा (जो अभी के लिए एक तकनीकी पूर्वावलोकन भी है)। भविष्य में अधिक अंतरंग संबंध विकसित करने से पहले 16.04 को स्नैप्स से मिलने का मौका मानें।
लाभ क्या हैं?
सभी उबंटू उपकरणों के लिए अगली पीढ़ी के ऐप्स के रूप में कैननिकल दृश्य स्नैप करता है। यहां कुछ ऐसे कारण दिए गए हैं जिनकी वजह से आप उत्साहित होना चाहते हैं।
1. सॉफ़्टवेयर तक तेज़ और आसान पहुँच
स्नैप के साथ, डेवलपर्स को अब उबंटू उपयोगकर्ताओं के लिए एक एप्लिकेशन और इसकी निर्भरता प्राप्त करने के लिए पीपीए की आपूर्ति नहीं करनी होगी। इसके बजाय, लोग एक पैकेज डाउनलोड कर सकते हैं और जान सकते हैं कि यह उनके सिस्टम पर चलेगा। यह उन्हें टर्मिनल में कोड की पंक्तियों को कॉपी और पेस्ट करने से बचाता है जिसे वे समझ नहीं सकते हैं।
यह केवल आवेदनों पर लागू नहीं होता है। Snaps गनोम या केडीई जैसे डेस्कटॉप वातावरण के नए संस्करणों तक पहुंच में सुधार कर सकता है।
2. दीर्घकालिक विश्वसनीयता
लिनक्स डेस्कटॉप वातावरण और पुस्तकालय तेजी से बदलते हैं। नतीजतन, 2012 में काम करने वाला सॉफ़्टवेयर चार साल बाद उसी कंप्यूटर पर नहीं चल सकता है। उदाहरण के लिए, फ़ायरफ़ॉक्स के पुराने संस्करण को स्थापित करने का प्रयास करने से भी परेशान न हों।
यह डेवलपर्स के लिए एक दर्द है और उनमें से कुछ को लिनक्स के लिए सॉफ्टवेयर बनाने से हतोत्साहित करता है। एक बार एप्लिकेशन बनाने के बाद, उन्हें एक या दो साल में काम करते रहने के लिए इसे नियमित रूप से संशोधित करना होगा। और वह विभिन्न वितरणों के बीच सभी भिन्नताओं पर विचार भी नहीं कर रहा है।
चूंकि एक स्नैप पैकेज अपनी निर्भरता प्रदान करता है, इसलिए एप्लिकेशन में वह होना चाहिए जो उसे आज, कल और अब से कुछ साल बाद चलाने के लिए चाहिए।
3. अलगाव और सुरक्षा
स्नैप पैकेज बाकी सिस्टम से स्वतंत्र रूप से चलते हैं। इसका मतलब है कि आपको अपने बाकी सेटअप को प्रभावित करने वाले इंस्टॉलेशन के बारे में चिंता करने की ज़रूरत नहीं है। एक डेवलपर भी भेद्यता को पैच कर सकता है और तुरंत उपयोगकर्ताओं को सुधार भेज सकता है।
यह दोधारी तलवार है। चूंकि स्नैप पैकेज आपको एक ही निर्भरता की कई प्रतियां चला सकते हैं, इसलिए किसी समस्या का खुलासा होने पर आपको हर एक को अपडेट करना होगा। यदि कोई डेवलपर किसी एप्लिकेशन को अपडेट नहीं करता है, तो आपके पास एक समझौता किया हुआ संस्करण रह जाता है। परंपरागत रूप से यह तब तय होता जब आपके वितरण ने सुरक्षा अपडेट भेजे।
4. सशुल्क सॉफ़्टवेयर सहायता
जब आप किसी एप्लिकेशन के लिए भुगतान करते हैं, तो आप उसके काम करने की अपेक्षा करते हैं। यह लिनक्स के लिए सॉफ्टवेयर को बनाए रखना विशेष रूप से सॉफ्टवेयर बेचने वाले लोगों के लिए अनुपयुक्त बनाता है। उपयोगकर्ता उम्मीद करते हैं कि आप कई वितरणों का समर्थन करेंगे, जिनमें से प्रत्येक में हर छह महीने में अप्रत्याशित तरीके से बदलाव होगा।
स्नैप पैकेज का उपयोग करके, एक डेवलपर जानता है कि उनके पास एक संस्करण है जो काम करता है। जब प्रत्येक प्रति समान हो तो समस्याओं का निवारण करना भी आसान हो जाता है।
इन कारणों से, Canonical इस साल की शरद ऋतु तक भुगतान किए गए एप्लिकेशन को स्नैप में माइग्रेट करने की योजना बना रहा है।
5. परिचित विकास अनुभव
सॉफ्टवेयर कैसे विकसित और वितरित होता है, इस बारे में मोबाइल बाजार ने अपेक्षाओं को बदल दिया है। Google Play, Apple App Store, Windows Store और अन्य मार्केटप्लेस के साथ काम करने के बीच विशिष्टताएं भिन्न हो सकती हैं, लेकिन आप अभी भी एक पैकेज विकसित कर रहे हैं और समीक्षा के लिए वितरण केंद्र पर अपलोड कर रहे हैं। स्नैप्स बनाने और पैकेजिंग करने के लिए कैननिकल का उपकरण Snapcraft, उबंटू डेवलपर्स के लिए एक समान अनुभव लाता है।
6. आप रोलबैक कर सकते हैं
हर अपग्रेड योजना के अनुसार नहीं होता है। कभी-कभी नया सॉफ़्टवेयर ऐसे बग पेश करता है जो अनुभव में बाधा डालते हैं। कुछ उदाहरणों में, एप्लिकेशन अब बिल्कुल भी लॉन्च नहीं होते हैं। इन मामलों में, डेवलपर किसी अपडेट को पूर्ववत कर सकते हैं, और उपयोगकर्ताओं के पास काम करने वाले पुराने स्नैप को फिर से स्थापित करने का विकल्प होता है।
यह अन्य डिस्ट्रोस को कैसे प्रभावित करेगा?
स्नैप डेवलपर्स ने एकता के साथ काम करने के लिए प्रारूप बनाया है। तकनीकी रूप से, इसका मतलब है कि सॉफ्टवेयर अन्य वितरणों पर काम कर सकता है। लेकिन खुद यूनिटी की तरह, स्नैप शायद उबंटू पारिस्थितिकी तंत्र के बाहर ज्यादा अपनाने को नहीं देखेंगे।
यह वैकल्पिक लेकिन समान पैकेज स्वरूपों में रुचि जगा सकता है। एक उदाहरण AppImage है, जिसे आप आज ही अपने Linux डेस्कटॉप पर इंस्टॉल कर सकते हैं। एटम, ब्लेंडर, क्रोमियम, फायरफॉक्स और वीएलसी जैसे कई ऐप उपलब्ध हैं।
AppImage 2006 में रिलीज़ हुई क्लिक की निरंतरता है। यह केवल एक ही नहीं है। पोर्टेबललिनक्सएप्स सॉफ्टवेयर बनाने के लिए क्लिक से उतरा है जिसे आप फ्लैश ड्राइव से बूट कर सकते हैं।
भले ही स्नैप कहीं और दिखाई दें, वे डेवलपर्स को एक पैकेज प्रारूप में ऐप्स वितरित करने के लिए प्रोत्साहित कर सकते हैं जो सभी वितरणों में काम करता है और निर्भरता की परवाह किए बिना। वैसे भी यही सपना है। यह देखना बाकी है कि वास्तविकता क्या रूप लेती है।
ओह स्नैप, यह अच्छा हो सकता है
लिनक्स पर सॉफ्टवेयर इंस्टॉल करना एक दर्द हो सकता है। अगर यह भंडारों में है, तो बढ़िया! यदि नहीं, तो आप उम्मीद कर रहे हैं कि डेवलपर ने आपके वितरण पर सॉफ़्टवेयर स्थापित करने का एक तरीका प्रदान किया है। प्रत्येक प्रोजेक्ट में एप्लिकेशन और अपडेट प्रबंधित करने का अपना पसंदीदा तरीका होता है। उन सभी का समर्थन करना चुनौतीपूर्ण है। हालांकि वर्तमान में, हमें इस बात से अवगत रहना होगा कि स्नैप सिस्टम एक सुरक्षा जोखिम का प्रतिनिधित्व कर सकता है।
आप उबंटू को इस समस्या का समाधान कैसे देखना चाहेंगे? क्या आप स्नैप्स के लिए उत्साहित हैं? अन्य वितरणों के बारे में क्या? उन्हें किन प्रारूपों को अपनाना चाहिए? इस मामले को लेकर परस्पर विरोधी राय हैं। आपका क्या है?
<छोटा>छवि क्रेडिट:शटरस्टॉक के माध्यम से विवि-ओ द्वारा कन्वेयर बेल्ट