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

आपको इसका एहसास नहीं हो सकता है लेकिन आप लगभग हर दिन ओपन सोर्स सॉफ्टवेयर का उपयोग करते हैं

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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