6 May 2021 1:07

खुला स्त्रोत

ओपन सोर्स क्या है?

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

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

चाबी छीन लेना

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

ओपन सोर्स को समझना

खुला स्रोत कहावत का एक आदर्श चित्रण है जो कहता है कि “बच्चे को पालने के लिए एक गाँव चाहिए।” किसी उत्पाद की उपयोगिता को पूरा करने के लिए, उत्पाद की कार्यक्षमता के विभिन्न क्षेत्रों के लिए कई दिमागों और प्रतिभाओं की आवश्यकता होती है। उपयोगकर्ता सहयोग पर विकसित और निर्मित प्लेटफ़ॉर्म बेहतर तरीके से काम करते हैं और कम बग होते हैं। ओपन सोर्स अवधारणा को प्रोत्साहित करने वाले सॉफ्टवेयर डेवलपर्स का मानना ​​है कि किसी भी उत्पाद के स्रोत कोड को संशोधित करने के लिए किसी भी इच्छुक पार्टी को एक्सेस देने से, लंबी अवधि में आवेदन अधिक उपयोगी और त्रुटि मुक्त हो जाएगा।

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

ओपन सोर्स लाइसेंसिंग

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

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

ओपन सोर्स फायदे

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

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

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