ओपन सोर्स सॉफ्टवेयर क्या है? और इसकी विशेषताएं

 अपने भी ओपन सोर्स सॉफ्टवेयर का नाम जरूर से ही सुना होगा आज के इस पोस्ट में हम इसी के बारे के जानेंगे जिसमें ओपन सोर्स सॉफ्टवेयर क्या है इसकी क्या क्या विशेषताएं (Featurs) हैं और यह कितने प्रकार का होता है और इसके विभिन्न उदाहरण को जानेंगे। आइए ज्यादा टाइम न गवाते हुवे शुरू करते है और सबसे पहले यह क्या है? जानते हैं।

ओपन सोर्स सॉफ्टवेयर क्या है

ओपन सोर्स सॉफटवेयर क्या है?(What is Open Source Software?)

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


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

ओपन सोर्स सॉफ्टवेयर की विशेषताएं (Features of Open Source Software)

  • ये स्वतंत्र रूप से रन और प्रयोग होने वाले सॉफ्टवेयर हैं।
  • ये प्रोग्राम में सुधार (Modify) करते हैं।
  • ये इंटरनेट से डाउनलोड किए जा सकते हैं।
  • ये वास्तविक (Original) या सुधार किए गए प्रोग्राम को दोबारा वितरित करने का अधिकार रखते हैं।

Note: एन. आर. सी. एफ. ओ. एस. एस. नेशनल रिसोर्स सेंटर फॉर फ्री एंड ओपन सोर्स सॉफ्टवेयर (NRCFOSS - National Resours Centre for Free Open source Software) एक सरकारी संगठन (Govrnment Organization) है, जो भारत में ओपन सोर्स सॉफ्टवेयर की वृद्धि करने के लिए जिम्मेदार है।


ओ. एस. एस. (OSS) के वितरण के लिए मापदंड (Criteria for the Distribution of OSS)

ओ. एस. एस के वितरण के लिए निम्नलखित मापदंडों को स्वीकार करते हैं

बिना किसी मूल्य के पुनः वितरण
किसी भी संगठन या साइट के द्वारा सॉफ्टवेयर को बेचने या वितरित करने के लिए ओ. एस. एस की अनुमति आवश्यक नहीं है।

सोर्स कोड
सॉफ्टवेयर में सोर्स कोड शामिल होना चाहिए तथा सोर्स कोड के साथ साथ वितरण (Distribution) की अनुमति भी होनी चाहिए।

व्युत्पन्न कार्य
ओ. एस. एस. का लाइसेंस संशोधन (modify) एवम् व्युत्पन्न (Derived) कार्य की अनुमति देता है और मूल सॉफ्टवेयर के समान शर्तों के साथ वितरित किया जाना चाहिए।

कंपाइलर के सोर्स कोड की स्थिरता
ओ. एस. एस. का लाइसेंस सोर्स कोड को केवल संशोधित (Modified) रूप में वितरित होने से प्रतिबंधित कर सकता है, यदि लाइसेंस सॉफ्टवेयर के बनने के समय उसे संशोधित करने के उद्देश्य से सोर्स कोड के साथ पैच फाइल के वितरण की भी अनुमति देता है। लाइसेंस को स्पष्ट रूप से संशोधित सोर्स कोड से बनाए गए सॉफ्टवेयर के वितरण की अनुमति भी देनी चाहिए

नोट: एक पैच फाइल (patch file) उसके सोर्स कोड में बदलाव के मार्ग को स्टोर रखती है।

मनुष्य या समूह के विरूद्ध निर्णय नहीं
ओ. एस. एस. के लाइसेंस को किसी भी मनुष्य या मनुष्यों के समूह के विरूद्ध निर्णय नहीं लेना चाहिए।

प्रयास के क्षेत्र के विपरित बाध्य नहीं
ओ. एस. एस. के लाइसेंस को किसी भी प्रयास के विशिष्ट क्षेत्र में सॉफ्टवेयर को प्रयोग करने के लिए बाध्य नहीं करना चाहिए।

लाइसेंस का वितरण
सभी अधिकार जो सॉफ्टवेयर के साथ जुड़े हैं, वे सभी यूजर्स को अवश्य लागू करने चाहिए (जिसको सॉफ्टवेयर ने दोबारा वितरित किया है)।

अब आइए इसके अनेक उदाहरणों के बारे में जानते है

ओपन सोर्स सॉफ्टवेयर के उदाहरण (Examples of Open Source Software)


1.ऑपरेटिंग सिस्टम तथा डेस्कटॉप वातावरण

लाइनक्स (Linux) ऑपरेटिंग सिस्टम कॉर्नेल ।

गूगल क्रोम (Google Chrome) वेब ब्राज़र के चारो ओर light weighted ऑपरेटिंग सिस्टम।


2.ग्राफिकल एवम् मल्टीमीडिया

जी. आई. एम. पी. (GIMP-GNU Image Manipulation Program)
यह फोटोशॉप की तरह इमेज ठीक करने का एक सॉफ्टवेयर है।

सोंगबर्ड (Songbird), बिल्ट इन ब्राउज़र के साथ Tunes के समान होता है।

एफ स्पॉट (F-Spot) फोटो मैनेजर।


3. ऑफिस सॉफ्टवेयर

ओपनऑफिस.ऑर्ग (OpenOffice.org) यह माइक्रोसॉफ्ट ऑफिस में कार्य कार्य करने के लिए प्रयोग किया जाता है।

पी.डी.एफ क्रिएटर (PDF Creator) किसी भी विंडोज़ प्रोग्राम से pdf फाइलों को क्रिएट करता है।

4. इंटरनेट संबंधित सॉफ्टवेयर

अपाचे वेब सर्वर (Apache web Server) यह एक वेब सर्वर है, जिसने वर्ल्ड वाइड वेब (World wide web) के विकास में महत्वपूर्ण भूमिका निभाई है।

मोजिला फाउंडेशन फायरफॉक्स (Firefox), थंडरबर्ड (Thunderbird) तथा सन बर्ड मोज़िला फाउंडेशन के सॉफ्टवेयर है।
फायरफॉक्स यह एक वेब ब्राउज़र है।

थंडरबर्ड यह एक ईमेल भेजने व प्राप्त करने के लिए सॉफ्टवेयर है।

सनबर्ड यह एक ई- मैनेजर सॉफ्टवेयर है।

5.  प्रोग्रामिंग से संबंधित

पीएचपी (PHP) यह एक स्क्रिप्टिंग भाषा (Scripting Language) है, जो मूलतः डायनेमिक वेब पेजों को बनाने के लिए डिजाइन की गई थी।

माई. एस. क्यू. एल (My SQL) यह एक डेटाबेस प्रबंधन प्रणाली है।
जावा (Java) यह एक प्रोग्रामिंग भाषा है, जिसे मूलतः सन माइक्रोसिस्टम (Sun Microsystem) के जेम्स गोसालिंग द्वारा विकसित किया गया था।

नेट बींस आई. डी. आई. (Net Beans IDE) यह एक ओपन सोर्स सॉफ्टवेयर है। यह जावा (JAVA) डेस्कटॉप अनुप्रयोगों के लिए प्लेटफॉर्म फ्रेमवर्क है।

पाइथन (Python) यह एक सामान्य उद्देश्य के लिए उच्चस्तरीय प्रोग्रामिंग भाषा है।

ओपन सोर्स सॉफ्टवेयर को सपोर्ट करने वाली वेबसाइटें (Websites Supporting Open Source Software)

ऐसी बहुत सी वेबसाइटें हैं, जो ओपन सोर्स सॉफ्टवेयर को सपोर्ट करती है। कोई भी एक वेबसाइट डाउनलोड करके, उसमे परिवर्तन करने के बाद उसकी कॉपियां दोबारा वितरित कर सकते हैं। कुछ वेबसाइटें निम्नलिखित हैं
www.sourceforge.net
www.opensource.org
www.openrdf.org

Post a Comment

0 Comments