ओपन सोर्स सॉफ्टवेयर क्या है?

विषयसूची:

ओपन सोर्स सॉफ्टवेयर क्या है?
ओपन सोर्स सॉफ्टवेयर क्या है?
Anonim

ओपन सोर्स सॉफ्टवेयर (ओएसएस) वह सॉफ्टवेयर है जिसके लिए सोर्स कोड जनता द्वारा देखा और बदला जा सकता है, या अन्यथा खुला है। जब स्रोत कोड जनता द्वारा देखने योग्य और परिवर्तनशील नहीं होता है, तो इसे बंद या स्वामित्व माना जाता है।

सोर्स कोड सॉफ्टवेयर का परदे के पीछे का प्रोग्रामिंग हिस्सा है जिसे उपयोगकर्ता आमतौर पर नहीं देखते हैं। सोर्स कोड निर्देश देता है कि सॉफ्टवेयर कैसे काम करता है और सॉफ्टवेयर की सभी विभिन्न विशेषताएं कैसे काम करती हैं।

Image
Image

उपयोगकर्ता ओएसएस से कैसे लाभान्वित होते हैं

OSS प्रोग्रामर्स को कोड (बग फिक्स) में त्रुटियों को खोजने और ठीक करने, नई तकनीक के साथ काम करने के लिए सॉफ्टवेयर को अपडेट करने और नई सुविधाओं को बनाने के द्वारा सॉफ्टवेयर में सुधार करने में सहयोग करने की अनुमति देता है।ओपन सोर्स प्रोजेक्ट्स का समूह सहयोग दृष्टिकोण सॉफ्टवेयर के उपयोगकर्ताओं को लाभान्वित करता है क्योंकि त्रुटियों को तेजी से ठीक किया जाता है, नई सुविधाओं को जोड़ा जाता है और अधिक बार जारी किया जाता है, कोड में त्रुटियों को देखने के लिए अधिक प्रोग्रामर के साथ सॉफ्टवेयर अधिक स्थिर होता है, और सुरक्षा अपडेट तेजी से लागू होते हैं कई मालिकाना सॉफ्टवेयर प्रोग्रामों की तुलना में।

सामान्य सार्वजनिक लाइसेंस

अधिकांश ओएसएस जीएनयू जनरल पब्लिक लाइसेंस (जीएनयू जीपीएल या जीपीएल) के कुछ संस्करण या भिन्नता का उपयोग करता है। सार्वजनिक डोमेन में मौजूद फ़ोटो के समान GPL के बारे में सोचने का सबसे सरल तरीका। GPL और सार्वजनिक डोमेन दोनों ही किसी को भी किसी भी चीज़ को संशोधित करने, अद्यतन करने और पुन: उपयोग करने की अनुमति देते हैं, हालांकि उन्हें इसकी आवश्यकता होती है। GPL प्रोग्रामर्स और यूजर्स को सोर्स कोड को एक्सेस करने और बदलने की अनुमति देता है, जबकि पब्लिक डोमेन यूजर्स को फोटो का उपयोग और अनुकूलन करने की अनुमति देता है। जीएनयू जीपीएल का जीएनयू भाग जीएनयू ऑपरेटिंग सिस्टम के लिए बनाए गए लाइसेंस को संदर्भित करता है, एक मुक्त/खुला ऑपरेटिंग सिस्टम जो ओपन सोर्स टेक्नोलॉजी में एक महत्वपूर्ण परियोजना थी और जारी है।GPL और सार्वजनिक डोमेन के बीच मुख्य अंतर GPL के एक प्रतिबंध से आता है; जीपीएल कोड को संशोधित करके बनाई गई हर चीज को खुला रहने की जरूरत है। इसलिए, आप किसी GPL प्रोग्राम को संशोधित करके उसे बेच नहीं सकते हैं।

उपयोगकर्ताओं के लिए एक और बोनस यह है कि ओएसएस आम तौर पर मुफ़्त है, हालांकि, कुछ सॉफ़्टवेयर प्रोग्रामों के लिए अतिरिक्त लागत, जैसे तकनीकी सहायता, हो सकती है।

Image
Image

ओपन सोर्स कहां से आया?

जबकि सहयोगात्मक सॉफ़्टवेयर कोडिंग की अवधारणा की जड़ें 1950-1960 के दशक में शिक्षा जगत में हैं, 1970 और 1980 के दशक तक, कानूनी विवादों जैसे मुद्दों ने सॉफ़्टवेयर कोडिंग के लिए इस खुले सहयोग दृष्टिकोण को भाप खोने का कारण बना दिया। जब तक रिचर्ड स्टॉलमैन ने 1985 में फ्री सॉफ्टवेयर फाउंडेशन (एफएसएफ) की स्थापना नहीं की, तब तक मालिकाना सॉफ्टवेयर ने सॉफ्टवेयर बाजार पर कब्जा कर लिया, खुले या मुफ्त सॉफ्टवेयर को सबसे आगे लाया। मुफ्त सॉफ्टवेयर की अवधारणा स्वतंत्रता को संदर्भित करती है, लागत नहीं। मुफ्त सॉफ्टवेयर के पीछे का सामाजिक आंदोलन यह मानता है कि सॉफ्टवेयर उपयोगकर्ताओं को अपनी जरूरतों को पूरा करने के लिए सोर्स कोड को देखने, बदलने, अपडेट करने, ठीक करने और जोड़ने और इसे वितरित करने या इसे दूसरों के साथ स्वतंत्र रूप से साझा करने की स्वतंत्रता होनी चाहिए।

एफएसएफ ने अपने जीएनयू प्रोजेक्ट के साथ मुक्त और मुक्त स्रोत सॉफ्टवेयर आंदोलन में एक रचनात्मक भूमिका निभाई। जीएनयू एक मुफ्त ऑपरेटिंग सिस्टम है (प्रोग्रामों और उपकरणों का एक सेट जो किसी डिवाइस या कंप्यूटर को संचालित करने का निर्देश देता है), आमतौर पर टूल्स, लाइब्रेरी और एप्लिकेशन के एक सेट के साथ जारी किया जाता है जिसे एक साथ संस्करण या वितरण के रूप में संदर्भित किया जा सकता है। GNU को कर्नेल नामक प्रोग्राम के साथ जोड़ा जाता है, जो कंप्यूटर या डिवाइस के विभिन्न संसाधनों का प्रबंधन करता है, जिसमें सॉफ़्टवेयर एप्लिकेशन और हार्डवेयर के बीच संचार शामिल है। जीएनयू के साथ जोड़ा गया सबसे आम कर्नेल लिनक्स कर्नेल है, जो मूल रूप से लिनुस टोरवाल्ड्स द्वारा बनाया गया है। इस ऑपरेटिंग सिस्टम और कर्नेल पेयरिंग को तकनीकी रूप से GNU/Linux ऑपरेटिंग सिस्टम कहा जाता है, हालांकि इसे अक्सर केवल Linux के रूप में संदर्भित किया जाता है।

Image
Image

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

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

Image
Image

ओपन सोर्स सॉफ्टवेयर रोजमर्रा की जिंदगी का हिस्सा है

ओपन सोर्स प्रोजेक्ट हमारे दैनिक जीवन का हिस्सा हैं। आप इस लेख को अपने सेल फोन या टैबलेट पर पढ़ रहे होंगे, और यदि हां, तो आप शायद अभी ओपन सोर्स तकनीक का उपयोग कर रहे हैं। IPhone और Android दोनों के लिए ऑपरेटिंग सिस्टम मूल रूप से ओपन सोर्स सॉफ्टवेयर, प्रोजेक्ट्स और प्रोग्राम्स के बिल्डिंग ब्लॉक्स का उपयोग करके बनाए गए थे।

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

इंटरनेट को ओपन सोर्स टेक्नोलॉजी के साथ बनाया गया था

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

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

सिफारिश की: