नवीन स्मार्टफोन घेताना अनेक व्यक्ती कॅमेरा वैशिष्ट्य, स्क्रीन आकार आणि स्टोरेज क्षमता याबद्दल चिंतित असतात. या आकर्षक ग्राहक वस्तूंपैकी एक अत्यंत आवश्यक घटक म्हणजे ऑपरेटिंग सिस्टम, ज्याकडे दुर्लक्ष करणे सोपे आहे.
Google ची Android ही जगातील सर्वात लोकप्रिय मोबाइल ऑपरेटिंग सिस्टम आहे. हे जगभरातील 86 टक्क्यांहून अधिक स्मार्टफोन फोनमध्ये आढळते. आणखी आश्चर्याची गोष्ट म्हणजे Android हे ओपन-सोर्स लिनक्स ऑपरेटिंग सिस्टमवर आधारित आहे. याचा अर्थ कोणीही वाचू शकतो, बदलू शकतो आणि सर्वात महत्त्वाचे म्हणजे, बहुतेक स्मार्टफोन्सच्या केंद्रस्थानी असलेला कोड शेअर करू शकतो. या मोकळेपणामुळे सहकार्य शक्य झाले आहे.
मायक्रोसॉफ्ट विंडोजच्या विपरीत, उदाहरणार्थ, जे एका फर्मद्वारे तयार केले गेले आणि राखले गेले. जगभरातील 15000 हून अधिक प्रोग्रामर Linux च्या विकासात आणि देखभालीसाठी योगदान देतात. हे प्रोग्रामर मुक्तपणे वितरीत केलेले काहीतरी नवीन तयार करण्याची ऑफर देऊ शकतात.
ओपन सोर्स म्हणजे काय?
सॉफ्टवेअरचा एक भाग ज्यासाठी मूळ स्त्रोत कोड सार्वजनिकरीत्या उपलब्ध करून दिला जातो आणि वापरकर्त्याच्या गरजेनुसार शेअर आणि अपडेट केला जाऊ शकतो. ओपन-सोर्स सॉफ्टवेअर हे असे सॉफ्टवेअर आहे ज्यामध्ये सोर्स कोड किंवा बेस कोड सामान्यत: कोणीही सुधारित करण्यासाठी किंवा पुनर्वापरयोग्यता आणि प्रवेशयोग्यतेसाठी सुधारण्यासाठी प्रवेशयोग्य असतो.
सॉफ्टवेअरचा तुकडा कोणीही हाताळू शकतो आणि बदलू शकतो जेणेकरून प्रोग्राम किंवा ऍप्लिकेशन योग्यरित्या कार्य करेल. संगणक प्रोग्रामच्या स्त्रोत कोडमध्ये प्रवेश असलेले प्रोग्रामर वैशिष्ट्ये जोडून किंवा नेहमी योग्यरित्या कार्य न करणारे विभाग सुधारून ते वाढवू शकतात.
मुक्त-स्रोत सॉफ्टवेअर विकेंद्रित आणि सहयोगी पद्धतीने तयार केले आहे, समवयस्क पुनरावलोकन आणि समुदाय आउटपुटवर अवलंबून आहे. कारण ते एकाच लेखक किंवा कॉर्पोरेशन ऐवजी समुदायांद्वारे तयार केले जाते, ओपन-सोर्स सॉफ्टवेअर सामान्यत: कमी खर्चिक, अधिक जुळवून घेण्यायोग्य आणि मालकीच्या सॉफ्टवेअरपेक्षा जास्त आयुष्य असते.
दरवर्षी, मुक्त स्रोत अधिकाधिक प्रचलित होते, सरकारी शहरांपासून संस्थांपर्यंत सर्वत्र दिसून येते. हे सर्व आकारांच्या व्यवसायांमध्ये अधिक लोकप्रिय होत आहे. खरेतर, काही व्यवसाय प्रकल्पांना आर्थिक निधी देऊन किंवा विकासकांसोबत सहयोग करून ओपन सोर्स पुढील स्तरावर नेत आहेत.
सहयोग विनामूल्य आणि मुक्त-स्रोतसह नवकल्पना वाढवते. आज आपण गृहीत धरलेले बरेच तंत्रज्ञान विकसित झाले नसते किंवा ते नसते तर पेटंट कायद्याद्वारे संरक्षित केले असते.
इतिहास
सुरुवातीच्या इंटरनेट तंत्रज्ञान आणि संप्रेषण नेटवर्क प्रोटोकॉलवर काम करणाऱ्या संशोधकांना 1950 आणि 1960 च्या दशकात खुल्या आणि सहयोगी संशोधन वातावरणाचा फायदा झाला. अॅडव्हान्स्ड रिसर्च प्रोजेक्ट्स एजन्सी नेटवर्क (ARPANET) द्वारे पीअर रिव्ह्यू आणि खुल्या टिप्पण्यांना प्रोत्साहन दिले गेले, जे शेवटी समकालीन इंटरनेटसाठी आधारशिला बनले.
प्रत्येक वापरकर्ता गटाचा स्त्रोत कोड सामायिक केला गेला आणि त्यात सुधारणा केली गेली. चर्चा सुलभ करण्यासाठी तसेच मुक्त संप्रेषण आणि सहयोग मानदंडांच्या विकासासाठी मंच मदत करतात. 1990 च्या दशकाच्या सुरुवातीस इंटरनेट लाँच झाल्यापासून सहयोग, समवयस्क पुनरावलोकन, संप्रेषण आणि मोकळेपणा हे इंटरनेटच्या मुळांमध्ये बेक केले गेले होते.
1983 मध्ये MIT मधील प्रोग्रामर रिचर्ड स्टॉलमन याने अनौपचारिकपणे सुरू केलेल्या बौद्धिक मोहिमेतून स्त्रोत कोड सार्वजनिकपणे उपलब्ध करून देण्याची संकल्पना निर्माण झाली. स्टॉलमनने विचार केला की प्रोग्रामरसाठी सॉफ्टवेअर उपलब्ध असावे जेणेकरून ते अधिक चांगल्यासाठी योग्य वाटतील त्याप्रमाणे ते त्यात बदल करू शकतील. समजून घ्या, शिका आणि त्यात सुधारणा करा.
स्टॉलमनने त्याच्या स्वत:च्या परवान्याअंतर्गत, GNU पब्लिक लायसन्स अंतर्गत मोफत सॉफ्टवेअर वितरित करण्यास सुरुवात केली. सॉफ्टवेअर डेव्हलपमेंटच्या आसपासच्या या नवीन तंत्राने आणि वृत्तीने कर्षण प्राप्त केले, अखेरीस 1998 मध्ये मुक्त स्त्रोत उपक्रमाची पायाभरणी झाली.
मुक्त-स्रोत वि. बंद-स्रोत सॉफ्टवेअर
मुक्त-स्रोत सॉफ्टवेअर
- प्रवेशयोग्य स्त्रोत सॉफ्टवेअर हे संगणक सॉफ्टवेअर आहे ज्याचा स्त्रोत कोड लोकांसाठी खुला आहे, कोणालाही तो पाहण्याची आणि वापरण्याची परवानगी देतो.
- कोड इतर व्यक्ती आणि संस्थांद्वारे बदलला जाऊ शकतो, स्त्रोत कोड कोणालाही प्रवेश करण्यायोग्य आहे.
- ओपन सोर्स सॉफ्टवेअरची किंमत खूपच कमी आहे.
- जर प्रोग्राम लोकप्रिय असेल तर, प्रोग्रामरची एक लक्षणीय संख्या प्रकल्पासाठी नियुक्त केली जाऊ शकते.
- सॉफ्टवेअर वापर आणि सानुकूलित करण्याच्या बाबतीत वापरकर्त्यांवर कमी मर्यादा आहेत.
- ओपन सॉफ्टवेअर चालवण्यासाठी कोणतेही मशीन कॉन्फिगर केले जाऊ शकते.
- फायरफॉक्स, Google द्वारे Android, Linux ऑपरेटिंग सिस्टम, Android, Thunderbird, MySQL, Mailman, Moodle, Perl, PHP, आणि Python ही काही उदाहरणे आहेत.
बंद-स्रोत सॉफ्टवेअर
- क्लोज्ड सोर्स सॉफ्टवेअर हे क्लोज्ड सोर्स कोड असलेले कॉम्प्युटर सॉफ्टवेअर आहे, याचा अर्थ लोकांना सोर्स कोडमध्ये प्रवेश नाही.
- ज्या व्यक्तीने किंवा गटाने सॉफ्टवेअर तयार केले आहे त्यांनाच कोड बदलण्याची क्षमता आहे.
- क्लोज्ड सोर्स सॉफ्टवेअरचा सोर्स कोड संरक्षित आहे.
- सॉफ्टवेअर वापरता आणि सानुकूलनावर अवलंबून वापरकर्त्यांवर अनेक मर्यादा लादल्या आहेत.
- सॉफ्टवेअर फर्म/संस्था सॉफ्टवेअर सुधारण्यासाठी प्रोग्रामर नियुक्त करते.
- क्लोज्ड सोर्स सॉफ्टवेअर महाग आहे.
- कोणत्याही संगणकावर स्थापित करण्यापूर्वी, बंद सॉफ्टवेअरकडे वैध परवाना असणे आवश्यक आहे.
- बंद-स्रोत सॉफ्टवेअरमध्ये त्रुटीसाठी जागा नाही.
- Skype, Google Earth, Java, Adobe Flash, Virtual Box, Adobe Reader, Microsoft Office, Microsoft Windows, WinRAR, mac OS, Adobe Flash Player ही काही उदाहरणे आहेत.
फायदे
मुक्त-स्रोत कोडने महत्त्वाकांक्षी विकासक आणि मोठ्या कॉर्पोरेशन दोघांना त्यांच्या तांत्रिक कौशल्यामध्ये मदत केली आहे. हे कधीही न संपणारे शैक्षणिक आहे, विशेषत: कोडिंगच्या वाढत्या परिणामामुळे. कल्पनांचे हे सतत विस्तारत जाणारे जाळे ही अशी सॉफ्टवेअर तुमच्या कॉर्पोरेशनला कशी मदत करू शकते याची केवळ सुरुवात आहे.
बजेट वाढवणे ही स्टार्टअपसाठी रोजची लढाई असू शकते. मुक्त-स्रोत प्रकल्पांची उपलब्धता ग्राहकांना सदस्यता शुल्क न भरता किंवा दीर्घकालीन करारावर स्वाक्षरी न करता नवीन तंत्रज्ञान स्वीकारण्याची परवानगी देते. कमी (किंवा अस्तित्वात नसलेल्या) किमतीच्या व्यतिरिक्त, ओपन-सोर्स लायब्ररी टीम्सना IT इन्फ्रास्ट्रक्चर तयार करण्यास किंवा नवीन ऍप्लिकेशन विकसित करण्यास सुरवात करण्यास परवानगी देतात.
ओपन सोर्स मुळे यातील बरेचसे श्रम तुमच्यासाठी आधीच केले गेले आहेत. हे ऑप्टिमायझेशन आणि कस्टमायझेशनसाठी विकसकांचा वेळ मुक्त करते. अशी परिस्थिती नेहमीच असेल जिथे संस्था सुरवातीपासून विकासासह प्रारंभ करू इच्छितात, परंतु जगातील सर्वात मोठे ब्रँड देखील मुक्त-स्रोत तंत्रज्ञानाचा वापर करून वाचवलेला वेळ आणि पैसा ओळखतात. मुक्त-स्रोत घटक, क्लिष्ट अॅप्ससाठी सुरुवातीच्या किट म्हणून वापरलेले असोत किंवा प्रकल्प पूर्ण करण्यात मदत करण्यासाठी लहान कोडीचे तुकडे वैयक्तिक विकासक आणि एंटरप्राइझ संघ दोघांसाठी उपयुक्त पर्याय असू शकतात.
GitHub सारखे ऑनलाइन समुदाय मुक्त-स्रोत सॉफ्टवेअरची सहयोगी क्षमता प्रदर्शित करतात, लाखो डेव्हलपर आणि कंपन्यांना मुक्त-स्रोत प्लॅटफॉर्म होस्ट करण्यासाठी, मूल्यांकन करण्यासाठी आणि वापरण्यासाठी घर प्रदान करतात. Microsoft ने 7.5 मध्ये प्लॅटफॉर्मसाठी $2018 बिलियन दिले. मुक्त-स्रोत तंत्रज्ञान किती लोकप्रिय झाले आहे आणि प्रस्थापित IT दिग्गज या समुदायाच्या भविष्यात गुंतवणूक करत आहेत याचे हे आजपर्यंतचे सर्वात दृश्य उदाहरण आहे.
विविध कारणांमुळे, मुक्त-स्रोत सॉफ्टवेअर रणनीती विकसित करणे आणि त्याची अंमलबजावणी करणे गंभीर बनले आहे. वैयक्तिकरित्या आणि एकत्रितपणे, मुक्त-स्रोत सॉफ्टवेअर डेव्हलपर तांत्रिक आव्हानांना सर्वोत्तम उत्तरे शोधतात, परिणामी सॉफ्टवेअर विश्वसनीय, सुरक्षित आणि विनामूल्य असते. त्यांच्या अथक परिश्रमामुळे कार्यक्रम कालांतराने सुधारतो.
या प्रक्रियेला लिनक्स फाउंडेशनसह अनेक फाउंडेशनद्वारे मदत केली जाते, जे अनेक तांत्रिक डोमेन, अपाचे सॉफ्टवेअर फाउंडेशन आणि एक्लिप्स फाउंडेशनवर मुक्त-स्रोतांना समर्थन देते.
ते AWS, Facebook, Google, IBM, Microsoft, Netflix आणि SAP सारख्या डिजिटल बेहेमथ्स तसेच सिस्को, इंटेल आणि हार्डवेअर उत्पादकांच्या सहकार्याने मानके स्थापित करतात. टेस्ला. ते प्रकल्पांसाठी विक्रेते-स्वतंत्र घरे देखील बांधतात, पायाभूत सुविधांसाठी आर्थिक सहाय्य देतात, विपणनासाठी मदत करतात आणि स्मार्ट प्रकल्प निवडीसाठी समित्यांची निवड करतात.
थोडक्यात, ओपन-सोर्सचे काही मुख्य फायदे आहेत:
- हार्डवेअरचा खर्च कमी आहे.
- अपवादात्मक दर्जाचे सॉफ्टवेअर.
- विकासकांकडून जागतिक स्तरावर समर्थन.
- लवचिकता आणि स्वातंत्र्य.
- परवान्यांचे व्यवस्थापन सोपे आहे.
- प्रकल्पांची एकाग्रता आणि स्केलिंग.
धोके
मागील विभागात नमूद केल्याप्रमाणे, मुक्त स्रोत अनेक फायदे प्रदान करू शकतो. आता आपण त्याच्याशी संबंधित संभाव्य तोटे किंवा धोके पाहू, जे खालीलप्रमाणे तीन श्रेणींमध्ये येतात:
- सुरक्षा धोका
- गुणवत्ता जोखीम
- अनुपालन जोखीम
मुक्त-स्रोत घटक विविध इंटरनेट भांडारांमध्ये आढळू शकतात आणि ते किती चांगले किंवा सुरक्षित आहेत हे जाणून घेण्याचे कोणतेही साधन विकसकांकडे नाही. ज्या संस्था त्यांचा वापर नियंत्रित करण्यासाठी गुंतवणूक करत नाहीत त्या स्वत:ला धोक्यात आणतात आणि चुका दुरुस्त करणे अधिक महाग झाल्यावर त्यांना नंतर किंमत मोजावी लागते.
सुरक्षा धोका
ओपन-सोर्स सुरक्षा त्रुटींचा गैरफायदा घेऊन हॅकर्स भरपूर पैसे कमवू शकतात. हे हॅकर्सना आक्रमण सुरू करण्यासाठी आवश्यक असलेली सर्व माहिती देते. प्रकरण आणखी वाईट करण्यासाठी, कारण ते मोठ्या प्रमाणावर वापरले जाते, लोकप्रिय घटकातील असुरक्षितता हॅकर्सना मोठ्या संख्येने संभाव्य बळी देते. याचा अर्थ हॅकर्स समुदायावर बारीक नजर ठेवत आहेत आणि लोकप्रिय मुक्त-स्रोत घटकांमधील ज्ञात सुरक्षा त्रुटींचे शोषण करण्यास तत्पर आहेत.
सॉफ्टवेअर व्यवसाय दुर्भावनापूर्ण हल्ल्यांना असुरक्षित असतात जर ते त्यांच्या ओपन-सोर्स वापराचे निरीक्षण करत नसतील आणि त्यांच्या कोडमधील कोणत्याही असुरक्षित लायब्ररींबद्दल अनभिज्ञ असतील.
गुणवत्ता जोखीम
कंपनी याची खात्री करण्यासाठी बराच वेळ आणि पैसा खर्च करते त्याच्या मालकीच्या कोडची गुणवत्ता, असे दिसून येते की अनेक विकास संघ मुक्त-स्रोत घटकांच्या गुणवत्तेला कमी महत्त्व देतात किंवा दुर्लक्ष करतात. अर्थात, आमचे अंतिम उत्पादन दबावाखाली सुसंगत आणि स्थिर असावे अशी आमची सर्वांची इच्छा आहे.
ओपन-सोर्स सॉफ्टवेअर घटक आपल्या उत्पादनाच्या स्थितीशी तडजोड करत नाही याची पडताळणी करणे कठिण कारणांपैकी एक कारण म्हणजे त्याच्या गुणवत्तेचे मूल्यांकन करण्यासाठी कोणतेही मान्य निकष नाहीत आणि ओपन-सोर्सचे सहयोगी वर्ण हे कठीण बनवू शकतात. मोजमाप
अनुपालन जोखीम
प्रत्येक मुक्त-स्रोत सॉफ्टवेअर घटक, तसेच त्याची अवलंबित्व, परवानाकृत आहे. जेव्हा आम्ही त्यांचा आमच्या प्रकल्पात वापर करतो, तेव्हा आम्ही अटी आणि शर्तींच्या संचाला वचनबद्ध करतो ज्यांचे पालन करणे आवश्यक आहे. ज्यांना मुक्त-स्रोत परवान्याची जटिलता माहित नाही त्यांच्यासाठी हे एक भयानक स्वप्न असू शकते.
काही मुक्त-स्रोत प्रकल्पांमध्ये कोणत्याही प्रकारचा स्त्रोत परवाना नसतो, हे सूचित करते की कॉपीराइट नियम डीफॉल्टनुसार लागू होतात. बरेच परवाने असल्यामुळे, सर्व कायदेशीर आवश्यकता पूर्ण करणे खूप कठीण आहे. तुम्हाला माहित आहे का की 200 हून अधिक प्रकारचे मुक्त-स्रोत परवाने आहेत, प्रत्येकाचे स्वतःचे अनन्य, विशेष आणि अनेकदा गोंधळात टाकणारे अटी आणि नियम आहेत?
ओपन-सोर्सचे भविष्य
नावीन्यपूर्णतेच्या नवीन लहरींना सॉफ्टवेअरद्वारे चालना दिली जाईल जे केवळ एका व्यवसायातून नव्हे तर संपूर्ण पर्यावरण सुधारण्यासाठी समर्पित समुदायाकडून सहयोगी प्रयत्नांचे परिणाम आहे.
कंपन्या त्यांच्या विकासकांना डिजिटल क्षेत्रात स्पर्धा करण्यासाठी मोकळे करत आहेत, या उद्देशाने तंत्रज्ञान उद्योगात सतत वाढणारे नावीन्य निर्माण करणारे पहिले आहेत, कारण ते उद्योगांमध्ये सतत संपर्कात येत आहे.
विकसक मुक्त-स्रोत समुदायाचा वापर करून आणि उत्कृष्ट विकासकांकडून शिकून चाचणी आणि अंमलबजावणीतील अडचणी प्रभावीपणे हाताळू शकतात, विशेषत: AI सारख्या नवीन तंत्रज्ञानाच्या पुरासह, मशीन शिक्षण, आणि रोबोटिक्स प्रगती.
जेव्हा कर्मचारी गतिमान, समाधान-केंद्रित समुदायाचा लाभ घेतात, तेव्हा आम्हाला व्यवसाय लाभलेले दिसतात. सेल्फ-ड्रायव्हिंग वाहनांपासून ते वैद्यकीय रोबोट्सपर्यंत, स्मार्ट शहरांपासून ते डेटासेंटर्सपर्यंत, आम्ही या आव्हानांची उत्तरे थोड्या कंपन्यांवर सोपवू इच्छित नाही. त्याऐवजी, उत्कृष्ट परिणाम मिळविण्यासाठी आपण मुक्त-स्रोत आणि अनेक उत्कृष्ट शोधकांवर अवलंबून राहावे.
निष्कर्ष
गेल्या काही दशकांमध्ये तंत्रज्ञानाच्या वेगवान प्रगतीसाठी मुक्त-स्रोत चळवळ जबाबदार आहे. मुक्त-स्रोत काही जोखीम निर्माण करत असताना, अनेक फायदे आणि आशादायक मार्ग आहेत. योगदानकर्त्यांचा एक मोठा समुदाय, सुरुवात कशी करायची मार्गदर्शक तत्त्वे, इतर लोकांच्या कोडचा अभ्यास करून शिकणे आणि इतर अभियंत्यांशी संवाद साधण्याचा अनुभव मिळवणे हे तुम्हाला ओपन-सोर्स सॉफ्टवेअरमधून मिळणारे काही उत्कृष्ट फायदे आहेत.
तुम्हालाही ओपन-सोर्स प्रोजेक्टमध्ये योगदान द्यायचे असल्यास, प्रथम तुम्हाला मोहित करणारा एक शोधा, नंतर "चांगला पहिला मुद्दा" किंवा तत्सम काहीतरी असे लेबलसाठी GitHub शोधा. चांगला पहिला अंक हा एक प्रकल्प आहे जो याआधी कधीही योगदान न दिलेल्या विकसकांसाठी लोकप्रिय प्रकल्पांमधून सहज निवड करतो.
प्रत्युत्तर द्या