खुला स्रोत सफ्टवेयर के हो?

तपाईंले यसलाई बुझ्न सक्नुहुन्न तर तपाईं लगभग हरेक दिन खुला स्रोत सफ्टवेयर प्रयोग गर्नुहुन्छ

खुला स्रोत सफ्टवेयर (ओएसएसएस) सफ्टवेयर हो जुन स्रोत कोड हेर्न योग्य छ र सार्वजनिक द्वारा परिवर्तनयोग्य हुन्छ वा अन्यथा "खुला"। जब स्रोत कोड हेर्न मिल्ने छैन र सार्वजनिक द्वारा परिवर्तनीय हुँदा यसलाई "बन्द" वा "स्वामित्व" मानिन्छ।

स्रोत कोड सफ्टवेयरको पछाडिको दृश्य सफ्टवेयरको प्रोग्रामिङ भाग हो जुन प्रयोगकर्ताहरू सामान्यतया हेर्ने छैन। स्रोत कोडले सफ्टवेयर कसरी काम गर्दछ र कसरी सफ्टवेयरको सबै भन्दा फरक सुविधाहरूको लागि निर्देशनहरू दिन्छ।

OSS बाट प्रयोगकर्ताहरू कसरी लाभ हुन्छन्

ओएसएस प्रोग्रामरहरूलाई कोड (त्रुटि फिक्स) फेला पार्न र फिक्सिंग फिक्सिंग गरेर नयाँ सफ्टवेयरसँग काम गर्न सफ्टवेयर फेला पार्न र नयाँ सुविधाहरू सिर्जना गरेर सफ्टवेयर सुधार गर्न सहयोग गर्न अनुमति दिन्छ। खुला स्रोत परियोजनाहरूको समूह सहयोगको फाइदा सफ्टवेयरको प्रयोगकर्ताहरू फाईदा छन् किनभने त्रुटिहरू छिटो छिटो छन्, नयाँ विशेषताहरू थपिएका छन् र थप बारम्बार जारी छ, सफ्टवेयर अधिक स्थिरकर्ताहरू कोडमा त्रुटिहरू हेर्नका लागि अधिक स्थिर छन्, र सुरक्षा अद्यावधिकहरू छिटो कार्यान्वयन गरिएका छन्। धेरै मालिकाना सफ्टवेयर प्रोग्रामहरू भन्दा।

अधिक OSS केहि संस्करण वा जीएनयू जनरल पब्लिक इजाजतपत्र (GNU GPL वा GPL) को भिन्नता प्रयोग गर्दछ। सार्वजनिक डोमेनमा रहेको फोटो जस्तो जस्तो GPL को सोच्ने सरल तरिका। GPL र सार्वजनिक डोमेनले दुवैलाई परिमार्जन गर्न, अद्यावधिक गर्न र पुनः प्रयोग गर्न अनुमति दिन्छ तापनि उनीहरूलाई आवश्यक पर्दछ। GPL प्रोग्रामरहरू र प्रयोगकर्ताहरूलाई पहुँच गर्न र स्रोत कोड परिवर्तन गर्न अनुमति दिन्छ, जबकि सार्वजनिक डोमेनले प्रयोगकर्तालाई फोटो प्रयोग गर्न र अनुकूलन अनुमति दिन्छ। GNU GPL को GNU भाग GNU अपरेटिङ सिस्टमको लागि बनाईएको इजाजतपत्रलाई बुझाउँछ, एक नि: शुल्क / खुला परिचालन प्रणाली जुन थियो र खुला स्रोत प्रविधिमा एक महत्त्वपूर्ण परियोजना जारी छ।

प्रयोगकर्ताहरूको लागि अर्को बोनस भनेको हो कि OSS सामान्यतया निःशुल्क छ, तथापि, केहि सफ्टवेयर कार्यक्रमहरूको लागि त्यहाँ एक्स्ट्राको लागि लागत हुन सक्छ, जस्तै तकनीकी समर्थन।

खुला स्रोत स्रोतबाट कहाँ आयो?

जबकि सहयोगी सफ्टवेयर कोडिङको अवधारणा 1 9 70 र 1 9 80 को दशकमा 1 9 0 9 60 को शैक्षणिक शिक्षामा रहेको जडमा छ, यसले कानूनी विवादहरू जस्ता मुद्दाहरू भाप खोल्न सफ्टवेयर कोडिङको लागि यो खुला सहयोगको कारणको कारण उत्पन्न भयो। स्वामित्व सफ्टवेयरले सफ्टवेयर मार्केटमाथि समात्न नसक्दा रिचर्ड स्टलमनले 1 9 85 मा नि: शुल्क सफ्टवेयर फाउण्डेसन (एफएसएफ) स्थापना गरेको, खुला वा नि: शुल्क सफ्टवेयर फिर्ता फर्केर फर्केर ल्याए। "नि: शुल्क सफ्टवेयर" को अवधारणा स्वतन्त्रतालाई बुझाउँछ, लागत छैन। नि: शुल्क सफ्टवेयरको पछाडि सामाजिक सञ्जालले उनीहरूको आवश्यकताहरू पूरा गर्न, र यसलाई वितरण गर्न वा अरूसँग निःशुल्क रूपमा साझा गर्नका लागि सफ्टवेयर प्रयोगकर्ताहरू हेर्न, परिवर्तन, अपडेट, ठीक गर्न र स्रोत कोडमा थप्न स्वतन्त्रता हुनुपर्छ।

एफएफएफले उनीहरूको जीएनयू प्रोजेक्टसँग निःशुल्क र खुला स्रोत सफ्टवेयर आचरणमा एक रचनात्मक भूमिका खेले। GNU एक नि: शुल्क अपरेटिङ सिस्टम (प्रोग्रामहरू र उपकरणहरूको सेट हो जसले यन्त्र वा कम्प्यूटर कसरी सञ्चालन गर्ने हो भने), सामान्यतया उपकरण, पुस्तकालयहरू र अनुप्रयोगहरूको सेटसँग रिलीज गरिएको छ जुन सँगै एक संस्करण वा वितरणको रूपमा उल्लेख गर्न सकिन्छ। जीएनयू एक कर्नेल नामक प्रोग्राम संग जोडीएको छ, जसले कम्प्युटर वा यन्त्रको विभिन्न स्रोतहरू प्रबन्ध गर्दछ, जसमा सफ्टवेयर अनुप्रयोगहरू र हार्डवेयर बीचको सञ्जाल अगाडि र पछि सहित। GNU सँग जोडाको सबै भन्दा सामान्य कर्नेल लिनक्स कर्नेल हो, मूलतः लिनुस टोरवलड्स द्वारा निर्मित। यो अपरेटिङ सिस्टम र केर्नेल पेन्डिङलाई तकनीकी रूपमा GNU / लिनक्स अपरेटिङ सिस्टम भनिन्छ, यद्यपि यसलाई प्राय: लिनक्सको रुपमा भनिन्छ।

विभिन्न कारणहरूका लागि, "फ्री सफ्टवेयर" शब्दको अर्थमा विलम्बन सहित, भ्रममा समावेश सहित, वैकल्पिक शब्द "खुला स्रोत" सिर्जना गरिएको सफ्टवेयर को लागि पसंदीदा शब्द बन्नुभयो र सार्वजनिक सहयोगको दृष्टिकोण प्रयोग गरी राखिएको छ। शब्द "खुला स्रोत" लाई औपचारिक रूप देखि टेक्नोलोजी सोचा - नेताओं को एक विशेष शिखर सम्मेलन मा फेब्रुअरी 1998 मा टेक्नोलोजी प्रकाशक टिम ओरेली द्वारा आयोजित गरिएको थियो। त्यस महिना पछि, ओएस स्रोत पहल (ओएसआई) एरिक रेमंड र ब्रूस पेरिस द्वारा ओएसएस को बढावा दिन को लागि एक गैर-लाभकारी संगठन को रूप मा स्थापित भएको थियो।

एफएसएफ एक वकालत र कार्यकर्ता समूहको रुपमा जारी रहेको छ जुन स्रोत कोडको प्रयोग सम्बन्धी प्रयोगकर्ताहरुको स्वतन्त्रता र अधिकारहरुको समर्थन गर्न समर्पित छ। यद्यपि, अधिकतर टेक्नोलोजी उद्योगहरूले परियोजना र सफ्टवेयर प्रोग्रामहरूको लागि "खुला स्रोत" प्रयोग गर्दछ जुन स्रोत कोडमा सार्वजनिक पहुँचलाई अनुमति दिन्छ।

खुला स्रोत सफ्टवेयर दैनिक जीवन को भाग हो

खुला स्रोत परियोजनाहरू हाम्रो दैनिक जीवनको भाग हुन्। तपाईं यो लेख तपाईंको सेल फोन वा ट्याब्लेटमा पढ्न सक्नुहुन्छ, र यदि हां, तपाई सम्भवतः खुला स्रोत प्रविधि प्रयोग गर्दै हुनुहुन्छ। आईफोन र एन्ड्रोइडका लागि अपरेटिङ सिस्टम मूलतः निर्माण स्रोत ब्लकहरू प्रयोग गरेर खुला स्रोत सफ्टवेयर, परियोजनाहरू र प्रोग्रामहरू प्रयोग गरी सिर्जना गरियो।

यदि तपाइँ यो लेख तपाईंको ल्याप्टप वा डेस्कटपमा पढ्दै हुनुहुन्छ भने, तपाइँ वेब ब्राउजरको रूपमा क्रोम वा फायरफक्स प्रयोग गर्दै हुनुहुन्छ? मोजिला फायरफक्स एउटा खुला स्रोत ब्राउजर हो। Google क्रोमले खुला स्रोत ब्राउजर प्रोजेक्टको क्रोमियम नामक परिमार्जित संस्करण हो - यद्यपि अद्यावधिक गर्ने र अतिरिक्त विकासमा सक्रिय भूमिका खेल्ने Google Developers द्वारा क्रोमियम सुरु भएको थियो, Google ले प्रोग्रामिंग र सुविधाहरू थप्नुभयो (जसमध्ये केही खुल्ला छैनन् स्रोत) Google Chrome ब्राउजरको विकास गर्न यो आधार सफ्टवेयरमा।

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

खुला स्रोत हाम्रो प्रविधिलाई पुन: सिर्जना र पुनरुत्थान गर्दैछ र हाम्रो दैनिक जीवनका तरिकाहरूमा हामी प्रायः महसुस गर्दैनौं। स्रोत परियोजनाहरू खोल्न योगदान गर्ने प्रोग्रामरहरूको विश्वव्यापी समुदाय OSS को परिभाषा बढ्दै जान्छ र यसले हाम्रो समाजमा ल्याएको मूल्यलाई थप गर्दछ।