ओपन-सोर्स सॉफ़्टवेयर, OSS एक सॉफ़्टवेयर स्रोत कोड(Source Code) है जो सॉफ़्टवेयर को विकसित(Develop) करने या सॉफ़्टवेयर के साथ अनुकूलन(Customize) की अनुमति देने के लिए स्वतंत्र रूप से वितरित किया जाता है। पर्ल(Perl) एक OSS सॉफ्टवेयर प्रोग्राम का एक अच्छा उदाहरण है। फ्रीवेयर के विपरीत, ओपन-सोर्स सॉफ़्टवेयर किसी भी उपयोगकर्ता को कोड को संशोधित(modified) करने की अनुमति देता है।
चूंकि एक ओपन सोर्स प्रोग्राम के सोर्स कोड को किसी के द्वारा भी संशोधित(Modified) किया जा सकता है, इसलिए यह समझ में आता है कि सॉफ्टवेयर डाउनलोड करने और उपयोग करने के लिए भी स्वतंत्र(Free) है। उपयोग की शर्तों को अक्सर (GNU) जनरल पब्लिक लाइसेंस द्वारा परिभाषित किया जाता है, जो कई Open source program के लिए Software license agreement (SLA) के रूप में कार्य करता है। ओपन सोर्स सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट्स को अक्सर डोनर्स द्वारा प्रोजेक्ट में दिलचस्पी के साथ, यूज़र डोनेशन या विज्ञापनों के ज़रिए फंड किया जाता है। कुछ डेवलपर्स भी प्रलेखन(Documentation) बेचकर राजस्व(revenue) उत्पन्न करते हैं और सॉफ्टवेयर के लिए मैनुअल मदद करते हैं। अन्य Project को एक Great Program बनाने के लिए डेवलपर्स की सामूहिक इच्छा से अधिक नहीं वित्त पोषित(Funded) किया जाता है।
चूंकि ओपन सोर्स सॉफ्टवेयर का उपयोग करने के लिए स्वतंत्र(Free) है, आमतौर पर सॉफ्टवेयर के साथ कोई तकनीकी समर्थन(Technical Support) शामिल नहीं है। इसके बजाय, उपयोगकर्ताओं को बग्स की रिपोर्ट करने या उनके सवालों के जवाब पाने के लिए वेब मंचों(Web Platform) और उपयोगकर्ता चर्चाओं(User discussions) पर भरोसा करने की आवश्यकता हो सकती है। सौभाग्य से, सबसे लोकप्रिय Open Source Program में वेब पर उपलब्ध उपयोगी संसाधनों(Resources) की बहुतायत है। सबसे प्रसिद्ध Open Source project में से कुछ में लिनक्स ऑपरेटिंग सिस्टम, मोज़िला फ़ायरफ़ॉक्स वेब ब्राउज़र और OpenOffice.org Productivity Suite शामिल हैं। इन परियोजनाओं में से प्रत्येक को डेवलपर्स के एक समुदाय(Community) द्वारा विकसित(Develop) किया गया है और लोकप्रियता के स्तर को प्राप्त किया है जो अपने वाणिज्यिक समकक्षों(Commercial counterparts) को प्रतिद्वंद्वी(opponent) करते हैं।
ओपन सोर्स सॉफ्टवेयर आपके कंप्यूटर पर कई तरह के प्रोग्राम चलाने का एक खर्चीला तरीका(Expansive way) हो सकता है। बस याद रखें कि चूंकि प्रोग्राम एक वाणिज्यिक कंपनी(Commercial company) द्वारा समर्थित(Supported) नहीं हैं, यदि आपको सॉफ़्टवेयर का उपयोग करने में समस्या है, तो आप सबसे अधिक संभावना डेवलपर से तकनीकी सहायता प्राप्त करने में सक्षम नहीं होंगे। बेशक, अगर आप चीजों को अपने दम पर पसंद करते हैं या ऑनलाइन चर्चाओं(Online Discussion) में भाग लेते हैं, तो ओपन सोर्स सॉफ्टवेयर आपके लिए सही हो सकता है।
OSS(Open source software) Community आम तौर पर सहमत है कि ओपन-सोर्स सॉफ़्टवेयर को निम्नलिखित मानदंडों को पूरा करना चाहिए:
ओपन सोर्स सॉफ्टवेयर क्या है? हिंदी में [What is Open Source Software? Definition in Hindi]
जब एक सॉफ्टवेयर प्रोग्राम ओपन सोर्स होता है, तो इसका मतलब है कि प्रोग्राम का सोर्स कोड जनता(Public) के लिए स्वतंत्र(Free) रूप से उपलब्ध है। वाणिज्यिक सॉफ़्टवेयर(Commercial Software) के विपरीत, Open Source Program को किसी के द्वारा संशोधित(Modified) और वितरित(Distribute) किया जा सकता है और अक्सर एक ही संगठन(Organization) के बजाय एक समुदाय(Community) के रूप में विकसित(Develop) किया जाता है। इस कारण से, "ओपन सोर्स कम्युनिटी" वाक्यांश का उपयोग आमतौर पर ओपन सोर्स सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट्स के डेवलपर का वर्णन करने के लिए किया जाता है।चूंकि एक ओपन सोर्स प्रोग्राम के सोर्स कोड को किसी के द्वारा भी संशोधित(Modified) किया जा सकता है, इसलिए यह समझ में आता है कि सॉफ्टवेयर डाउनलोड करने और उपयोग करने के लिए भी स्वतंत्र(Free) है। उपयोग की शर्तों को अक्सर (GNU) जनरल पब्लिक लाइसेंस द्वारा परिभाषित किया जाता है, जो कई Open source program के लिए Software license agreement (SLA) के रूप में कार्य करता है। ओपन सोर्स सॉफ़्टवेयर डेवलपमेंट प्रोजेक्ट्स को अक्सर डोनर्स द्वारा प्रोजेक्ट में दिलचस्पी के साथ, यूज़र डोनेशन या विज्ञापनों के ज़रिए फंड किया जाता है। कुछ डेवलपर्स भी प्रलेखन(Documentation) बेचकर राजस्व(revenue) उत्पन्न करते हैं और सॉफ्टवेयर के लिए मैनुअल मदद करते हैं। अन्य Project को एक Great Program बनाने के लिए डेवलपर्स की सामूहिक इच्छा से अधिक नहीं वित्त पोषित(Funded) किया जाता है।
चूंकि ओपन सोर्स सॉफ्टवेयर का उपयोग करने के लिए स्वतंत्र(Free) है, आमतौर पर सॉफ्टवेयर के साथ कोई तकनीकी समर्थन(Technical Support) शामिल नहीं है। इसके बजाय, उपयोगकर्ताओं को बग्स की रिपोर्ट करने या उनके सवालों के जवाब पाने के लिए वेब मंचों(Web Platform) और उपयोगकर्ता चर्चाओं(User discussions) पर भरोसा करने की आवश्यकता हो सकती है। सौभाग्य से, सबसे लोकप्रिय Open Source Program में वेब पर उपलब्ध उपयोगी संसाधनों(Resources) की बहुतायत है। सबसे प्रसिद्ध Open Source project में से कुछ में लिनक्स ऑपरेटिंग सिस्टम, मोज़िला फ़ायरफ़ॉक्स वेब ब्राउज़र और OpenOffice.org Productivity Suite शामिल हैं। इन परियोजनाओं में से प्रत्येक को डेवलपर्स के एक समुदाय(Community) द्वारा विकसित(Develop) किया गया है और लोकप्रियता के स्तर को प्राप्त किया है जो अपने वाणिज्यिक समकक्षों(Commercial counterparts) को प्रतिद्वंद्वी(opponent) करते हैं।
ओपन सोर्स सॉफ्टवेयर आपके कंप्यूटर पर कई तरह के प्रोग्राम चलाने का एक खर्चीला तरीका(Expansive way) हो सकता है। बस याद रखें कि चूंकि प्रोग्राम एक वाणिज्यिक कंपनी(Commercial company) द्वारा समर्थित(Supported) नहीं हैं, यदि आपको सॉफ़्टवेयर का उपयोग करने में समस्या है, तो आप सबसे अधिक संभावना डेवलपर से तकनीकी सहायता प्राप्त करने में सक्षम नहीं होंगे। बेशक, अगर आप चीजों को अपने दम पर पसंद करते हैं या ऑनलाइन चर्चाओं(Online Discussion) में भाग लेते हैं, तो ओपन सोर्स सॉफ्टवेयर आपके लिए सही हो सकता है।
OSS(Open source software) Community आम तौर पर सहमत है कि ओपन-सोर्स सॉफ़्टवेयर को निम्नलिखित मानदंडों को पूरा करना चाहिए:
- Program को स्वतंत्र रूप से वितरित किया जाना चाहिए
- स्रोत कोड को Program के साथ शामिल किया जाना चाहिए
- किसी को भी स्रोत कोड को संशोधित(Modified) करने में सक्षम होना चाहिए
- स्रोत कोड के संशोधित संस्करणों(Modified version) को पुनर्वितरित(revised) किया जा सकता है
साथ ही, एक ओपन-सोर्स सॉफ़्टवेयर लाइसेंस को अन्य सॉफ़्टवेयर के संचालन के बहिष्कार, या हस्तक्षेप की आवश्यकता नहीं होनी चाहिए।
Post a Comment
Blogger FacebookYour Comment Will be Show after Approval , Thanks