Open Source बनाम Closed Source सॉफ्टवेयर
Computer Software का लगभग हर टुकड़ा source code का उपयोग करके बनाया जाता है, जो कि तकनीकी खाका है जो एक program को बताता है कि कैसे कार्य करना है। जब निर्माता अपने तैयार उत्पाद को जनता के लिए जारी करते हैं, तो उन्हें यह तय करना होगा कि इसका code open source या closed source बनाना है या नहीं।
Open Source और Closed Source क्या है?
Closed Source Software (जिसे मालिकाना सॉफ्टवेयर के रूप में भी जाना जाता है) के साथ, जनता को Source Code तक पहुंच नहीं दी जाती है, इसलिए वे इसे किसी भी तरह से देख या संशोधित नहीं कर सकते हैं।
लेकिन open source software के साथ, source code सार्वजनिक रूप से किसी के लिए भी उपलब्ध है जो इसे चाहता है, और programmer चाहें तो उस कोड को पढ़ या बदल सकते हैं। ध्यान रखें कि ओपन सोर्स उत्पाद का उपयोग करने के लिए आपको किसी कोड को पढ़ने या संशोधित करने की आवश्यकता नहीं है।
कौन सा प्रकार अधिक सामान्य है?
अधिकांश Apps, Game और अन्य लोकप्रिय software बंद स्रोत हैं। हालांकि, कई प्रकार के कार्यक्रमों के लिए ओपन सोर्स विकल्प हैं। यदि आप Microsoft Office के लिए ओपन सोर्स विकल्प चाहते हैं, तो आप LibreOffice का उपयोग कर सकते हैं। Windows का उपयोग करने के बजाय, आप एक ओपन सोर्स Linux Operating System की कोशिश कर सकते हैं। अन्य सामान्य ओपन सोर्स उदाहरणों में Firefox web browser और WordPress blogging platform शामिल हैं।
पक्ष और विपक्ष क्या होते हैं?
ओपन सोर्स के सबसे बड़े फायदों में से एक यह है कि यह आमतौर पर free है, हालांकि कुछ सुविधाओं और तकनीकी सहायता के लिए अतिरिक्त खर्च हो सकता है। साथ ही, क्योंकि कोड किसी के लिए भी उपलब्ध है जो इसे चाहता है, सार्वजनिक सहयोग बग्स को ठीक कर सकता है, सुविधाएँ जोड़ सकता है, और अपेक्षाकृत कम समय में प्रदर्शन में सुधार कर सकता है।
हालाँकि, ओपन सोर्स सॉफ्टवेयर सही नहीं है। यह बंद स्रोत सॉफ़्टवेयर की तरह उपयोगकर्ता के अनुकूल नहीं हो सकता है, और यदि आप परेशानी में हैं, तो तकनीकी सहायता प्राप्त करना मुश्किल हो सकता है, खासकर कम लोकप्रिय कार्यक्रमों के लिए।
closed source सॉफ्टवेयर के एक स्थिर, केंद्रित उत्पाद होने की अधिक संभावना है, और यदि आपको समर्थन की आवश्यकता है तो ग्राहक सेवा तक पहुंचना आमतौर पर आसान होता है। हालाँकि, बंद स्रोत software में अक्सर पैसे खर्च होते हैं, और यदि इसमें कोई buf या अनुपलब्ध सुविधाएँ हैं, तो आपको समस्याओं के समाधान के लिए निर्माता की प्रतीक्षा करनी होगी।
अब जब आप openb और closed source software के बीच के अंतर को समझ गए हैं, तो आप उस प्रकार का लाभ उठा सकते हैं जो आपकी आवश्यकताओं को पूरा करता है।