"विज्ञान सर्वांसाठी" या विषयावर मी काही काळापूर्वी रेडिओ इन्फिनिटी या कम्युनिटी रेडिओवर जी आठ व्याख्याने दिली ती क्रमाने येथे देत आहे. हे माझं दुसरं व्याख्यान.
ऐका...
मात्र तुम्हाला हे व्याख्यान वाचायचं असेल तर तुम्ही ते इथेच वाचू शकता. ते भाषण लिखित रूपात पुढे दिलं आहे.
मुक्त संगणक प्रणाली
एक सद्गृहस्थ आमच्या गल्लीत रहातात त्यांचं नाव छबूराव. काटेकोर व्यवहारी म्हणून छबूराव प्रसिद्ध आहेत. तर..
छबूराव वाण्याच्या दुकानात गेले. तेलाची पिशवी घेऊन घरी आले. पिशवी कापून आतलं तेल ओतण्याआधी त्यांनी पिशवीवरचा मजकूर पाहिला आणि
ते चिडून दुकानात परत गेले.
वाण्याला म्हणाले, "शेटजी हे काय, तुम्ही फसवलंत.”
"ते कसं काय ?” शेटजी म्हणाले.
"इथे पिशवीवर काय लिहिलय पाहिलंत ? कोलेस्टेरॉल फ्री! चला देऊन टाका फ्रीमधे कोलेस्टेरॉल !” छबूराव म्हणाले.
फ्री सॉफ्टवेअर म्हणजे काय ?
संगणक वापरणाऱ्यांत अशा छबूरावांची संख्या फार मोठी आहे. त्यामुळे
फ्री सॉफ्टवेअर म्हणजे मोफत मिळणारं संगणकाचे सॉफ्टवेअर असा गैरसमज आहे. हा गैरसमज इंग्रजी भाषेतील "फ्री" या शब्दामुळे निर्माण होतो.
इंग्रजी भाषेत फ्री या शब्दाचे दोन अर्थ होतात. एक म्हणजे मोफत आणि दुसरा म्हणजे स्वतंत्र-मुक्त. यातला दुसरा, मुक्त हा अर्थ संगणकीय
प्रणालीसाठी लागू पडतो.
अशी प्रणाली कोणत्याही उद्दिष्टासाठी वापरण्याचं स्वातंत्र्य वापर करणाऱ्याला देते.
अशा प्रणालीच्या अंतर्गत रचनेचा अभ्यास करण्याची मुभा सर्वांना असते. कारण या प्रणालीचा उगम कार्यक्रम (सोर्स कोड) अभ्यासासाठी नेहमीच उपलब्ध असतो.
ही प्रणाली इतरांना (मोफत किंवा सशुल्क) वाटण्याचं स्वातंत्र्य वापर करणाऱ्यांना असतं.
या प्रणालीचा उगम कार्यक्रम उपलब्ध असल्यामुळे, ज्यांना शक्य असेल ते या प्रणालीत सुधारणा करू शकतात, आणि सुधारित आवृत्तीचं पुन्हा वाटपही करू शकतात.
आपण अनेकदा जगात प्रसिद्ध असलेली प्रणाली विना परवाना वापरतो. ही प्रणाली वर उल्लेख केलेल्या एकाही गोष्टीचे स्वातंत्र्य वापर करणाऱ्याला देत नाही.
कार्यकारी प्रणाली म्हणजे काय ?
संगणक म्हणजे मेंदू (CPU), स्मृतिकोष (memory) आणि आजूबाजूला जोडलेल्या इलेक्ट्रॉनिक यंत्रणा (peripherals) (माऊस, की-बोर्ड,
संगणकाचा पडदा इ.) यांची सुव्यवस्थित जोडणी. मूल लहान असताना हात पाय हलवणं, रडणं, शी-शू करणं अशा क्रिया करू शकतं. त्या
त्याला आपोआपच येत असतात. त्या जमण्यासाठीची प्रणाली बाळाला जन्मजातच उपलब्ध असते. संगणकाला त्याचे "अवयव" समजावेत म्हणून BIOS
(म्हणजे बेसिक इनपुट आउटपुट डिव्हायसेस) अशी व्यवस्था जन्मजातच मिळते. त्या शिवाय जादा क्रिया करण्यासाठी त्याला एका कार्यकारी प्रणालीची
गरज भासते. ही प्रणाली संगणकाच्या विविध अवयवांवर नियंत्रण ठेवते.
जी एन् यू लिनक्स ही एक कार्यकारी प्रणाली आहे. ती मुक्त संगणक प्रणाली आहे. कार्यकारी प्रणाली ही विविध उपयोजित प्रणालींना आधार देते.
कार्यकारी प्रणाली प्रभावी व शक्तिमान असेल तर काम सोपं होतं. जी. एन्. यू. लिनक्स वापरून नेहमीची संगणकीय कामे करता येतातच
शिवाय ढोबळ मानाने पहाता जी. एन्. यू. लिनक्सला व्हायरसचा त्रास होत नाही.
शिक्षण क्षेत्रात मुक्त प्रणाली
शिक्षण देताना हल्ली संगणक मोठ्या प्रमाणावर वापरला जातो. त्यात मुक्त प्रणाली वापरली गेली पाहिजे. कारण,
त्यामुळे संस्थेचे पैसे वाचतात. पण हे सर्वात कमी महत्वाचे कारण आहे. काही सॉफ्टवेअर कंपन्या पैसे न घेता (किंवा कमी पैशात) शिक्षणसंस्थांना
त्यांचे मुक्त नसलेलंं सॉफ्टवेअर देतात. पण त्यामागचा हेतु, विद्यार्थ्यांना त्यांच्याच सॉफ्टवेअरची सवय लागावी आणि त्याच सॉफ्टवेअरवर त्यांनी अवलंबून रहावं हा
असतो. नंतर नोकरीला लागल्यावर हा विद्यार्थी, कंपनीला हेच सॉफ्टवेअर वापरायला भाग पाडेल. किंवा तो व्यवसायात आल्यावर त्या सॉफ्टवेअरचे पैसे
त्याला द्यावे लागतील, हे गणित त्यामागे आहे. शिक्षणसंस्था या कंपन्यांच्या फायद्यासाठी नव्हे, तर शिक्षण देण्यासाठी चालवल्या जाणं अपेक्षित आहे.
विद्यार्थ्यांना चांगले प्रोग्राम लिहिता यावेत यासाठी त्यांनी भरपूर प्रोग्राम लिहिले पाहिजेत आणि भरपूर प्रोग्राम वाचलेही पाहिजेत. मोठा प्रोग्राम चांगला
लिहिण्यासाठी अवधी (काम व्यवस्थितपणे करणाऱ्या) मोठ्या प्रोग्राममधे छोटे बदल करून पहाणं गरजेचं आहे. हे फक्त मुक्त प्रणाली वापरूनच शक्य
आहे कारण केवळ मुक्त प्रणालीच स्वतःचा सोर्स-कोड अभ्यासासाठी खुला ठेवते.
शिक्षणसंस्थांचं काम केवळ माहिती व तंत्रज्ञान पुरविणं हे नाही तर सुजाण नागरिक तयार करणं हे आहे. ते नागरिक समाजाप्रति सद्भावना ठेवतील आणि इतरांना
मदत करतील. मुक्त प्रणाली, मुक्त असल्यामुळे आपण आपल्या मित्र, शेजाऱ्यांना देऊ शकतो. त्यांना मदत करू शकतो. म्हणूनच ती शिक्षण
देता-घेताना शिकवायला हवी. किंबहुना वर्गात असा नियमच असायला हवा की कोणी एखादा प्रोग्राम लिहिला तर तो सर्व वर्गाला दिला पाहिजे.
मुक्त प्रणाली, स्वातंत्र्य, निःस्वार्थ सहकार्य आणि एकीची भावना समाजात रुजवते. म्हणून शिक्षणसंस्थांत तीच शिकवणं योग्य आहे.
काही व्यावहारिक शंका
आमचे मित्र बंडूनाना आणि पांडूतात्या यांना जगात घडणाऱ्या अनेक टेक्निकल घटनांबद्दल उत्सुकता असते. मी जेव्हा मुक्त प्रणाली बद्दल सांगितलं, तेव्हा
आमच्यात असं बोलणं झालं.... बंडूनानानांनी विचारलं: कॉंप्यूटर शिकून खूप पैसा मिळतो म्हणे. म्हणून तर आम्ही आमच्या बाळ्याला कॉंप्यूटरच्या क्लासात घातलं. आणि तुम्ही तर आता
मुक्त का काय ती संगणक प्रणाली वापरायला सांगता. मग त्याला पैसे कसे मिळणार ? मी म्हणालो: बाळ्या मुक्त प्रणाली वापरून पैसे मिळवू शकतोच. जगात मोठ्या प्रमाणात मुक्त प्रणाली वापरल्या जातात. त्याला या प्रणाली नीट
वापरता येत असतील, तर अनेक उत्तम दर्जाची कामं करता येतील. शिवाय काही कंपन्यांना मुक्त प्रणाली वापरण्यात येणाऱ्या अडचणी सोडवूनही
तो अगदी भरपूर पैसे मिळवू शकेल. तितक्यात पांडूतात्यांनी विचारलं: अहो, पण ही तुमची मुक्त प्रणाली मोफत ठेवणं आणि देणं कोणाला आणि कसं परवडतं ? यात काही फसवा
फसवी तर नाही ना ? मी म्हटलं: फसवाफसवी तर तुम्ही वापरता त्या जागतिक दर्जाच्या जगप्रसिद्ध प्रणालीत आहे. त्यांचा इंटरनेट ब्राउजर तुमच्या संगणकावरची माहिती
पळवून अज्ञात ठिकाणी साठवून ठेवतो हे आता सिद्ध झालं आहे. त्याला spyware म्हणजे हेरगिरी करणारं सॉफ्टवेअरच म्हटलं जातं.
अहो पांडूतात्या, मुक्त प्रणाली ही एखाद्या कंपनीची नसते तर सगळ्या समुदायाची असते.
ही प्रणाली केवळ आमची नाही तर तुमची-आमची आहे बरंका पांडूतात्या ! बंडूनानांचा बाळ्या उद्या कदाचित या प्रणालीत बदल करून नवी प्रणाली
तयार करेल. पण तुमच्या सवयीची प्रणाली, हा बदल करण्याची आगळी संधी त्याला कधीच देणार नाही बरं……..
आता तुम्ही विचारलेल्या, परवडण्याच्या प्रश्नाचं उत्तर देतो….या प्रणालीचं काम करणारे अनेक लोक, फावल्या वेळेत हे काम करत असतात. त्यांच्या
नोकरी व्यवसायात त्यांच्या पोटाचा प्रश्न सुटलेला असतो. त्यांनी लिहिलेली उपयुक्त प्रणाली बाजारात आणून विकत बसण्याइतका वेळ आणि इच्छा
त्यांना नसते. शिवाय त्यांची ही प्रणाली इतरांनी वापरण्यात त्यांना अधिक आनंद मिळतो.
नवनिर्मिती आणि इतरांना मदत करण्याच्या ईर्षेने झपाटलेले लोक फसवाफसवी करतील असं तुम्हाला वाटतं का ?
...लौकरच बंडूनाना आणि पांडूतात्या दोघंही gnu linux ही मुक्त प्रणाली वापरायला लागले.
मुक्त प्रणालीची अधिक माहिती
मित्रहो, मुक्त प्रणालीची थोडी आणखी माहिती ऐका.
रिचर्ड मॅथ्यू स्टॉलमन या संगणक महर्षीनं १९८० च्या दशकात, मुक्त संगणक प्रणालीची चळवळ सुरू केली. त्यावेळी युनिक्स या संगणक प्रणाली
सारखं काम करणारी पण स्वतंत्रपणे तयार केलेली अशी GNU प्रणाली त्यांनी विकसित केली. शिवाय मुक्त प्रणालींसाठीचा परवाना (License)
प्रथम तयार केला.
त्यानंतर लिनस टोरवाल्ड्स या संगणकतज्ञानं कार्यकारी प्रणालीचा गाभा (kernel) तयार केला आणि मुक्त प्रणालीच्या परवान्याखाली तो साऱ्यांसाठी
खुला केला. त्याची किंमत आज कित्येक दशलक्ष डॉलर होऊ शकेल.
हा गाभा आणि जी. एन्. यू. प्रणाली एकत्रितपणे आज जी.एन्.यू. लिनक्स या नावाने ओळखली जाते.
जी.एन्.यू. लिनक्स हा अनपेक्षितपणे यशस्वी झालेला संगणकीय प्रयोग समजला जातो.
गूगल कंपनी त्यांच्या बहुतांश संगणकांवर जी.एन्.यू. लिनक्स प्रणालीचा वापर करते.
तुमच्या मोबाइल वरील अँड्रॉइड प्रणाली हे जी.एन्.यू. लिनक्सचेच एक रूप आहे. पण त्यात केलेले बदल गूगल गुप्त ठेवते.
साबणाच्या पेटीएवढ्या आकाराच्या रास्पबेरी पाय या संगणकावरही जी.एन्.यू. लिनक्स हीच प्रणाली वापरली जाते.
तुम्हाला तुमच्या उपयोगी पडेल अशा रूपात आणि आकारात स्वतःसाठी लिनक्स प्रणाली पुनर्रचित करता येऊ शकते.
केरळ राज्यात संगणक शिकण्या-शिकवण्यासाठी जी.एन्.यू. लिनक्स याच प्रणालीचा वापर केला जातो.
तुम्ही जी.एन्.यू. लिनक्सच्या सीडी, डीव्हीडी इतरांना विकून, किंवा त्यांच्या वापरातल्या अडचणी सोडवून त्या द्वारे भरपूर पैसा मिळवू शकता.
समारोप
मित्रहो,
सॉफ्टवेअर म्हणजे संगणक प्रणाली. आपल्या आयुष्यात सॉफ्टवेअरला आता असामान्य महत्व आलं आहे. तुम्ही वापरता त्या मोबाइल पासून ते
गाडीतल्या यंत्रणा चालवणाऱ्या संगणकापर्यंत, हिशेब ठेवताना, मतदान करताना सर्व ठिकाणी लहान मोठे संगणकच असतात. या संगणकात
वापरलं जाणारं सॉफ्टवेअर जर मुक्त, म्हणजे कोणीही अभ्यासावं यासाठी खुलं असेल तरच या यंत्रणा कोणावरही अन्याय न करता चालतील.
शिकण्यासाठी, शिकवण्यासाठी, मुक्त प्रणाली म्हणजे फ्री सॉफ्टवेअर असेल तर विद्यार्थ्यांच्या ज्ञानाच्या कक्षा रुंदावतील.
उद्याच्या जगात स्वातंत्र्याचा संकोच न होता जर आपल्याला प्रवेश करायचा असेल तर मुक्त संगणकीय प्रणालीला म्हणजे फ्री सॉफ्टवेअरला पर्याय नाही.
नाही तर...? "या टोपीखाली दडलंय काय" असा संशय आपल्या मनात कायम राहील. पण काहीही करता येणार नाही....