मुखपृष्ठ » कैसे » ओपन सोर्स सॉफ्टवेयर के डाउनसाइड्स

    ओपन सोर्स सॉफ्टवेयर के डाउनसाइड्स

    CyanogenMod मृत है, मूल कंपनी Cyanogen द्वारा मारा गया। समुदाय कोड के आधार पर टुकड़ों को लेने और एक नई परियोजना, वंशावली बनाने का प्रयास कर रहा है। लेकिन यह एक अनुस्मारक है कि ओपन सोर्स सॉफ्टवेयर सभी धूप, इंद्रधनुष, और स्थिरता नहीं है: वास्तव में, यह अक्सर बहुत गन्दा हो सकता है.

    यहां तक ​​कि अगर कोई परियोजना खुला स्रोत है, तो यह आवश्यक रूप से समुदाय के लिए भी उत्तरदायी नहीं है, बहुत कम विश्वसनीय सॉफ्टवेयर है जिस पर आप निर्भर हो सकते हैं। परियोजनाएं बदलती हैं: कुछ एक या दो डेवलपर्स द्वारा एक शौक के रूप में चलाए जाते हैं, अन्य कई बड़े निगमों द्वारा भुगतान किए गए डेवलपर्स को एक साथ लाते हैं, जबकि अन्य एक एकल मूल कंपनी द्वारा संचालित होते हैं। प्रत्येक स्थिति की अपनी समस्याएं और नाटक होते हैं.

    हम ओपन सोर्स सॉफ्टवेयर से प्यार करते हैं-हमें गलत नहीं मिलता है, लेकिन यह कुछ निश्चित चुनौतियों को प्रस्तुत करता है। आइए कुछ पर नजर डालते हैं.

    मुक्त स्रोत अक्सर पीड़ित देरी और एक हिमनदी विकास गति

    कई ओपन सोर्स प्रोजेक्ट्स धीमी विकास गति से ग्रस्त लगते हैं, जहाँ नए संस्करणों में अत्यधिक देरी हो रही है, नए फीचर्स धीरे-धीरे आते हैं, और मुश्किल-लेकिन-महत्वपूर्ण सुविधाओं को प्राथमिकता देना मुश्किल है.

    बस उबंटू के “एकता 8” डेस्कटॉप और मीर डिस्प्ले सर्वर को लॉन्च करने के प्रयासों को देखें, जिससे “कन्वर्जेन्स” के अपने विजन को सक्षम किया जा सके। लिनक्स डेस्कटॉप का यह नया संस्करण कई साल पहले स्थिर होना चाहिए था, और अब भी नहीं है। यह परियोजना एक हिमाच्छादित गति से आगे बढ़ी है, इतना ही कि कैननिकल को माइक्रोसॉफ्ट द्वारा पंच करने के लिए पीटा गया था, जिसने विंडोज 10 से पहले अपने स्वयं के विजन पीसी-पावर्ड-बाय-स्मार्टफोन की घोषणा की और उस पर वितरित किया। Canonical ने अभी भी अपने लंबे समय से वादा किए गए विजन को पूरा नहीं किया है। शायद यह कुछ और वर्षों में स्थिर हो जाएगा.

    मोज़िला को प्राथमिकता देने में भी कुछ कठिनाई हुई है। उन्होंने अभी भी फ़ायरफ़ॉक्स में मल्टी-प्रोसेस और सैंडबॉक्सिंग फीचर नहीं दिए हैं। ब्राउज़र को सुरक्षित रखने के लिए ये महत्वपूर्ण हैं, क्रैश को पूरे ब्राउज़र को लेने से रोकते हैं, और बहु-प्रक्रिया CPU का बेहतर उपयोग करते हैं। अन्य सभी प्रमुख ब्राउज़रों ने इन सुविधाओं को वितरित किया है, जिसमें इंटरनेट एक्सप्लोरर से नफरत है। मोज़िला ने इन सुविधाओं को जोड़ने के लिए "इलेक्ट्रोलिसिस" परियोजना की घोषणा की, लेकिन इसे 2011 में रोक दिया क्योंकि यह बहुत मुश्किल था। मोज़िला को 2013 में इसे फिर से शुरू करना पड़ा। यह फीचर 2017 में आने के लिए तैयार है-जो वास्तव में, वास्तव में देर से है। इस बीच, मोज़िला ने एक असफल स्मार्टफोन ऑपरेटिंग सिस्टम फ़ायरफ़ॉक्स ओएस पर काम करने में समय बर्बाद किया.

    जब कोई परियोजना इतने सारे स्वयंसेवक डेवलपर्स का उपयोग करती है, तो लोगों को उस कठिन काम को करने में कठिनाई हो सकती है जो करने में मज़ेदार नहीं है.

    आंतरिक ड्रामा फोर्क्स, फोर्क्स और अधिक फोर्क्स को भूल जाता है

    किसी के भी बदलने के लिए एक ओपन सोर्स प्रोजेक्ट का सोर्स कोड उपलब्ध है। यही तो बात है! यदि कोई ओपन-सोर्स प्रोजेक्ट आपको पसंद नहीं आता है, तो आप-या समुदाय-उस पुराने स्रोत कोड को ले सकते हैं और उस पर नए प्रोजेक्ट के रूप में काम करना जारी रख सकते हैं। लेकिन सामुदायिक परियोजनाओं को अक्सर आंतरिक नाटक में इतना लपेटा जाता है कि वे उपयोगकर्ताओं को भ्रमित करने और अलग करने वाली चीजों को कई परियोजनाओं में विभाजित कर देते हैं.

    उदाहरण के लिए, जब गनोम 3 लॉन्च हुआ और कई गनोम 2 उपयोगकर्ता खुश नहीं थे, तो तत्काल स्पष्ट रास्ता नहीं था। डेवलपर्स को GNATE कोड को MATE और Cinnamon जैसी अन्य परियोजनाओं में लेना पड़ा। एक डेस्कटॉप वातावरण तीन में बदल गया, और विकास संसाधन परियोजनाओं के बीच अधिक बिखरे हुए हैं। नतीजतन, समुदाय को इन नई परियोजनाओं को प्राप्त करने में कुछ समय लगा.

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

    और, ज़ाहिर है, वहाँ CyanogenMod है। Cyanogen Inc ने CyanogenMod के ऑनलाइन सेवाओं-अर्थ पर प्लग खींच लिया है, जिसका अर्थ है कि वे समुदाय को सौंपने के बजाय सबसे लोकप्रिय थर्ड-पार्टी Android ROM को मार डालेंगे, बजाय इसके कि समुदाय को LineageOS के लिए CyanogenMod का नया कांटा बनाने के लिए मजबूर किया जाए। Cyanogen समुदाय को CyanogenMod प्रोजेक्ट को क्यों नहीं सौंपता है? जवाब आंतरिक नाटक लगता है (क्या आप यहां एक पैटर्न देख रहे हैं?)। सियानोजेन वह कंपनी थी जिसके सीईओ ने वादा किया था कि वे "Google के सिर के माध्यम से एक गोली डालेंगे", आखिरकार। इसके बजाय, CyanogenMod के सिर के माध्यम से एक गोली डालना समाप्त हो गया.

    यह सब सिर्फ CyanogenMod के उपयोगकर्ताओं को नुकसान पहुंचाता है, जिन्हें CyanogenMod के सर्वर और सेवाओं को बंद करने से पहले बहुत कम सूचना मिली थी। फ़ोन काम करना जारी रखेंगे, लेकिन सुविधाजनक अपडेट और अन्य सेवाएं लगभग रात भर धुएं में जा रही हैं। उपयोगकर्ताओं को बस उम्मीद है कि वंशावली परियोजना जल्दी से एक प्रतिस्थापन बन जाएगी.

    सभी ओपन-सोर्स प्रोजेक्ट्स समुदाय-प्रेरित नहीं हैं

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

    CyanogenMod इसका एक अच्छा उदाहरण है। एक बार जब Cyanogen Inc. के बारे में आया, तो उन्होंने वास्तव में CyanogenMod की परवाह नहीं की। CyanogenMod का नया लक्ष्य निर्माताओं के लिए Cyanogen Modular OS प्लेटफ़ॉर्म का विपणन करना था, CyanogenMod के महान नाम मान्यता पर प्रोजेक्ट को मारने के बाद व्यापार करना। शायद सिर्फ वही है जहाँ पैसा है.

    ओरेकल ने ओपनऑफिस के बारे में कभी भी ध्यान नहीं दिया, लेकिन शुरू में अपने स्टारऑफिस के मालिकाना कार्यालय के सूट की बिक्री के लिए इसका नाम इस्तेमाल करना चाहता था और इसे "ओपन ऑफिस" नाम के साथ ब्रांड बना दिया। अधिकांश स्वयंसेवक डेवलपर्स के चले जाने के बाद इसने अपाचे को परियोजना दान कर दी.

    Google वास्तव में एक पूर्ण ओपन-सोर्स प्रोजेक्ट के रूप में एंड्रॉइड के बारे में परवाह नहीं करता है, यही कारण है कि "एंड्रॉइड ओपन सोर्स प्रोजेक्ट" (या "एओएसपी") के अधिक से अधिक भाग पीछे छोड़ दिए जा रहे हैं। Google Android को खुला रखना चाहता है इसलिए निर्माताओं के लिए इसे अनुकूलित करना आसान है, लेकिन कीबोर्ड और डायलर जैसे ओपन सोर्स एप्लिकेशन अधिक से अधिक पुराने होते जा रहे हैं। एक उपभोक्ता एंड्रॉइड डिवाइस पर, Google अपने स्वयं के बंद स्रोत कीबोर्ड, डायलर और अन्य एप्लिकेशन को बंडल करता है। Google एंड्रॉइड ओपन-सोर्स कोर के लिए प्रतिबद्ध लगता है, लेकिन पूरे ओपन-सोर्स ऑपरेटिंग सिस्टम को लोग Google के सॉफ़्टवेयर और सेवाओं के बिना उपयोग नहीं कर सकते हैं। आखिरकार, एंड्रॉइड ओपन सोर्स प्रोजेक्ट में सुधार करने से Google के एंड्रॉइड डिवाइसों के प्रतियोगी अमेज़ॅन फायर ओएस को मदद मिलती है। उस का क्या मतलब है??

    ओपन सोर्स लाखों लोगों द्वारा इस्तेमाल किए जाने के बावजूद गंभीर जनशक्ति को कम कर सकता है

    यदि कोई परियोजना खुला स्रोत है, तो कोई भी योगदान किए बिना इसका उपयोग कर सकता है-यहां तक ​​कि बड़े पैमाने पर कंपनियां। यह तब समस्या उत्पन्न करता है जब एक महत्वपूर्ण, व्यापक रूप से उपयोग की जाने वाली परियोजना में जनशक्ति और धन की भारी कमी होती है.

    हमने 2014 में हार्टलेड सिक्योरिटी होल के साथ इसके परिणाम देखे। हार्टलेस ने ओपनएसएसएल में भेद्यता का फायदा उठाया। ओपनएसएसएल एक महत्वपूर्ण एन्क्रिप्शन लाइब्रेरी है जिसका उपयोग कई विशाल टेक कंपनियों और सैकड़ों हजारों वेब सर्वरों द्वारा किया जाता है। लेकिन इसके बाहर रोजगार के बिना सिर्फ एक पूर्णकालिक कर्मचारी था और दान में प्रति वर्ष $ 2000। इस परियोजना ने वाणिज्यिक सहायता अनुबंधों और परामर्श से अतिरिक्त धन लिया, लेकिन Google और फेसबुक जैसे बहु-अरब डॉलर के निगमों द्वारा उपयोग किए जाने वाले बुनियादी ढांचे के एक महत्वपूर्ण टुकड़े के लिए बस एक पूर्णकालिक कर्मचारी को झटके से कम लगता है.

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

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

    चित्र साभार: स्नूप्समॉस