திறந்த மூல நெறிமுறைகளைப் புரிந்துகொள்வது
திறந்த மூல நெறிமுறைகள் தொழில்நுட்ப உலகில் ஒரு முக்கிய அம்சமாக மாறிவிட்டன மற்றும் அவற்றின் தனியுரிம சகாக்களை விட அவை வழங்கும் எண்ணற்ற நன்மைகள் காரணமாக இழுவை பெறுகின்றன.
நெறிமுறைகள் பொதுவாக பொதுமக்களால் பயன்படுத்தப்படும் நோக்கத்துடன் உருவாக்கப்படுகின்றன, யாரையும் தங்கள் குறியீட்டை ஆராயவும், மாற்றவும் மற்றும் பகிர்ந்து கொள்ளவும் உதவுகிறது. திறந்த மூல நெறிமுறைகளின் நன்மைகள் அவற்றின் உள்ளார்ந்த வெளிப்படைத்தன்மை முதல் பரந்த அணுகல் வரை பலதரப்பட்டவை.
கூடுதலாக, அவர்கள் சக மதிப்பீடுகளை நம்பியிருக்கிறார்கள், இது ஒரு செலவு குறைந்த மற்றும் உள்ளடக்கிய மாதிரியாகும், இது அவர்களின் தனியுரிம சகாக்களிடமிருந்து அவர்களை வேறுபடுத்துகிறது. திறந்த மூல மென்பொருளின் முக்கிய எடுத்துக்காட்டுகளில் லினக்ஸ் மற்றும் ஆண்ட்ராய்டு போன்ற பரவலாகப் பயன்படுத்தப்படும் இயக்க முறைமைகள் மற்றும் பிரபலமான பயர்பாக்ஸ் இணைய உலாவி ஆகியவை அடங்கும்.
திறந்த மூல கிரிப்டோகிராஃபிக் நெறிமுறைகளைப் பொறுத்தவரை, பிட்காயின், எத்தேரியம், கார்டானோ மற்றும் போல்கடோட் நெட்வொர்க்குகள் குறிப்பிடத்தக்க பிளாக்செயின் நெறிமுறை எடுத்துக்காட்டுகளாக தனித்து நிற்கின்றன.
ஓப்பன் சோர்ஸ் எதிராக தனியுரிம நெறிமுறைகள்
திறந்த மூல மற்றும் தனியுரிம நெறிமுறைகள் நெறிமுறை மேம்பாட்டிற்கான இரண்டு வேறுபட்ட அணுகுமுறைகளைக் குறிக்கின்றன, ஒவ்வொன்றும் நெறிமுறை செயலாக்கத்திற்கு வரும்போது அதன் சொந்த கொள்கைகளைக் கொண்டுள்ளன.
பின்வருபவை அவற்றின் முக்கிய வேறுபாடுகளின் ஒரு பிரிவாகும்:
திறந்த மூல நெறிமுறைகளுக்கான வளர்ச்சி செயல்முறை என்ன?
திறந்த மூல நெறிமுறைகளின் வளர்ச்சியானது பல வேறுபட்ட கட்டங்களை உள்ளடக்கியது, ஒவ்வொன்றும் ஒரு நெறிமுறையின் பரிணாம வளர்ச்சிக்கு ஒருங்கிணைந்ததாகும். இது அனைத்தும் கருத்தாக்கம் கட்டத்துடன் தொடங்குகிறது, அங்கு டெவலப்பர்கள் நெறிமுறையின் தரநிலைகள் மற்றும் நோக்கத்தை வரையறுக்கும் அடித்தளத்தை அமைக்கின்றனர்.
வழக்கமாக, அடிப்படை கருத்து சில மேம்பாடுகளுடன் ஏற்கனவே உள்ள நெறிமுறையை அடிப்படையாகக் கொண்டது. கருத்தியல் நிலை அடித்தளமாக செயல்படுகிறது, அதன் மீது டெவலப்பர்கள் கட்டடக்கலை மற்றும் அம்சங்களை உன்னிப்பாகக் கோடிட்டு, ஒரு வலுவான கோட்பாட்டு அடித்தளத்தை உருவாக்குகின்றனர். இந்த கட்டத்தில், டெவலப்பர்கள் திட்டப் பாதையை வழிநடத்தும் ஒரு மூலோபாயத் திட்டத்தைப் போலவே நன்கு வரையறுக்கப்பட்ட சாலை வரைபடத்தை உருவாக்குகின்றனர்.
வளர்ச்சி செயல்முறையின் அடுத்த கட்டம் பொதுவாக முன்மாதிரி கட்டமாகும். இந்த கட்டத்தில், டெவலப்பர்கள் முக்கிய முன்மொழியப்பட்ட அம்சங்களை உள்ளடக்கிய நெறிமுறையின் செயல்பாட்டு மாதிரியை உருவாக்குகின்றனர். முன்மாதிரி பொதுவாக பீட்டா பதிப்பாக பொதுமக்களுக்கு அணுகக்கூடியதாக இருக்கும்.
பீட்டா பதிப்பை வெளியிடுவது மென்பொருளை நிஜ உலக காட்சிகள் மற்றும் பயனர் தொடர்புகளுக்கு உட்படுத்துகிறது, டெவலப்பர்கள் அதன் பலம் மற்றும் பலவீனங்களைக் கண்டறிய அனுமதிக்கிறது. இறுதி நெறிமுறை வெளியிடப்படுவதற்கு முன்னர் இணைக்கப்படக்கூடிய புதிய அம்சங்களைப் பற்றி திறந்த மூல சமூகத்திலிருந்து கருத்துக்களைப் பெறவும் இந்த நிலை டெவலப்பர்களை அனுமதிக்கிறது. எனவே, நிலை பீட்டா சோதனை அல்லது பயனர் ஏற்றுக்கொள்ளும் சோதனை (UAT) நிலை என பொருத்தமாக குறிப்பிடப்படுகிறது.
தொடர்ச்சியான கருத்து மற்றும் புதுப்பித்தல், நெறிமுறை அதன் பயனர் தளத்தின் வளர்ந்து வரும் தேவைகள் மற்றும் எதிர்பார்ப்புகளுக்கு பதிலளிக்கக்கூடியதாக இருப்பதை உறுதி செய்கிறது. பல அறியப்பட்ட நிலைத்தன்மை மற்றும் நம்பகத்தன்மை சிக்கல்களைத் தீர்க்க தொடர்புடைய நெறிமுறை மேம்படுத்தல்கள் செயல்படுத்தப்பட்ட பிறகு, நெறிமுறை “நிலையான வெளியீடு” என்ற பதவிக்கு உத்தரவாதமளிக்கும் நிலைத்தன்மையின் நிலையை அடைகிறது. நிலையான வெளியீட்டு பதிப்பு பொதுவாக டெவலப்பர்கள் அதை உருவாக்க முடியும் என நம்பகமானது.
இருப்பினும், செயல்முறை நிலையான வெளியீடுகளில் முடிவடையாது. திறந்த மூல திட்டங்களுக்கு தொடர்ந்து நெறிமுறை பராமரிப்பு தேவைப்படுகிறது. பாதுகாப்பு இணைப்புகள் போன்ற பிழைத் திருத்தங்களை வெளியிடுவது மற்றும் மேம்படுத்தப்பட்ட இணக்கத்தன்மைக்கான குறியீட்டைப் புதுப்பித்தல் போன்றவற்றை இந்த செயல்முறை வழக்கமாகக் கொண்டுள்ளது.
திறந்த மூல நெறிமுறைகள் பதிப்புரிமை பெற்றதா?
ஒரு டெவலப்பர் தங்கள் குறியீட்டை திறந்த மூலமாக வெளியிடும் போது, அவர்கள் அதை பொதுமக்களுடன் பகிர்ந்து கொள்கிறார்கள், மற்றவர்கள் அதைப் பயன்படுத்தவும், மாற்றவும் மற்றும் விநியோகிக்கவும் அனுமதிக்கிறார்கள். இருப்பினும், குறியீட்டைப் பொதுவில் வைக்கும் செயல் தடையற்ற பயன்பாட்டிற்கு மொழிபெயர்க்காது.
காப்புரிமைச் சட்டங்கள் தனியுரிம மென்பொருளைப் போலவே இங்கும் பொருந்தும். திறந்த மூல நெறிமுறைகள் உட்பட எந்தவொரு அசல் படைப்பாற்றலையும் சட்டங்கள் தானாகவே பாதுகாக்கின்றன, மென்பொருள் உருவாக்குநருக்கு அவற்றின் பயன்பாடு மற்றும் விநியோகத்தைக் கட்டுப்படுத்த பிரத்யேக உரிமைகளை வழங்குகின்றன.
ஓப்பன் சோர்ஸ் புரோட்டோகால் லைசென்ஸிங் என்று வரும்போது, டெவெலப்பர் பொதுவாக அதற்கான உரிமத்தை இணைக்கிறார், இது என்ன அனுமதிக்கப்படுகிறது மற்றும் குறியீடு தொடர்பான வரம்புகளுக்கு அப்பாற்பட்டவற்றை தெளிவாக வரையறுக்கும் வழிகாட்டுதல்களின் தொகுப்பாக செயல்படுகிறது.
திறந்த மூல உரிமங்கள் பெரும்பாலும் அசல் ஆசிரியரின் வெளிப்படையான ஒப்புதல் தேவையில்லாமல் பயனர்களுக்கு விரிவான அனுமதிகளை வழங்குகின்றன. திறந்த மூல உரிமங்களில் இரண்டு முக்கிய வகைகள் உள்ளன: அனுமதி மற்றும் காப்பிலெஃப்ட்.
ஒரு அனுமதி உரிமம், சில நேரங்களில் BSD-பாணி அல்லது Apache-பாணி உரிமம் என்றும் அழைக்கப்படுகிறது, மென்பொருளை எவ்வாறு மாற்றலாம் அல்லது மறுவிநியோகம் செய்யலாம் என்பதற்கான குறைந்தபட்ச தேவைகளை விதிக்கிறது. இருப்பினும், இந்த வகை உரிமத்தைப் பயன்படுத்தும் திட்டங்கள் உத்தரவாத மறுப்பைச் சேர்க்க வேண்டிய கட்டாயத்தில் உள்ளன. அனுமதி உரிமத்தின் ஒரு சிறந்த உதாரணம் எம்ஐடி உரிமம். உரிமம் யாரையும் முன் அனுமதியின்றி குறியீட்டைப் பயன்படுத்தவும், மாற்றவும் மற்றும் விநியோகிக்கவும் அனுமதிக்கிறது.
MIT-உரிமம் பெற்ற குறியீட்டைப் பயன்படுத்தும் திட்டங்களில், அசல் பதிப்புரிமை அறிவிப்பு மற்றும் மென்பொருளானது எந்த உத்தரவாதமும் இல்லாமல் வருகிறது என்று வெளிப்படையாகக் கூறும் ஒரு மறுப்பு ஆகியவற்றை உள்ளடக்கியிருக்க வேண்டும். மென்பொருளின் பயன்பாட்டிலிருந்து உருவாகும் எந்தவொரு உரிமைகோரல்கள் அல்லது பொறுப்புகளுக்கு பதிப்புரிமைதாரர்கள் எந்தப் பொறுப்பையும் ஏற்க மாட்டார்கள் என்பதை மறுப்பு தெளிவுபடுத்துகிறது.
உரிமம் மிகவும் அனுமதிக்கக்கூடியது மற்றும் டெவலப்பர்களுக்கு அதிகபட்ச சுதந்திரத்தை வழங்க வடிவமைக்கப்பட்டுள்ளது, வணிகத் தயாரிப்புகளில் குறியீட்டைச் சேர்ப்பதற்கும் விநியோகிப்பதற்கும் கூட அனுமதிக்கிறது.
காப்பிலெஃப்ட் உரிமங்களைப் பொறுத்தவரை, அவற்றைப் பயன்படுத்தும் திட்டங்களும் பொறுப்புத் துறப்புச் செய்தியை இணைக்க வேண்டும். அவை அதிக கட்டுப்பாடுகளுடன் வருகின்றன, குறிப்பாக மாற்றியமைக்கப்பட்ட நெறிமுறை பதிப்புகளின் விநியோகம். எடுத்துக்காட்டாக, காப்பிலெஃப்ட் குனு ஜெனரல் பப்ளிக் லைசென்ஸ் (ஜிபிஎல்), பரவலாகப் பயன்படுத்தப்படும் ஓப்பன் சோர்ஸ் உரிமம், மென்பொருளானது திறந்ததாகவும் இலவசமாகவும் இருக்கும் என்பதற்கு உத்தரவாதம் அளிக்கிறது. MIT உரிமத்தைப் போலவே, GPL ஆனது ஒரு உத்தரவாத மறுப்பைக் கட்டாயமாக்குகிறது.
காப்பிலெஃப்ட் உரிமங்கள் திறந்த மூல நெறிமுறைகள் அல்லது மென்பொருளைப் பயன்படுத்தவும், மாற்றியமைக்கவும் மற்றும் கட்டுப்பாடுகள் இல்லாமல் பகிரவும் முடியும் என்று உத்தரவாதம் அளிக்கிறது. எவ்வாறாயினும், எந்தவொரு மாற்றியமைக்கப்பட்ட பணியும் அதே விதிமுறைகளை கடைபிடிக்க வேண்டும், எதிர்கால பதிப்புகளில் நெறிமுறையின் திறந்த தன்மையைப் பாதுகாக்கிறது.
தனியுரிம நெறிமுறைகளுக்கு வரும்போது, நிலப்பரப்பு வியத்தகு முறையில் மாறுகிறது. நெறிமுறைகள் அவற்றின் நெறிமுறை ஆவணங்களில் கடுமையான வரம்புகளை விதிக்கின்றன, இதில் குறியீட்டை மாற்றியமைத்தல் அல்லது தலைகீழ்-பொறியியலில் அடிக்கடி கட்டுப்பாடுகள் உள்ளன.
நெறிமுறைப் பாதுகாப்பை நிலைநிறுத்த, தனியுரிமத் திட்டங்கள் பொதுவாக தங்கள் உரிமங்களில் ரகசியத்தன்மை உட்பிரிவுகளை உள்ளடக்குகின்றன, பயனர்கள் தங்கள் நெறிமுறைகளின் செயல்பாடுகள் அல்லது அவர்கள் காணக்கூடிய எந்தவொரு தனியுரிம தகவலையும் வெளியிடுவதைத் தடுக்கிறது.
விலையைப் பொறுத்தவரை, அனுமதி மற்றும் காப்பிலெஃப்ட் உரிமங்கள் இலவசம், பயனர்கள் மென்பொருளை கட்டணம் இல்லாமல் பயன்படுத்தவும் விநியோகிக்கவும் அனுமதிக்கிறது. இதற்கு நேர்மாறாக, தனியுரிம உரிமங்கள் பெரும்பாலும் மென்பொருளை அணுகுவதற்கும் பயன்படுத்துவதற்கும் பயனர்கள் பணம் செலுத்த வேண்டும்.
திறந்த மூல நெறிமுறைகளின் எதிர்காலம்
உலகம் பெருகிய முறையில் டிஜிட்டல் மற்றும் ஒன்றோடொன்று இணைக்கப்படுவதால், திறந்த மூல நெறிமுறைகள் புதுமைகளை செயல்படுத்துவதில் முக்கிய பங்கு வகிக்க தயாராக உள்ளன, குறிப்பாக வெவ்வேறு அமைப்புகள், பயன்பாடுகள் மற்றும் சாதனங்களுக்கு இடையே இயங்கும் தன்மையை ஆதரிக்கும் போது.
தினசரி அடிப்படையில் வெவ்வேறு டெவலப்பர்களால் வடிவமைக்கப்பட்ட நெறிமுறைகளின் பரவலான, ஒரே நேரத்தில் பயன்படுத்துவதன் மூலம் இந்த மாற்றம் இயக்கப்படுகிறது. இதன் விளைவாக, திறந்த மூல நெறிமுறைகள், குறிப்பாக மூன்றாம் தரப்பினரால் மாற்றங்களை அனுமதிக்கும் மற்றும் இயங்கக்கூடிய அமைப்புகளை ஆதரிக்கும் நெறிமுறைகள், புதிய தொழில்நுட்ப எல்லையில் முக்கிய இடத்தைப் பிடிக்கும்.
தற்போதைய போக்குகளின்படி, திறந்த மூல திட்டங்கள், சூழல் நட்பு தொழில்நுட்ப தீர்வுகளுக்கான உலகளாவிய உந்துதலுடன் சீரமைப்பதில் நிலைத்தன்மை, ஆற்றல் திறன் மற்றும் சிக்கலைத் தீர்ப்பதில் கவனம் செலுத்த வாய்ப்புள்ளது.
மேலும், ஓப்பன் சோர்ஸ் நெட்வொர்க்கிங் புரோட்டோகால் முன்முயற்சிகள் பியர்-டு-பியர் (பி2பி) இணைய நெறிமுறைகளை தொடர்ந்து உருவாக்கும் என எதிர்பார்க்கப்படுகிறது. நெறிமுறைகள் அமைப்புகளுக்கிடையே நேரடித் தொடர்பை எளிதாக்குகிறது, மையப்படுத்தப்பட்ட இடைநிலை அமைப்புகளின் தேவையை நீக்குகிறது. P2P நெறிமுறைகள், குறிப்பாக பரவலாக்கப்பட்ட நெறிமுறைகள் மூலம் P2P பரிவர்த்தனைகள் மற்றும் தகவல்தொடர்புகளை செயல்படுத்துவதில், விரிவடைந்து வரும் பயன்பாடுகளை பெருமைப்படுத்துகின்றன.
நன்றி
Publisher: cointelegraph.com