ओपन सोर्स
ओपन सोर्स त्यस्तो सफ्टवेयर हो जसको सोर्स कोड सार्वजनिक रूपमा उपलब्ध हुन्छ र जसको इजाजतपत्रले जो कोहीलाई यसलाई प्रयोग, परिमार्जन र अगाडि दिन अनुमति दिन्छ।
ओपन सोर्स भनेको के हो?
सोर्स कोड प्रोग्रामको मानिसले पढ्न सक्ने रूप हो। ओपन सोर्स सफ्टवेयरमा त्यो कोड सार्वजनिक रूपमा उपलब्ध हुन्छ, र इजाजतपत्रले जो कोहीले यसलाई पढ्न, प्रयोग गर्न, परिमार्जन गर्न र अगाडि दिन सक्छ भनी तोक्छ। कुन इजाजतपत्र ओपन सोर्स मानिन्छन् भन्ने कुरा Open Source Initiative ले परिभाषित गर्छ। चर्चित उदाहरणहरूमा Linux कर्नेल, Firefox ब्राउजर, LibreOffice अफिस सुइट र VLC मिडिया प्लेयर पर्छन्।
इजाजतपत्र र तिनमा फरक
ओपन सोर्स इजाजतपत्र मुख्यतया सफ्टवेयर अगाडि दिँदा लागू हुने सर्तहरूमा फरक हुन्छन्। GPL जस्ता कपीलेफ्ट इजाजतपत्रले वितरण गरिने परिमार्जित संस्करणहरू फेरि उही इजाजतपत्रमा जारी गर्न आवश्यक पार्छ। अर्कोतिर MIT वा Apache जस्ता अनुमतिमूलक इजाजतपत्रले कोडलाई बन्द, व्यावसायिक उत्पादनमा समावेश गर्न पनि दिन्छन्। ओपन सोर्सको अर्थ स्वतः निःशुल्क हुनु होइन, र कुनै शुल्क नलाग्ने सफ्टवेयर स्वतः ओपन सोर्स पनि हुँदैन।
ओपन सोर्स र सुरक्षा
ओपन सोर्स कोडले स्वतन्त्र विशेषज्ञहरूलाई प्रोग्राम जाँच्न, बग फेला पार्न र लुकेका ब्याकडोर पत्ता लगाउन दिन्छ। यो वास्तवमा हुन्छ कि हुँदैन भन्ने कुरा परियोजना कति सक्रिय रूपमा सञ्चालन र समीक्षा गरिन्छ भन्नेमा भर पर्छ; खुला कोड स्वतः सुरक्षित कोड होइन। प्रकाशित कोड र तपाईंले इन्स्टल गर्ने एपमा फरक पनि हुन सक्छ। रिप्रोड्युसिबल बिल्ड भनिने विधिले वितरण गरिएको एप साँच्चै प्रकाशित सोर्स कोडबाट बनाइएको हो भनेर प्रमाणित गर्न सम्भव बनाउँछ। तैपनि तपाईंले आधिकारिक स्रोतबाट मात्र एप इन्स्टल गर्नुपर्छ।
ओपन स्ट्यान्डर्ड
ओपन स्ट्यान्डर्ड ओपन सोर्सभन्दा फरक कुरा हो। तिनले फाइल ढाँचा, नेटवर्क प्रोटोकल वा इन्क्रिप्सन विधि जस्ता कुनै कुरा कसरी काम गर्नुपर्छ भनेर सार्वजनिक रूपमा वर्णन गर्छन्, र जोसुकैले तिनलाई लागू गर्न सक्छ – बन्द सोर्स कोडको सफ्टवेयरमा समेत। HTML, PNG तस्बिर ढाँचा र AES इन्क्रिप्सन मानक यसका उदाहरण हुन्। विशेषगरी क्रिप्टोग्राफीमा विशेषज्ञहरूले समीक्षा गरेका सार्वजनिक रूपमा दस्तावेजीकरण गरिएका विधिहरूमा मात्र भर पर्नु असल अभ्यास मानिन्छ।
बारम्बार सोधिने प्रश्नहरू
के ओपन सोर्स सफ्टवेयर निःशुल्क हुन्छ?
प्रायः हुन्छ, तर आवश्यक रूपमा होइन। इजाजतपत्रले सामान्यतया सफ्टवेयर बेच्न अनुमति दिन्छ, र धेरै कम्पनीले ओपन सोर्स परियोजनाको वरिपरि बनाइएका सहायता, होस्टिङ वा थप सुविधाबाट कमाउँछन्।
के म ओपन सोर्स कोड आफ्नै परियोजनामा प्रयोग गर्न सक्छु?
सक्नुहुन्छ, तपाईंले सम्बन्धित इजाजतपत्रका सर्त पूरा गरेसम्म, जस्तै लेखकहरूलाई श्रेय दिने वा वितरण गरिएका परिवर्तन उही इजाजतपत्रमा जारी गर्ने।
सम्बन्धित शब्दहरू
सम्बन्धित विषयहरू
Friendstime प्रयोग गरेर हेर्नुहोस्
दर्ता गर्न एक मिनेट लाग्छ र यो निःशुल्क छ।