ओपन-सोर्स सॉफ्टवेयर के बारे में जानें

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

इसमें शामिल है:

लाइसेंस

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

  1. एमआईटी लाइसेंस
  2. जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) 2.0
  3. अपाचे लाइसेंस 2.0
  4. जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) 3.0
  5. बीएसडी लाइसेंस 2.0 (3-खंड, नया या संशोधित)

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

ओपन-सोर्स और कमर्शियल सॉफ्टवेयर के बीच का अंतर

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

नतीजतन, उपयोगकर्ता अक्सर इसके लिए भुगतान करते हैं।

दूसरी ओर, ओएसएस, एक सहयोगी प्रयास है - सॉफ़्टवेयर को उन सभी के बीच बौद्धिक संपदा साझा की जाती है जिन्होंने इसे विकसित करने या बदलने में मदद की है।

ओपन सोर्स सॉफ्टवेयर बनाम। मुफ्त सॉफ्टवेयर

लोकप्रिय धारणा के विपरीत, न तो कार्यक्रमों की लागत, या इसकी कमी पर केंद्रित है।

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

इसके अलावा, सॉफ्टवेयर को फ्रीवेयर के रूप में वर्गीकृत किया जा सकता है। इसका मतलब है कि उपयोगकर्ता बिना किसी कीमत पर सॉफ़्टवेयर डाउनलोड करते हैं, लेकिन वे अपने स्रोत कोड में कोई भी परिवर्तन नहीं कर सकते हैं।

ओपन-सोर्स सॉफ्टवेयर के फायदे

जबकि लागत एक ड्राइविंग कारक है, ओएसएस के कई अतिरिक्त लाभ हैं:

ओपन-सोर्स सॉफ्टवेयर के लोकप्रिय प्रकार

ओपन-सोर्स टेक्नोलॉजीज ने अधिकांश इंटरनेट स्थापित करने में मदद की। इसके अलावा, आप और मैं हर दिन उपयोग किए जाने वाले कई प्रोग्राम ओपन-सोर्स टेक्नोलॉजीज पर आधारित होते हैं। उदाहरण के लिए, एंड्रॉइड ओएस और ऐप्पल का ओएस एक्स क्रमशः कर्नेल और यूनिक्स / बीएसडी ओपन-सोर्स टेक्नोलॉजी पर आधारित है।

अन्य लोकप्रिय ओपन सोर्स सॉफ्टवेयर है:

ओपन सोर्स एंड डेवलपर्स

ओएसएस परियोजनाएं सहयोग अवसर हैं जो कौशल में सुधार और क्षेत्र में कनेक्शन का निर्माण करती हैं। डेवलपर्स ओपन-सोर्स डेवलपमेंट के मानक औजारों के साथ कुशल होना चाहिए।

निष्कर्ष

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