திறந்த மூல கருத்துருக்கள் - பாடம் 14
இப்பாடம் திறந்த மூல மென்பொருள் மற்றும் வன்பொருளின் அடிப்படை கருத்துக்களை விரிவாக விளக்குகிறது. மேலும், இது பல்வேறு திறந்த மூல அமைப்புகள், உரிமங்கள், இந்திய அரசாங்கத்தின் BOSS இயக்க அமைப்பு, வலைப்பின்னல் கண்காணிப்பு மென்பொருளான OpenNMS மற்றும் வலைப்பின்னல் உருவகப்படுத்துதல் கருவியான NS2 போன்ற முக்கிய தொழில்நுட்பங்களின் பயன்பாடுகளையும் மாணவர்களுக்கு மிகத் தெளிவாக எடுத்துரைக்கிறது. இதன் மூலம் மாணவர்கள் கணினி வலைப்பின்னல் மேலாண்மை மற்றும் உருவகப்படுத்துதல் பற்றி அறிந்து கொள்கின்றனர்.
இந்தப் பாடத்தைப் படியுங்கள்
திறந்த மூல கருத்துருக்கள் பற்றி
நடுத்தரம் ~60 நிமிடப் படிப்பு
தற்கால கணினி மற்றும் இணையத்தின் அதிவேக வளர்ச்சியால், உலகெங்கிலும் மென்பொருட்களின் பயன்பாடு என்பது மனித வாழ்க்கையின் பிரிக்க முடியாத ஒன்றாக மாறிவிட்டது. வணிக ரீதியான தனியுரிம மென்பொருட்களின் அதிகப்படியான விலையும் கட்டுப்பாடுகளும் நுகர்வோரை மட்டுப்படுத்தியதால், அதற்கு மாற்றாக இலவசமாகவும் சுதந்திரமாகவும் பகிரக்கூடிய புதிய திறந்த மூலக் கொள்கை உலகளவில் உருவானது. இப்பாடம் மாணவர்கள் இத்தகைய திறந்த மூல மென்பொருட்களின் தேவையைப் புரிந்துகொண்டு, உலகளாவிய மென்பொருள் மேம்பாட்டுத் துறையில் கூட்டு முயற்சியின் முக்கியத்துவத்தை ஆழமாக அறிந்துகொள்ள வழிவகை செய்கிறது. திறந்த மூலக் கருத்துருக்களைத் தெளிவாகப் புரிந்துகொள்வதன் மூலம் மாணவர்கள் எதிர்காலத்தில் மென்பொருள் வல்லுநர்களாகவும் சிறந்த நிரலர்களாகவும் தங்களை வடிவமைத்துக் கொள்ள முடியும்.
இந்த அத்தியாயம் திறந்த மூலக் கொள்கைகளை மாணவர்களுக்கு அறிமுகப்படுத்துவதுடன், அப்பாச்சி மற்றும் லினக்ஸ் அறக்கட்டளை போன்ற உலகத்தரம் வாய்ந்த முக்கிய அமைப்புகளையும் அவற்றின் உரிமங்களையும் விளக்குகிறது. மேலும், இந்தியாவின் தேசிய மேம்பாட்டு மையத்தால் உருவாக்கப்பட்ட பாஸ் இயக்க அமைப்பு மற்றும் திறந்த மூல வன்பொருளின் அவசியத்தை விவரிக்கிறது. இவற்றுடன், வலைப்பின்னல்களைத் திறம்பட நிர்வகிக்கும் ஓபன்என்எம்எஸ் மென்பொருளையும், வலைப்பின்னலின் செயல்பாடுகளைக் கணினியிலேயே உருவகப்படுத்திப் பார்க்கும் அதிநவீன என்எஸ்2 மென்பொருளையும் இந்த அத்தியாயம் வெற்றிகரமாக இணைக்கிறது. இதன் மூலம் வெவ்வேறு தொழில்நுட்பங்கள் எவ்வாறு ஒன்றிணைந்து கணினி உலகில் செயல்படுகின்றன என்பதை மாணவர்கள் எளிதில் உணர்ந்து தங்களின் அறிவியல் அறிவை மேம்படுத்திக் கொள்ள முடியும்.
பொதுத் தேர்வு மற்றும் செய்முறைத் தேர்வு ஆகிய இரண்டின் நோக்கிலும் இந்த அத்தியாயம் மிகவும் முக்கியத்துவம் வாய்ந்த பகுதியாகும். திறந்த மூல மென்பொருட்களால் ஏற்படும் நன்மைகள் மற்றும் அதன் குறைபாடுகள், பல்வேறு வகையான உரிமங்களின் வேறுபாடுகள், BOSS இயக்க அமைப்பின் பன்மொழி ஆதரவு மற்றும் OpenNMS-ன் FCAPS கட்டமைப்பு போன்ற தலைப்புகள் அடிக்கடி ஐந்து மதிப்பெண் வினாக்களாகக் கேட்கப்படுகின்றன. மேலும், என்எஸ்2-ல் பயன்படுத்தப்படும் மொழிகள் மற்றும் அதன் செயல்பாடுகள் பற்றிய குறுவினாக்கள் தேர்வில் மாணவர்கள் அதிக மதிப்பெண்கள் பெற பெரிதும் துணைபுரிகின்றன. மாணவர்கள் இப்பாடத்திலுள்ள கருத்துக்களைக் கவனமுடன் படிப்பதன் மூலம் தேர்வில் முழுமையான மதிப்பெண்களை எளிதாகப் பெறலாம்.
நீங்கள் கற்பவை
- திறந்த மூல மற்றும் தனியுரிம மென்பொருட்களுக்கு இடையே உள்ள அடிப்படை வேறுபாடுகளைப் பகுப்பாய்வு செய்தல்.
- பல்வேறு சர்வதேச திறந்த மூல அமைப்புகள் மற்றும் அவற்றின் உரிமங்களை வகைப்படுத்துதல்.
- இந்திய அரசாங்கத்தின் BOSS இயக்க அமைப்பின் பன்மொழி ஆதரவு சிறப்பம்சங்களை விவரித்தல்.
- வலைப்பின்னல் கண்காணிப்பு மென்பொருளான OpenNMS-ன் FCAPS செயல்பாடுகளை விளக்குதல்.
- என்எஸ்2 மென்பொருளைப் பயன்படுத்தி கணினியில் வலைப்பின்னல் உருவகப்படுத்துதலைச் செயல்படுத்துதல்.
- ட்ரேஸ் கோப்புகள் மற்றும் உருவகப்படுத்துதல் வெளியீடுகளைப் படித்து மதிப்பிடுதல்.
தொடங்குவதற்கு முன்
- கணினி வலைப்பின்னலின் அடிப்படைகள் மற்றும் அதன் சாதனங்கள் பற்றிய அறிவு.
- மென்பொருள் மற்றும் இயக்க அமைப்புகளின் அடிப்படை செயல்பாடுகள் பற்றிய புரிதல்.
- கணினி நிரலாக்க மொழிகளின் அடிப்படை கருத்துக்கள் பற்றிய பரிச்சயம்.
இந்த அத்தியாயத்தில் உள்ள தலைப்புகள்
திறந்த மூல கருத்துருக்கள் — விரிவான விளக்கம்
திறந்த மூல கருத்துருக்களின் விரிவான மேலோட்டம்
திறந்த மூல மென்பொருளின் அறிமுகம்
திறந்த மூல மென்பொருள் (Open Source Software) என்பது அதன் மூலக் குறிமுறையை எவரும் எவ்விதக் கட்டணமுமின்றிப் பயன்படுத்த, மாற்றியமைக்க மற்றும் பிறருடன் பகிர்ந்து கொள்ள அனுமதிக்கும் ஒரு தனித்துவமான தத்துவமாகும். கணினி தொழில்நுட்பத்தின் ஆரம்பக் காலத்தில் மென்பொருட்கள் வன்பொருட்களுடன் இலவசமாக வழங்கப்பட்டு வந்தன. ஆனால், பிற்காலத்தில் வணிக நிறுவனங்கள் தங்களின் மூலக் குறிமுறையை மறைத்து தனியுரிம மென்பொருட்களை விற்கத் தொடங்கின. இதற்கு ஒரு வலிமையான மாற்றாக, 1980களில் ரிச்சர்ட் ஸ்டால்மேன் என்பவரால் இலவச மென்பொருள் இயக்கம் தொடங்கப்பட்டு, பயனர்களின் சுதந்திரத்தை உறுதி செய்யும் நான்கு முக்கிய கோட்பாடுகள் வகுக்கப்பட்டன. இத்தகைய திறந்த மூல மென்பொருட்கள் உலகெங்கிலும் உள்ள திறமையான பல ஆயிரம் நிரலர்களின் கூட்டு முயற்சியால் தொடர்ந்து செப்பனிடப்பட்டு மேம்படுத்தப்பட்டு வருகின்றன.
திறந்த மூல அமைப்புகள் மற்றும் உரிமங்கள்
திறந்த மூல மென்பொருட்களின் முறையான வளர்ச்சியை உலக அளவில் முறைப்படுத்தவும் வளர்க்கவும் பல இலாப நோக்கற்ற சர்வதேச அமைப்புகள் செயல்பட்டு வருகின்றன. அவற்றில் அப்பாச்சி மென்பொருள் அறக்கட்டளை, இலவச மென்பொருள் அறக்கட்டளை, லினக்ஸ் அறக்கட்டளை மற்றும் திறந்த மூல முன்முயற்சி அமைப்பு ஆகியவை மிகவும் புகழ்பெற்றவை ஆகும். இந்த அமைப்புகள் மென்பொருட்களைப் பாதுகாப்பதற்கான பல்வேறு உரிமங்களை வழங்குகின்றன. இந்த உரிமங்கள் மென்பொருளின் மூலக் குறிமுறையை எவ்வாறெல்லாம் மாற்றியமைக்கலாம், மேம்படுத்தலாம் மற்றும் மறுவிநியோகம் செய்யலாம் என்பதற்கான தெளிவான சட்டபூர்வ விதிகளையும் பாதுகாப்பு நெறிமுறைகளையும் வகுக்கின்றன. அப்பாச்சி உரிமம் மற்றும் ஜிஎன்யூ பொது மக்கள் உரிமம் ஆகியவை உலகெங்கும் அதிகம் பயன்படுத்தப்படும் சில முக்கிய திறந்த மூல உரிமங்கள் ஆகும்.
பாஸ் இயக்க அமைப்பு மற்றும் வன்பொருள்
இந்தியாவில் தகவல் தொழில்நுட்பத் துறையிலும் அரசு நிர்வாகத்திலும் திறந்த மூல மென்பொருட்களின் பயன்பாட்டை அதிகரிக்க இந்திய அரசாங்கத்தின் கீழ் இயங்கும் சி-டாக் (C-DAC) நிறுவனம் பாஸ் (BOSS) என்ற பன்மொழி இயக்க அமைப்பை உருவாக்கியது. இது இந்தியாவின் பல்வேறு மாநில மொழிகளை முழுமையாக ஆதரிக்கும் தனித்துவமான இயக்க அமைப்பாகும். மென்பொருள் துறையைப் போலவே தற்காலத்தில் வன்பொருள் துறையிலும் திறந்த மூலக் கொள்கை வேகமாகப் பரவி வருகிறது. திறந்த மூல வன்பொருள் தொழில்நுட்பத்தின் கீழ், எந்தவொரு சாதனத்தின் வடிவமைப்பு வரைபடங்கள், சர்க்யூட் அமைப்புகள் மற்றும் தயாரிப்பு விவரக்குறிப்புகள் பொதுமக்களுக்கு இலவசமாக வழங்கப்படுகின்றன. இதனால் வன்பொருட்களை எவரும் சுயமாக ஆராய்ந்து தங்களின் தேவைக்கேற்பப் புதிய கண்டுபிடிப்புகளை உருவாக்க முடியும்.
ஓபன்என்எம்எஸ் வலைப்பின்னல் மேலாண்மை
ஓபன்என்எம்எஸ் (OpenNMS) என்பது உலகின் முதலாவது இலவச மற்றும் முற்றிலும் திறந்த மூல வசதிகளுடன் கூடிய வலைப்பின்னல் கண்காணிப்பு மற்றும் மேலாண்மை மென்பொருளாகும். இது ஜாவா மொழியில் எழுதப்பட்டு பல்வேறு இயக்க தளங்களில் சிறப்பாகச் செயல்படுகிறது. இதன் நோக்கம் பெரிய வலைப்பின்னல் அமைப்புகளில் ஏற்படும் பிழைகளைத் துல்லியமாகக் கண்டறிந்து அவற்றை நிர்வகிப்பதாகும். ஓபன்என்எம்எஸ் மென்பொருளானது பிழை மேலாண்மை, செயல்திறன் மேலாண்மை மற்றும் பாதுகாப்பு உள்ளிட்ட FCAPS என்ற வலைப்பின்னல் மேலாண்மை வரையறைகளை முழுமையாக வழங்குகிறது. இதில் மெரிடியன் மற்றும் ஹரிசன் என்ற இரண்டு வகைகள் உள்ளன. இதன் தானியங்கி கண்டறியும் சாதனம் எவ்வித மனித தலையீடின்றி சாதனங்களைக் கண்காணித்து உரிய எச்சரிக்கைச் செய்திகளை விரைவாக வழங்குகிறது.
என்எஸ்2 வலைப்பின்னல் உருவகப்படுத்துதல்
என்எஸ்2 (NS2) என்பது கணினி வலைப்பின்னல்களின் செயல்பாடுகள் மற்றும் புதிய நெறிமுறைகளை உருவாக்குவதற்கான ஒரு மிகச்சிறந்த திறந்த மூல உருவகப்படுத்துதல் (Simulation) மென்பொருளாகும். இது நிஜ உலக வலைப்பின்னல் அமைப்புகளை கணினியிலேயே மெய்நிகராக உருவாக்கி, அவற்றின் தகவல் தொடர்பு வேகத்தையும் பாதுகாப்பையும் முன்கூட்டியே சோதிக்க உதவுகிறது. என்எஸ்2 மென்பொருளை உருவாக்கவும் இயக்கவும் ஓடிசிஎல் (OTCL) மற்றும் சி++ (C++) ஆகிய இரண்டு மொழிகள் பயன்படுத்தப்படுகின்றன. இவற்றிற்கு இடையே இணைப்பை ஏற்படுத்த டிசிஐசிஎல் (TCICL) பயன்படுகிறது. இந்த மென்பொருளின் மிக முக்கிய வெளியீடு ட்ரேஸ் கோப்பு (Trace File) ஆகும், இது உருவகப்படுத்துதலின் போது நிகழும் ஒவ்வொரு சிறிய தரவுப் பரிமாற்றத்தையும் துல்லியமாகப் பதிவு செய்து பின்னர் ஆராய உதவுகிறது.
தவிர்க்க வேண்டிய பொதுவான தவறுகள்
- திறந்த மூல மென்பொருளையும் இலவச மென்பொருளையும் (Freeware) ஒன்று எனத் தவறாகப் புரிந்துகொள்ளுதல்; திறந்த மூல மென்பொருளில் மூலக் குறிமுறை வழங்கப்படும், ஆனால் இலவச மென்பொருளில் அது வழங்கப்படாது என்பதை நினைவில் கொள்ள வேண்டும்.
- என்எஸ்2-ல் ஓடிசிஎல் மற்றும் சி++ மொழிகளின் பங்களிப்பைக் குழப்பிக்கொள்ளுதல்; சி++ மென்பொருளை உருவாக்கவும் ஓடிசிஎல் இயக்கவும் பயன்படுகிறது என்பதைத் தெளிவாக அறிய வேண்டும்.
- OpenNMS மென்பொருளின் மெரிடியன் மற்றும் ஹரிசன் வகைகளின் பயன்பாடுகளை மாற்றி எழுதுதல்; மெரிடியன் வணிகத்திற்கும், ஹரிசன் புதிய கண்டுபிடிப்புகளுக்கும் ஏற்றது என்பதை நினைவில் கொள்ள வேண்டும்.
- ட்ரேஸ் கோப்பு என்பது வெறும் குறியீடு என எண்ணுதல்; இது உருவகப்படுத்துதலின் அனைத்து நிகழ்வுகளையும் பதிவு செய்யும் ஆவணக் கோப்பு என்பதைப் புரிந்துகொள்ள வேண்டும்.
இவற்றை பயிற்சித் தேர்வு மூலம் சோதித்துப் பாருங்கள்; பிறகு விடையுடன் கூடிய வினாக்கள் பகுதியில் விரிவான விளக்கத்தைப் படியுங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
திறந்த மூல மென்பொருள் என்றால் என்ன?
திறந்த மூல மென்பொருள் என்பது அதன் மூலக் குறிமுறையை எவரும் இலவசமாகப் பார்க்க, மாற்றியமைக்க மற்றும் பிறருடன் பகிர்ந்து கொள்ள அனுமதிக்கும் ஒரு மென்பொருளாகும். இதன் மூலம் பயனர்கள் தங்களின் தேவைக்கு ஏற்ப மென்பொருளை மேம்படுத்த முடியும். இது தனியுரிம மென்பொருட்களுக்கு மிகச் சிறந்த மாற்றாக விளங்குகிறது.
இலவச மென்பொருளின் நான்கு சுதந்திரங்கள் யாவை?
இலவச மென்பொருள் அறக்கட்டளை வரையறுத்த நான்கு சுதந்திரங்கள் யாதெனில், எந்தவொரு நோக்கத்திற்காகவும் மென்பொருளை இயக்குவதற்கான சுதந்திரம், அதன் மூலக் குறிமுறையை ஆராய்ந்து மாற்றியமைக்கும் சுதந்திரம், மற்றவர்களுக்கு உதவும் வகையில் நகல்களை மறுவிநியோகம் செய்யும் சுதந்திரம் மற்றும் மாற்றியமைக்கப்பட்ட புதிய பதிப்புகளைப் பொதுமக்களுக்கு விநியோகிக்கும் சுதந்திரம் ஆகியவை ஆகும். இந்த நான்கு சுதந்திரங்களும் பயனர்களுக்கு மென்பொருளின் மீது முழுமையான கட்டுப்பாட்டை வழங்குகின்றன.
BOSS இயக்க அமைப்பின் முக்கிய பயன் என்ன?
இந்திய அரசின் சி-டாக் நிறுவனத்தால் உருவாக்கப்பட்ட BOSS இயக்க அமைப்பு, இந்தியாவின் பன்மொழித் தேவைகளைப் பூர்த்தி செய்யப் பயன்படுகிறது. இது பல்வேறு இந்திய மாநில மொழிகளை முழுமையாக ஆதரிப்பதால், ஆங்கிலம் தெரியாத மக்களும் கணினியை எளிதாக இயக்க உதவுகிறது. இது பாதுகாப்பான மற்றும் நம்பகமான செயல்பாட்டை இலவசமாக வழங்குகிறது.
OpenNMS மென்பொருளின் வேலை என்ன?
ஓபன்என்எம்எஸ் என்பது வலைப்பின்னல்களைக் கண்காணித்து நிர்வகிக்கும் ஒரு திறந்த மூல மென்பொருளாகும். இது கணினி வலைப்பின்னலில் ஏற்படும் பிழைகளைக் கண்டறிந்து, எச்சரிக்கைச் செய்திகளை வழங்கி, வலைப்பின்னலின் செயல்திறனை மேம்படுத்துகிறது. மேலும், இது பிழை மேலாண்மை, கட்டமைப்பு மற்றும் பாதுகாப்பு உள்ளிட்ட FCAPS மேலாண்மை நெறிமுறைகளை முழுமையாக வழங்குவதை முதன்மை நோக்கமாகக் கொண்டுள்ளது. இதன் மூலம் வலைப்பின்னல் நிர்வாகிகள் பிழைகளை மிக எளிதாகக் கண்டறிந்து சரிசெய்ய முடியும்.
NS2 மென்பொருளில் என்ன மொழிகள் பயன்படுத்தப்படுகின்றன?
என்எஸ்2 வலைப்பின்னல் உருவகப்படுத்துதல் மென்பொருளில் ஓடிசிஎல் (OTCL) மற்றும் சி++ (C++) ஆகிய இரண்டு மொழிகள் பயன்படுத்தப்படுகின்றன. சி++ மொழியானது மென்பொருளின் பின்னணிச் செயல்பாடுகளை உருவாக்கவும், ஓடிசிஎல் மொழியானது உருவகப்படுத்துதல் கட்டளைகளை இயக்கவும் பயன்படுகிறது. இவ்விரண்டு மொழிகளுக்கும் இடையே இணைப்பை ஏற்படுத்த டிசிஐசிஎல் (TCICL) என்ற மொழிபெயர்ப்பு கருவி பயன்படுகிறது. இந்த இரு மொழிகளின் கலவையானது உருவகப்படுத்துதலை மிகவும் வேகமாகவும் எளிதாகவும் மாற்றுகிறது.
NS2-ல் ட்ரேஸ் கோப்பு என்றால் என்ன?
என்எஸ்2 உருவகப்படுத்துதலின் மிக முக்கிய வெளியீடு ட்ரேஸ் கோப்பு (Trace File) ஆகும். இது உருவகப்படுத்துதலின் போது வலைப்பின்னலில் நிகழும் ஒவ்வொரு சிறிய தரவுப் பரிமாற்றம், பாக்கெட் இழப்பு மற்றும் நிகழ்வுகளைத் துல்லியமாகப் பதிவு செய்யும் ஒரு ஆவணக் கோப்பாகும். இதிலுள்ள தரவுகளைப் பகுப்பாய்வு செய்வதன் மூலம் வலைப்பின்னலின் செயல்திறனை நாம் எளிதாக மதிப்பிட முடியும். இந்தக் கோப்பு வலைப்பின்னல் ஆராய்ச்சியாளர்களுக்கு மிகவும் பயனுள்ள ஆவணமாக விளங்குகிறது.
கடைசியாகப் புதுப்பிக்கப்பட்டது 13 ஆகஸ்ட் 2026