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