ओपन सोर्स
ओपन सोर्स म्हणजे असे सॉफ्टवेअर ज्याचा सोर्स कोड परवान्याखाली सार्वजनिकरीत्या उपलब्ध असतो आणि कोणालाही तो वापरण्याची, बदलण्याची आणि पुढे देण्याची परवानगी असते.
ओपन सोर्स म्हणजे काय?
सोर्स कोड म्हणजे प्रोग्रामचे माणसांना वाचता येणारे स्वरूप. ओपन सोर्स सॉफ्टवेअरमध्ये तो कोड सार्वजनिकरीत्या उपलब्ध असतो, आणि परवाना सांगतो की कोणीही तो वाचू, वापरू, बदलू आणि पुढे देऊ शकतो. कोणते परवाने ओपन सोर्स मानले जातात ते Open Source Initiative ठरवते. सुप्रसिद्ध उदाहरणांमध्ये Linux कर्नल, Firefox ब्राउझर, LibreOffice ऑफिस सूट आणि VLC मीडिया प्लेयर यांचा समावेश होतो.
परवाने आणि त्यांच्यातील फरक
ओपन सोर्स परवाने प्रामुख्याने सॉफ्टवेअर पुढे दिले जाताना लागू होणाऱ्या अटींमध्ये वेगळे असतात. GPL सारखे तथाकथित कॉपीलेफ्ट परवाने वितरित केलेल्या बदललेल्या आवृत्त्या पुन्हा त्याच परवान्याखाली प्रसिद्ध करण्यास भाग पाडतात. MIT किंवा Apache सारखे परमिसिव्ह परवाने मात्र कोड बंद, व्यावसायिक उत्पादनांमध्ये समाविष्ट करण्यासही परवानगी देतात. ओपन सोर्स म्हणजे आपोआप विनामूल्य असे नाही, आणि ज्याला काही खर्च येत नाही ते सॉफ्टवेअर आपोआप ओपन सोर्स असतेच असे नाही.
ओपन सोर्स आणि सुरक्षा
ओपन सोर्स कोडमुळे स्वतंत्र तज्ज्ञ प्रोग्रामची तपासणी करू शकतात, बग शोधू शकतात आणि लपलेले बॅकडोअर्स उघड करू शकतात. हे प्रत्यक्षात होते का हे प्रकल्पाची किती सक्रियपणे देखभाल आणि तपासणी होते यावर अवलंबून असते; खुला कोड म्हणजे आपोआप सुरक्षित कोड नव्हे. प्रकाशित कोड आणि तुम्ही इंस्टॉल केलेले अॅप यांच्यात फरकही असू शकतो. तथाकथित रीप्रोड्यूसिबल बिल्ड्समुळे वितरित अॅप खरोखर प्रकाशित सोर्स कोडवरूनच बनवले आहे याची पडताळणी करता येते. तरीही अॅप्स फक्त अधिकृत स्रोतांमधूनच इंस्टॉल करावीत.
खुली मानके
खुली मानके ही ओपन सोर्सपेक्षा वेगळी गोष्ट आहे. ती एखादी गोष्ट कशी काम करावी, जसे फाइल फॉरमॅट, नेटवर्क प्रोटोकॉल किंवा एन्क्रिप्शन पद्धत, हे सार्वजनिकरीत्या वर्णन करतात, आणि कोणालाही ती अंमलात आणण्याची मुभा असते – बंद सोर्स कोड असलेल्या सॉफ्टवेअरमध्येही. HTML, PNG इमेज फॉरमॅट आणि AES एन्क्रिप्शन मानक ही उदाहरणे आहेत. विशेषतः क्रिप्टोग्राफीमध्ये, तज्ज्ञांनी तपासलेल्या सार्वजनिकरीत्या दस्तऐवजीकृत पद्धतींवरच अवलंबून राहणे ही चांगली पद्धत मानली जाते.
वारंवार विचारले जाणारे प्रश्न
ओपन सोर्स सॉफ्टवेअर विनामूल्य असते का?
अनेकदा, पण आवश्यक नाही. परवाना सामान्यतः सॉफ्टवेअर विकण्यास परवानगी देतो, आणि अनेक कंपन्या ओपन सोर्स प्रकल्पांभोवती सपोर्ट, होस्टिंग किंवा अतिरिक्त वैशिष्ट्यांमधून पैसे कमावतात.
ओपन सोर्स कोड मी माझ्या स्वतःच्या प्रकल्पांमध्ये वापरू शकतो का?
होय, संबंधित परवान्याच्या अटी पूर्ण करत असाल तर, जसे लेखकांना श्रेय देणे किंवा वितरित बदल त्याच परवान्याखाली प्रसिद्ध करणे.
संबंधित संज्ञा
संबंधित विषय
Friendstime वापरून पाहा
नोंदणी करायला एक मिनिट लागते आणि ती विनामूल्य आहे.