फ़ायरफ़ॉक्स में एक समस्या है। यह सबसे महत्वपूर्ण, सबसे कठिन समस्याओं पर विकास रुकने के साथ पीछे रह गया है। पिछले कुछ वर्षों में फ़ायरफ़ॉक्स में सबसे महत्वपूर्ण सुधार क्रोम में किए गए परिवर्तनों की नकल करना रहा है।
हम चाहते हैं कि फ़ायरफ़ॉक्स बेहतर था, लेकिन वास्तविकता यह है कि यह अभी भी क्रोम की तरह अच्छा नहीं है। कई पूर्व फ़ायरफ़ॉक्स डेवलपर्स अब Google पर क्रोम पर काम कर रहे हैं, शायद यह समझ में आता है कि नवाचार क्रोम में हो रहा है, फ़ायरफ़ॉक्स नहीं।
कोई मल्टी-प्रोसेस आर्किटेक्चर नहीं
सीपीयू अधिक से अधिक कोर प्राप्त कर रहे हैं, समानांतर में अधिक काम करने में सक्षम हैं। सिंगल-कोर सीपीयू अनसुना हो गए हैं, और यहां तक कि सबसे कम-शक्ति वाले कंप्यूटरों में कम से कम दोहरे कोर सीपीयू होते हैं। भविष्य सीपीयू कोर की एक बढ़ती हुई राशि है, और कंप्यूटर प्रोग्राम को इस सभी प्रसंस्करण शक्ति का लाभ उठाने के लिए समानांतर में अधिक काम करने में सक्षम बनना होगा।
Chrome एक बहु-प्रक्रिया आर्किटेक्चर होने से संबंधित है। हर वेबसाइट जो आपने अपनी प्रक्रिया में खुली है। बैकग्राउंड प्रोसेस, जैसे एक्सटेंशन और बैकग्राउंड में काम करने वाले ऐप, अपने प्रोसेस में चलते हैं। ब्राउज़र प्लग-इन भी अपनी प्रक्रिया में चलते हैं। महत्वपूर्ण रूप से, Chrome का उपयोगकर्ता इंटरफ़ेस अपनी प्रक्रिया में, साथ ही साथ चलता है।
यदि आपके पास एक आधुनिक मल्टी-कोर सीपीयू है, तो क्रोम इसे बुद्धिमानी से उपयोग करेगा और सीपीयू के बीच काम को विभाजित करके, अच्छा प्रदर्शन करेगा। यह एक ही बार में कई काम कर सकता है और बैकग्राउंड में पेज लोड होते ही क्रोम का इंटरफ़ेस कभी भी हकलाना और हिचकी नहीं लेना चाहिए।
फ़ायरफ़ॉक्स एक और मामला है। फ़ायरफ़ॉक्स एकल-प्रक्रिया वास्तुकला का उपयोग करता है, हालांकि प्लगइन्स अब एक अलग प्रक्रिया में चलते हैं। यदि आप पांच ब्राउज़र टैब खोलते हैं, तो मुख्य फ़ायरफ़ॉक्स प्रक्रिया को फ़ायरफ़ॉक्स उपयोगकर्ता इंटरफ़ेस को लोड करने और उन्हें सौंपने के साथ-साथ उन्हें संभालना पड़ता है, इसलिए ब्राउज़र क्रोम के समान उत्तरदायी नहीं होगा। यदि पृष्ठों में से एक क्रैश हो जाता है, तो यह पूरे ब्राउज़र को उसके साथ लाएगा।
यह अभी भी बहुत ध्यान देने योग्य है - एक शक्तिशाली इंटेल कोर i7 सीपीयू पर, क्रोम पूरी तरह से फ़ायरफ़ॉक्स के इंटरफ़ेस को पूरी तरह से निष्पादित करता है और कई पृष्ठों के लोड को धीमा कर देता है, कम से कम मेरे अनुभव में। यह सिर्फ चिकना नहीं है, और यह फ़ायरफ़ॉक्स की दिनांकित वास्तुकला के कारण है।
मोज़िला इसके लिए एक समाधान पर काम कर रहा था। इसे इलेक्ट्रोलिसिस कहा जाता था, विकास 2009 में शुरू हुआ, और यह फ़ायरफ़ॉक्स को एक उचित बहु-प्रक्रिया ब्राउज़र में बनाने का एक प्रोजेक्ट था। इलेक्ट्रोलिसिस था " निकट भविष्य के लिए ताक पर रख दिया "2011 में, मोज़िला ने कहा कि" इलेक्ट्रोलिसिस एक बहुत बड़ा उपक्रम है "और कहा कि वे छोटी अवधि में ब्राउज़र की जवाबदेही में सुधार करने के लिए" कई छोटी पहल "कर रहे हैं।
मोज़िला ने हाल ही में फिर से शुरू किया इलेक्ट्रोलिसिस परियोजना मई 2013 में, इसलिए यदि हम भाग्यशाली हैं तो हम किसी बिंदु पर एक बहु-प्रक्रिया फ़ायरफ़ॉक्स देखेंगे। यहां तक कि इंटरनेट एक्सप्लोरर में इंटरनेट एक्सप्लोरर 8 के रूप में बहु-प्रक्रिया विशेषताएं हैं, इसलिए फ़ायरफ़ॉक्स पीछे है - और अभी 2011 में परियोजना को रोकने के बाद पकड़ने की कड़ी मेहनत शुरू कर रहा है।
क्रोम के पीछे वर्ष: 4.7 और गिनती
फ़ायरफ़ॉक्स सुरक्षा सैंडबॉक्स का उपयोग नहीं करता है
क्रोम और इंटरनेट एक्सप्लोरर एक आधुनिक विंडोज फीचर का उपयोग करते हैं जिसे "कम अखंडता मोड" या "संरक्षित मोड" कहा जाता है ताकि संभव के रूप में कुछ उपयोगकर्ता अनुमतियों के साथ ब्राउज़र प्रक्रियाओं को चलाया जा सके। यदि Chrome या IE में ब्राउज़र भेद्यता की खोज की गई थी और उसका शोषण किया गया था, तो शोषणकर्ता को सुरक्षा सैंडबॉक्स से बचने और सिस्टम के बाकी हिस्सों तक पहुंच प्राप्त करने के लिए किसी प्रकार की अतिरिक्त भेद्यता का उपयोग करना होगा।
यह सुविधा विंडोज विस्टा के आसपास है, जिसे छह साल पहले जारी किया गया था। हालाँकि, मोज़िला अभी भी काम कर रहा है "कम अधिकार फ़ायरफ़ॉक्स" सुविधा और सैंडबॉक्सिंग सुविधाओं के उपयोगकर्ताओं के लिए रोल आउट होने के लिए कोई समय-सीमा नहीं है। सैंडबॉक्सिंग एक इलाज नहीं है, लेकिन यह अन्य आधुनिक ब्राउज़रों में एक महत्वपूर्ण सुरक्षा विशेषता है।
फ़ायरफ़ॉक्स के बग ट्रैकर पर टिप्पणियां इंगित करें कि डेवलपर्स विंडोज 8 मॉर्डन फ़ायरफ़ॉक्स ऐप, फ़ायरफ़ॉक्स ओएस और ओएस एक्स पर प्रयोगात्मक सर्वो ब्राउज़र को सैंडबॉक्सिंग में देख रहे होंगे। इस बात का कोई संकेत नहीं है कि कोई इस समय फ़ायरफ़ॉक्स के विंडोज डेस्कटॉप संस्करण को सैंडबॉक्सिंग पर काम कर रहा है। यह स्पष्ट रूप से फ़ायरफ़ॉक्स का सबसे लोकप्रिय, सबसे कमजोर संस्करण है जिसे सबसे अधिक सुरक्षा की आवश्यकता है।
क्रोम के पीछे वर्ष: 4.7 और गिनती
फ़ायरफ़ॉक्स एक डेस्कटॉप वेब ऐप स्टोर चाहता है
मोज़िला का मानना है कि वेब ऐप और वेब प्रौद्योगिकियाँ डेस्कटॉप सॉफ़्टवेयर और देशी मोबाइल ऐप की आवश्यकता को बदल देंगी, जिससे एक क्रॉस-प्लेटफ़ॉर्म भविष्य की पेशकश होगी जहां एचटीएमएल 5 ऐप हर प्लेटफ़ॉर्म पर चलते हैं।
इसके लिए, मोज़िला अपना वेब ऐप स्टोर बनाना चाहता है, जिसे फ़ायरफ़ॉक्स मार्केटप्लेस के नाम से जाना जाता है। यह सुविधा एंड्रॉइड के लिए फ़ायरफ़ॉक्स में उपलब्ध है और फ़ायरफ़ॉक्स ओएस का हिस्सा होगी। फ़ायरफ़ॉक्स ओएस अपने आप में एक मोबाइल ऑपरेटिंग सिस्टम है जो इसके लॉन्च होने के वर्षों बाद होना चाहिए - बाद में माइक्रोसॉफ्ट के विंडोज फोन और ब्लैकबेरी के ब्लैकबेरी 10 की तुलना में, दो मोबाइल ऑपरेटिंग सिस्टम जिनके आगे लंबी लड़ाई है क्योंकि वे इतनी देर से लॉन्च किए गए थे।
हालाँकि, आप केवल उपयोग कर सकते हैं फ़ायरफ़ॉक्स बाज़ार फिलहाल Android के लिए फ़ायरफ़ॉक्स। मोज़िला सालों से डेस्कटॉप के लिए फ़ायरफ़ॉक्स मार्केटप्लेस जारी करने की बात कर रहा है, लेकिन उन्होंने अभी के लिए केवल मोबाइल पर ध्यान केंद्रित करने का फैसला किया है। भविष्य में डेस्कटॉप फ़ायरफ़ॉक्स मार्केटप्लेस जारी किया जाएगा। इस बीच, क्रोम में सालों से क्रोम वेब स्टोर है। नया Chrome पैक किए गए ऐप्स जल्द ही Chrome वेब ऐप्स की कार्यक्षमता बढ़ा देंगे अधिक दिखावा करना।
मोज़िला डेस्कटॉप पर वेब ऐप्स और ओपन वेब तकनीकों को आगे बढ़ाना चाहता है, लेकिन वे ऐसा नहीं कर रहे हैं - Google है।
क्रोम के पीछे वर्ष: 2.5 और गिनती
क्रोम के पीछे फ़ायरफ़ॉक्स लैगिंग के उदाहरण हैं
फ़ायरफ़ॉक्स ने पिछले कुछ वर्षों में कई तरीकों से पकड़ा है, लेकिन इसके कई बदलाव Google Chrome के काम करने के तरीके की नकल करते हैं:
- मल्टी-विंडो प्राइवेट ब्राउजिंग : फ़ायरफ़ॉक्स ने हाल ही में एक सामान्य ब्राउज़िंग विंडो के साथ-साथ एक निजी-ब्राउज़िंग विंडो खोलने की क्षमता प्राप्त की, जो एक बहुत ही कामना की सुविधा थी जो शुरुआत से ही क्रोम में है।
- लगातार अद्यतन : क्रोम लॉन्च होने के बाद, फ़ायरफ़ॉक्स क्रोम की तरह अधिक लगातार रिलीज़ शेड्यूल में चला गया।
- एक्सटेंशन जो ब्राउज़र को अपग्रेड कर सकते हैं : फ़ायरफ़ॉक्स को तब अपने एक्सटेंशन API को अपडेट करने पर काम करना पड़ता था, जिससे एक्सटेंशन बिना रीस्टार्ट किए इंस्टॉल हो सकता है और ब्राउज़र-वर्ज़न अपग्रेड के बाद बिना ब्रेक के बिना काम कर सकता है - ठीक उसी तरह जैसे उन्होंने क्रोम पर काम किया था।
- पीडीएफ देखने वाला : फ़ायरफ़ॉक्स ने हाल ही में क्रोम में लॉन्च किए गए इस तरह के फीचर के लंबे समय बाद एक एकीकृत पीडीएफ दर्शक प्राप्त किया।
- यूजर इंटरफेस डिजाइन : सभी ब्राउज़रों ने फ़ायरफ़ॉक्स सहित अधिक न्यूनतम ब्राउज़र इंटरफ़ेस पर स्विच करने में क्रोम की लीड का अनुसरण किया है। हाल ही में यूआई मॉकअप फ़ायरफ़ॉक्स के भविष्य में और भी क्रोम-जैसा इंटरफ़ेस सुझा सकते हैं।
- आउट-की-प्रक्रिया प्लगइन्स : जबकि फ़ायरफ़ॉक्स में क्रोम जैसी उचित मल्टी-प्रोसेस सुविधाएँ नहीं होती हैं, इसने एक ऐसी सुविधा जोड़ी है जो फ़्लैश-जैसे प्लग-इन को अपनी प्रक्रिया में चलाने की अनुमति देती है ताकि वे बाकी ब्राउज़र को क्रैश न करें।
- जावास्क्रिप्ट प्रदर्शन : अन्य सभी ब्राउज़रों की तरह, क्रोम को हर किसी पर जावास्क्रिप्ट प्रदर्शन में अपनी विशाल बढ़त के साथ दिखाने के बाद फ़ायरफ़ॉक्स को नाटकीय रूप से अपने जावास्क्रिप्ट प्रदर्शन को बेहतर बनाने के लिए धक्का दिया गया था।
समग्र रूप से देखा जाए, तो यह स्पष्ट है कि क्रोम वर्षों से ब्राउज़र इनोवेशन में पैक का नेतृत्व कर रहा है।
हम चाहते हैं कि फ़ायरफ़ॉक्स बेहतर था
हम यहां केवल फ़ायरफ़ॉक्स पर हमला करने की कोशिश नहीं कर रहे हैं। यह एक बार सबसे अच्छा ब्राउज़र था, और मोज़िला इंटरनेट एक्सप्लोरर 6 के मार्केट शेयर में खाने के लिए क्रेडिट का हकदार था, माइक्रोसॉफ्ट को दिखा कि वे अपनी जगह खो सकते हैं और उन्हें अपने रुके हुए इंटरनेट एक्सप्लोरर के विकास को फिर से शुरू करने के लिए मजबूर कर सकते हैं। वे वेब को और अधिक मानकीकृत बनाने के लिए श्रेय भी प्राप्त करते हैं, जो उन वेबसाइटों को समाप्त करते हैं जो कहते हैं कि वे "इंटरनेट एक्सप्लोरर के लिए डिज़ाइन किए गए" हैं। इसने अन्य ब्राउज़रों को कदम रखने की अनुमति दी है - सबसे लोकप्रिय क्रोम और सफारी। फ़ायरफ़ॉक्स ने नींव रखी, और मोज़िला खुले मानकों के लिए एक अथक सेनानी रहा है।
यह वेब के लिए अच्छा है कि मोज़िला एक ब्राउज़र विक्रेता के रूप में है जो Microsoft, Google और Apple के रूप में एक ही बड़े निगम से बंधा नहीं है, और अन्य शीर्ष ब्राउज़र के मालिक हैं। यह तथ्य कि हमारे पास एक ओपन-सोर्स ब्राउज़र है जो एक गैर-लाभकारी संगठन द्वारा बनाया गया है जो केवल वेब को बेहतर बनाने के लिए देख रहा है वेब के लिए बहुत अच्छा है।
यही कारण है कि यह शर्म की बात है कि मोज़िला ने फ़ायरफ़ॉक्स को इतनी दूर गिरने दिया है। इलेक्ट्रोलिसिस पर विकास को रोकना और अभी भी सैंडबॉक्सिंग सुरक्षा सुविधाओं को लागू नहीं करना इस बात के संकेत हैं कि मोज़िला को फ़ायरफ़ॉक्स के प्रदर्शन और सुरक्षा को बेहतर बनाने के लिए निचले स्तर के काम करने के लिए तैयार नहीं किया गया है। उनके द्वारा किए गए कई अन्य परिवर्तनों ने बहुत पहले क्रोम में किए गए परिवर्तन की नकल की है।
फ़ायरफ़ॉक्स अभी भी कुछ मायनों में सबसे अच्छा ब्राउज़र है। उदाहरण के लिए, यदि आपको सबसे शक्तिशाली ब्राउज़र एक्सटेंशन फ्रेमवर्क की आवश्यकता है, तो फ़ायरफ़ॉक्स के पास है। लेकिन हम चाहते हैं कि फ़ायरफ़ॉक्स अन्य तरीकों से अधिक प्रतिस्पर्धी था। 2013 में, एक ब्राउज़र उचित सुरक्षा सैंडबॉक्सिंग के साथ एक बहु-प्रक्रिया अनुप्रयोग होना चाहिए। लेकिन फ़ायरफ़ॉक्स वास्तव में नहीं है, जब यह इन दो महत्वपूर्ण विशेषताओं की बात आती है, तो यह इंटरनेट एक्सप्लोरर से पीछे हो गया है।
एक समय में एक शक्तिशाली ब्राउज़र था जिसे मोज़िला सूट के रूप में जाना जाता था। यह अपने स्वयं के अच्छे के लिए बहुत बड़ा और फूला हुआ था, इसलिए डेवलपर्स के एक समूह ने अपनी मुख्य प्रौद्योगिकियों से एक नया, न्यूनतम ब्राउज़र बनाने का फैसला किया। उन्होंने इसे फीनिक्स कहा, और यह फ़ायरफ़ॉक्स में विकसित हुआ जिसे हम आज जानते हैं। यदि सभी तरह से विरासत कोड प्राप्त होने के कारण मोज़िला फ़ायरफ़ॉक्स को एक आधुनिक ब्राउज़र में बदल नहीं सकता है, तो शायद हमें एक फीनिक्स 2.0 की आवश्यकता है।
छवि क्रेडिट: फ़्लिकर पर रेगीस लेरॉय