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

विषयसूची:

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

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

वीडियो: ओपन सोर्स सॉफ्टवेयर के डाउनसाइड्स
वीडियो: How to take great photos of your pets! - YouTube 2024, अप्रैल
Anonim
साइनोजनमोड मृत है, मूल कंपनी साइनोजन द्वारा मारा गया। समुदाय टुकड़ों को लेने और कोड के आधार पर एक नई परियोजना, LineageOS बनाने का प्रयास कर रहा है। लेकिन यह एक अनुस्मारक है कि ओपन सोर्स सॉफ्टवेयर सभी धूप, बारिश और स्थिरता नहीं है: असल में, यह अक्सर बहुत गन्दा हो सकता है।
साइनोजनमोड मृत है, मूल कंपनी साइनोजन द्वारा मारा गया। समुदाय टुकड़ों को लेने और कोड के आधार पर एक नई परियोजना, LineageOS बनाने का प्रयास कर रहा है। लेकिन यह एक अनुस्मारक है कि ओपन सोर्स सॉफ्टवेयर सभी धूप, बारिश और स्थिरता नहीं है: असल में, यह अक्सर बहुत गन्दा हो सकता है।

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

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

ओपन सोर्स अक्सर देरी और एक ग्लेशियल विकास पेस पीड़ित है

कई ओपन सोर्स प्रोजेक्ट्स धीमी गति से विकास की गति से पीड़ित हैं, जहां नए संस्करणों में अंततः देरी हो रही है, नई सुविधाएं धीरे-धीरे आती हैं, और मुश्किल-लेकिन-महत्वपूर्ण विशेषताओं को प्राथमिकता देना मुश्किल है।
कई ओपन सोर्स प्रोजेक्ट्स धीमी गति से विकास की गति से पीड़ित हैं, जहां नए संस्करणों में अंततः देरी हो रही है, नई सुविधाएं धीरे-धीरे आती हैं, और मुश्किल-लेकिन-महत्वपूर्ण विशेषताओं को प्राथमिकता देना मुश्किल है।

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

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

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

आंतरिक नाटक फोर्क, फोर्क, और अधिक फोर्क बन जाता है

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

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

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

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

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

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

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

CyanogenMod इसका एक अच्छा उदाहरण है। एक बार साइननोजेन इंक के बारे में आया, तो वे वास्तव में साइनोजनमोड की परवाह नहीं करते थे। साइनोजन का नया लक्ष्य परियोजनाओं को मारने के बाद साइनोजनमोड के महान नाम पहचान पर व्यापार करने वाले निर्माताओं को साइननोजे मॉड्यूलर ओएस मंच का विपणन कर रहा था। शायद यही वह जगह है जहां पैसा है।

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

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

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

यदि कोई प्रोजेक्ट ओपन सोर्स है, तो कोई भी इसका योगदान किए बिना भी भारी कंपनियों का उपयोग कर सकता है। इससे समस्याएं होती हैं जब एक महत्वपूर्ण, व्यापक रूप से उपयोग की जाने वाली परियोजना में जनशक्ति और धन की गंभीर कमी होती है।
यदि कोई प्रोजेक्ट ओपन सोर्स है, तो कोई भी इसका योगदान किए बिना भी भारी कंपनियों का उपयोग कर सकता है। इससे समस्याएं होती हैं जब एक महत्वपूर्ण, व्यापक रूप से उपयोग की जाने वाली परियोजना में जनशक्ति और धन की गंभीर कमी होती है।

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

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

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

सिफारिश की: