திறந்த மூல திறந்திருக்கும். ஓப்பன் சோர்ஸ் என்றால் என்ன, கிரிப்டோகரன்சி மற்றும் ஓபன் பிளாக்செயினுக்கு இது ஏன் முக்கியமானது. அலுவலக மென்பொருள் தொகுப்பைத் திறக்கவும்

கணினி நிரல்கள் எவ்வாறு உருவாக்கப்படுகின்றன

கம்ப்யூட்டர் புரோகிராம் என்பது ஒரு குறிப்பிட்ட பணி அல்லது தொடர் பணிகளைச் செய்ய கணினிக்கு கொடுக்கப்பட்ட வழிமுறைகளின் பட்டியல். கணினிகளுக்கு ஆங்கிலம் புரியாது, எனவே புரோகிராமர்கள் இந்த வழிமுறைகளை கணினிக்கு புரியும் மொழியில் தெரிவிக்க வேண்டும். இருப்பினும், கணினிகள் எண்களுடன் மட்டுமே செயல்பட முடியும், இது கணினி மொழியை மனிதர்கள் புரிந்துகொள்வதை மிகவும் கடினமாக்குகிறது.

மனிதர்கள் மற்றும் கணினிகள் இருவரும் புரிந்து கொள்ளக்கூடிய ஒரு இடைநிலை மொழியை உருவாக்குவதே இந்த சிக்கலுக்கு தீர்வாகும். இவை நிரலாக்க மொழிகள் என்று அழைக்கப்படுகின்றன. சி, பாஸ்கல் அல்லது ஃபோர்ட்ரான் போன்ற நிரலாக்க மொழியில் கணினிக்கான வழிமுறைகளின் பட்டியலை புரோகிராமர்கள் உருவாக்குகிறார்கள். இந்த அறிவுறுத்தல்களின் பட்டியல் மூல குறியீடு என்று அழைக்கப்படுகிறது. இது உரை இயல்புடையது மற்றும் மக்கள் படிக்கக்கூடியது - மொழி பேசுபவர்கள். புரோகிராமர்கள் தங்களின் அனைத்து வேலைகளையும் இந்த மூலக் குறியீட்டில் செய்கிறார்கள், பிழைகளைச் சரிசெய்வது, அம்சங்களைச் சேர்ப்பது அல்லது மாற்றுவதற்கான வழிமுறைகளை மாற்றுவது தோற்றம்திட்டங்கள்.

ஒரு புரோகிராமர் தனது நிரலுக்கான வழிமுறைகளை முழுமையாகச் செய்துவிட்டதாக நம்பும் போது, ​​அவர் ஒரு கம்பைலர் எனப்படும் சிறப்பு நிரலைப் பயன்படுத்தி, மனிதனால் படிக்கக்கூடிய உரைகளை அதே வழிமுறைகளுக்கு ஒத்த இயந்திரம்-படிக்கக்கூடிய எண்களாக மொழிபெயர்க்கிறார். இதன் விளைவாக வரும் கோப்பு கணினிகளில் பயன்படுத்தக்கூடியது, ஆனால் மனிதர்களால் புரிந்துகொள்ள முடியாதது. இது பொருள் குறியீடு என்று அழைக்கப்படுகிறது. இதன் விளைவாக இயங்கக்கூடிய கோப்பு பெரும்பாலும் பைனரி என்று அழைக்கப்படுகிறது, கணினி பயன்படுத்தும் எண் அமைப்புக்குப் பிறகு. மூலக் குறியீட்டிலிருந்து பைனரி பொருள் குறியீட்டிற்கு இந்த மொழிபெயர்ப்பு ஒரு வழி செயல்முறையாகும். பைனரி இயங்கக்கூடியதை மீண்டும் மூலக் குறியீட்டிற்கு மொழிபெயர்க்க முடியாது.

செயல்படுத்தபடகூடிய கோப்பு- நீங்கள் நிரலைத் தொடங்க மற்றும் பயன்படுத்த விரும்பினால் உங்களுக்கு என்ன தேவை. சில்லறை விற்பனைக் கடையில் இருந்து சுருக்கப்பட்ட மென்பொருளை வாங்கும்போது பொதுவாக இதுவே கிடைக்கும். நிரல் உள்நாட்டில் எவ்வாறு செயல்படுகிறது என்பதை நீங்கள் புரிந்து கொள்ள விரும்பினால் அல்லது நிரலை மாற்ற, சேர்க்க அல்லது மேம்படுத்த விரும்பினால், மூல குறியீடு உங்களுக்குத் தேவை. உங்களிடம் மூல குறியீடு மற்றும் பொருத்தமான கம்பைலர் இருந்தால், நீங்கள் பைனரி இயங்கக்கூடிய ஒன்றை உருவாக்கலாம், ஆனால் தலைகீழ் உண்மை இல்லை.

ஓப்பன் சோர்ஸ் என்றால் என்ன?

பைனரி இயங்கக்கூடிய வடிவத்தில் மட்டுமே கிடைக்கும் மென்பொருள் தனியுரிமமானது.

திறந்த மூல மென்பொருள் என்பது பதிப்புரிமை பெற்ற மென்பொருளாகும், இது பயனர்களுக்கு சிறப்பு உரிமைகளை வழங்கும் உரிம ஒப்பந்தத்தின் கீழ் மூல குறியீடு வடிவத்தில் விநியோகிக்கப்படுகிறது. மென்பொருள், பொதுவாக ஆசிரியரால் ஒதுக்கப்பட்ட உரிமைகள். இந்த உரிமம் அனைத்து பயனர்களும் மென்பொருளின் பைனரி கோப்புகள் மற்றும் மூலக் குறியீட்டின் நகல்களை ஆசிரியரின் குறிப்பிட்ட அனுமதியின்றி உருவாக்கி விநியோகிக்க அனுமதிக்கிறது. கூடுதலாக, இது பயனர்களை மூலக் குறியீட்டை மாற்றவும் மாற்றியமைக்கப்பட்ட நகல்களை விநியோகிக்கவும் அனுமதிக்கிறது.

இதற்கு என்ன அர்த்தம்

ஓப்பன் சோர்ஸ் ஏன் முக்கியம் என்று நீங்கள் யோசிக்கிறீர்கள்.உலகில் உள்ள எந்த புரோகிராமரும் மூலக் குறியீட்டைப் பார்க்கவும், பிழைகளை சரிசெய்யவும், புதிய அம்சங்களைச் சேர்க்கவும், கட்டுப்பாடுகள் இல்லாமல் கணினியைத் தனிப்பயனாக்கவும் முடியும் என்பதில்தான் முக்கியத்துவம் உள்ளது. லினக்ஸ் ஆரம்பத்திலிருந்தே இப்படித்தான் வடிவமைக்கப்பட்டது, அதனால்தான் லினக்ஸ் சில பிழைகள், பரந்த வன்பொருள் ஆதரவு மற்றும் தனியுரிம இயக்க முறைமை விற்பனையாளர்கள் பொறாமைப்படும் அளவுக்கு வேகமாக வளர்ந்து வரும் அம்சத் தொகுப்பு ஆகியவற்றைக் கொண்ட மிகவும் நிலையான அமைப்பாகும். உலகெங்கிலும் உள்ள நிபுணர்களின் மதிப்பாய்வுக்காக மூலக் குறியீடு திறந்திருப்பது, ஏதேனும் சிக்கல்களைக் கண்டறிந்து விரைவாக தீர்க்கப்படுவதை உறுதிசெய்கிறது, மேலும் கட்டுப்பாடுகள் இல்லாமல் திருத்தங்கள் விநியோகிக்கப்படும். எங்கோ ஒரு "புதுப்பிப்பு தொகுப்பை" அவர்களின் பிஸியான வெளியீட்டு அட்டவணையில் அழுத்துவதற்கு ஒரு நிறுவனத்தை நம்புவதை விட இது மிகவும் திறமையானது மற்றும் பயனுள்ளது. எல்லாவற்றிற்கும் மேலாக, மேம்படுத்தல் தொகுப்புகளுக்கு அவர்கள் பணம் பெறுவதில்லை.

உண்மையில் முக்கியமானது என்னவென்றால், திறந்த மூல மென்பொருள் சமூகத்திற்கு சொந்தமானது. இது பயன்படுத்தும் மக்கள் (அல்லது நிறுவனங்கள்) சமூகத்தால் பராமரிக்கப்படும் மென்பொருள். இது இணையத்தில் இலவசமாகக் கிடைக்கிறது மற்றும் யார் வேண்டுமானாலும் பயன்படுத்தலாம். மிக முக்கியமாக, பயனர்கள் அதை மேம்படுத்த ஊக்குவிக்கப்படுகிறார்கள்.எங்கள் மேம்பாடுகள் மற்றும் யோசனைகளைப் பகிர்வதன் மூலம், இணையம் வழியாக ஆயிரக்கணக்கான மற்றும் மில்லியன் கணக்கான மக்களுடன் எங்கள் வளங்களை இணைப்பதன் மூலம், திறந்த மூல சமூகம் சக்திவாய்ந்த, நிலையான மற்றும் நம்பகமான மென்பொருளை மிகக் குறைந்த செலவில் உருவாக்க முடியும்.

ஆனால் மென்பொருளை எழுதுபவர்களை விட திறந்த மூல சமூகம் அதிகம். மென்பொருளைப் பயன்படுத்தும் ஒவ்வொருவரும் ஒரு உண்மையான சமூகத்தில் பங்கேற்கிறார்கள் மற்றும் குரல் கொடுக்கிறார்கள். நீங்கள் ஒரு புரோகிராமராக இருக்க வேண்டிய அவசியமில்லை. நிரலின் ஆசிரியருக்கு ஒரு பிழையைப் புகாரளிப்பதன் மூலம் அல்லது எப்படி செய்வது என்ற எளிய கட்டுரையை எழுதுவதன் மூலம், நீங்கள் சமூகத்திற்கு பங்களிக்கிறீர்கள் மற்றும் மென்பொருளை மேம்படுத்த உதவுகிறீர்கள். திறந்த மூல மென்பொருள் எழுதப்பட்டு, ஆவணப்படுத்தப்பட்டு, விநியோகிக்கப்படுகிறது மற்றும் அதைப் பயன்படுத்தும் நபர்களால் பராமரிக்கப்படுகிறது. இது உங்கள் தேவைகளுக்கு உணர்திறன் உடையது என்று அர்த்தம், அதை உங்களுக்கு விற்க முயற்சிக்கும் நிறுவனத்தின் தேவைகள் அல்ல.

நிச்சயமாக, பல நிறுவனங்கள் திறந்த மூல மென்பொருளுக்கு பங்களிக்கின்றன, முழு சமூகத்திற்கும் தங்கள் வேலையைக் கிடைக்கச் செய்கின்றன, ஏனெனில் அவர்கள் திறந்த மூலத்தின் நன்மைகளை அறிந்திருக்கிறார்கள். ஒரு முழு சமூகத்தால் ஆதரிக்கப்படும் மென்பொருள் இயல்பாகவே சிறப்பாகவும் நிலையானதாகவும் இருக்கிறது, மேலும் பல நிறுவனங்கள் இந்த உண்மையைப் பாராட்டத் தொடங்குகின்றன.

ஓப்பன் சோர்ஸ் மென்பொருளை தினமும் பயன்படுத்துபவர்கள், அதைச் செயல்பட வைப்பதிலும், சிறப்பாகச் செயல்படுவதிலும் ஆர்வம் உள்ளவர்களால் எழுதப்படுகிறது என்பதுதான் விஷயம். அவர்கள் buzzword அம்சங்களைச் சேர்க்க முயற்சிக்கவில்லை, தரத்தைச் சேர்க்க முயற்சிக்கிறார்கள். அவர்கள் நேரத்தையும் பணத்தையும் செலவழிக்க மாட்டார்கள், தங்கள் மென்பொருள் சிறந்தது என்று மக்களை நம்ப வைக்க அவர்கள் அதைச் செலவழிக்கிறார்கள்.

வளங்கள்

"திறந்த மூல" என்பது திறந்த மூல வரையறையை சந்திக்கும் மென்பொருள் உரிமங்களை விவரிக்கும் வர்த்தக முத்திரை கொண்ட சொற்றொடர் ஆகும். லினக்ஸ் மற்றும் கட்டற்ற மென்பொருள் இயக்கத்தை அறிமுகப்படுத்திய கூட்டு நிறுவனமான ஓப்பன் சோர்ஸ் முன்முயற்சியால் இந்த பிராண்ட் நிர்வகிக்கப்படுகிறது. ஓப்பன் சோர்ஸ் வரையறையில் விவரிக்கப்பட்டுள்ள அளவுகோல்களை பூர்த்தி செய்யும் மென்பொருளால் மட்டுமே தன்னை ஓப்பன் சோர்ஸ் என்று அழைக்க முடியும்.

"ஓப்பன் சோர்ஸ்" என்ற சொல் பயன்பாட்டிற்கு வருவதற்கு நீண்ட காலத்திற்கு முன்பே, "இலவச மென்பொருள்" என்ற கருத்துக்கு உறுதியான மக்கள் சமூகம் இருந்தது, இது செலவை அல்ல, ஆனால் அதைப் பயன்படுத்துவதற்கும் மாற்றுவதற்கும் சுதந்திரத்தை குறிக்கிறது (சுதந்திரத்தைப் பற்றி சிந்தியுங்கள். "பேச்சு சுதந்திரம்" என்பது போல, "இலவச பீர்" அல்ல). இந்த சமூகம் கட்டற்ற மென்பொருளின் இலட்சியங்களை தொடர்ந்து ஊக்குவித்து வருகிறது. இதைப் பற்றி மேலும் அறிய, நீங்கள் The Free Software Foundation https://www.fsf.org/ ஐப் பார்வையிடலாம்.

ஓப்பன் சோர்ஸ் மென்பொருள் எவ்வாறு, ஏன் உருவாக்கப்படுகிறது என்பதைப் பற்றிய ஆழமான பார்வைக்கு, எரிக் எஸ். ரேமண்டின் "தி கதீட்ரல் அண்ட் தி பஜார்" என்ற சிறந்த கட்டுரையைப் படிக்கவும்.

உங்கள் வணிகத்திற்கான திறந்த மூல மென்பொருளை நீங்கள் கருத்தில் கொண்டால், மேலும் அறிய, திறந்த மூல முன்முயற்சியைப் பார்வையிடவும். எப்படியும் பாருங்கள் மற்றும் திறந்த மூல சமூகம் உங்கள் வணிகத்தின் ஸ்திரத்தன்மை, அளவிடுதல் மற்றும் ஆற்றலை எவ்வாறு மேம்படுத்த முடியும் என்பதைப் பார்க்கவும்.


பயன்படுத்தப்படும் பெரும்பாலான மென்பொருள்கள் தொகுக்கப்பட்ட வடிவத்தில் விநியோகிக்கப்படுகின்றன. அதாவது, அத்தகைய நிரல்களின் மூலக் குறியீடு ஒரு சிறப்பு கம்பைலர் வழியாக செல்கிறது, இது கணினி புரிந்து கொள்ளக்கூடிய மொழியாக மாற்றுகிறது. இதையொட்டி, பயன்படுத்தும் மென்பொருள் திறந்த மூல, நேர் எதிரானது.

அத்தகைய குறியீடு, ஒரு விதியாக, நிரலின் தொகுக்கப்பட்ட பதிப்போடு விநியோகிக்கப்படுகிறது, இது பரந்த அளவிலான பணிகளைச் செய்ய ஒவ்வொரு சாத்தியமான வழியிலும் அதை மாற்ற அல்லது மேம்படுத்துவதை சாத்தியமாக்குகிறது. இத்தகைய நிரல்களின் உருவாக்குநர்கள், காலப்போக்கில், திறந்த மூலக் குறியீடு மென்பொருள் தயாரிப்பை மிகவும் பயனுள்ளதாகவும், அதிக எண்ணிக்கையிலான பிழைகளிலிருந்து விடுவிக்கவும் அனுமதிக்கும் என்று நம்புகிறார்கள்.

பல தகுதி அளவுகோல்கள் உள்ளனதிறந்த மூல நிரல்களுக்கு:

  • மென்பொருள் தொகுப்பின் இலவச விநியோகம், ஆனால் அதே நேரத்தில் அது வணிகத் திட்டத்தின் ஒரு பகுதியாக இருக்கலாம்;
  • கட்டாய மூல குறியீடு இணைப்பு;
  • மூலக் குறியீட்டை எவரும் திருத்தும் திறன்;
  • நிரல்களின் மாற்றியமைக்கப்பட்ட பதிப்புகளை விநியோகிக்கும் திறன்;
  • பிற மென்பொருளை விலக்கவோ அல்லது அதன் செயல்பாட்டில் குறுக்கிடவோ தேவையில்லை.

திறந்த மூலக் குறியீட்டுடன் உலகளாவிய விநியோகத்தைப் பெற்ற மென்பொருளின் மிகவும் குறிப்பிடத்தக்க எடுத்துக்காட்டுகளில் ஒன்றைப் பார்ப்போம். கடந்த நூற்றாண்டின் 90 களின் முற்பகுதியில், ஃபின்னிஷ் மாணவர் லினஸ் டொர்வால்ட்ஸ் முற்றிலும் புதியதை உருவாக்கினார். இயக்க முறைமை, யுனிக்ஸ் அடிப்படையிலானது, இது இன்று அறியப்படுகிறது லினக்ஸ். இந்த அமைப்பு உரிம ஒப்பந்தத்தின் கீழ் வெளியிடப்பட்டது குனு பொது பொது உரிமம், இது திறந்த மூலத்திற்கான சட்ட வரையறையை வழங்கியது. போதும் ஒரு பெரிய எண்ணிக்கைபுரோகிராமர்கள் இந்த இயக்க முறைமையை பயன்படுத்தவும் மேம்படுத்தவும் தொடங்கினர். உலகெங்கிலும் உள்ள புரோகிராமர்களிடமிருந்து மேம்பாடுகளைச் சேகரித்து, 1994 இல் லினஸ் டொர்வால்ட்ஸ் லினக்ஸ் பதிப்பு 1.0 ஐ வெளியிட்டார். இதற்கு முன், பதிப்பு எண்கள் பூஜ்ஜியத்தில் தொடங்கி மேற்கொள்ளப்பட்டன.

காலப்போக்கில், நுகர்வோர் மத்தியில் ஒரு குறிப்பிட்ட பொதுவான கவலை, உத்தரவாதமின்மை மற்றும் அத்தகைய மென்பொருளுக்கான தொழில்நுட்ப ஆதரவு குறித்து வெளிப்பட்டது. எனவே, Red Hat மென்பொருள் ஒரு அதிகாரப்பூர்வ மென்பொருள் தொகுப்பை உருவாக்குகிறது, அதிகாரப்பூர்வ Red Hat Linux, அவர்கள் விற்க நிர்வகிக்கிறார்கள். அத்தகைய சந்தைப்படுத்தப்பட்ட இயக்க முறைமையின் மிக முக்கியமான அம்சம் உத்தரவாதம் மற்றும் தொழில்நுட்ப ஆதரவு கிடைக்கும், என்ன குறைவான முக்கியத்துவம் இல்லை.

மேலும் பல நிறுவனங்களும் லினக்ஸின் புதிய பதிப்புகளை விற்பனைக்கு உருவாக்கி வருகின்றன, மேலும் இந்த தொகுப்புகளும் இருந்தன கூடுதலாக பல்வேறு மென்பொருள்கள் பொருத்தப்பட்டுள்ளன, இதில்: Netscape கர்னலில் உருவாக்கப்பட்ட Mozilla இணைய உலாவி, Apache இணைய சேவையகம், இணைய ஸ்கிரிப்ட்களை தயாரிப்பதற்கான மொழி பெர்ல், வரைகலை வடிவம் PNG கோப்புகள்மற்றும் பலர். கூடுதலாக, இயக்க அறைக்காக உருவாக்கப்பட்ட பட்டியலிடப்பட்ட மென்பொருள் தொகுப்புகளின் பதிப்புகள் உள்ளன. விண்டோஸ் அமைப்புகள்மற்றும் ஆண்ட்ராய்டு. ஓப்பன் சோர்ஸ் புரோகிராம்கள் கணினிகளுக்கு மட்டுமின்றி, மொபைல் சாதனங்களுக்கும் கிடைக்கின்றன என்று இது அறிவுறுத்துகிறது.

சுருக்கமாக, திறந்த மூலக் குறியீட்டுடன் வரும் நிரல்களில் பல குறைபாடுகள் உள்ளன என்று சொல்வது மதிப்பு. முதலில் இதெல்லாம் பல்வேறு பதிப்புகள், இதன் விளைவாக ஒரு நிரலின் மாற்றம் ஒரு புதிய சுயாதீன மென்பொருள் தொகுப்பை உருவாக்க வழிவகுக்கும். வலியுறுத்த வேண்டிய இரண்டாவது விஷயம் பயனர் பயன்பாடு காலாவதியான திட்டங்கள் , இதில் சில பிழைகள் நீக்கப்படாமல் போகலாம், புதிய கோப்பு வடிவங்களுடன் வேலை செய்ய முடியாது, மற்றும் பல. அத்தகைய வழக்குக்கான ஒரு எடுத்துக்காட்டு நிரல் மைக்ரோசாப்ட் வேர்டுமற்றும் திறந்த அலுவலகம். சில சிக்கலான சூத்திரம் முதல் பாக்கெட்டில் எழுதப்பட்டிருந்தால், இரண்டாவது பாக்கெட்டைப் படிக்க முடியாது.

திறந்த மூல மென்பொருளில் அழைக்கப்படுபவை இல்லை சிறப்பு தொகுப்புகள்கணக்கியல் மற்றும் அறிக்கையிடலுக்காக வடிவமைக்கப்பட்டுள்ளது. மற்றொரு குறைபாடு வன்பொருளுடன் நேரடியாக தொடர்புடையது; உண்மை என்னவென்றால், விண்டோஸிலிருந்து லினக்ஸுக்கு மாறும்போது, ​​​​எல்லா மாடல் கணினி சாதனங்களுக்கும் லினக்ஸ் இயக்கிகள் இல்லை என்பதை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும், இது கணினி செயலிழக்கச் செய்யும்.

இருப்பினும், அத்தகைய மென்பொருளின் நேர்மறையான அம்சங்களைப் பற்றி மறந்துவிடக் கூடாது, ஏனெனில் திறந்த மூலத்தில் நிறைய நன்மைகள் உள்ளன. முதலில், அனைத்து திறந்த மூல மென்பொருள்களும் விநியோகிக்கப்படுகின்றன இலவசமாக. இரண்டாவதாக, அத்தகைய நிரல்கள் சில நேரங்களில் மிக வேகமாக தோன்றும்பல ஆயிரம் பேர் ஒரே நேரத்தில் வளர்ச்சியில் ஈடுபட்டுள்ளதால், ஒவ்வொரு நிறுவனமும் பல ஆயிரம் புரோகிராமர்களின் வேலைக்கு பணம் செலுத்த முடியாது என்பதன் காரணமாக வணிகமானது. கவலைகளை கவனிக்க வேண்டிய கடைசி விஷயம் பிழைகளை விரைவாக தீர்க்கும் திறன், திறந்த மூல நிரல்களை வணிக ரீதியான திட்டங்களை விட நிலையானதாக ஆக்குகிறது.

ஓப்பன் சோர்ஸ் சாஃப்ட்வேர் (ஓஎஸ்எஸ்) என்பது கணினி மென்பொருளாகும், அதன் மூலக் குறியீட்டை மாற்றியமைக்கக் கிடைக்கிறது. பொதுவாக மென்பொருளில் புரோகிராமர்கள் மென்பொருளை எந்த வகையிலும் மாற்றுவதற்கான உரிமம் உள்ளது. அவர்கள் பிழைகளை சரிசெய்யலாம், அம்சங்களை மேம்படுத்தலாம் அல்லது தங்கள் தேவைகளுக்கு ஏற்ப மென்பொருளை மாற்றியமைக்கலாம். ஓபன் சோர்ஸ் முன்முயற்சி (OSI) என்பது OSS துறையில் முன்னணி அமைப்பாகும்; திறந்த மூல மென்பொருள் பற்றிய அவர்களின் வரையறை 10 அளவுகோல்களின்படி விதிகளை பூர்த்தி செய்கிறது.

இவற்றில் அடங்கும்:

  • மென்பொருள் விநியோகம்
  • மூல குறியீடு கிடைக்கும்
  • உரிமம் விநியோகம்
  • உரிம பண்புகள்
  • பாகுபாடு எதிர்ப்பு

உரிமங்கள்

வெவ்வேறு உரிமங்கள் புரோகிராமர்களை வெவ்வேறு நிபந்தனைகளின் கீழ் மென்பொருளை மாற்ற அனுமதிக்கின்றன. ஓபன் சோர்ஸ் மென்பொருளின் வரையறையை பூர்த்தி செய்யும் உரிமங்களை OSI அங்கீகரிக்கிறது. பிளாக் டக் அறிவுத் தளத்தின்படி மிகவும் பிரபலமான 5 உரிமங்கள்:

  1. எம்ஐடி உரிமம்
  2. குனு பொது பொது உரிமம் (ஜிபிஎல்) 2.0
  3. அப்பாச்சி உரிமம் 2.0
  4. குனு பொது பொது உரிமம் (ஜிபிஎல்) 3.0
  5. BSD உரிமம் 2.0 (3-பிரிவு, புதியது அல்லது திருத்தப்பட்டது)

நீங்கள் மூலக் குறியீட்டை மாற்றும்போது, ​​OSS இன் தேவைகளில் ஒன்று, நீங்கள் மாற்றியதையும் உங்கள் முறைகளையும் சேர்க்க வேண்டும். குறியீட்டை மாற்றிய பின் உருவாக்கப்பட்ட மென்பொருள் ஃப்ரீவேர் அல்லது ஃப்ரீவேராக இருக்கலாம்.

திறந்த மூல மற்றும் வணிக மென்பொருளுக்கு இடையிலான வேறுபாடு

வணிக ரீதியாக கிடைக்கும் மென்பொருள் அல்லது தனியுரிம மென்பொருள் அதன் மூலக் குறியீட்டிற்கான அணுகலை வழங்காது, ஏனெனில் மென்பொருள் வெளிநாட்டில் உள்ளது அறிவுசார் சொத்து.

இதன் விளைவாக, பயனர்கள் பெரும்பாலும் பணம் செலுத்துகிறார்கள்.

மறுபுறம், OSS என்பது ஒரு கூட்டு முயற்சியாகும்-மென்பொருளானது அதை உருவாக்க அல்லது மாற்றியமைக்க உதவிய அனைவருக்கும் அறிவுசார் சொத்து பகிர்ந்து கொள்ளப்படுகிறது.

திறந்த மூல மென்பொருள் Vs. இலவச மென்பொருள்

பிரபலமான நம்பிக்கைக்கு மாறாக, அவர்களில் யாரும் இந்த திட்டங்களின் செலவு அல்லது தீமை குறித்து கவனம் செலுத்துவதில்லை.

திறந்த மூலமானது மூலக் குறியீடு மற்றும் விநியோகத்தின் இலவசக் கிடைக்கும் தன்மையைக் கொண்டுள்ளது. இலவச மென்பொருள், அதே வழியில், குறியீடு மாற்றத்தை உள்ளடக்கியது, ஆனால் இலவச மென்பொருளை விரும்பும் பயனர்கள் அவர்கள் விரும்பியதைச் செய்ய விரும்புகிறார்கள் என்பதை வலியுறுத்துகிறது. இலவச மென்பொருள் அறக்கட்டளை மென்பொருளை முற்றிலும் இலவசமாகக் கருதுவதற்கு 4 நிபந்தனைகளை வழங்குகிறது.

கூடுதலாக, மென்பொருளை இலவச மென்பொருள் என வகைப்படுத்தலாம். இதன் பொருள் பயனர்கள் மென்பொருளை இலவசமாக பதிவிறக்கம் செய்கிறார்கள், ஆனால் அதன் மூலக் குறியீட்டில் எந்த மாற்றத்தையும் செய்ய முடியாது.

திறந்த மூல மென்பொருளின் நன்மைகள்

செலவு உந்து சக்தியாக இருந்தாலும், OSS பல கூடுதல் நன்மைகளைக் கொண்டுள்ளது:

  • மூலக் குறியீடு பகிரப்பட்டு, சோதிக்கப்பட்டு சரி செய்யப்படும் போது உயர்தர முடிவுகள்.
  • புரோகிராமர்களுக்கு இது ஒரு மதிப்புமிக்க பயிற்சி வாய்ப்பு. இன்று கிடைக்கும் மிகவும் பிரபலமான திட்டங்களுக்கு அவர்கள் திறன்களைக் கற்றுக் கொள்ளலாம் மற்றும் விண்ணப்பிக்கலாம்.
  • பிழைகள் கண்டறியப்பட்டு விரைவாக சரி செய்யப்படுவதால், தனியுரிம மென்பொருளை விட திறந்த மூல மென்பொருள் மிகவும் பாதுகாப்பானது என்று பலர் கருதுகின்றனர்.
  • திறந்த மூல மென்பொருள் பொது களத்தில் இருப்பதால், அது கிடைக்காமல் போகும் வாய்ப்புகள் குறைவு. திட்டத்தின் காலத்திற்கு இந்த கருவிகளை நம்பியிருக்கும் நீண்ட கால திட்டங்களுக்கு இது முக்கியமானது.
  • பெரும்பாலான மென்பொருள் இலவசம். இருப்பினும், சந்தாக்கள் அல்லது ஆதரவுக் கட்டணம் போன்ற செலவுகள் பின்னர் எழலாம்.

திறந்த மூல மென்பொருளின் பிரபலமான வகைகள்

திறந்த மூல தொழில்நுட்பங்கள் இணையத்தின் பெரும்பகுதியை உருவாக்க உதவியது.

கூடுதலாக, நீங்களும் நானும் தினமும் பயன்படுத்தும் பல திட்டங்கள் திறந்த மூல தொழில்நுட்பங்களை அடிப்படையாகக் கொண்டவை. எடுத்துக்காட்டாக, ஆண்ட்ராய்டு ஓஎஸ் மற்றும் ஆப்பிள் ஓஎஸ் எக்ஸ் ஆகியவை முறையே கெர்னல் மற்றும் யூனிக்ஸ்/பிஎஸ்டி ஓப்பன் சோர்ஸை அடிப்படையாகக் கொண்டவை.

பிற பிரபலமான திறந்த மூல மென்பொருள்:

  • இணைய உலாவி Mozilla Firefox
  • தண்டர்பேர்ட் மின்னஞ்சல் கிளையண்ட்
  • PHP ஸ்கிரிப்டிங் மொழி
  • பைதான் நிரலாக்க மொழி
  • அப்பாச்சி வலை சேவையகம்
  • > திறந்த மூல மற்றும் டெவலப்பர்கள்

OSS திட்டங்கள் திறன்களை மேம்படுத்தும் மற்றும் துறையில் இணைப்புகளை உருவாக்கும் ஒத்துழைப்பு வாய்ப்புகள். டெவலப்பர்கள் நிலையான திறந்த மூல மேம்பாட்டுக் கருவிகளில் நிபுணத்துவம் பெற்றிருக்க வேண்டும்.

தொடர்பு என்றால்

  • - மின்னஞ்சல், நிகழ்நேர செய்தியிடல், மன்றங்கள் மற்றும் விக்கிகள் ஆகியவை டெவலப்பர்கள் தீர்வுகளைக் கண்டறிய அல்லது ஒருவரையொருவர் துள்ளலான யோசனைகளைக் கண்டறிய உதவுகின்றன. விநியோகிக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு அமைப்புகள்
  • - வெவ்வேறு புவியியல் இடங்களில் பல டெவலப்பர்கள் தரவு மற்றும் கோப்புகளை மாற்றும்போது, ​​இந்த அமைப்புகள் வெவ்வேறு பதிப்புகள் மற்றும் புதுப்பிப்புகளை நிர்வகிக்கின்றன. பிழை கண்காணிப்பு மற்றும் பணி பட்டியல்கள்
  • - பெரிய அளவிலான திட்டங்களைச் சிக்கல்களைக் கண்காணிக்கவும் அவற்றின் திருத்தங்களைக் கண்காணிக்கவும் அனுமதிக்கவும்.சோதனை மற்றும் பிழைத்திருத்த கருவிகள்
  • - கணினி ஒருங்கிணைப்பு மற்றும் பிற நிரல்களின் பிழைத்திருத்தத்தின் போது சோதனையின் ஆட்டோமேஷன்.முடிவுரை

ஆயிரக்கணக்கான திறந்த மூல திட்டங்கள் தனியுரிம மென்பொருளுக்கு மாற்றாக வழங்குகின்றன. மென்பொருள் மேம்பாட்டிற்கான ஒரு பாதையாக OSS திட்டத்தில் பணிபுரிதல். கூடுதலாக, புரோகிராமர்கள் உலகின் மிகப்பெரிய மென்பொருள் தயாரிப்புகளில் வேலை செய்வதன் மூலம் தங்கள் திறமைகளை வளர்த்துக் கொள்ள முடியும். ஃபேஸ்புக், கூகுள் மற்றும் லிங்க்ட்இன் ஆகியவை ஓப்பன் சோர்ஸாக இருப்பதால் டெவலப்பர்கள் அறிவைப் பகிர்ந்து கொள்ளலாம், தீர்வுகளைச் செயல்படுத்தலாம் மற்றும் நிலையான, செயல்பாட்டுத் தயாரிப்புகளுக்கு பங்களிக்க முடியும்.

பலர் பல்வேறு மென்பொருட்களை வாங்குகின்றனர் அல்லது ஹேக் செய்யப்பட்ட, திருட்டு பதிப்புகளைப் பயன்படுத்துகின்றனர். பயனர்கள் நிரலின் வரைகலை இடைமுகத்தைப் பார்க்கிறார்கள், ஆனால் தயாரிப்பின் குறியீடு பொதுவாக மறைக்கப்படும். இது சம்பந்தமாக, மென்பொருளை மாற்றுவது கிட்டத்தட்ட சாத்தியமற்றது, இது நிரல் குறியீட்டை நகலெடுத்து தங்களுக்குப் பொருத்தமானவர்களிடமிருந்து ஆசிரியர் பாதுகாப்பிற்கு உத்தரவாதம் அளிக்கிறது. ஆனால், இது இருந்தபோதிலும், "திறந்த மூல" திட்டங்கள் என்று அழைக்கப்படுபவை மேலும் மேலும் உள்ளன நவீன உலகம். ஓப்பன் சோர்ஸ் புரோகிராம்கள் என்றால் என்ன, அவற்றின் நேர்மறை மற்றும் எதிர்மறை அம்சங்கள் என்ன என்பதைப் புரிந்துகொள்வோம்.

திறந்த மூலமாக எதைக் கருதலாம்?

கிட்டத்தட்ட அனைத்து மென்பொருட்களும் ஆயத்த மென்பொருளாக இறுதி பயனரை சென்றடைகிறது. இவை ஒரு நல்ல இடைமுகம் மற்றும் பயன்படுத்த எளிதான முழு செயல்பாட்டு நிரல்களாகும். இந்த தயாரிப்பின் குறியீடு திறந்திருந்தால், எவரும் அதை மாற்றலாம், கண்டறியப்பட்ட பிழைகளை சரிசெய்வதற்கு தங்கள் சொந்த விருப்பங்களை வழங்கலாம் அல்லது சில வகையான புதுமைகளை அறிமுகப்படுத்தலாம். இதனால், இந்த பொருளின் தரம் காலப்போக்கில் மேம்படும். திறந்த மூல இயக்க முறைமைகளின் எடுத்துக்காட்டுகள் லினக்ஸ், யுனிக்ஸ், உபுண்டு.

எல்லோருக்கும் தெரிந்திருக்கும் Microsoft Office , இது ஒரு அனலாக், ஆனால் திறந்த மூலத்துடன் உள்ளது திறந்த அலுவலகம். Mozilla உலாவிகள்பயர்பாக்ஸ் மற்றும் கூகிள் குரோம்ஓப்பன் சோர்ஸ் மென்பொருட்களும் ஆகும். இதே போன்ற தயாரிப்புகள் நிறைய உள்ளன, பலர் அதிக அளவு மென்பொருளைப் பயன்படுத்துகின்றனர், மேலும் இவற்றில் சில திறந்த மூல நிரலாக இருக்கலாம் என்று சந்தேகிக்கவில்லை.

திறந்த மூல அம்சங்கள்

மென்பொருளை நிரல் என்று அழைக்க, அதன் குறியீடு அனைவருக்கும் திறந்திருந்தால் மட்டும் போதாது. அத்தகைய திட்டம் இருக்க வேண்டும் முற்றிலும் இலவசம். கூடுதலாக, மேலும் பயன்படுத்த மற்றும் குறியீட்டை மாற்றுவதற்கான முயற்சிகளுக்கு, பயனர் எதையும் செலுத்த வேண்டியதில்லை. இந்த தயாரிப்பை சுதந்திரமாக விநியோகிக்க எவருக்கும் உரிமை உண்டு, மேலும் மேலே குறிப்பிட்டுள்ளபடி அதை மாற்றவும். இத்தகைய திட்டங்கள் பயன்பாட்டின் நோக்கம் மற்றும் கால அளவு ஆகியவற்றில் எந்த கட்டுப்பாடுகளும் இல்லை. வணிகம், அறிவியல் ஆராய்ச்சி, பயிற்சி அல்லது உங்கள் சொந்த நோக்கங்களுக்காக வரம்பற்ற நேரத்திற்கு அவை பயன்படுத்தப்படலாம்.

திறந்த மூல மென்பொருள் உரிமம்

அத்தகைய திட்டங்களுக்கான உரிமமும் இலவசம். பயன்பாடு, மாற்றியமைத்தல், விநியோகம், பிற இணக்கமான மென்பொருளுடன் பயன்படுத்துதல் ஆகியவற்றில் முற்றிலும் கட்டுப்பாடுகள் இல்லை. மேலும், தற்போதுள்ள மற்ற அனைத்து திட்டங்களுக்கும் இது தொழில்நுட்ப ரீதியாக நடுநிலையானது.

திறந்த மூல நிரல்களின் நன்மை தீமைகள்

கிளாசிக் போலல்லாமல் உரிமம் பெற்ற திட்டங்கள், இலவச புரோகிராமர்களின் குழுவால் உருவாக்கப்படுகின்றன, அதனால்தான் அவை இலவசம்.

இரண்டாவது முக்கியமான நன்மை நம்மால் முடியும் நிரல் தரவை மேம்படுத்தவும். ஒரு நல்ல புரோகிராமர், குறியீட்டைப் புரிந்துகொண்டு, நிரலில் புதிய விருப்பங்களைச் சேர்க்கலாம் அல்லது ஏற்கனவே உள்ள செயல்பாடுகளின் செயல்பாட்டை மேம்படுத்தலாம். உதாரணமாக, பயனர் MacOSஅதன் இயங்குதளத்தை மாற்ற முடியாது லினக்ஸ், ஒவ்வொருவரும் தங்கள் விருப்பப்படி தனிப்பயனாக்குவது மட்டுமல்லாமல், எந்தவொரு தனிப்பட்ட செயல்பாடுகளையும் சேர்க்கலாம். இதன் விளைவாக, அவர் முற்றிலும் புதிய தயாரிப்பைப் பெறுவார், அது பயன்படுத்த மிகவும் வசதியானது. இதன் விளைவாக வரும் நிரல் மிகவும் நன்றாக இருந்தால், அதை காப்புரிமை பெறலாம் மற்றும் விற்கலாம் (!)

நிரல்களின் மற்றொரு மறுக்க முடியாத நன்மை வைரஸ்களிலிருந்து அவற்றின் பாதுகாப்பு ஆகும். கிட்டத்தட்ட எல்லா வைரஸ்களும் பயன்பாடுகளுக்காக எழுதப்பட்டவை விண்டோஸ், மற்றும் அதற்கான தீம்பொருள் லினக்ஸ்ஒரு சிறிய அளவு. இதனால், ஓப்பன் சோர்ஸ் இயங்குதளத்தைப் பயன்படுத்தி வைரஸ் வருவதற்கான வாய்ப்பு மிகக் குறைவு.

இன்று, பல நிறுவனங்கள் திறந்த மூல மென்பொருளுக்கு மாறுகின்றன. இது செலவுகளைக் குறைக்கவும், கணினி ஹேக்கிங்கின் வாய்ப்பைக் குறைக்கவும் உங்களை அனுமதிக்கிறது.

ஆனால், உங்களுக்குத் தெரிந்தபடி, எந்தவொரு பதக்கத்திற்கும் இரண்டு பக்கங்கள் உள்ளன, நாங்கள் உங்களுக்குச் சொல்வோம் திறந்த மூலத்தின் தீமைகள் பற்றி திட்டங்கள்.

மென்பொருளில் ஏதேனும் சிக்கல்கள் ஏற்பட்டால், நீங்கள் வழக்கமாக தொடர்பு கொள்ளுங்கள் தொழில்நுட்ப உதவி. திறந்த மூல நிரல்களில் இது இல்லை. நாடு முழுவதிலுமிருந்து அல்லது உலகம் முழுவதிலுமிருந்து பல்வேறு புரோகிராமர்களால் நிரல் மாற்றியமைக்கப்பட்டதால் இந்த சிக்கல் ஏற்படுகிறது. எனவே நீங்கள் இணையத்தில் பிரச்சனைக்கு தீர்வு காண வேண்டும். இணையதளம்அல்லது அதை நீங்களே கண்டுபிடிக்கவும்.

நிரல் குறியீட்டை யார் வேண்டுமானாலும் மாற்றலாம் என்ற உண்மையின் காரணமாக இரண்டாவது குறைபாடு மீண்டும் எழுகிறது. பெரும்பாலும் மக்களின் கருத்துக்கள் ஒத்துப்போவதில்லை, மேலும் இது தயாரிப்பை மாற்றுவதில் முரண்பாடுகளை ஏற்படுத்துகிறது. இதனால் பலர் நீண்ட நாட்களாக செய்து வந்த திட்டம் முடங்கும்.

மேலும் கீழ் திறந்த மூலஅடிக்கடி உருமறைப்பு தீம்பொருள், உண்மையான பாதுகாப்பான மென்பொருளிலிருந்து அவற்றை வேறுபடுத்துவது சில நேரங்களில் மிகவும் கடினமாக இருக்கும்.

இத்தகைய திட்டங்கள் சில குறைபாடுகளைக் கொண்டிருந்தாலும், அதிகமான பயனர்கள் அவற்றில் ஆர்வமாக உள்ளனர். இன்று அதிகமான தயாரிப்புகள் திறந்த மூலக் குறியீட்டைக் கொண்டு உருவாக்கப்படுகின்றன. இது போன்ற திட்டங்கள் எதிர்காலம் மற்றும் கவனம் செலுத்தும் மதிப்பு என்று அர்த்தம்.