अगला साल स्थायी रूप से "डेस्कटॉप लिनक्स का वर्ष" हो सकता है, लेकिन मोबाइल ऑपरेटिंग सिस्टम इंतजार नहीं कर रहे हैं। वे लिनक्स कर्नेल के सबसे तेजी से बढ़ते प्रतिनिधि हैं, जो अधिकांश मोबाइल डिवाइस को पावर देते हैं। लेकिन वही कर्नेल डेस्कटॉप और मोबाइल सिस्टम पर कैसे काम कर सकता है? आखिरकार, Android एक डेस्कटॉप ऑपरेटिंग सिस्टम नहीं बनाता है। बेसिक नियम वही रहते हैं, लेकिन मोबाइल और डेस्कटॉप ऑपरेटिंग सिस्टम के बीच महत्वपूर्ण अंतर हैं।
मोबाइल लिनक्स क्या है?
मोबाइल लिनक्स लिनक्स कर्नेल पर आधारित कोई भी मोबाइल ऑपरेटिंग सिस्टम है, जिसे 1990 के दशक में लिनक्स टॉर्वाल्ड्स द्वारा पहली बार बनाया गया था। कर्नेल ऑपरेटिंग सिस्टम का दिल है: एक इमारत की नींव की तरह, यह बाकी कंप्यूटर सिस्टम को संभालता है और इनपुट और आउटपुट ऑपरेशन को नियंत्रित करता है।
डेस्कटॉप की तरह ही, मोबाइल डिवाइस के लिए एक से अधिक लिनक्स डिस्ट्रो हैं। Android सबसे लोकप्रिय और सबसे प्रसिद्ध है, हालांकि यह लिनक्स के दार्शनिक आधार से दूर जा सकता है। Android दुनिया भर में बेची गई इकाइयों के मामले में शीर्ष मोबाइल OS है, और यह लिनक्स कर्नेल पर आधारित है। Google ने उस अनुकूलन के बाद से OS को पूरी तरह से विकसित किया है। लिनक्स दर्शन को Replicant द्वारा बेहतर ढंग से बनाए रखा जाता है, Android का एक FOSS फोर्क जो स्वतंत्रता और सुरक्षा पर जोर देता है।
अन्य लिनक्स-आधारित मोबाइल ऑपरेटिंग सिस्टम भी मौजूद हैं, और बहुत सारे ओपन-सोर्स प्रोजेक्ट कब्रिस्तान में बिखरे हुए हैं। सबसे प्रसिद्ध डिस्ट्रो में PureOS, Ubuntu Touch (अब UBports द्वारा कम्युनिटी-समर्थित), और postmarketOS जैसे लिनक्स कर्नेल बिल्ड शामिल हैं, साथ ही Replicant, LineageOS, और Plasma जैसे Android पोर्ट।
बेशक, यह ध्यान दिया जाना चाहिए कि डेस्कटॉप लिनक्स को लगभग किसी भी मोबाइल डिवाइस पर इंस्टॉल किया जा सकता है। हालांकि, यही वह नहीं है जिस पर हम यहां चर्चा कर रहे हैं। हम विशेष रूप से मोबाइल डिवाइस के लिए बनाए गए लिनक्स डिस्ट्रो का वर्णन करेंगे।
सुरक्षा और अनुमति आर्किटेक्चर
मोबाइल ऑपरेटिंग सिस्टम यूजर गोपनीयता सुनिश्चित करने के विभिन्न तरीके हैं। जबकि अधिकांश लिनक्स-आधारित मोबाइल ऑपरेटिंग सिस्टम में ऐप्स के लिए एक-दूसरे के साथ संचार करने की कोई विधि शामिल होती है, ऐप्स के लिए अपने संरक्षित सैंडबॉक्स के बाहर डिवाइस एक्सेस होना दुर्लभ है। Android विभिन्न डिवाइस अनुमतियों पर बारीक नियंत्रण शामिल करता है, जैसे स्थानीय डिस्क पर लिखना या अपने डेटा कनेक्शन पर संवाद करना।
डेस्कटॉप ऑपरेटिंग सिस्टम शायद ही कभी अनुमति नियंत्रण के इस स्तर को शामिल करते हैं, विशेष रूप से एक आसानी से समझने वाले यूजर इंटरफेस के साथ। जबकि डेस्कटॉप लिनक्स में प्रसिद्ध यूनिक्स-स्टाइल फाइल अनुमतियां शामिल हैं, अनुमति टॉगल आमतौर पर पढ़ने, लिखने और निष्पादित करने तक सीमित हैं। दूसरी ओर, मोबाइल OSes दर्जनों अनुमतियां प्रदान करते हैं जिन्हें यूजर से अनुरोध किया जा सकता है।
जबकि प्रत्येक डिस्ट्रो अपनी सटीक प्रणाली का उपयोग करता है, अधिकांश परिपक्व ऑपरेटिंग सिस्टम इस बात पर उच्च स्तर का नियंत्रण प्रदान करते हैं कि कौन सा ऐप क्या कर सकता है। ऐप्स को शायद ही कभी डिवाइस को पूरी तरह से नियंत्रित करने की अनुमति दी जाती है और वे उन ऑपरेशन में सीमित होते हैं जो वे कर सकते हैं, यहां तक कि अनुमतियों के साथ भी।
यूजर्स भी इस बात तक सीमित हैं कि वे कौन सा डेटा संपादित कर सकते हैं, हालांकि उन प्रतिबंधों को रूट एक्सेस प्राप्त करने के बाद उलट दिया जा सकता है। रूट एक्सेस और एडमिनिस्ट्रेटर विशेषाधिकार, जो डेस्कटॉप पर डिफ़ॉल्ट रूप से उपलब्ध हैं, तक पहुंचना काफी कठिन है, जिसके लिए रूट विशेषाधिकार प्राप्त करने के लिए डिवाइस संशोधन की आवश्यकता होती है।
हार्डवेयर और डिवाइस लचीलापन
सामान्य तौर पर, मोबाइल ऑपरेटिंग सिस्टम को डेस्कटॉप ऑपरेटिंग सिस्टम की तरह लचीला होने की आवश्यकता नहीं होती है। जबकि एक डेस्कटॉप कंप्यूटर में सचमुच अनंत इनपुट और आउटपुट कॉन्फिगरेशन हो सकते हैं, मोबाइल डिवाइस आमतौर पर केवल एक कॉन्फिगरेशन अपनाते हैं: वह जिसके साथ वे शिप किए गए थे।
परिणामस्वरूप, लिनक्स पर मौजूद कई सॉफ़्टवेयर पैकेज जो इनपुट, आउटपुट और स्टोरेज डिवाइस की एक विशाल विविधता का समर्थन करने के लिए मौजूद हैं, उन्हें हटाया जा सकता है। कम फाइल फॉर्मेट और कनेक्टिविटी मानक समर्थित हैं, और केवल सख्ती से आवश्यक इनपुट और आउटपुट पैकेज डिवाइस के साथ शामिल होंगे। डिस्ट्रो को केवल एकीकृत तैनाती के लिए आवश्यक चीज़ों के साथ बनाया गया है, जिसमें यूजर्स के आफ्टरमार्केट कनेक्टिविटी विकल्पों पर बहुत कम विचार किया गया है।
वायरलेस या USB-C केबल डिस्प्ले क्षमताएं आज उच्च-अंत डिवाइस पर मौजूद हैं, लेकिन यह केवल हाल के वर्षों में एक अपेक्षित फीचर बन गया है। जबकि मोबाइल ऑपरेटिंग सिस्टम प्रत्येक रिलीज़ के साथ अधिक शक्तिशाली होते जाते हैं, सामान्य तौर पर, मोबाइल OSes डेस्कटॉप OSes की तुलना में कम लचीले होते हैं।
निष्कर्ष
आप सोच सकते हैं कि हम सबसे स्पष्ट अंतर - डिवाइस के लुक और फील - से चूक गए, लेकिन यह स्पष्ट अंतर आवश्यक रूप से यह तय नहीं करता कि अंतर्निहित ऑपरेटिंग सिस्टम कैसे काम करता है। वास्तविक अंतर OS की सतह के नीचे रहते हैं।
मोबाइल लिनक्स तैनात उपयोग और डिवाइस के लिए भारी रूप से अनुकूलित है, जबकि डेस्कटॉप लिनक्स डिस्ट्रो में अधिक जेनेरिक पैकेज हैं। इन अंतरों के बावजूद, ओपन-सोर्स सॉफ़्टवेयर की सुरक्षा और स्वतंत्रता अधिकांश लिनक्स-आधारित मोबाइल ऑपरेटिंग सिस्टम में बनी हुई है, ठीक डेस्कटॉप की तरह।