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