CentOS, Rocky Linux, AlmaLinux: Ano ang Nangyari?
Alamin kung bakit tinapos ang CentOS Linux 8 sa 2021 sa halip na 2029, at paano nagmula rito ang Rocky Linux at AlmaLinux bilang RHEL rebuilds.
Bakit may dalawang libreng rebuild ng Red Hat Enterprise Linux
Umiiral ang Rocky Linux at AlmaLinux dahil itinigil ng Red Hat ang CentOS Linux ilang taon bago ang petsang pinagplanuhan ng mga user nito. Ang CentOS ay isang libre at walang branding na rebuild ng Red Hat Enterprise Linux (RHEL), at mayroon itong kaparehong mahabang panahon ng support. Noong December 8, 2020, inanunsyo ng CentOS Project na magtatapos ang CentOS Linux 8 sa katapusan ng 2021 sa halip na magpatuloy hanggang 2029. Dalawang replacement project ang inanunsyo sa loob ng isang linggo mula sa post na iyon, at pareho pa ring nire-release hanggang ngayon.
Magiging malinaw lamang ang anunsiyong iyon kapag alam mo na kung ano ang CentOS at kung bakit pinayagang umiral ang isang libreng kopya ng commercial product. Nagsimula ang usaping ito noong 2003.
Saan napunta ang Red Hat Linux noong 2003: Fedora at RHEL
Ang orihinal na produkto ng Red Hat ay isang boxed distribution na tinatawag na Red Hat Linux. Ang unang non-beta release ay inilabas noong May 1995. Ang huling release nito, ang Red Hat Linux 9, ay inilabas noong March 31, 2003 at umabot sa end of life noong April 30, 2004.
Noon, nagbebenta na ang Red Hat sa mga kumpanya, at kailangan ng mga kumpanya ang hindi maibigay ng boxed product: isang bersyong nananatiling stable sa loob ng maraming taon, may security fixes, at walang biglaang upgrades. Binuo ito ng Red Hat bilang Red Hat Linux Advanced Server, na naging Red Hat Enterprise Linux 2.1 noong March 2002. Ibinebenta ang RHEL bilang subscription na sinisingil bawat system bawat taon. Kasama sa subscription ang updates at support. Kasama rin dito ang certification: partikular na tine-test ng mga hardware vendor at commercial software vendor ang kanilang mga produkto laban sa RHEL, at binabanggit nila ito sa kanilang support terms.
Wala nang malinaw na layunin ang libreng line, kaya pinagsama ito ng Red Hat sa isang external community project. Pormal na nagsanib ang Fedora Project at ang Red Hat Project noong September 22, 2003. Naging mabilis at libreng distribution ang Fedora, kung saan unang inilalabas ang mga bagong development. Naging mabagal at bayad na distribution naman ang RHEL, na binubuo mula rito. Simula noon, ganito na ang daloy ng development: nauuna ang Fedora at sumusunod ang RHEL.
Nag-iwan ng puwang ang paghahating ito. Maraming tao ang nangangailangan ng ten-year lifecycle ng RHEL nang walang bayad bawat server, ngunit hindi ito kayang punan ng Fedora dahil humigit-kumulang thirteen months lamang ang support ng isang Fedora release.
Bakit naging posible ang libreng rebuild ng RHEL?
Ang RHEL ay halos ganap na binuo mula sa software na may mga libreng lisensya, at ang GNU General Public License (GPL) ang mahalaga rito. Inaatasan nito ang sinumang tumanggap ng mga binary na maaari ring makuha ang katugmang source. Tinupad ng Red Hat ang obligasyong ito sa publiko sa pamamagitan ng pag-publish ng source RPMs (SRPMs, ang naka-package na source para sa bawat component) sa isang public server, at kalaunan sa mga repository ng git.centos.org.
Hindi buong produkto ang source. May dalawang bahagi ng RHEL na hindi kailanman malayang makokopya. Pagmamay-ari ng Red Hat ang mga trademark nito, kaya dapat alisin ng rebuilder ang bawat logo at bawat pagbanggit sa pangalan. Nananatili ring nasa likod ng paywall ang mga bayad na serbisyo: ang mga update server, support contract, proseso ng certification, at errata na naglalarawan sa bawat fix.
Madaling ilarawan ang proseso. Kunin ang mga na-publish na source, alisin ang branding, i-rebuild ang mga ito, at i-publish ang resulta. Ang layunin ay bug-for-bug compatibility, na nangangahulugang dala ng rebuild ang parehong patch at parehong behavior gaya ng RHEL, kasama ang mga bug. Mahalaga ang ganitong katumpakan dahil ang commercial software ay kino-certify laban sa RHEL. Kung kaparehong-kapareho ang behavior ng rebuild, tatakbo rito ang software, ngunit hindi ito susuportahan ng vendor sa platform na iyon.
Para saan ang CentOS?
Ang CentOS ay nangangahulugang Community ENTerprise Operating System. Nagmula ito sa proyektong tinatawag na cAos Linux, na sinimulan ni Gregory Kurtzer noong 2002. Lumabas ang unang CentOS release noong May 14, 2004, na may version number na 2 dahil binuo ito mula sa RHEL 2.1AS.
Ang pangunahing pakinabang nito ay ang lifecycle. Sinundan ng bawat CentOS release ang sampung taong support window ng RHEL, at libre itong gamitin. Ginamit ito ng mga hosting company bilang default image, pinatakbo ito ng mga unibersidad sa mga cluster, isinama ito ng mga appliance vendor sa kanilang mga produkto, at inasahan ng mga control panel na naroon ito. Kung umupa ka ng virtual private server mula humigit-kumulang 2006 hanggang 2020, kasama ang CentOS sa operating system menu, at madalas itong default.
Ipinakita ng CentOS Linux 7 na gumagana ang pangakong ito ayon sa inaasahan. Inilabas ito noong July 7, 2014, at nagpatuloy ang security support nito hanggang June 30, 2024, ilang araw na kulang sa buong sampung taon. Dahil sa record na ito, naging komportable ang mga tao na bumuo ng mga planong tatagal ng sampung taon batay sa susunod na release.
Ano ang nagbago nang sumanib ang CentOS sa Red Hat noong 2014
Noong January 7, 2014, inanunsyo ng Red Hat at ng CentOS Project na magsasanib-puwersa sila. Kapwa nagsalita sa anunsyo si Brian Stevens, na chief technology officer ng Red Hat noong panahong iyon, at si Karanbir Singh, ang lead developer ng CentOS. Nag-ambag ang Red Hat ng mga staff at infrastructure, naging mga empleyado ng Red Hat ang ilang pangunahing developer ng CentOS, at nagkaroon ang project ng pormal na governing board.
Para sa mga user, maganda ang mga nakikitang epekto. Mas mabilis lumabas ang mga build pagkatapos ng bawat RHEL release. Inilipat ang mga source sa git.centos.org. Gumawa ang Special Interest Groups ng karagdagang content na nakapatong sa base distribution, gaya ng virtualisation at storage stack.
Mas hindi kapansin-pansin ang structural change, ngunit ito ang naging mahalaga pagkalipas ng anim na taon. Ang project na nagre-rebuild ng RHEL ay pinondohan at pangunahing pinatatakbo na ng kumpanyang nagbebenta ng RHEL. Walang bahagi ng arrangement na nag-obliga sa Red Hat na ipagpatuloy ang rebuild.
Bakit nagtapos ang CentOS Linux 8 noong 2021?
Inilabas ang CentOS Linux 8 noong September 24, 2019. Suportado ang RHEL 8 hanggang May 31, 2029, kaya inakala rin na mananatiling available ang CentOS Linux 8 hanggang 2029.
Noong December 8, 2020, inilathala ni Rich Bowen ang “CentOS Project shifts focus to CentOS Stream” sa CentOS blog. Magtatapos ang CentOS Linux 8 sa December 31, 2021. Mananatili ang orihinal nitong petsa na June 30, 2024 para sa CentOS Linux 7. Ang ibinigay na dahilan ay ang magiging direksiyon ng proyekto bilang 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
}
]Inilabas ang CentOS Linux 8 na may inaasahang support window na humigit-kumulang 9.7 taon. Nakatanggap ito ng humigit-kumulang 2.3. Walang feature na inalis at walang code na pinasama. Ang nawala sa mga user ay ang petsang pinagbatayan na nila, sa mga machine na nasa production na, na may mahigit isang taon lang na abiso. Ang paglipat ng operating system sa isang fleet ay gawaing kailangang planuhin. Dahil dito, naging hindi planadong trabaho ito na may takdang deadline.
Ano ba talaga ang CentOS Stream?
Inilalarawan pa rin ng karamihan sa mga coverage ang CentOS Stream bilang produktong naging dahilan ng pagkansela sa CentOS Linux. Tama ang timing, pero mali ang paglalarawan, dahil magkasalungat ang direksiyon ng dalawang produkto.
Downstream ang CentOS Linux mula sa RHEL. Nag-release ang Red Hat ng minor release ng RHEL, at saka ito ni-rebuild ng CentOS. Palaging dumarating ang kopya pagkatapos ng orihinal.
Upstream naman ang CentOS Stream mula sa RHEL. Ito ang public branch kung saan binubuo ang susunod na minor release ng RHEL. Dumadaloy ang development mula Fedora papunta sa CentOS Stream, at pagkatapos ay sa RHEL. Kaya unang lumalabas ang isang package sa Stream bago ito makarating sa isang minor release ng RHEL. Continuous ang delivery ng Stream, kaya hindi ito nananatiling pareho sa pagitan ng mga minor version gaya ng isang na-release na RHEL.
Dahil dito, may mga gamit ang Stream na hindi kailanman kayang ibigay ng CentOS Linux. Kung nagme-maintain ka ng software na kailangang patuloy na gumana sa susunod na minor release ng RHEL, ipinapakita sa iyo ng Stream ang release na iyon ilang buwan bago ito maging available. Kung gusto mong ipaayos ang isang bug sa RHEL, maaaring ipadala ang patch sa Stream. Hindi ito posible sa isang downstream rebuild. Ayon sa argumento ng Red Hat noong 2020, ginagawa nitong distribution ang dating passive copy na aktuwal na maaaring baguhin ng komunidad.
Mahina pa rin ang Stream bilang kapalit ng hinahanap ng mga user ng CentOS Linux, at malinaw ito sa support window nito. Na-release ang CentOS Stream 10 noong December 12, 2024, na may window na humigit-kumulang limang taon, kumpara sa sampung taon ng RHEL. Ang team na nagpapatakbo ng fleet sa isang ten-year plan ay hindi nakatanggap ng mas mabilis na bersiyon ng parehong plano. Ibang produkto ang natanggap nila, na may ibang layunin.
Pinagmulan ng Rocky Linux at AlmaLinux
Inanunsyo ang Rocky Linux noong December 8, 2020, sa parehong araw ng post tungkol sa CentOS, ni Gregory Kurtzer, na nagsimula ng proyektong pinagmulan ng CentOS. Parangal ang pangalan nito kay Rocky McGaugh, isa sa mga unang co-founder ng CentOS. Pinamamahalaan ang proyekto ng Rocky Enterprise Software Foundation (RESF), at ang pangunahing commercial backer nito ay ang CIQ, isang kumpanyang itinatag ni Kurtzer. Lumabas ang isang release candidate sa pagtatapos ng April 2021, at sinundan ito ng unang stable release na Rocky Linux 8.4 "Green Obsidian" noong June 21, 2021.
Nagmula ang AlmaLinux sa CloudLinux, isang kumpanyang nagbebenta na noon ng RHEL-derived distribution para sa mga hosting provider. Noong December 15, 2020, nangako ang CloudLinux ng mahigit one million US dollars bawat taon para sa isang libreng RHEL rebuild na may codename na Project Lenix. Inanunsyo ang pangalang AlmaLinux noong January 12, 2021, dumating ang beta noong February 1, at inilabas ang AlmaLinux 8.3 "Purple Manul" noong March 30, 2021. Sa araw ding iyon, ipinasa ang ownership sa AlmaLinux OS Foundation, isang non-profit na may hawak ng trademark at nagpapatakbo ng board ng proyekto.
Parehong nilutas ng dalawang proyekto ang problemang ito, pero magkaiba ang kanilang governance. Nagmula ang Rocky sa taong nagsimula ng CentOS, at may kumpanyang binuo para rito. Nagmula naman ang AlmaLinux sa isang kumpanyang ipinasa ang trademark sa isang foundation noong araw na inilabas ito. Sa loob ng dalawang taon, maliit ang praktikal na pagkakaiba, at parehong ibinigay ng mga ito ang nawala sa mga user ng CentOS Linux.
Ano ang binago ng Red Hat tungkol sa mga source ng RHEL noong 2023
Noong June 21, 2023, inilathala ni Mike McGrath, na noon ay vice president ng core platforms sa Red Hat, ang “Furthering the evolution of CentOS Stream.” Nakasaad sa pangunahing pangungusap na ang CentOS Stream na ang magiging nag-iisang repository para sa mga pampublikong release ng source code na nauugnay sa RHEL. Ang mga source ng RHEL na dating ipinapadala sa git.centos.org ay hindi na ipinapadala roon.
Patuloy na may access ang mga customer at partner ng Red Hat sa mga source ng RHEL sa pamamagitan ng customer portal. Sapat ito para matugunan ang GPL dahil ang obligasyon ay para sa mga taong nakatanggap ng binaries. Ang nagbago ay ang pampublikong paraan ng pag-access. Hindi na hayagang inilalathala ang package-by-package na tala ng eksaktong isinama sa isang partikular na RHEL minor release. Nauuna ang CentOS Stream sa RHEL sa halip na kapantay nito. Dahil dito, hindi eksaktong muling mabubuo ng isang rebuilder na Stream lamang ang isang nailabas na minor version.
Ayon sa posisyon ng Red Hat, upstream ang Stream at dapat manatili roon ang pampublikong source. Para naman sa mga rebuild project, inalis ng pagbabagong ito ang materyal na ginagamit nila mula pa noong 2004. Parehong tumpak ang dalawang paglalarawang ito. Ang hindi pagkakasundo ay tungkol sa layunin ng lisensya, hindi tungkol sa aktuwal na sinasabi nito.
Paano tumugon ang mga rebuild, at ano ang OpenELA
Unang tumugon ang Rocky Linux. Sa isang post na may petsang June 29, 2023, sinabi ng proyekto na patuloy itong kukuha ng RHEL sources sa mga paraang walang karagdagang agreement: sa Universal Base Image (UBI) container images ng Red Hat at sa pay-per-use na RHEL instances sa public clouds. Ang sinumang tumatanggap ng mga binary na iyon ay may GPL right sa kaugnay na source. Nanatili ang layunin ng Rocky na sundan ang bawat RHEL release.
Iba ang naging tugon ng AlmaLinux. Noong July 2023, inalis ng board nito, na pinamumunuan ni benny Vasquez, ang layuning maging one-to-one sa RHEL at pinili ang application binary interface (ABI) compatibility. Ibig sabihin ng ABI compatibility, tatakbo sa AlmaLinux nang walang pagbabago ang software na binuo para sa RHEL, kahit hindi magkapareho ang build ng dalawang distribution. Kapalit ng pagbabagong ito ang mas malaking kalayaan. Maaaring mag-ship ang AlmaLinux ng fix bago ito gawin ng RHEL, at maaari nitong patuloy na suportahan ang hardware na inalis na ng RHEL sa support.
Dalawa pang malalaking vendor ang kumilos. Noong July 11, 2023, sinabi ng SUSE na gagawa ito ng public fork ng RHEL na available sa publiko at mag-iinvest ng mahigit ten million US dollars sa isang compatible distribution. Ang Oracle, na nag-ship na ng Oracle Linux bilang RHEL-compatible product mula 2006, ay nag-publish ng sarili nitong tugon sa parehong linggo.
Noong August 10, 2023, inanunsyo ng CIQ, Oracle at SUSE ang Open Enterprise Linux Association (OpenELA). Isa itong trade association na may isang layunin: mag-publish ng enterprise Linux sources upang patuloy na mabuo ang mga RHEL-compatible distribution, at manatiling malayang maipamahagi ang mga source na iyon. Noong November 2023, inanunsyo nito ang governance documents at ang availability ng code. Hindi sumali ang AlmaLinux. Alinsunod ito sa naging desisyon nito tungkol sa ABI, dahil hindi na nito kailangan ang eksaktong source feed.
Alin ang dapat mong patakbuhin sa isang server ngayon?
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"
}
]Ipinapakita ng mga release ng version 10 kung saan nauwi ang usaping ito. Dumating ang RHEL 10 noong May 20, 2025, ang AlmaLinux 10 "Purple Lion" noong May 27, 2025, at ang Rocky Linux 10 "Red Quartz" noong June 11, 2025. Ang bawat isa sa mga ito ay naglalathala ng 10 taong support window. Ang CentOS Stream 10 ay naglalathala ng 5 taon, na malinaw na palatandaang development branch ito at hindi frozen target.
Nagsimula na ring magkaiba ang mga proyekto sa mga paraang maaaring magdulot ng problema. Itinaas ng RHEL 10 ang hardware baseline sa x86-64-v3, isang microarchitecture level na nangangailangan ng mas bagong CPU instructions gaya ng AVX2. Sinunod ng Rocky Linux 10 ang baseline na ito at inalis ang x86-64-v2. May x86-64-v3 ang AlmaLinux 10 bilang default at naglalathala ito ng hiwalay na x86-64-v2 build para sa mas lumang processors. Sa murang VPS na tumatakbo sa mas lumang host CPU, binabago ng isang desisyong ito kung mai-install ang system.
Apat na praktikal na pagbasa sa timeline:
- Kung kailangan mo ang ugnayan sa vendor, bumili ng RHEL. Ang subscription ang produkto, at kasama rito ang certifications at support line na hindi maiaalok ng anumang rebuild.
- Kung gusto mo ang dating ibinibigay ng CentOS Linux, parehong nagbibigay nito ang AlmaLinux at Rocky Linux, nang libre at may sampung taong window.
- Kung nagsusulat ka ng software na kailangang tumakbo sa RHEL, o gusto mong makarating doon ang iyong patches, ang CentOS Stream ang tamang target, at ang mas maikling window ang kapalit nito.
- Kung wala sa mga ito ang naaangkop, sinasagot ng Debian side ng mundo ang parehong lifecycle question sa sarili nitong paraan, at ang pagpili sa pagitan ng Ubuntu LTS at interim releases ang katumbas ng desisyong ito na makakaharap mo roon.
Ang pangunahing aral mula sa timeline ay tungkol sa governance, hindi sa code. Magandang software ang CentOS Linux, ngunit maaga pa rin itong nagtapos dahil pinondohan ito ng kumpanyang kinopya ng produkto nito. Kapag pumipili ka ng distribution para sa isang machine na inaasahan mong tatakbo nang isang dekada, alamin kung sino ang nagpopondo rito at kung sino ang may-ari ng trademark. Hawak ng isang foundation ang trademark ng AlmaLinux. Hawak naman ng RESF ang trademark ng Rocky, at ang CIQ ang commercial sponsor nito. Inilalathala ng parehong proyekto ang mga sagot na ito, na higit sa impormasyong maaaring ma-verify ng isang CentOS user noong 2019.
Direkta itong nakaaapekto sa iyo kung umuupa ka ng mga server. Sa isang unmanaged VPS, ikaw ang nag-aapply ng updates, kaya kapag maagang natapos ang lifecycle, kailangan mong planuhin ang migration at ilaan ang oras para rito. Kung bukas pa rin ang tanong tungkol sa operating system sa mas malawak na antas, mauuna rito ang paghahambing sa pagitan ng Linux at Windows Server.
FAQ
Patay na ba ang CentOS?
Hindi na ipinagpapatuloy ang CentOS Linux. Natapos ang CentOS Linux 8 noong December 31, 2021 at ang CentOS Linux 7 noong June 30, 2024, kaya wala nang security updates ang alinman sa mga ito. Patuloy ang CentOS Project at gumagawa ito ng CentOS Stream, na ibang product: ito ang public development branch na pinagmumulan ng Red Hat Enterprise Linux. Kung CentOS Linux pa rin ang tumatakbo sa isang server, hindi na ito patched. Karaniwang migration target ang AlmaLinux at Rocky Linux.
Ano ang pagkakaiba ng CentOS Stream at CentOS Linux?
Ang direksiyon ng development. Downstream ang CentOS Linux: naglalabas ang Red Hat ng RHEL minor release at nire-rebuild ito ng CentOS pagkatapos. Upstream ang CentOS Stream: dito binubuo ang susunod na RHEL minor release, kaya nauuna sa RHEL ang pagdating ng content nito. Patuloy na ina-update ang Stream sa halip na i-freeze, at ang CentOS Stream 10 ay may support window na humigit-kumulang limang taon kumpara sa sampung taon ng RHEL.
Rocky Linux o AlmaLinux ba ang dapat kong piliin?
Parehong libre ang mga ito, parehong malapit ang pagsunod sa RHEL, at parehong naglalabas ng sampung taong support window. Kaya para sa karamihan ng server, alinman sa mga ito ay gagana. Nagmumula ang praktikal na pagkakaiba sa kanilang mga desisyon noong 2023. Layunin ng Rocky na tumugma sa bawat RHEL release, at nagre-rebuild ito mula sa sources na nakukuha nito sa pamamagitan ng UBI container images at public cloud instances. Layunin naman ng AlmaLinux ang ABI compatibility, kaya mas maaga itong nakakapag-patch at napapanatili nito ang hardware support na inalis na ng RHEL. Naglalabas ang AlmaLinux 10 ng x86-64-v2 build para sa mas lumang CPU, samantalang kailangan ng Rocky Linux 10 ang x86-64-v3. Kaya sa mas lumang hardware, maaaring iyon lamang ang magpasya kung alin ang gagamitin.
Nilabag ba ng Red Hat ang GPL noong 2023?
Wala pang hukuman ang nagsabing ganoon, at ang obligasyon sa ilalim ng GPL ay para sa mga taong tumatanggap ng binaries. Patuloy na nagbibigay ang Red Hat sa mga customer nito ng katugmang sources. Ang usapin ay tungkol sa susunod na mangyayari: maaaring tumanggi ang isang kumpanya na mag-renew ng subscription, at binabasa ito ng mga rebuild project bilang pressure na huwag gamitin ang redistribution right na ibinibigay ng lisensya. Kaya lumipat ang Rocky sa mga source route na walang subscription agreement, at binuo ang OpenELA upang maglathala ng sources nang bukas.
Bakit tuluyang winakasan ng Red Hat ang CentOS Linux?
Ang nakasaad na dahilan sa announcement noong December 8, 2020 ay ang CentOS Stream ang kinabukasan ng project, at walang paraan ang community na impluwensiyahan ito kung ang ginagawa lamang ng rebuild ay kopyahin ang RHEL. Maraming user ang nagbasa rin dito ng commercial motive, dahil libreng bersyon ang CentOS Linux ng product na ibinebenta ng Red Hat, at ginagamit ito sa production ng mga organisasyong kayang magbayad ng subscription. Tinutukoy ng sariling posts ng Red Hat ang development model, hindi ang ganitong pagbasa.