RHEL, CentOS, Rocky Linux மற்றும் AlmaLinux வரலாறு
Red Hat Linux எவ்வாறு Fedora மற்றும் RHEL ஆக பிரிந்தது என்பதை அறியுங்கள். 2020-ல் CentOS Stream மாற்றத்தால் ஏற்பட்ட சிக்கல்கள் மற்றும் Rocky Linux, AlmaLinux உருவானதன் பின்னணி.
Red Hat Enterprise Linux-க்கு ஏன் இரண்டு இலவச மறு உருவாக்கம் (rebuilds) உள்ளன
Red Hat தனது CentOS Linux-ஐ பயனர்கள் திட்டமிட்டிருந்த காலத்திற்கு முன்பே நிறுத்தியதால், Rocky Linux மற்றும் AlmaLinux உருவாயின. CentOS என்பது Red Hat Enterprise Linux (RHEL)-ன் இலவச, முத்திரையற்ற மறு உருவாக்கம் (rebuild) ஆகும்; இது நீண்ட கால ஆதரவு காலத்தைக் கொண்டிருந்தது. டிசம்பர் 8, 2020 அன்று, CentOS Project தனது CentOS Linux 8 பதிப்பு 2029 வரை இயங்குவதற்குப் பதிலாக, 2021-ன் இறுதியில் நிறுத்தப்படும் என்று அறிவித்தது. அந்த அறிவிப்பு வெளியான ஒரு வாரத்திற்குள் இரண்டு மாற்றுத் திட்டங்கள் அறிவிக்கப்பட்டன, அவை இரண்டும் இன்றும் தொடர்ந்து இயங்குகின்றன.
CentOS என்றால் என்ன என்பதையும், வணிக ரீதியான ஒரு தயாரிப்பின் இலவச நகல் ஏன் இருக்க அனுமதிக்கப்பட்டது என்பதையும் புரிந்துகொண்டால் மட்டுமே அந்த அறிவிப்பு அர்த்தமுள்ளதாக இருக்கும். இதன் பின்னணி 2003-ல் தொடங்குகிறது.
2003-ல் Red Hat Linux சென்ற பாதை: Fedora மற்றும் RHEL
Red Hat-ன் ஆரம்பகால தயாரிப்பு Red Hat Linux என்ற பெட்டி வடிவிலான விநியோகமாகும். இதன் முதல் பீட்டா அல்லாத release மே 1995-ல் வெளியானது. Red Hat அந்த அமைப்பை புதிதாக உருவாக்கவில்லை, மேலும் Bell Labs Unix-லிருந்து இலவச Linux kernel-க்கு சென்ற பாதை அது தொகுத்த கூறுகள் ஏன் பெட்டியில் விற்க இலவசமாக இருந்தன என்பதை விளக்குகிறது. கடைசியாக வந்த Red Hat Linux 9, மார்ச் 31, 2003 அன்று வெளியாகி, ஏப்ரல் 30, 2004 அன்று அதன் ஆயுட்காலத்தை முடித்துக்கொண்டது.
அதற்குள் Red Hat நிறுவனங்களுக்கு விற்கத் தொடங்கியிருந்தது. பெட்டி வடிவிலான தயாரிப்பால் வழங்க முடியாத ஒன்றை நிறுவனங்கள் எதிர்பார்த்தன: பல ஆண்டுகளுக்கு மாறாமல் இருக்கும், பாதுகாப்பு திருத்தங்கள் (security fixes) கொண்ட, எதிர்பாராத மாற்றங்கள் இல்லாத ஒரு பதிப்பு. Red Hat இதை Red Hat Linux Advanced Server-ஆக உருவாக்கியது, இது மார்ச் 2002-ல் Red Hat Enterprise Linux 2.1 என மாறியது. RHEL ஒரு subscription-ஆக விற்கப்படுகிறது, இதற்கு ஒரு கணினிக்கு ஒரு வருடத்திற்கு கட்டணம் வசூலிக்கப்படுகிறது. இந்த subscription மூலம் updates மற்றும் support கிடைக்கும். இது சான்றிதழையும் (certification) வழங்குகிறது: வன்பொருள் விற்பனையாளர்கள் மற்றும் வணிக மென்பொருள் விற்பனையாளர்கள் RHEL-ஐ அடிப்படையாகக் கொண்டு சோதனை செய்கிறார்கள், மேலும் அவர்கள் தங்கள் support விதிமுறைகளில் இதைக் குறிப்பிடுகிறார்கள்.
அப்போது இலவச விநியோகத்திற்கு தெளிவான நோக்கம் இல்லாததால், Red Hat அதை ஒரு வெளி சமூகத் திட்டத்துடன் இணைத்தது. Fedora Project மற்றும் Red Hat Project ஆகியவை செப்டம்பர் 22, 2003 அன்று முறைப்படி இணைந்தன. Fedora என்பது புதிய பணிகள் முதலில் வந்து சேரும் வேகமான, இலவச விநியோகமாக மாறியது. RHEL அதிலிருந்து கட்டமைக்கப்பட்ட மெதுவான, கட்டண விநியோகமாக மாறியது. அன்றிலிருந்து பணிகள் அந்த திசையிலேயே பாய்கின்றன: Fedora முன்னணியில் உள்ளது, RHEL அதைப் பின்தொடர்கிறது. இதற்கு மிகத் தெளிவான உதாரணம் systemd ஆகும்; இது மே 2011-ல் Fedora-வின் default-ஆக மாறியது, ஆனால் ஜூன் 2014-ல் RHEL 7 பதிப்பில் தான் வந்தது. எனவே, SysV init-ஐ மாற்றுவது குறித்த விவாதம் அது enterprise server-க்கு வருவதற்கு பல ஆண்டுகளுக்கு முன்பே upstream-ல் முடிவுக்கு வந்தது.
இந்த பிரிப்பு ஒரு இடைவெளியை உருவாக்கியது. பலர் RHEL-ன் பத்து வருட ஆயுட்காலத்தை, server-க்கு கட்டணம் செலுத்தாமல் பெற விரும்பினர். Fedora-வால் அந்த தேவையை பூர்த்தி செய்ய முடியவில்லை, ஏனெனில் ஒரு Fedora release சுமார் பதிமூன்று மாதங்கள் மட்டுமே support செய்யப்படுகிறது.
RHEL-ன் இலவச மறு உருவாக்கம் (rebuild) எவ்வாறு சாத்தியமானது?
RHEL பெரும்பாலும் இலவச உரிமங்களின் கீழ் உள்ள மென்பொருட்களைக் கொண்டே உருவாக்கப்படுகிறது; இதில் GNU General Public License (GPL) மிக முக்கியமானது. பைனரி கோப்புகளைப் பெறும் எவரும், அதற்கு இணையான மூலக் குறியீட்டையும் (source code) பெற வேண்டும் என்பதை இது கட்டாயமாக்குகிறது. Red Hat தனது கடமையை பொதுவெளியில் நிறைவேற்றியது; இதற்காக source RPM-களை (ஒவ்வொரு கூறுக்கும் தொகுக்கப்பட்ட மூலக் குறியீடு) பொது சர்வரிலும், பின்னர் git.centos.org களஞ்சியங்களிலும் வெளியிட்டது.
மூலக் குறியீடு என்பது முழு தயாரிப்பும் அல்ல. RHEL-ன் இரண்டு பகுதிகளை நகலெடுப்பது எப்போதும் இலவசம் அல்ல. Red Hat வர்த்தக முத்திரைகள் (trademarks) Red Hat-க்கு சொந்தமானவை, எனவே மறு உருவாக்குபவர் ஒவ்வொரு லோகோவையும், பெயரையும் நீக்க வேண்டும். கட்டணச் சேவைகளும் paywall-க்கு பின்பே இருக்கும்: அப்டேட் சர்வர்கள், ஆதரவு ஒப்பந்தம் (support contract), சான்றிதழ் செயல்முறை மற்றும் ஒவ்வொரு திருத்தத்தையும் விவரிக்கும் errata போன்றவை இதில் அடங்கும்.
இதற்கான செய்முறையை விளக்குவது எளிது. வெளியிடப்பட்ட மூலக் குறியீடுகளை எடுத்து, பிராண்டிங்கை நீக்கி, அவற்றை மீண்டும் உருவாக்கி (rebuild), முடிவை வெளியிட வேண்டும். bug-for-bug இணக்கத்தன்மையே இதன் இலக்காகும்; அதாவது, RHEL-ல் உள்ள அதே பிழைகள் உட்பட, அதே பேட்ச்கள் மற்றும் அதே செயல்பாடுகளை இந்த மறு உருவாக்கம் கொண்டிருக்கும். வணிக ரீதியான மென்பொருட்கள் RHEL-க்கு எதிராகச் சான்றளிக்கப்படுவதால், இந்தத் துல்லியம் மிக முக்கியமானது. மறு உருவாக்கம் அதேபோல் செயல்பட்டால், அந்த மென்பொருள் அதில் இயங்கும்; இருப்பினும், மென்பொருள் விற்பனையாளர் அதற்கு ஆதரவு அளிக்க மாட்டார்.
CentOS எதற்காக இருந்தது?
CentOS என்பது Community ENTerprise Operating System என்பதன் சுருக்கமாகும். இது 2002-ல் Gregory Kurtzer என்பவரால் தொடங்கப்பட்ட cAos Linux என்ற திட்டத்திலிருந்து உருவானது. முதல் CentOS release மே 14, 2004 அன்று வெளியானது; இது RHEL 2.1AS-லிருந்து உருவாக்கப்பட்டதால், இதற்கு 2 என்று பெயரிடப்பட்டது.
இதன் ஈர்ப்பு அதன் lifecycle-ல் இருந்தது. ஒவ்வொரு CentOS release-ம் RHEL-ன் பத்து ஆண்டு support காலத்தைப் பின்பற்றியது, மேலும் இது இலவசமாகக் கிடைத்தது. Hosting நிறுவனங்கள் இதை default images-க்காகப் பயன்படுத்தின, பல்கலைக்கழகங்கள் இதை clusters-ல் இயக்கின, appliance விற்பனையாளர்கள் இதைத் தங்கள் தயாரிப்புகளுக்குள் இணைத்து வழங்கினர், மேலும் control panels இதை அடிப்படையாகக் கொண்டு இயங்கின. நீங்கள் 2006 முதல் 2020 வரை a virtual private server வாடகைக்கு எடுத்திருந்தால், operating system பட்டியலில் CentOS இருந்திருக்கும், அது பெரும்பாலும் default தேர்வாகவும் இருந்தது.
CentOS Linux 7 இந்த வாக்குறுதி எவ்வாறு செயல்பட்டது என்பதைக் காட்டுகிறது. இது ஜூலை 7, 2014 அன்று வெளியானது, அதன் security support ஜூன் 30, 2024 வரை நீடித்தது; இது முழு பத்து ஆண்டுகளுக்குச் சில நாட்கள் மட்டுமே குறைவு. அந்தச் சாதனைதான், அடுத்தடுத்த release-களைக் கொண்டு பத்து ஆண்டுத் திட்டங்களை உருவாக்க மக்களைத் தயங்காமல் வைத்திருந்தது.
2014-ல் CentOS, Red Hat-உடன் இணைந்தபோது ஏற்பட்ட மாற்றங்கள்
ஜனவரி 7, 2014 அன்று, Red Hat மற்றும் CentOS Project ஆகியவை இணைந்து செயல்படப்போவதாக அறிவித்தன. அந்த நேரத்தில் Red Hat-ன் தலைமை தொழில்நுட்ப அதிகாரி Brian Stevens மற்றும் CentOS-ன் முதன்மை மேம்பாட்டாளர் Karanbir Singh ஆகியோர் இந்த அறிவிப்பைப் பற்றிப் பேசினர். Red Hat தனது பணியாளர்களையும் உள்கட்டமைப்பையும் வழங்கியது, பல முக்கிய CentOS மேம்பாட்டாளர்கள் Red Hat ஊழியர்களாக மாறினர், மேலும் அந்தத் திட்டம் ஒரு முறையான நிர்வாகக் குழுவைப் பெற்றது.
பயனர்களுக்கு இதன் விளைவுகள் சாதகமாகவே இருந்தன. ஒவ்வொரு RHEL release-க்கு பிறகும் build-கள் விரைவாகக் கிடைத்தன. மூலக் குறியீடுகள் (sources) git.centos.org-க்கு மாற்றப்பட்டன. Special Interest Groups, அடிப்படை distribution-க்கு மேலாக virtualisation மற்றும் storage stacks போன்ற கூடுதல் உள்ளடக்கங்களை உருவாக்கின.
அமைப்பு ரீதியான மாற்றம் அமைதியாகவே நடந்தது, ஆனால் ஆறு ஆண்டுகளுக்குப் பிறகு அதுவே மிக முக்கியமானதாக மாறியது. RHEL-ஐ மீண்டும் கட்டமைத்த (rebuild) அந்தத் திட்டம், இப்போது RHEL-ஐ விற்பனை செய்யும் நிறுவனத்தால் நிதியுதவி செய்யப்பட்டு, பெரும்பாலும் அந்த நிறுவனத்தின் பணியாளர்களாலேயே நிர்வகிக்கப்பட்டது. இந்த ஏற்பாட்டில், அந்த rebuild-ஐத் தொடர்ந்து நடத்துவதற்கு Red Hat-க்கு எந்தக் கட்டாயமும் இல்லை.
CentOS Linux 8 ஏன் 2021-ல் முடிவுக்கு வந்தது?
CentOS Linux 8, செப்டம்பர் 24, 2019 அன்று வெளியிடப்பட்டது. RHEL 8 மே 31, 2029 வரை ஆதரிக்கப்பட்டது, எனவே CentOS Linux 8-ம் 2029 வரை நீடிக்கும் என்று கருதப்பட்டது.
டிசம்பர் 8, 2020 அன்று, Rich Bowen, CentOS வலைப்பதிவில் "CentOS Project shifts focus to CentOS Stream" என்ற கட்டுரையை வெளியிட்டார். அதன்படி, CentOS Linux 8 டிசம்பர் 31, 2021 அன்று முடிவடையும் என்று அறிவிக்கப்பட்டது. CentOS Linux 7 அதன் அசல் தேதியான ஜூன் 30, 2024 வரை தொடரும். திட்டத்தின் எதிர்காலம் CentOS Stream-ஆக இருக்கும் என்பதே இதற்கான காரணமாகக் கூறப்பட்டது.
The data behind this chart
[
{
"label": "Announced at release, September 2019",
"support_window": 9.7
},
{
"label": "Delivered, ended December 2021",
"support_window": 2.3
}
]CentOS Linux 8 சுமார் 9.7 ஆண்டுகள் ஆதரவு காலத்தைக் கொண்டிருக்கும் என்று எதிர்பார்க்கப்பட்டது. ஆனால் அது சுமார் 2.3 ஆண்டுகள் மட்டுமே வழங்கப்பட்டது. எந்த அம்சமும் நீக்கப்படவில்லை, எந்தக் குறியீடும் (code) மோசமடையவில்லை. பயனர்கள் இழந்தது, ஏற்கனவே உறுதி செய்யப்பட்ட ஒரு காலக்கெடுவைத்தான்; அதுவும் ஏற்கனவே பயன்பாட்டில் உள்ள கணினிகளில், வெறும் ஓராண்டுக்கும் மேலான அறிவிப்புடன் இது நிகழ்ந்தது. ஒரு முழு கட்டமைப்பில் (fleet) இயங்குதளத்தை மாற்றுவது திட்டமிடப்பட்ட பணியாகும், ஆனால் இது ஒரு காலக்கெடுவுடன் கூடிய திட்டமிடப்படாத பணியாக மாறியது.
CentOS Stream என்றால் என்ன?
CentOS Stream என்பது CentOS Linux-ஐ ரத்து செய்த ஒன்று என்றுதான் பெரும்பாலான செய்திகள் குறிப்பிடுகின்றன. காலவரிசை சரியாக இருந்தாலும், இந்த விளக்கம் தவறானது; ஏனெனில் இவை இரண்டும் முற்றிலும் மாறுபட்ட திசைகளைக் கொண்ட தயாரிப்புகள்.
CentOS Linux என்பது RHEL-ன் downstream-ஆக இருந்தது. Red Hat ஒரு RHEL minor release-ஐ வெளியிட்ட பிறகு, CentOS அதை மறு உருவாக்கம் (rebuild) செய்தது. எனவே, அசல் பதிப்பு வெளியான பின்னரே அதன் நகல் கிடைத்தது.
CentOS Stream என்பது RHEL-ன் upstream ஆகும். அடுத்த RHEL minor release உருவாக்கப்படும் பொதுவான கிளை (public branch) இதுவே. Fedora-விலிருந்து CentOS Stream-க்கும், அங்கிருந்து RHEL-க்கும் பணிகள் நகர்கின்றன. எனவே, ஒரு package முதலில் Stream-ல் தோன்றி, பின்னர் RHEL minor release-க்குச் செல்கிறது. Stream தொடர்ந்து மேம்படுத்தப்படுவதால், RHEL-ஐப் போல இது minor பதிப்புகளுக்கு இடையில் தேக்கமடைவதில்லை.
இதனால், CentOS Linux-ஆல் செய்ய முடியாத பணிகளுக்கு Stream பயனுள்ளதாக இருக்கிறது. அடுத்த RHEL minor release-ல் உங்கள் மென்பொருள் தொடர்ந்து இயங்க வேண்டுமானால், அந்த release-ஐ மாதங்களுக்கு முன்பே Stream மூலம் நீங்கள் அறியலாம். RHEL-ல் ஒரு bug-ஐ சரிசெய்ய விரும்பினால், அதற்கான patch-ஐ நீங்கள் Stream-ல் சமர்ப்பிக்கலாம்; இது பழைய downstream rebuild முறையில் சாத்தியமில்லை. 2020-ல் Red Hat முன்வைத்த வாதம் என்னவென்றால், இது ஒரு செயலற்ற நகலை, சமூகம் மாற்றங்களைச் செய்யக்கூடிய ஒரு விநியோகமாக (distribution) மாற்றுகிறது என்பதே.
CentOS Linux பயனர்கள் எதிர்பார்த்ததற்கு இது ஒரு சிறந்த மாற்றாக அமையவில்லை, அதன் ஆதரவு காலமும் (support window) இதை உறுதிப்படுத்துகிறது. CentOS Stream 10, டிசம்பர் 12, 2024 அன்று வெளியிடப்பட்டது. இதன் ஆதரவு காலம் சுமார் ஐந்து ஆண்டுகள் மட்டுமே; RHEL-ன் பத்து ஆண்டு காலத்துடன் ஒப்பிடும்போது இது குறைவு. பத்து ஆண்டு திட்டத்துடன் இயங்கும் ஒரு குழுவிற்கு, அதே திட்டத்தின் வேகமான பதிப்பு கிடைக்கவில்லை. மாறாக, வெவ்வேறு நோக்கங்களைக் கொண்ட ஒரு புதிய தயாரிப்பே அவர்களுக்குக் கிடைத்தது.
Rocky Linux மற்றும் AlmaLinux உருவான விதம்
CentOS குறித்த அறிவிப்பு வெளியான அதே நாளில், டிசம்பர் 8, 2020 அன்று, CentOS திட்டத்தைத் தொடங்கிய Gregory Kurtzer என்பவரால் Rocky Linux அறிவிக்கப்பட்டது. CentOS-ன் ஆரம்பகால இணை நிறுவனர்களில் ஒருவரான Rocky McGaugh-க்கு மரியாதை செலுத்தும் விதமாக இப்பெயர் சூட்டப்பட்டது. இத்திட்டம் Rocky Enterprise Software Foundation (RESF) மூலம் நிர்வகிக்கப்படுகிறது, மேலும் இதன் முதன்மை வணிக ஆதரவாளராக Kurtzer நிறுவிய CIQ நிறுவனம் உள்ளது. ஏப்ரல் 2021 இறுதியில் ஒரு release candidate வெளியிடப்பட்டது, அதைத் தொடர்ந்து ஜூன் 21, 2021 அன்று Rocky Linux 8.4 "Green Obsidian" என்ற முதல் நிலையான release வெளியானது.
AlmaLinux, ஏற்கனவே hosting வழங்குநர்களுக்கு RHEL-ஐ அடிப்படையாகக் கொண்ட distribution-ஐ விற்பனை செய்து வந்த CloudLinux நிறுவனத்திலிருந்து உருவானது. டிசம்பர் 15, 2020 அன்று, CloudLinux நிறுவனம் இலவச RHEL rebuild-க்காக ஆண்டுக்கு ஒரு மில்லியன் அமெரிக்க டாலருக்கும் மேல் முதலீடு செய்வதாக உறுதியளித்தது, அப்போது அதற்கு Project Lenix என்று குறியீட்டுப் பெயர் இடப்பட்டிருந்தது. ஜனவரி 12, 2021 அன்று AlmaLinux என்ற பெயர் அறிவிக்கப்பட்டது, பிப்ரவரி 1 அன்று beta பதிப்பு வெளியானது, மேலும் மார்ச் 30, 2021 அன்று AlmaLinux 8.3 "Purple Manul" வெளியிடப்பட்டது. அதே நாளில், இதன் உரிமையானது AlmaLinux OS Foundation-க்கு மாற்றப்பட்டது; இது ஒரு இலாப நோக்கமற்ற அமைப்பாகும், இதுவே வர்த்தக முத்திரையை (trademark) வைத்திருப்பதோடு திட்டத்தின் வாரியத்தையும் இயக்குகிறது.
இந்த இரண்டு திட்டங்களும் ஒரே சிக்கலை வெவ்வேறு நிர்வாக முறைகளின் மூலம் தீர்த்தன. Rocky, CentOS-ஐத் தொடங்கிய நபரிடமிருந்து உருவானது, அதைச் சுற்றி ஒரு நிறுவனம் கட்டமைக்கப்பட்டது. AlmaLinux, ஒரு நிறுவனத்திடமிருந்து உருவானது, அந்த நிறுவனம் அது வெளியான அன்றே அதன் வர்த்தக முத்திரையை ஒரு அறக்கட்டளையிடம் ஒப்படைத்தது. இரண்டு ஆண்டுகளாக நடைமுறை ரீதியான வேறுபாடுகள் மிகக் குறைவாகவே இருந்தன, மேலும் CentOS Linux பயனர்கள் இழந்ததை இவை இரண்டும் வழங்கின.
2023-ல் RHEL source-கள் தொடர்பாக Red Hat செய்த மாற்றங்கள்
ஜூன் 21, 2023 அன்று, Red Hat-ன் core platforms பிரிவின் அப்போதைய துணைத் தலைவரான Mike McGrath, "Furthering the evolution of CentOS Stream" என்ற கட்டுரையை வெளியிட்டார். அதில், பொதுமக்களுக்கான RHEL தொடர்பான source code வெளியீடுகளுக்கு CentOS Stream மட்டுமே ஒரே களஞ்சியமாக (repository) இருக்கும் என்று குறிப்பிடப்பட்டிருந்தது. அதுவரை git.centos.org-க்கு அனுப்பப்பட்டு வந்த RHEL source-கள், அந்த மாற்றத்திற்குப் பிறகு அங்கு அனுப்பப்படுவது நிறுத்தப்பட்டது.
Red Hat வாடிக்கையாளர்களும் கூட்டாளிகளும் customer portal வழியாக RHEL source-களைத் தொடர்ந்து அணுக முடியும். இது GPL விதிகளுக்கு உட்பட்டது, ஏனெனில் binaries-களைப் பெற்றவர்களுக்கு மட்டுமே அந்தத் தகவலை வழங்க வேண்டிய கடமை உள்ளது. இதில் மாறியது பொது அணுகல் முறை மட்டுமே. ஒரு குறிப்பிட்ட RHEL minor release-ல் என்னென்ன தொகுப்புகள் (packages) இருந்தன என்பதற்கான விரிவான பட்டியல் இனி பொதுவெளியில் பகிரப்படுவதில்லை. மேலும், CentOS Stream என்பது RHEL-க்கு இணையாக இல்லாமல், அதற்கு முன்னதாகவே (upstream) இருப்பதால், Stream-ஐ மட்டும் வைத்துக்கொண்டு ஒரு rebuilder-ஆல் வெளியிடப்பட்ட minor version-ஐ அப்படியே மறுஉருவாக்கம் செய்ய முடியாது.
Stream என்பது upstream என்றும், பொதுவான source code-கள் upstream-லேயே இருக்க வேண்டும் என்பதும் Red Hat-ன் நிலைப்பாடாக இருந்தது. 2004-லிருந்து தாங்கள் கட்டமைத்து வந்த அடித்தளத்தை இந்த மாற்றம் நீக்கிவிட்டதாக rebuild திட்டங்களைச் சார்ந்தவர்கள் கருதினர். இந்த இரண்டு விளக்கங்களும் சரியானவை. இவர்களுக்கிடையிலான கருத்து வேறுபாடு, உரிமத்தின் (licence) வாசகங்கள் பற்றியது அல்ல, மாறாக அந்த உரிமத்தின் நோக்கம் என்ன என்பது பற்றியது.
மறுசீரமைப்பு (rebuilds) எவ்வாறு பதிலளித்தன மற்றும் OpenELA என்றால் என்ன
Rocky Linux முதலில் பதிலளித்தது. ஜூன் 29, 2023 தேதியிட்ட ஒரு பதிவில், கூடுதல் ஒப்பந்தங்கள் ஏதுமற்ற வழிகள் மூலம் RHEL source-களைத் தொடர்ந்து பெறுவதாக அந்தத் திட்டம் அறிவித்தது: Red Hat-ன் Universal Base Image (UBI) container images மற்றும் public cloud-களில் உள்ள pay-per-use RHEL instances. அந்த binaries-ஐப் பெறும் எவருக்கும், அதற்கு இணையான source-ஐப் பெறுவதற்கான GPL உரிமை உண்டு. RHEL release-க்கு இணையாகத் தனது release-களைத் தொடரும் இலக்கை Rocky தக்கவைத்துக் கொண்டது.
AlmaLinux மாறுபட்ட பதிலை அளித்தது. ஜூலை 2023-ல், benny Vasquez தலைமையில் அதன் வாரியம், RHEL-உடன் ஒன்றுக்கு-ஒன்று (one-to-one) இணக்கமாக இருக்கும் இலக்கைக் கைவிட்டு, அதற்குப் பதிலாக application binary interface (ABI) இணக்கத்தன்மையை ஏற்றுக்கொண்டது. ABI இணக்கத்தன்மை என்பது, RHEL-க்காக உருவாக்கப்பட்ட மென்பொருள் AlmaLinux-ல் எந்த மாற்றமும் இன்றி இயங்கும் என்பதாகும்; ஆனால் இவை இரண்டும் ஒரே மாதிரியான build-கள் அல்ல. இந்த மாற்றம் சுதந்திரத்தை அளித்தது. RHEL வெளியிடுவதற்கு முன்பே AlmaLinux ஒரு திருத்தத்தை (fix) வெளியிட முடியும், மேலும் RHEL கைவிட்ட hardware-களுக்கான ஆதரவைத் தொடர்ந்து வழங்க முடியும்.
பெரிய நிறுவனங்கள் இரண்டும்கூட நகர்ந்தன. ஜூலை 11, 2023 அன்று, SUSE நிறுவனம் பொதுவெளியில் கிடைக்கும் RHEL-ஐ fork செய்து, இணக்கமான ஒரு distribution-க்காக பத்து மில்லியன் அமெரிக்க டாலர்களுக்கும் மேல் முதலீடு செய்வதாக அறிவித்தது. 2006 முதல் RHEL-க்கு இணக்கமான தயாரிப்பாக Oracle Linux-ஐ வழங்கி வரும் Oracle, அதே வாரத்தில் தனது சொந்த பதிலைப் வெளியிட்டது.
ஆகஸ்ட் 10, 2023 அன்று, CIQ, Oracle மற்றும் SUSE ஆகிய நிறுவனங்கள் Open Enterprise Linux Association (OpenELA)-ஐ அறிவித்தன. இது ஒரே ஒரு பணியைக் கொண்ட ஒரு வர்த்தக சங்கம்: RHEL-க்கு இணக்கமான distribution-கள் தொடர்ந்து உருவாக்கப்படுவதற்காக enterprise Linux source-களை வெளியிடுவது மற்றும் அந்த source-களைத் தடையின்றி மறுவிநியோகம் செய்ய அனுமதிப்பது. நவம்பர் 2023-ல், அது தனது நிர்வாக ஆவணங்களையும், code கிடைப்பதற்கான வசதியையும் அறிவித்தது. AlmaLinux இதில் இணையவில்லை; இது அதன் ABI முடிவின் தொடர்ச்சியாகும், ஏனெனில் அதற்கு இப்போது துல்லியமான source feed தேவையில்லை.
இன்று ஒரு server-ல் எதை இயக்க வேண்டும்?
The data behind this chart
[
{
"distro": "RHEL 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "AlmaLinux 10",
"support_window": 10,
"notes": "Released May 2025, supported to May 2035"
},
{
"distro": "Rocky Linux 10",
"support_window": 10,
"notes": "Released June 2025, supported to May 2035"
},
{
"distro": "CentOS Stream 10",
"support_window": 5,
"notes": "Released December 2024, supported to May 2030"
}
]பதிப்பு 10-ன் வெளியீடுகள் இந்த வரலாற்றின் தற்போதைய நிலையை உணர்த்துகின்றன. RHEL 10 மே 20, 2025 அன்றும், AlmaLinux 10 "Purple Lion" மே 27, 2025 அன்றும், Rocky Linux 10 "Red Quartz" ஜூன் 11, 2025 அன்றும் வெளியாகின. இவை ஒவ்வொன்றும் 10 ஆண்டு கால ஆதரவை வழங்குகின்றன. CentOS Stream 10 வெளியீடு 5 ஆண்டுகளை வழங்குகிறது; இது ஒரு நிலையான இலக்கு அல்ல, மாறாக ஒரு மேம்பாட்டுப் பிரிவு (development branch) என்பதற்கான தெளிவான அறிகுறியாகும்.
இந்தத் திட்டங்கள் இப்போது சில நுணுக்கமான வேறுபாடுகளைக் கொண்டுள்ளன, அவை சிக்கல்களை ஏற்படுத்தலாம். RHEL 10 தனது வன்பொருள் அடிப்படைத் தேவையை (hardware baseline) x86-64-v3 ஆக உயர்த்தியுள்ளது; இந்த நுண்-கட்டமைப்பு (microarchitecture) மட்டத்திற்கு AVX2 போன்ற புதிய CPU அறிவுறுத்தல்கள் தேவைப்படுகின்றன. Rocky Linux 10 இந்த அடிப்படையைப் பின்பற்றி x86-64-v2 ஆதரவை நீக்கியுள்ளது. AlmaLinux 10 இயல்பாகவே x86-64-v3-ஐ வழங்குகிறது, ஆனால் பழைய செயலிகளுக்காகத் தனியாக x86-64-v2 build-ஐயும் வெளியிடுகிறது. பழைய CPU-வைக் கொண்ட மலிவான VPS-ல், இந்த ஒரு முடிவுதான் system install ஆகுமா இல்லையா என்பதைத் தீர்மானிக்கிறது. ஒரு குறிப்பிட்ட machine-க்காக நீங்கள் இந்த முடிவை எடுக்கிறீர்கள் என்றால், VPS-க்கான இரண்டு rebuild-களின் ஒப்பீடு இணக்கத்தன்மை மற்றும் CPU அடிப்படைத் தேவைகளை அருகருகே ஒப்பிட்டுக் காட்டுகிறது. நிறுவிய பிறகும் வேறுபாடுகள் தொடர்கின்றன; Rocky Linux அல்லது AlmaLinux-ல் Docker Engine நிறுவுதல் என்பது பயனர்கள் சந்திக்கும் முதல் சவாலாக இருக்கும், ஏனெனில் podman ஏற்கனவே docker கட்டளையைக் கொண்டுள்ளது மற்றும் SELinux ஆனது Ubuntu வழிகாட்டிகளில் குறிப்பிடப்படாத வகையில் bind mounts-ஐ மறுபெயரிடுகிறது (relabels).
காலவரிசையின் நான்கு நடைமுறைப் பார்வைகள்:
- உங்களுக்கு vendor உறவு தேவைப்பட்டால், RHEL-ஐ வாங்கவும். சந்தா (subscription) தான் தயாரிப்பு; இது எந்தவொரு rebuild-ஆலும் வழங்க முடியாத சான்றிதழ்கள் மற்றும் ஆதரவு சேவைகளை உள்ளடக்கியது.
- CentOS Linux வழங்கிய அனுபவம் உங்களுக்குத் தேவைப்பட்டால், AlmaLinux மற்றும் Rocky Linux ஆகிய இரண்டுமே அதை இலவசமாகவும், பத்து ஆண்டு கால ஆதரவுடனும் வழங்குகின்றன. Debian அல்லது Ubuntu-விலிருந்து மாறும்போது, தினசரி மாற்றங்கள் பெரும்பாலும் package manager சார்ந்தவை மட்டுமே; எனவே முதல் வாரத்திற்கு ஒவ்வொரு apt கட்டளைக்கும் இணையான dnf கட்டளைகள் பட்டியலை கையில் வைத்திருக்கவும்.
- நீங்கள் RHEL-ல் இயங்க வேண்டிய மென்பொருளை உருவாக்குகிறீர்கள் அல்லது உங்கள் patches-ஐ அதற்கு அனுப்ப விரும்புகிறீர்கள் என்றால், CentOS Stream சரியான இலக்காகும்; குறுகிய கால ஆதரவு என்பது அதற்கான விலை.
- இவை எதுவும் பொருந்தவில்லை என்றால், Debian சார்ந்த உலகம் இதே வாழ்க்கைச் சுழற்சி கேள்வியை அதன் சொந்த முறையில் எதிர்கொள்கிறது; Ubuntu LTS மற்றும் இடைக்கால வெளியீடுகளுக்கு இடையிலான தேர்வு என்பது அங்கு நீங்கள் சந்திக்கும் முடிவாகும்.
இந்தக் காலவரிசையின் அடிப்படைப் பாடம் குறியீட்டை விட நிர்வாகத்தைப் பற்றியது. CentOS Linux ஒரு சிறந்த மென்பொருள், ஆனால் அது முன்கூட்டியே முடிவுக்கு வந்தது; ஏனெனில் அது எந்தத் தயாரிப்பை நகலெடுத்ததோ, அதே நிறுவனத்தால் நிதியளிக்கப்பட்டது. ஒரு தசாப்தம் இயங்கும் என்று நீங்கள் எதிர்பார்க்கும் machine-க்கு ஒரு distribution-ஐத் தேர்ந்தெடுக்கும்போது, அதற்கு யார் பணம் செலுத்துகிறார்கள் மற்றும் அதன் வர்த்தக முத்திரையை (trademark) யார் வைத்திருக்கிறார்கள் என்பதைப் படியுங்கள். AlmaLinux தனது வர்த்தக முத்திரையை ஒரு அறக்கட்டளையிடம் (foundation) வைத்துள்ளது. Rocky தனது வர்த்தக முத்திரையை RESF-இடம் வைத்துள்ளது, இதற்கு CIQ வணிக ரீதியான ஆதரவாளராக உள்ளது. இந்தத் திட்டங்கள் அந்தத் தகவல்களை வெளிப்படையாக வெளியிடுகின்றன; 2019-ல் ஒரு CentOS பயனர் சரிபார்க்க முடிந்ததை விட இது கூடுதல் வெளிப்படைத்தன்மை.
நீங்கள் server-களை வாடகைக்கு எடுத்தால், இது நேரடியாக உங்களைப் பாதிக்கும். நிர்வகிக்கப்படாத (unmanaged) VPS-ல் நீங்களே updates செய்ய வேண்டும், எனவே ஒரு மென்பொருளின் ஆயுட்காலம் முடிவது என்பது நீங்கள் திட்டமிட வேண்டிய migration மற்றும் செலவிட வேண்டிய நேரமாகும். அந்த வேலையின் வழக்கமான பகுதிக்கு நீங்கள் keyboard-க்கு முன்னால் இருக்க வேண்டிய அவசியமில்லை; dnf-automatic மூலம் security updates-ஐ நேரக்கட்டுப்பாட்டுடன் நிறுவுதல் உங்களுக்குத் தேவையான migration-களில் கவனம் செலுத்த உதவும். ஒரு patch-ஐ நிறுவுவதும் அதை இயக்குவதும் ஒன்றல்ல; எனவே எந்தெந்த updates-க்கு reboot தேவை மற்றும் எதற்கு service-ஐ restart செய்தால் போதும் என்பதைச் சரிபார்த்துவிட்டு, ஒரு machine patch செய்யப்பட்டுவிட்டது என்று முடிவு செய்யுங்கள். இயக்க முறைமை (operating system) குறித்த கேள்வி இன்னும் விரிவான அளவில் இருந்தால், Linux மற்றும் Windows Server-க்கு இடையிலான ஒப்பீடு இதற்கெல்லாம் முன்னதாகவே வருகிறது.
FAQ
CentOS முடிந்துவிட்டதா?
CentOS Linux நிறுத்தப்பட்டுவிட்டது. CentOS Linux 8 டிசம்பர் 31, 2021 அன்றும், CentOS Linux 7 ஜூன் 30, 2024 அன்றும் முடிவடைந்தன. எனவே, இவை இரண்டிற்கும் பாதுகாப்பு மேம்பாடுகள் (security updates) இனி வழங்கப்படாது. CentOS Project தொடர்ந்து இயங்குகிறது மற்றும் CentOS Stream-ஐ உருவாக்குகிறது. இது ஒரு மாறுபட்ட தயாரிப்பு: Red Hat Enterprise Linux-க்கு ஆதாரமாக விளங்கும் பொது மேம்பாட்டு கிளை (public development branch) இதுவாகும். ஒரு server இன்னும் CentOS Linux-ல் இயங்கினால், அதற்கு patch செய்யப்படவில்லை என்று பொருள். இதற்கு மாற்றாக AlmaLinux மற்றும் Rocky Linux ஆகியவற்றைத் தேர்ந்தெடுப்பது வழக்கம்.
CentOS Stream மற்றும் CentOS Linux ஆகியவற்றிற்கு இடையிலான வேறுபாடு என்ன?
திசைதான் முக்கிய வேறுபாடு. CentOS Linux என்பது downstream: Red Hat ஒரு RHEL minor release-ஐ வெளியிட்ட பிறகு, அதை CentOS மறுஉருவாக்கம் (rebuild) செய்தது. CentOS Stream என்பது upstream: அடுத்த RHEL minor release இங்குதான் உருவாக்கப்படுகிறது. எனவே, இதன் உள்ளடக்கம் RHEL-க்கு முன்பே கிடைத்துவிடும். Stream தொடர்ந்து மேம்படுத்தப்படுகிறது, CentOS Linux போல இது உறைந்த நிலையில் (frozen) இருப்பதில்லை. RHEL-ன் பத்து வருட ஆதரவுடன் ஒப்பிடும்போது, CentOS Stream 10 சுமார் ஐந்து வருட ஆதரவு காலத்தைக் கொண்டுள்ளது.
நான் Rocky Linux-ஐத் தேர்ந்தெடுக்க வேண்டுமா அல்லது AlmaLinux-ஐயா?
இரண்டுமே இலவசமானவை, இரண்டுமே RHEL-ஐ நெருக்கமாகப் பின்பற்றுகின்றன, மேலும் இரண்டுமே பத்து வருட ஆதரவை வழங்குகின்றன. எனவே, பெரும்பாலான server-களுக்கு இவை இரண்டில் எது வேண்டுமானாலும் பொருந்தும். இவற்றின் நடைமுறை வேறுபாடுகள் 2023-ல் எடுக்கப்பட்ட முடிவுகளிலிருந்து வருகின்றன. Rocky, RHEL-ன் ஒவ்வொரு வெளியீட்டையும் அப்படியே பொருத்த முயற்சி செய்கிறது; UBI container images மற்றும் public cloud instances மூலம் பெறும் source-களைக் கொண்டு இது மறுஉருவாக்கம் செய்யப்படுகிறது. AlmaLinux, ABI compatibility-ஐ நோக்கமாகக் கொண்டுள்ளது. இது முன்கூட்டியே patch செய்யவும், RHEL கைவிட்ட hardware ஆதரவைத் தக்கவைக்கவும் உதவுகிறது. AlmaLinux 10 பழைய CPU-களுக்காக x86-64-v2 build-ஐ வெளியிடுகிறது, ஆனால் Rocky Linux 10-க்கு x86-64-v3 தேவைப்படுகிறது. எனவே, பழைய hardware-ல் இந்த ஒரு விவரம் முடிவை தீர்மானிக்கலாம்.
Red Hat 2023-ல் GPL-ஐ மீறியதா?
எந்த நீதிமன்றமும் அவ்வாறு கூறவில்லை. GPL கடமை என்பது binary-களைப் பெறுபவர்களுக்கு மட்டுமே உரியது. Red Hat தனது வாடிக்கையாளர்களுக்குத் தேவையான source-களைத் தொடர்ந்து வழங்குகிறது. விவாதம் எங்கே எழுகிறது என்றால், அதற்குப் பிறகு நடப்பவைதான்: ஒரு subscription-ஐப் புதுப்பிக்க மறுக்கப்படலாம். உரிமம் வழங்கும் மறுவிநியோக உரிமையைப் பயன்படுத்த வேண்டாம் என்று அழுத்தம் கொடுப்பதாக rebuild திட்டங்கள் இதைக் கருதுகின்றன. இதனால்தான் Rocky, subscription ஒப்பந்தம் இல்லாத source வழிகளுக்கு மாறியது, மேலும் source-களை வெளிப்படையாக வெளியிட OpenELA உருவாக்கப்பட்டது.
Red Hat ஏன் CentOS Linux-ஐ நிறுத்தியது?
டிசம்பர் 8, 2020 அறிவிப்பில் கூறப்பட்ட காரணம், திட்டத்தின் எதிர்காலம் CentOS Stream தான் என்பதும், RHEL-ஐ அப்படியே நகலெடுக்கும் ஒரு rebuild முறை சமூகத்திற்கு அதில் எந்த செல்வாக்கையும் செலுத்த வாய்ப்பளிக்கவில்லை என்பதுமாகும். பல பயனர்கள் இதில் வணிக நோக்கத்தைக் காண்கிறார்கள், ஏனெனில் CentOS Linux என்பது Red Hat விற்கும் ஒரு தயாரிப்பின் இலவசப் பதிப்பாக இருந்தது, மேலும் subscription வாங்கக்கூடிய நிறுவனங்களிலும் இது பயன்பாட்டில் இருந்தது. Red Hat-ன் சொந்த பதிவுகள் இந்த வணிகக் கண்ணோட்டத்தை விட, மேம்பாட்டு மாதிரியைப் (development model) பற்றியே விளக்குகின்றன.