Open source software क्या होता है? Open source software और closed source software में क्या अन्तर है, full information

दोस्तों अगर आप कंप्यूटर के छात्र हैं या कंप्यूटर का कोर्स किया है तो आपने open source software का नाम जरूर सुना होगा ।आज हम इसी सॉफ्टवेयर के बारे में बात करने वाले है जिसके बारे में सभी लोग नहीं जानते हैं। कंप्यूटर और मोबाइल में हम जो भी काम करते हैं वह अलग अलग एक विशेष सॉफ्टवेयर की मदद से कर पाते है । यह software प्रोग्राम द्वारा लिखे और विकसित किए जाते हैं।

Open source software क्या होता है?

दोस्तों अगर आप कंप्यूटर के छात्र हैं या कंप्यूटर का कोर्स किया है तो आपने open source software का नाम जरूर सुना होगा ।आज हम इसी सॉफ्टवेयर के बारे में बात करने वाले है जिसके बारे में सभी लोग नहीं जानते हैं। कंप्यूटर और मोबाइल में हम जो भी काम करते हैं वह अलग अलग एक विशेष सॉफ्टवेयर की मदद से कर पाते है । यह software प्रोग्राम द्वारा लिखे और विकसित किए जाते हैं।

जब एक devloper अपनी तकनीकी ज्ञान से एक  सॉफ्टवेयर बनाता है तो उस सॉफ्टवेयर को बनाने के लिए लिखे गए source code को एक लाइसेंस के रूप में सार्वजनिक रूप से सभी लोगों को उस software को पढ़ने ,सुधार करने और अपनी इच्छा के अनुसार बदलाव करने का अधिकार दे देता है उस software को open source software कहते है।

Open source software ऐसा सॉफ्टवेयर होता है जिसे source code के साथ बनाया जाता है ,जिसे user द्वारा पढ़ा और संशोधित किया जा सकता है। इसका source code इंटरनेट में मुफ्त में उपलब्ध होता है । Open source software की श्रेणी में वैसे सॉफ्टवेयर आते हैं जिनका source code उस सॉफ्टवेयर के साथ सबके लिए उपलब्ध होता है।

दोस्तों NRCFOSS जिसे हम National resourse centre for free open source software के नाम से भी जानते हैं । यह एक सरकारी संगठन है जिसे भारत में open source software की वृद्धि करने के लिए बनाया गया है।जब आप इंटरनेट में किसी सॉफ्टवेयर को सर्च करते हैं तो बहुत सारे फ्री में सॉफ्टवेयर मिल जाते है । यह सभी open source software होते हैं।

Open source software में बदलाव कैसे करते हैं ?

दोस्तोंकोई भी software बनाने के लिए उसमें कोडिंग की जरूरत होती है। कोडिंग दो तरह की होती है जिसमें एक होता है source code और दूसरा object code होता है।जब किसी प्रोग्रामिंग language जैसे C , C+ + और java जैसे language में प्रोग्राम लिखते हैं तो वह 5 या 10 लाइन का नहीं होता बल्कि बहुत सारी line का होता है। इनको हम कंप्यूटर की भाषा में प्रोग्राम instruction कहते हैं।जो एक कोड की तरह होता है। इस कोड को हम source code कहते हैं।

हम सॉफ्टवेयर कंप्यूटर devices में run करने के लिए बनाते है ।लेकिन इस source code को कंप्यूटर नहीं समझ पाता है क्योंकि source code human readable फॉर्मेट में होता है।जिसे केवल हम और आप ही समझ सकते हैं। कंप्यूटर द्वारा लिखे source code को समझ सके इसके लिए कंप्यूटर की सहायता ली जाती है ।जो source code को object code में परिवर्तित करता है।

कंप्यूटर केवल 0 या 1 बाइट को ही समझता है उसे ही ऑब्जेक्ट या मशीन कोड कहा जाता है।यह object code 0 या 1 बाइट का sequence होता है जिसे हम लोग समझ नहीं सकते लेकिन कंप्यूटर इसे समझ पाता है । तब जाके software बनकर तैयार होता है । इसीलिए अगर हमें किसी का source code पता होता है तो उसमें बदलाव कर हम नए नए फीचर्स जोड़ सकते है या उसमें सुधार करके software को बेहतर बना सकते हैं ।

Closed source software क्या हैं?

दोस्तों अगर आप कंप्यूटर के छात्र हैं या कंप्यूटर का कोर्स किया है तो आपने open source software का नाम जरूर सुना होगा ।आज हम इसी सॉफ्टवेयर के बारे में बात करने वाले है जिसके बारे में सभी लोग नहीं जानते हैं। कंप्यूटर और मोबाइल में हम जो भी काम करते हैं वह अलग अलग एक विशेष सॉफ्टवेयर की मदद से कर पाते है । यह software प्रोग्राम द्वारा लिखे और विकसित किए जाते हैं।

ऐसा नहीं होता है कि हमें इंटरनेट में सभी software free में ही उपलब्ध हो । कुछ ऐसे सॉफ्टवेयर होते हैं जिन्हें उपयोग करने के लिए हमें पैसे देने होते है ऐसे software को हम closed source software कहते हैं। इस सॉफ्टवेयर का source code आपको सॉफ्टवेयर के साथ नहीं मिलता है ।इसमें कोई भी व्यक्ति अपने अनुसार बदलाव नहीं कर सकता है। इसका कोड बहुत ही सुरक्षित रखा जाता है । इसके उदाहरण windows और iOS ऑपरेटिंग सिस्टम softaware है ।

Open source software और closed source software में अन्तर

  1. Open source software जो होता है वह closed source software से बेहतर होता है। क्योंकि open source software में हम अपने हिसाब से बदलाव कर आसान बना सकते है जबकि closed source software में ऐसा करना संभव नहीं है।
  2. ​ज्यादातर devloper open source software का उपयोग उसमें बदलाव कर सीखने के लिए करते हैं जबकि closed source software में ऐसा नहीं इसे केवल वहीं कंपनी बदल सकती है जिसे इसने बनाया है।
  3. ​Open source software में Linux , symbian , joomla , php, python , Google chrome आदि इसके उदाहरण हैं।
  4. ​Open source software का सबसे बड़ा उदाहरण android है जिसे लाखों करोड़ों लोग इस्तेमाल करते है । Android google द्वारा बनाया गया open source software है।

Open source software के फायदे

  1. दोस्तों यह सॉफ्टवेयर Free of cost होते हैं।
  2. ​इसके source code फ्री में प्रदान किए जाते हैं जिसे हम अपने हिसाब से बदलाव कर सकते हैं।
  3. ​यह सॉफ्टवेयर comercial सॉफ्टवेयर की तुलना में high quality के होते है । क्योंकि इसे दुनिया के अलग अलग डेवलेपर अपने हिसाब से सामूहिक रूप से बदलाव करते है ।
  4. ​यह सॉफ्टवेयर बेहतर quality के साथ साथ सुरक्षित भी होते है और समय समय में अपडेट भी किए जाते है ।
  5. ​बहुत से लोग इस सॉफ्टवेयर को इसलिए पसंद करते है क्योंकि इसका उपयोग करके वह बेहतर प्रोग्राम बना सकते हैं।

निष्कर्ष

दोस्तों आशा करता हूं कि आपको open source software के बारे में दी गई जानकारी अच्छी लगी होगी । हमने डिटेल में बताया है कि यह क्या होता है और इसके उपयोग क्या है । आपको जानकारी अच्छी लगी हो तो अपने दोस्तों में share जरूर करें।

Leave a Reply