यदि आप तकनीक उद्योग में कुछ समय से हैं तो आपने ओपन सोर्स या ओपन सोर्स सॉफ्टवेयर के बारे में सुना होगा। जब हम खुले स्रोत की बात करते हैं, तो आपको खुले सहयोग, खुले आदान-प्रदान, भागीदारी पारदर्शिता और समुदाय-उन्मुख विकास के बारे में सोचना चाहिए।
इस लेख में, आप ओपन सोर्स सॉफ़्टवेयर के बारे में अधिक जानेंगे, जिसमें ओपन सोर्स और सॉफ़्टवेयर के अन्य रूपों के बीच अंतर, OSS की प्रमुख विशेषताएं, ओपन सोर्स के पेशेवरों और विपक्षों, ओपन सोर्स में योगदान कैसे शुरू करें, और OSS के कुछ उदाहरण शामिल हैं।
ओपन सोर्स कोई भी प्रोग्राम है जिसका सोर्स कोड किसी के द्वारा संशोधित और साझा किया जा सकता है क्योंकि यह खुले तौर पर सुलभ है।
एक सोर्स कोड कंप्यूटर प्रोग्रामिंग लैंग्वेज का उपयोग करके प्रोग्रामर द्वारा फ़ंक्शंस, विवरण, विधियों, कॉल या किसी अन्य ऑपरेशनल स्टेटमेंट के रूप में लिखे गए निर्देशों का एक सेट है। एक स्रोत कोड खुला हो सकता है जो किसी को भी संपादित करने और पुनर्वितरित करने या बंद करने के लिए उपलब्ध है। सोर्स कोड वह भाग होता है जिसे अधिकांश सॉफ्टवेयर या कंप्यूटर उपयोगकर्ता नहीं देख सकते हैं।
ओपन सोर्स सॉफ़्टवेयर शब्द एक गैर-स्वामित्व वाला सॉफ़्टवेयर है जिसमें किसी के भी निरीक्षण, टिप्पणी, संशोधन, सुधार और पुनर्वितरण के लिए कोड सार्वजनिक रूप से उपलब्ध है। ओपन सोर्स सॉफ्टवेयर डेवलपर्स के एक समूह द्वारा बनाया और बनाए रखा जाता है, इसलिए यदि आप कंप्यूटर प्रोग्रामिंग में नए हैं, तो आप एक ओपन सोर्स योगदानकर्ता के रूप में अपनी यात्रा शुरू कर सकते हैं।
मैं 2017 से खुला स्रोत जानता हूं और 2020 में अपने पहले योगदान के साथ शुरू किया। मैंने अपना पहला योगदान Apache Software Foundation Gihhub और Mozilla mobile Github में किया।
ओपन सोर्स, फ्री, क्लोज्ड सॉफ्टवेयर और फ्रीवेयर से भ्रमित न हों। यह खंड इस प्रकार के सॉफ़्टवेयर के बीच के अंतरों पर प्रकाश डालता है।
ओपन सोर्स सॉफ्टवेयर किसी के लिए संपादित करने, सुधारने और पुनर्वितरित करने के लिए उपलब्ध सॉफ्टवेयर है। स्रोत कोड किसी के लिए भी सुलभ है। खुला स्रोत स्रोत कोड के सहयोग और साझाकरण को बढ़ावा देता है। यह संगठनों, डेवलपर्स और व्यक्तियों के सहयोग के लिए एक प्रभावी तरीका है। सॉफ़्टवेयर का उपयोग करने की स्वतंत्रता पूर्ण या थोपी हुई नहीं है, लेकिन इसकी अनुमति है। हर ओपन सोर्स सॉफ्टवेयर फ्री नहीं होता है। हालाँकि, कुछ ओपन सोर्स लाइसेंस प्रतिबंधात्मक हैं। वर्डप्रेस ओपन सोर्स सॉफ्टवेयर का एक उदाहरण है
फ्री सॉफ्टवेयर सॉफ्टवेयर का वर्णन करता है जिसमें स्रोत कोड बिना किसी प्रतिबंध के उपयोग, संपादन और पुनर्वितरण के लिए स्वतंत्र है। मुफ्त सॉफ्टवेयर के साथ, स्वतंत्रता एक ऐसा मूल्य है जो किसी भी अन्य चीज से अधिक महत्वपूर्ण है। सभी मुफ्त सॉफ्टवेयर ओपन सोर्स सॉफ्टवेयर हैं। एरेस एक उदाहरण है
ओपन सोर्स और फ्री सॉफ्टवेयर में विशिष्ट विशेषताएं हैं। कुछ ओपन सोर्स सॉफ्टवेयर प्रतिबंधित हैं और सभी फ्री सॉफ्टवेयर ओपन सोर्स सॉफ्टवेयर हैं लेकिन सभी ओपन सोर्स सॉफ्टवेयर फ्री सॉफ्टवेयर नहीं हैं।
फ्रीवेयर कोई भी सॉफ्टवेयर है जो उपयोग करने के लिए स्वतंत्र है और आम जनता के लिए उपलब्ध है। यदि आप एक हैं, तो फ्रीवेयर का उपयोग करना निराशाजनक हो सकता है क्योंकि इसका स्रोत कोड खुला नहीं है या बल्कि, यह बंद है ताकि आप अपनी आवश्यकताओं के अनुरूप सॉफ़्टवेयर को संपादित कर सकें। आप केवल इसके द्वारा प्रदान की जाने वाली सुविधाओं का उपयोग कर सकते हैं, भले ही यह सीमित हो।
Google Chrome फ्रीवेयर का एक उदाहरण है।
ओपन सोर्स सॉफ़्टवेयर के साथ, आपके पास अपनी आवश्यकताओं के अनुरूप विभिन्न सुविधाओं को संपादित करने, सुधारने और जोड़ने की संभावना है। एक उदाहरण क्रोमियम है।
फ्रीवेयर स्रोत कोड बंद है, केवल डेवलपर या संगठन जिसने सॉफ्टवेयर बनाया है, वह इसका स्रोत कोड देख सकता है, जबकि खुला स्रोत संपादित और पुनर्वितरित कर सकता है। फ्रीवेयर कॉपीराइट है जबकि ओपन सोर्स नहीं है।
ओपन सोर्स सॉफ़्टवेयर का उपयोग करने के लिए आपको प्रमाणित लाइसेंस की आवश्यकता नहीं है। वे GNU पब्लिक लाइसेंस के साथ कार्य करते हैं। उन्हें किसी भी कंप्यूटर सिस्टम पर स्वतंत्र रूप से स्थापित किया जा सकता है। ओपन सोर्स सॉफ्टवेयर ओपन सहयोग के माध्यम से विकसित और रखरखाव किया जाता है।
मालिकाना सॉफ्टवेयर संरक्षित स्रोत कोड (बंद) वाला सॉफ्टवेयर है। उन्हें वैध लाइसेंस के बिना कंप्यूटर पर स्थापित नहीं किया जा सकता है। इसलिए यूजर्स को इसका इस्तेमाल करने के लिए एक वैलिड और ऑथेंटिकेटेड लाइसेंस की जरूरत होती है। वे भी फ्रीवेयर की तरह कॉपीराइटेड हैं लेकिन अंतर यह है कि फ्रीवेयर का उपयोग करने के लिए आपको भुगतान करने की आवश्यकता नहीं है। एक उदाहरण विंडोज है
इस खंड में, मैं ओपन सोर्स सॉफ्टवेयर को कवर करने वाली विभिन्न प्रमुख विशेषताओं और मूल्यों के बारे में विस्तार से बताऊंगा।
ओपन सोर्स सॉफ़्टवेयर का उपयोग या योगदान करने का चयन करने से कई लाभ मिलते हैं। उनमें से कुछ में शामिल हैं:
हर कोई ओपन सोर्स दर्शन को नहीं अपनाता है। कुछ संगठन अभी भी इस तथ्य पर बहस करते हैं कि ओपन सोर्स सॉफ्टवेयर अधिक असुरक्षित है क्योंकि उनका सोर्स कोड किसी के लिए भी खुला है।
मैं अब 3 से 4 साल के लिए सॉफ्टवेयर समुदाय में रहा हूं और मैंने देखा है कि सुरक्षा से जुड़े मुद्दों के बाद से वे अधिक सुरक्षित हो जाते हैं या समुदाय के सदस्यों द्वारा आसानी से पहचाना और तय नहीं किया जा सकता है। हालाँकि, मैं खुले स्रोत की कुछ कमियों को समान रूप से देखता हूँ।
ओपन सोर्स सॉफ्टवेयर में योगदान करना काफी आसान है। आप ऐसा बग्स को पहचानने और ठीक करने, फीचर जोड़ने, दस्तावेज़ीकरण में सुधार करने और ब्लॉग पोस्ट, तकनीकी ट्यूटोरियल या वीडियो बनाने के रूप मेंसामग्री लिखने के द्वारा कर सकते हैं। ओपन सोर्स को बढ़ावा देने के लिए आप अपना खुद का ओपन सोर्स प्रोजेक्ट भी बनाते हैं।
मौजूदा ओपन सोर्स सॉफ़्टवेयर में योगदान करने के लिए, आपको GitHub पर जाना चाहिए :
यदि आपके पास कोई परियोजना विचार नहीं है, तो शामिल करने के लिए योगदान करने के लिए ओपन सोर्स प्रोजेक्ट
एक ओपन सोर्स लाइसेंस यह नियंत्रित करता है कि शुरुआती डेवलपर के अलावा अन्य व्यक्ति सॉफ्टवेयर का उपयोग, संशोधन और पुनर्वितरण कैसे कर सकते हैं। यह सॉफ़्टवेयर को पारदर्शी होने और किसी समुदाय या तृतीय पक्ष के सदस्यों द्वारा परिवर्तित करने की अनुमति देता है। ओपन सोर्स इनिशिएटिव के अनुसार शामिल हैं
हो सकता है कि आपने बिना समझे ओपन सोर्स सॉफ्टवेयर का इस्तेमाल किया हो। उनमें से बहुत सारे हैं। कुछ लोकप्रिय और सबसे ज्यादा इस्तेमाल होने वाला ओपन सोर्स सॉफ्टवेयर है
अधिकांश ओपन सोर्स सॉफ़्टवेयर मुफ़्त हैं लेकिन कुछ अपवाद भी हैं। कुछ ओपन सोर्स लाइसेंस प्रतिबंधात्मक हैं और संशोधित संस्करण के निर्माण की अनुमति नहीं देते हैं। एक उदाहरण ओपन सोर्स वाटकॉम है
आप SourceForge, OSDN, FossHub, GitHub, और F-Droid पर ओपन सोर्स प्रोजेक्ट ढूंढ और डाउनलोड कर सकते हैं
ओपन सोर्स में योगदान करने का सबसे महत्वपूर्ण लाभ यह है कि आप अन्य डेवलपर्स को ढूंढ सकते हैं और उनके साथ सहयोग कर सकते हैं, जिससे आपके डेवलपर नेटवर्क में सुधार होता है।
ओपन सोर्स अन्य संगठनों और डेवलपर के सहयोग से नवाचारों में सुधार करता है
ओपन सोर्स प्रतियोगिताएं ऐसी प्रतियोगिताएं हैं जहां आप ओपन सोर्स प्रोजेक्ट्स में भाग लेना सीख सकते हैं, अपने कोडिंग कौशल का प्रदर्शन कर सकते हैं और प्रतिक्रिया प्राप्त कर सकते हैं। ओपन सोर्स प्रतियोगिताओं के उदाहरणों में ओपन सोर्स प्रतियोगिता, Google समर ऑफ कोड (GSoC) , आउटरीच , ओपन समर ऑफ कोड , फ्री सॉफ्टवेयर फाउंडेशन (FSF) इंटर्नशिप प्रोग्राम , गर्लस्क्रिप्ट समर ऑफ कोड (GSSoC) शामिल हैं।
बंद सॉफ़्टवेयर वह सॉफ़्टवेयर है जिसका स्रोत कोड केवल लेखक के लिए उपलब्ध होता है। इसलिए केवल लेखक ही इसे संशोधित और कॉपी कर सकता है।
ओपन सोर्स इनिशिएटिव एक गैर-लाभकारी संगठन है जिसका मुख्य उद्देश्य ओपन सोर्स के लाभ के बारे में शिक्षित करना, बनाना और सूचित करना है
खुला स्रोत किसी के भी संपादन, उपयोग और पुनर्वितरण के लिए उपलब्ध है। खुले स्रोत की कुछ प्रमुख विशेषताओं में पारदर्शिता, विश्वसनीयता, उपलब्ध समुदाय और लचीलापन शामिल हैं। हालांकि, लंबे समय में ओएसएस महंगा हो सकता है। इसलिए यदि आप OSS को अपने व्यवसाय में शामिल करने की योजना बना रहे हैं, तो आपको अपनी परियोजना योजना में सॉफ़्टवेयर का उपयोग करने के लिए स्टाफ सदस्यों को प्रशिक्षित करने की लागत सहित अतिरिक्त या तत्काल लागतों को शामिल करने की आवश्यकता है। कुछ लोकप्रिय ओपन सोर्स प्रोजेक्ट्स में अपाचे, वर्डप्रेस और मोज़िला फ़ायरफ़ॉक्स शामिल हैं।
यदि आप इस तरह की सामग्री पसंद करते हैं, तो समय-समय पर इस तरह की ताज़ा सामग्री प्राप्त करने के लिए नीचे दिए गए हमारे न्यूज़लेटर को शेयर या सब्सक्राइब करने में संकोच न करें।