CentOS বন্ধের পর Rocky Linux ও AlmaLinux কেন তৈরি হলো
Red Hat Linux কীভাবে Fedora ও RHEL-এ ভাগ হলো, CentOS কেন তৈরি হয়েছিল, 2020 সালের CentOS Stream পরিবর্তনে কী ভাঙে এবং Rocky Linux ও AlmaLinux কোথা থেকে এল জানুন।
Red Hat Enterprise Linux-এর দুটি বিনামূল্যের rebuild কেন রয়েছে
Rocky Linux এবং AlmaLinux তৈরি হয়েছে কারণ Red Hat, ব্যবহারকারীরা যে সময়সীমা ধরে পরিকল্পনা করেছিলেন তার অনেক আগেই CentOS Linux বন্ধ করে দেয়। CentOS ছিল Red Hat Enterprise Linux (RHEL)-এর বিনামূল্যের, ব্র্যান্ডবিহীন rebuild এবং এতে একই দীর্ঘ support window ছিল। 2020 সালের December 8 তারিখে CentOS Project ঘোষণা করে যে CentOS Linux 8, 2021 সালের শেষে বন্ধ হয়ে যাবে; এটি 2029 সাল পর্যন্ত চালু থাকার কথা ছিল। ওই ঘোষণার এক সপ্তাহের মধ্যে দুটি replacement project ঘোষণা করা হয়, এবং দুটিই আজও release করে।
CentOS কী ছিল এবং একটি commercial product-এর বিনামূল্যের copy কীভাবে চালু থাকতে পারত, তা জানলেই ওই ঘোষণা বোঝা যায়। এই ধারার শুরু 2003 সালে।
2003 সালে Red Hat Linux-এর পরবর্তী ধারা: Fedora এবং RHEL
Red Hat-এর মূল product ছিল Red Hat Linux নামে একটি boxed distribution। প্রথম non-beta release প্রকাশিত হয় May 1995-এ। সর্বশেষ version, Red Hat Linux 9, March 31, 2003-এ প্রকাশিত হয় এবং April 30, 2004-এ end of life-এ পৌঁছে।
ততদিনে Red Hat কোম্পানিগুলোর কাছে product বিক্রি করছিল। কোম্পানিগুলো এমন কিছু চাইছিল, যা boxed product দিতে পারত না: এমন একটি version, যা security fix সহ বহু বছর একই অবস্থায় থাকে এবং হঠাৎ upgrade করে না। Red Hat এই উদ্দেশ্যে Red Hat Linux Advanced Server তৈরি করে। এটি March 2002-এ Red Hat Enterprise Linux 2.1 হয়। RHEL subscription হিসেবে বিক্রি হয় এবং প্রতি system-এর জন্য প্রতি বছর charge করা হয়। Subscription-এর মাধ্যমে update ও support পাওয়া যায়। এর সঙ্গে certification-ও পাওয়া যায়: hardware vendor এবং commercial software vendor-রা বিশেষভাবে RHEL-এর বিরুদ্ধে test করে এবং তাদের support terms-এ RHEL-এর নাম উল্লেখ করে।
এরপর free line-এর নির্দিষ্ট ভূমিকা আর স্পষ্ট ছিল না। তাই Red Hat এটিকে বাইরের একটি community project-এর সঙ্গে একীভূত করে। Fedora Project এবং Red Hat Project আনুষ্ঠানিকভাবে September 22, 2003-এ একীভূত হয়। Fedora হয়ে ওঠে দ্রুতগতির free distribution, যেখানে নতুন কাজ প্রথমে যুক্ত হয়। RHEL হয়ে ওঠে Fedora থেকে তৈরি ধীরগতির paid distribution। এরপর থেকে কাজের প্রবাহ এই দিকেই চলেছে: Fedora এগিয়ে থাকে, RHEL পরে অনুসরণ করে।
এই বিভাজনের ফলে একটি ঘাটতি তৈরি হয়। অনেকেই প্রতি server-এর জন্য subscription fee না দিয়ে RHEL-এর দশ বছরের lifecycle চেয়েছিল। Fedora সেই প্রয়োজন পূরণ করতে পারত না, কারণ একটি Fedora release প্রায় তেরো মাস support পায়।
কেন RHEL-এর বিনামূল্যের পুনর্নির্মাণ সম্ভব ছিল?
RHEL প্রায় সম্পূর্ণভাবে free licence-এর অধীনে থাকা software দিয়ে তৈরি, এবং এখানে GNU General Public License (GPL)-ই গুরুত্বপূর্ণ। এই licence অনুযায়ী, যে কেউ binary পেলে সংশ্লিষ্ট source-ও পেতে পারবে। Red Hat প্রকাশ্যভাবে এই দায়িত্ব পালন করেছে। তারা public server-এ source RPM (SRPM, প্রতিটি component-এর packaged source) প্রকাশ করেছে এবং পরে git.centos.org repository-তেও তা রেখেছে।
Source পুরো product নয়। RHEL-এর 2টি অংশ কখনোই অবাধে কপি করার জন্য free ছিল না। Red Hat-এর trademark Red Hat-এর মালিকানাধীন। তাই কোনো rebuilder-কে প্রতিটি logo এবং নামের প্রতিটি উল্লেখ সরিয়ে ফেলতে হয়। Paid service-গুলোও paywall-এর আড়ালেই থাকে: update server, support contract, certification process এবং প্রতিটি fix-এর বিবরণ দেওয়া errata।
এই কাজের পদ্ধতিটি সহজে বর্ণনা করা যায়। প্রকাশিত source নিন, branding সরান, source rebuild করুন এবং ফলাফল প্রকাশ করুন। লক্ষ্য ছিল bug-for-bug compatibility। অর্থাৎ rebuild-এ RHEL-এর একই patch এবং একই আচরণ থাকে, bug-সহ। এই নির্ভুলতাই মূল বিষয় ছিল, কারণ commercial software RHEL-এর বিরুদ্ধে certification পায়। Rebuild একইভাবে আচরণ করলে সেই software-এ চলে, যদিও vendor সেখানে এর support দেবে না।
CentOS কীসের জন্য ছিল?
CentOS-এর পূর্ণরূপ Community ENTerprise Operating System। এটি cAos Linux নামের একটি প্রকল্প থেকে গড়ে ওঠে, যা Gregory Kurtzer 2002 সালে শুরু করেছিলেন। প্রথম CentOS release 2004 সালের May 14 তারিখে প্রকাশিত হয় এবং এর version number ছিল 2, কারণ এটি RHEL 2.1AS থেকে তৈরি করা হয়েছিল।
এর প্রধান আকর্ষণ ছিল দীর্ঘ lifecycle। প্রতিটি CentOS release RHEL-এর দশ বছরের support window অনুসরণ করত এবং এর জন্য কোনো খরচ লাগত না। Hosting company-গুলো এটিকে default image হিসেবে ব্যবহার করত, বিশ্ববিদ্যালয়গুলো cluster-এ চালাত, appliance vendor-রা তাদের product-এর মধ্যে এটি দিত, এবং control panel-গুলো ধরে নিত যে এটি ইনস্টল করা আছে। আনুমানিক 2006 থেকে 2020 সালের মধ্যে আপনি যদি একটি virtual private server ভাড়া নিতেন, operating system-এর তালিকায় CentOS থাকত এবং প্রায়ই এটিই default হিসেবে নির্বাচিত থাকত।
CentOS Linux 7-এ এই প্রতিশ্রুতি বাস্তবে কার্যকর হয়েছিল। এটি 2014 সালের July 7 তারিখে প্রকাশিত হয় এবং এর security support 2024 সালের June 30 পর্যন্ত চলেছিল—পুরো দশ বছর পূর্ণ হওয়ার কয়েক দিন আগে পর্যন্ত। এই record-এর কারণেই মানুষ পরবর্তী release-কে ভিত্তি করে দশ বছরের পরিকল্পনা করতে স্বচ্ছন্দ বোধ করত।
2014 সালে CentOS Red Hat-এর সঙ্গে যুক্ত হলে কী পরিবর্তন হয়েছিল
2014 সালের January 7 তারিখে Red Hat এবং CentOS Project ঘোষণা করে যে তারা একসঙ্গে কাজ করবে। সে সময় Red Hat-এর chief technology officer Brian Stevens এবং CentOS-এর lead developer Karanbir Singh উভয়েই ঘোষণায় বক্তব্য দেন। Red Hat কর্মী ও infrastructure প্রদান করে, CentOS-এর কয়েকজন মূল developer Red Hat-এর employee হন, এবং project একটি আনুষ্ঠানিক governing board পায়।
ব্যবহারকারীদের জন্য দৃশ্যমান প্রভাবগুলো ইতিবাচক ছিল। প্রতিটি RHEL release-এর পর build দ্রুত প্রকাশিত হতে থাকে। Source code git.centos.org-এ স্থানান্তরিত হয়। Special Interest Group-গুলো base distribution-এর ওপর অতিরিক্ত content তৈরি করে, যেমন virtualisation ও storage stack।
কাঠামোগত পরিবর্তনটি তুলনামূলকভাবে নীরবে ঘটে। ছয় বছর পরে এটিই গুরুত্বপূর্ণ হয়ে ওঠে। RHEL পুনর্নির্মাণকারী project-টি এখন RHEL বিক্রি করা company-এর অর্থায়নে এবং প্রধানত সেই company-এর কর্মীদের মাধ্যমে পরিচালিত হচ্ছিল। এই ব্যবস্থার কোনো অংশই Red Hat-কে rebuild চালু রাখতে বাধ্য করেনি।
CentOS Linux 8 কেন 2021 সালে বন্ধ হয়ে গেল?
CentOS Linux 8 2019 সালের September 24 তারিখে প্রকাশিত হয়। RHEL 8-এর support 2029 সালের May 31 পর্যন্ত ছিল। তাই CentOS Linux 8-ও 2029 সাল পর্যন্ত চলবে বলে ধরে নেওয়া হয়েছিল।
2020 সালের December 8 তারিখে Rich Bowen CentOS blog-এ "CentOS Project shifts focus to CentOS Stream" প্রকাশ করেন। CentOS Linux 8-এর support 2021 সালের December 31 তারিখে শেষ হওয়ার কথা জানানো হয়। CentOS Linux 7-এর original date, অর্থাৎ 2024 সালের June 30, অপরিবর্তিত থাকে। দেওয়া কারণ ছিল, project-এর ভবিষ্যৎ 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 বছরের support window-এর প্রত্যাশা নিয়ে প্রকাশিত হয়েছিল। বাস্তবে এটি প্রায় 2.3 বছর support পেয়েছে। কোনো feature সরানো হয়নি এবং কোনো code-এর মান খারাপ করা হয়নি। ব্যবহারকারীরা যে বিষয়টি হারিয়েছিলেন, তা হলো আগে নির্ধারিত একটি date। সেই date-এর ওপর production-এ চলমান machine-গুলোর জন্য পরিকল্পনা করা ছিল, কিন্তু notice পাওয়া গিয়েছিল এক বছরের সামান্য বেশি আগে। একটি fleet জুড়ে operating system পরিবর্তন করা পরিকল্পিত কাজ। এই সিদ্ধান্তের ফলে সেটি deadline-সহ অপ্রত্যাশিত কাজে পরিণত হয়।
CentOS Stream আসলে কী?
বেশিরভাগ লেখায় এখনও CentOS Stream-কে CentOS Linux বন্ধ করে দেওয়া পণ্য হিসেবে বর্ণনা করা হয়। সময়ের ক্রমের দিক থেকে এই বর্ণনা সঠিক, কিন্তু পণ্য দুটির কাজের দিক থেকে এটি ভুল। কারণ পণ্য দুটি বিপরীত দিকে অবস্থান করে।
CentOS Linux ছিল RHEL-এর downstream। Red Hat একটি RHEL minor release প্রকাশ করার পর CentOS সেটি পুনর্নির্মাণ করত। তাই কপিটি সবসময় মূল release-এর পরে আসত।
CentOS Stream হলো RHEL-এর upstream। এখানে পরবর্তী RHEL minor release প্রকাশের আগে প্রস্তুত করা হয়। কাজের প্রবাহ Fedora থেকে CentOS Stream এবং সেখান থেকে RHEL-এ যায়। তাই কোনো package প্রথমে Stream-এ দেখা যায় এবং পরে RHEL minor release-এ পৌঁছায়। Stream ধারাবাহিকভাবে update হয়। প্রকাশিত RHEL-এর মতো minor version-এর মাঝখানে এটি স্থির থাকে না।
এ কারণে CentOS Linux যে কাজ করতে পারত না, Stream সেই কাজের জন্য উপযোগী। পরবর্তী RHEL minor release-এ আপনার software সচল রাখতে হলে Stream আপনাকে সেই release কয়েক মাস আগে পরীক্ষা করার সুযোগ দেয়। RHEL-এ কোনো bug ঠিক করতে চাইলে Stream-এ patch পাঠাতে পারেন। downstream rebuild-এ এই সুযোগ ছিল না। 2020 সালে Red Hat-এর বক্তব্য ছিল, এতে একটি নিষ্ক্রিয় copy এমন distribution-এ পরিণত হয় যেটি community বাস্তবে পরিবর্তন করতে পারে।
CentOS Linux ব্যবহারকারীরা যে replacement চেয়েছিলেন, Stream এখনও তার দুর্বল বিকল্প। এর support window-ও তা দেখায়। CentOS Stream 10 December 12, 2024-এ প্রকাশিত হয় এবং এর support window প্রায় পাঁচ বছর। RHEL-এর support window হলো দশ বছর। দশ বছরের পরিকল্পনায় fleet পরিচালনা করা কোনো team সেই পরিকল্পনার দ্রুততর সংস্করণ পায়নি। তারা ভিন্ন উদ্দেশ্যের একটি ভিন্ন product পেয়েছে।
Rocky Linux এবং AlmaLinux-এর উৎপত্তি
Rocky Linux-এর ঘোষণা দেওয়া হয়েছিল December 8, 2020-এ, CentOS-এর ঘোষণা প্রকাশের একই দিনে। এই ঘোষণা দেন Gregory Kurtzer, যিনি সেই প্রকল্পটি শুরু করেছিলেন যেখান থেকে CentOS-এর বিকাশ হয়। নামটি CentOS-এর প্রাথমিক সহ-প্রতিষ্ঠাতা Rocky McGaugh-এর প্রতি শ্রদ্ধা নিবেদন করে রাখা হয়। প্রকল্পটি Rocky Enterprise Software Foundation (RESF) পরিচালনা করে। এর প্রধান বাণিজ্যিক পৃষ্ঠপোষক CIQ, যে কোম্পানিটি Kurtzer প্রতিষ্ঠা করেছিলেন। একটি release candidate April 2021-এর শেষে প্রকাশিত হয়। প্রথম stable release, Rocky Linux 8.4 "Green Obsidian", প্রকাশিত হয় June 21, 2021-এ।
AlmaLinux এসেছে CloudLinux থেকে। এই কোম্পানিটি আগে থেকেই hosting provider-দের জন্য RHEL-ভিত্তিক একটি distribution বিক্রি করত। December 15, 2020-এ CloudLinux বিনামূল্যের একটি RHEL rebuild-এর জন্য বছরে এক million US dollar-এর বেশি অর্থ দেওয়ার প্রতিশ্রুতি দেয়। তখন প্রকল্পটির code name ছিল Project Lenix। AlmaLinux নামটি ঘোষণা করা হয় January 12, 2021-এ। February 1-এ একটি beta প্রকাশিত হয়। AlmaLinux 8.3 "Purple Manul" প্রকাশিত হয় March 30, 2021-এ। একই দিনে মালিকানা AlmaLinux OS Foundation-এর কাছে হস্তান্তর করা হয়। এই non-profit সংস্থাটি trademark-এর মালিক এবং প্রকল্পের board পরিচালনা করে।
দুটি প্রকল্প ভিন্ন governance model ব্যবহার করে একই সমস্যার সমাধান করেছে। Rocky এসেছে CentOS শুরু করা ব্যক্তির কাছ থেকে এবং এর চারপাশে একটি কোম্পানি গড়ে উঠেছে। AlmaLinux এসেছে এমন একটি কোম্পানি থেকে, যেটি release প্রকাশের দিনই trademark একটি foundation-এর কাছে হস্তান্তর করেছিল। দুই বছর ধরে ব্যবহারিক পার্থক্য খুব কম ছিল। উভয় প্রকল্পই CentOS Linux ব্যবহারকারীরা যা হারিয়েছিলেন, তা সরবরাহ করেছিল।
2023 সালে RHEL-এর source নিয়ে Red Hat কী পরিবর্তন করেছিল
2023 সালের 21 জুন Red Hat-এর তৎকালীন core platforms-এর vice president Mike McGrath “Furthering the evolution of CentOS Stream” প্রকাশ করেন। এতে বলা হয়, public RHEL-সম্পর্কিত source code release-এর একমাত্র repository হবে CentOS Stream। আগে RHEL-এর source যেগুলো git.centos.org-এ push করা হতো, সেগুলো সেখানে আর push করা বন্ধ হয়ে যায়।
Red Hat-এর customer ও partner-রা customer portal-এর মাধ্যমে RHEL source-এ access বজায় রাখে। এতে GPL-এর শর্ত পূরণ হয়, কারণ এই বাধ্যবাধকতা binary গ্রহণকারী ব্যক্তিদের প্রতিই প্রযোজ্য। পরিবর্তনটি ঘটেছিল public access-এর পথে। নির্দিষ্ট কোনো RHEL minor release-এ ঠিক কোন package কীভাবে ship করা হয়েছিল, তার package-by-package record আর উন্মুক্তভাবে প্রকাশ করা হতো না। CentOS Stream, RHEL-এর সমপর্যায়ে নয়, বরং RHEL-এর upstream অবস্থানে থাকে। তাই শুধু Stream থেকে কাজ করা কোনো rebuilder released minor version হুবহু পুনরুৎপাদন করতে পারে না।
Red Hat-এর অবস্থান ছিল, Stream-ই upstream এবং public source upstream-এই থাকা উচিত। Rebuild project-গুলোর অবস্থান ছিল, এই পরিবর্তনে 2004 সাল থেকে তারা যে material-এর ওপর নির্ভর করে আসছিল, তা সরিয়ে দেওয়া হয়েছে। দুটি বর্ণনাই সঠিক। মতভেদটি licence কী উদ্দেশ্যে ব্যবহৃত হবে তা নিয়ে, licence কী বলে তা নিয়ে নয়।
পুনর্নির্মিত বিতরণগুলো কীভাবে প্রতিক্রিয়া জানাল এবং OpenELA কী
Rocky Linux প্রথমে প্রতিক্রিয়া জানায়। 2023 সালের June 29 তারিখের একটি পোস্টে প্রকল্পটি জানায়, অতিরিক্ত কোনো চুক্তি ছাড়াই যেসব উপায়ে RHEL-এর source পাওয়া যায়, সেসব পথ ব্যবহার করা অব্যাহত রাখবে: Red Hat-এর Universal Base Image (UBI) container image এবং public cloud-এ pay-per-use RHEL instance। এই binary গ্রহণকারী যে কেউ সংশ্লিষ্ট source পাওয়ার GPL অধিকার রাখে। Rocky প্রতিটি release-এর সঙ্গে RHEL-এর সামঞ্জস্য বজায় রাখার লক্ষ্য অব্যাহত রাখে।
AlmaLinux ভিন্নভাবে প্রতিক্রিয়া জানায়। 2023 সালের July মাসে benny Vasquez-এর সভাপতিত্বে এর board RHEL-এর সঙ্গে one-to-one সামঞ্জস্যের লক্ষ্য বাদ দিয়ে application binary interface (ABI) compatibility গ্রহণ করে। ABI compatibility-এর অর্থ হলো RHEL-এর জন্য তৈরি software কোনো পরিবর্তন ছাড়াই AlmaLinux-এ চলে, যদিও দুটি distribution-এর build অভিন্ন নয়। এর বিনিময়ে AlmaLinux বেশি স্বাধীনতা পায়। RHEL-এর আগে AlmaLinux কোনো fix release করতে পারে এবং RHEL বাদ দিয়েছে এমন hardware-এর support অব্যাহত রাখতে পারে।
আরও দুটি বড় vendor একইভাবে পদক্ষেপ নেয়। 2023 সালের July 11 তারিখে SUSE জানায়, তারা publicly available RHEL-এর fork তৈরি করবে এবং একটি compatible distribution-এ দশ million US dollar-এর বেশি বিনিয়োগ করবে। 2006 সাল থেকে RHEL-compatible product হিসেবে Oracle Linux release করে আসা Oracle একই সপ্তাহে নিজেদের প্রতিক্রিয়া প্রকাশ করে।
2023 সালের August 10 তারিখে CIQ, Oracle এবং SUSE Open Enterprise Linux Association (OpenELA) প্রতিষ্ঠার ঘোষণা দেয়। এটি একটি trade association; এর একমাত্র কাজ হলো enterprise Linux source প্রকাশ করা, যাতে RHEL-compatible distribution-গুলো তৈরি করা অব্যাহত রাখা যায় এবং সেই source পুনর্বিতরণের জন্য free রাখা যায়। 2023 সালের November মাসে এটি governance document এবং code-এর availability ঘোষণা করে। AlmaLinux এতে যোগ দেয়নি। তাদের ABI সিদ্ধান্তের সঙ্গে এটি সামঞ্জস্যপূর্ণ, কারণ এখন তাদের exact source feed প্রয়োজন নেই।
আজ সার্ভারে কোনটি চালানো উচিত?
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 সংস্করণের release-গুলো দেখায় যে বিষয়টি কোথায় এসে দাঁড়িয়েছে। RHEL 10 প্রকাশিত হয়েছে May 20, 2025-এ, AlmaLinux 10 "Purple Lion" প্রকাশিত হয়েছে May 27, 2025-এ, এবং Rocky Linux 10 "Red Quartz" প্রকাশিত হয়েছে June 11, 2025-এ। এগুলোর প্রতিটিই 10 বছরের support window প্রকাশ করে। CentOS Stream 10 প্রকাশ করে 5 বছর, যা স্পষ্টভাবে দেখায় যে এটি একটি development branch, স্থির target নয়।
প্রকল্পগুলোর মধ্যে এমন কিছু পার্থক্যও তৈরি হয়েছে, যা ব্যবহারের সময় সমস্যার কারণ হতে পারে। RHEL 10 তার hardware baseline x86-64-v3-এ উন্নীত করেছে। এটি এমন একটি microarchitecture level, যার জন্য AVX2-এর মতো নতুন CPU instruction প্রয়োজন। Rocky Linux 10 একই baseline অনুসরণ করে x86-64-v2 বাদ দিয়েছে। AlmaLinux 10 ডিফল্টভাবে x86-64-v3 সরবরাহ করে এবং পুরোনো processor-এর জন্য আলাদা x86-64-v2 build প্রকাশ করে। পুরোনো host CPU-তে চলা সস্তা VPS-এ এই একটি সিদ্ধান্তই নির্ধারণ করতে পারে যে system install হবে কি না।
এই timeline থেকে চারটি ব্যবহারিক সিদ্ধান্ত:
- vendor relationship প্রয়োজন হলে RHEL কিনুন। Subscription-ই product, এবং এর সঙ্গে এমন certification ও support line থাকে, যা কোনো rebuild দিতে পারে না।
- CentOS Linux-এ যা পেতেন, সেটিই চাইলে AlmaLinux এবং Rocky Linux দুটিই তা বিনামূল্যে দেয়, এবং support window দশ বছর।
- RHEL-এ চলতে হবে এমন software লিখলে, অথবা আপনার patch সেখানে পৌঁছাতে চাইলে, CentOS Stream-ই সঠিক target। এর সংক্ষিপ্ত window-ই এর মূল্য।
- এগুলোর কোনোটিই প্রযোজ্য না হলে Debian ecosystem একই lifecycle প্রশ্নের নিজস্ব উত্তর দেয়, এবং Ubuntu LTS ও interim release-এর মধ্যে পছন্দ সেখানে এই সিদ্ধান্তের সমতুল্য রূপ।
এই timeline-এর অন্তর্নিহিত শিক্ষা code নয়, governance নিয়ে। CentOS Linux ভালো software ছিল, কিন্তু তবুও এর সমাপ্তি আগেই ঘটেছে, কারণ এটি সেই company-র অর্থায়নে চলত, যার product এটি অনুকরণ করত। এক দশক চালানোর প্রত্যাশা থাকা কোনো machine-এর জন্য distribution বেছে নেওয়ার সময় দেখুন, কে এর অর্থায়ন করে এবং trademark-এর মালিক কে। AlmaLinux তার trademark একটি foundation-এর অধীনে রাখে। Rocky তার trademark RESF-এর অধীনে রাখে, যেখানে CIQ commercial sponsor। উভয় project-ই এই তথ্য প্রকাশ করে। 2019 সালে কোনো CentOS user যতটা যাচাই করতে পারতেন, তার চেয়ে এটি বেশি স্বচ্ছ।
আপনি server rent করলে এই বিষয়টি সরাসরি আপনার ওপর প্রভাব ফেলে। unmanaged VPS-এ update আপনাকেই প্রয়োগ করতে হয়, তাই early end of life মানে migration পরিকল্পনা করা এবং সেই কাজে আপনার সময় ব্যয় করা। Operating system নিয়ে বৃহত্তর অর্থে সিদ্ধান্ত এখনো খোলা থাকলে, এসবের আগে Linux ও Windows Server-এর তুলনা বিবেচনা করতে হবে।
FAQ
CentOS কি শেষ হয়ে গেছে?
CentOS Linux বন্ধ হয়ে গেছে। CentOS Linux 8-এর মেয়াদ 2021 সালের December 31-এ এবং CentOS Linux 7-এর মেয়াদ 2024 সালের June 30-এ শেষ হয়েছে। তাই কোনোটিই আর security update পায় না। CentOS Project নিজে চালু আছে এবং CentOS Stream তৈরি করে। এটি আলাদা একটি product: Red Hat Enterprise Linux-এ যাওয়া public development branch। কোনো server এখনও CentOS Linux চালালে সেটি unpatched অবস্থায় আছে। সাধারণ migration target হলো AlmaLinux এবং Rocky Linux।
CentOS Stream এবং CentOS Linux-এর মধ্যে পার্থক্য কী?
দিকের পার্থক্য। CentOS Linux ছিল downstream: Red Hat একটি RHEL minor release প্রকাশ করার পরে CentOS সেটি rebuild করত। CentOS Stream হলো upstream: পরবর্তী RHEL minor release এখানে তৈরি হয়। তাই এর content RHEL-এর আগে আসে, পরে নয়। Stream ধারাবাহিকভাবে update হয়, frozen থাকে না। CentOS Stream 10-এর support window প্রায় পাঁচ বছর, যেখানে RHEL-এর support window দশ বছর।
Rocky Linux নাকি AlmaLinux—কোনটি বেছে নেওয়া উচিত?
দুটিই free, দুটিই RHEL-এর সঙ্গে ঘনিষ্ঠভাবে সামঞ্জস্যপূর্ণ, এবং দুটিই দশ বছরের support window প্রকাশ করে। তাই অধিকাংশ server-এর ক্ষেত্রে যেকোনো একটিই কাজ করবে। বাস্তব পার্থক্য তাদের 2023 সালের সিদ্ধান্ত থেকে এসেছে। Rocky প্রতিটি RHEL release-এর সঙ্গে release মিলিয়ে চলার লক্ষ্য রাখে। এটি UBI container image এবং public cloud instance-এর মাধ্যমে পাওয়া source থেকে rebuild করে। AlmaLinux ABI compatibility-কে লক্ষ্য রাখে। ফলে এটি আগে patch দিতে পারে এবং RHEL যে hardware support বাদ দিয়েছে, সেটিও বজায় রাখতে পারে। AlmaLinux 10 পুরোনো CPU-এর জন্য x86-64-v2 build প্রকাশ করে, আর Rocky Linux 10-এর জন্য x86-64-v3 প্রয়োজন। তাই পুরোনো hardware-এ এই একটি বিষয়ই সিদ্ধান্ত নির্ধারণ করতে পারে।
2023 সালে Red Hat কি GPL ভঙ্গ করেছিল?
কোনো আদালত তা বলেনি। GPL-এর বাধ্যবাধকতা binary গ্রহণকারী ব্যক্তিদের প্রতি প্রযোজ্য। Red Hat এখনও তার customers-কে matching source সরবরাহ করে। বিতর্কটি পরবর্তী ঘটনাকে ঘিরে। একটি subscription-এর renewal প্রত্যাখ্যান করা যেতে পারে। Rebuild project-গুলো এটিকে licence-প্রদত্ত redistribution right ব্যবহার না করার জন্য চাপ হিসেবে দেখে। এ কারণেই Rocky এমন source route ব্যবহার করতে শুরু করেছে, যার সঙ্গে কোনো subscription agreement নেই। একই কারণে OpenELA গঠিত হয়েছে, যাতে source উন্মুক্তভাবে প্রকাশ করা যায়।
Red Hat কেন CentOS Linux বন্ধ করল?
2020 সালের December 8-এর ঘোষণায় উল্লেখ করা কারণ ছিল, project-এর ভবিষ্যৎ CentOS Stream, এবং শুধু RHEL কপি করা rebuild community-কে এতে প্রভাব বিস্তারের কোনো সুযোগ দিত না। অনেক user এটিকে commercial motive হিসেবেও দেখেছেন। কারণ CentOS Linux ছিল Red Hat বিক্রি করা একটি product-এর free version, যা subscription নেওয়ার সামর্থ্য থাকা organisations production-এ ব্যবহার করত। Red Hat-এর নিজস্ব post-গুলো ওই ব্যাখ্যার পরিবর্তে development model নিয়ে আলোচনা করে।