SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
CentOS Stream
How will this impact you?
© Abyres Enterprise Technologies 2 of 15
CentOS History
●
CentOS Linux ("CentOS") historically is a rebuild of Red Hat Enterprise Linux ("RHEL")
shortly after a release of an official RHEL version
●
RHEL in the other hand, is derived from Fedora Linux ("Fedora") by taking a snapshot
of Fedora every 3-4 years.
●
CentOS have been very popular among users who want RHEL level enterprise quality
Linux, but unwilling, or does not require the commercial support subscription
provided by RHEL, due to:
●
CentOS , being a completely equivalent RHEL rebuild, does not add any additional
value on top of RHEL, and merely a free (as in price), alternative to RHEL.
© Abyres Enterprise Technologies 3 of 15
What It Means To Be "Stable"
●
A Linux distribution ("Distro") is not a single software, but a
bundle of hundreds of software that works together to
function as a single operating system.
●
Traditionally, a Distro will be released with specific major
release of bundled software and libraries (or "Components"),
of which, during the lifetime of the release, the bundled
software and libraries will be updated in a manner not to
break the functionality of the whole distro.
– This means, an update will usually be limited to minor version of Components,
and update to a new major release is avoided unless necessary, until the new
major release of Components have been used and tested by users and
community thoroughly.
●
A "Stable" Distro means , the Distro avoids picking up new
major release, and very careful in updating to new
component versions, including minor versions, as such not
to introduce unexpected breakage.
© Abyres Enterprise Technologies 4 of 15
The Problem Of Traditional Stability
●
Moves very slowly
– While very stable, it is detrimental for innovation
– Older version of Components may be lacking of features required
for specific purposes
– Bug and security fixes have to be extracted and carried backward
from new Component version to older version ("backporting")
– New applications requires newer set of Components and unable to
be installed in the Distro.
●
Installing new applications in older distro release,
and installing old application versions in new
distro release creates a set of complication.
– Applications have to require regular maintenance and
enhancement to regularly play catch up with newer version of
components, in order to support OS upgrades, which can be costly.
© Abyres Enterprise Technologies 5 of 15
Traditional Distro Release
© Abyres Enterprise Technologies 6 of 15
Fedora Modularity:
A New Approach Of Distro Packaging
●
Circa 2013, Fedora Project introduced the
"Modularity Initiative"
– An approach to make a Distro able to carry multiple
"stream" of component versions.
– Streams would provide a form of stability to
applications that depends on specific major version of
components
●
Streams would regularly receive minor updates of major
versions, allowing apps to regularly receive fixes on
components, without high cost of moving to new major
version
●
OS can be regularly updated, without
risking applications to break due to
major version change.
Base OS
Module
Stream
Module
Stream
Module
Stream
Module
Stream
© Abyres Enterprise Technologies 7 of 15
Fedora Modularity
© Abyres Enterprise Technologies 8 of 15
AppStreams
●
Fedora Modularity was adopted by Red Hat in RHEL8 as "Application
Streams" to offer ability for application to depend on specific major
versions of components, while still allowing OS to receive regular updates.
●
However, the due the very fast pace of Fedora updating their components,
while RHEL heavy focus on stability, AppStream modules in RHEL lack
community participation.
– Those who contribute in Fedora Modularity, would only likely to see AppStream to pick up the
module years in the future
– This limits the impact of AppStream and made it less useful, as ecosystem application developers
may need the component versions sooner rather than later.
– Contributing AppStream in CentOS is very difficult, as CentOS tracks RHEL rather than RHEL tracks
CentOS. A submission to CentOS AppStream would have to go through RHEL rather than the other
way around.
© Abyres Enterprise Technologies 9 of 15
CentOS Stream
The Community Enterprise Linux
●
Traditional RHEL development flow have been behind
closed doors of Red Hat.
●
CentOS project, due to its original goal of being merely a
rebuild of RHEL, have very limited community contribution
flow.
– Bug and fixes identified by community have to be accepted by RHEL first,
before it lands on CentOS.
●
The change of focus to CentOS Stream includes a goal to
make a clearer community contribution to CentOS.
© Abyres Enterprise Technologies 10 of 15
Previous Community Contribution Flow
Stabilization & QC
Community
Contributions
Community
Contributions
Latest &
Greatest
Software
Community
Fixes &
AppStream
Rebuild
© Abyres Enterprise Technologies 11 of 15
Upcoming Community Contribution Flow
Stabilization
Community
Contributions
Community
Contributions
Latest &
Greatest
Software
Community
Fixes &
AppStream
Merge
ELN
(Enterprise Linux Next)
Stable
Enterprise Linux
Test &
QC
© Abyres Enterprise Technologies 12 of 15
To A Consumer, What Really Changed?
●
What Changed:
– AppStream provides more stable ecosystem for application deployment,
allowing locking a CentOS install to specific major version of components.
– Earlier access to community contributed bugfixes
– Less barrier of entry in participating in CentOS as contributor.
– AppStream module development cycle will be more open, allowing a richer
ecosystem of modules for different purposes to be contributed by the
community
●
What Remain The Same:
– CentOS continue to be a stable OS for enterprise Linux use-cases
© Abyres Enterprise Technologies 13 of 15
Looking For Commercial CentOS Support?
●
ABYRES is a Malaysian Open Source Solution Provider
which have been providing FOSS related consulting and
professional services since 1997.
●
Our team consist of experienced FOSS consultants, and
also FOSS contributors who contributes to projects such as
Fedora, oVirt, OKD, morepath, and others.
●
Contact us at salesteam@abyres.net for information on
how we can help you in leveraging CentOS Stream and
other FOSS technologies in your enterprise.
© Abyres Enterprise Technologies 14 of 15
Refs:
●
Future Is CentOS Stream:
https://blog.centos.org/2020/12/future-is-centos-stream/
●
Fedora Modularity: https://docs.fedoraproject.org/en-US/modularity/
●
Fedora ELN: https://docs.fedoraproject.org/en-US/eln/
●
Intro to AppStream:
https://www.redhat.com/en/blog/introduction-appstreams-and-mod
ules-red-hat-enterprise-linux
●
CentOS Stream Continuous Delivery:
https://blog.centos.org/2020/12/centos-stream-is-continuous-delivery/
CentOS Stream - How will this impact you?

Contenu connexe

Similaire à CentOS Stream - How will this impact you?

Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Open Source Experience
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosEthos Technologies
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - IntroductionEng Teong Cheah
 
Long Term Support the Eclipse Way
Long Term Support the Eclipse WayLong Term Support the Eclipse Way
Long Term Support the Eclipse WayRalph Mueller
 
How the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersHow the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersGiuseppe Paterno'
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesSUSE España
 
Red Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopRed Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopAhmed El-Rayess
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectYoshitake Kobayashi
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabricpjhInovex
 
Software update for IoT Embedded World 2017
Software update for IoT Embedded World 2017Software update for IoT Embedded World 2017
Software update for IoT Embedded World 2017Chris Simmonds
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching aioughydchapter
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)pasalapudi123
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersWeaveworks
 
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsEvolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsRakuten Group, Inc.
 
Software update for IoT: the current state of play
Software update for IoT: the current state of playSoftware update for IoT: the current state of play
Software update for IoT: the current state of playChris Simmonds
 
Do modernizing the Mainframe for DevOps.
Do modernizing the Mainframe for DevOps.Do modernizing the Mainframe for DevOps.
Do modernizing the Mainframe for DevOps.Massimo Talia
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Kiko Monteverde
 

Similaire à CentOS Stream - How will this impact you? (20)

Ksplice Presentation External
Ksplice Presentation ExternalKsplice Presentation External
Ksplice Presentation External
 
Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...Choisir le bon business model et la bonne licence pour la survie de son proje...
Choisir le bon business model et la bonne licence pour la survie de son proje...
 
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - EthosAzure. Is It Worth It? - TechEd Beijing 2010 - Ethos
Azure. Is It Worth It? - TechEd Beijing 2010 - Ethos
 
Learn .NET Core - Introduction
Learn .NET Core - IntroductionLearn .NET Core - Introduction
Learn .NET Core - Introduction
 
Long Term Support the Eclipse Way
Long Term Support the Eclipse WayLong Term Support the Eclipse Way
Long Term Support the Eclipse Way
 
How the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacentersHow the Post-PC era changed IT Ubuntu for next gen datacenters
How the Post-PC era changed IT Ubuntu for next gen datacenters
 
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y KubernetesIntroducción a Microservicios, SUSE CaaS Platform y Kubernetes
Introducción a Microservicios, SUSE CaaS Platform y Kubernetes
 
Red Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 WorkshopRed Hat Enterprise Linux 8 Workshop
Red Hat Enterprise Linux 8 Workshop
 
Introducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform ProjectIntroducing the Civil Infrastructure Platform Project
Introducing the Civil Infrastructure Platform Project
 
Lecture-17.ppt
Lecture-17.pptLecture-17.ppt
Lecture-17.ppt
 
Paremus service fabric
Paremus service fabricParemus service fabric
Paremus service fabric
 
Software update for IoT Embedded World 2017
Software update for IoT Embedded World 2017Software update for IoT Embedded World 2017
Software update for IoT Embedded World 2017
 
Ebs12.2 online patching
Ebs12.2 online patching Ebs12.2 online patching
Ebs12.2 online patching
 
Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)Ebs12.2 online patching(aioug_aug2015)
Ebs12.2 online patching(aioug_aug2015)
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
Evolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deploymentsEvolution of unix environments and the road to faster deployments
Evolution of unix environments and the road to faster deployments
 
Twelve factor apps
Twelve factor appsTwelve factor apps
Twelve factor apps
 
Software update for IoT: the current state of play
Software update for IoT: the current state of playSoftware update for IoT: the current state of play
Software update for IoT: the current state of play
 
Do modernizing the Mainframe for DevOps.
Do modernizing the Mainframe for DevOps.Do modernizing the Mainframe for DevOps.
Do modernizing the Mainframe for DevOps.
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 

Dernier

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Dernier (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

CentOS Stream - How will this impact you?

  • 1. CentOS Stream How will this impact you?
  • 2. © Abyres Enterprise Technologies 2 of 15 CentOS History ● CentOS Linux ("CentOS") historically is a rebuild of Red Hat Enterprise Linux ("RHEL") shortly after a release of an official RHEL version ● RHEL in the other hand, is derived from Fedora Linux ("Fedora") by taking a snapshot of Fedora every 3-4 years. ● CentOS have been very popular among users who want RHEL level enterprise quality Linux, but unwilling, or does not require the commercial support subscription provided by RHEL, due to: ● CentOS , being a completely equivalent RHEL rebuild, does not add any additional value on top of RHEL, and merely a free (as in price), alternative to RHEL.
  • 3. © Abyres Enterprise Technologies 3 of 15 What It Means To Be "Stable" ● A Linux distribution ("Distro") is not a single software, but a bundle of hundreds of software that works together to function as a single operating system. ● Traditionally, a Distro will be released with specific major release of bundled software and libraries (or "Components"), of which, during the lifetime of the release, the bundled software and libraries will be updated in a manner not to break the functionality of the whole distro. – This means, an update will usually be limited to minor version of Components, and update to a new major release is avoided unless necessary, until the new major release of Components have been used and tested by users and community thoroughly. ● A "Stable" Distro means , the Distro avoids picking up new major release, and very careful in updating to new component versions, including minor versions, as such not to introduce unexpected breakage.
  • 4. © Abyres Enterprise Technologies 4 of 15 The Problem Of Traditional Stability ● Moves very slowly – While very stable, it is detrimental for innovation – Older version of Components may be lacking of features required for specific purposes – Bug and security fixes have to be extracted and carried backward from new Component version to older version ("backporting") – New applications requires newer set of Components and unable to be installed in the Distro. ● Installing new applications in older distro release, and installing old application versions in new distro release creates a set of complication. – Applications have to require regular maintenance and enhancement to regularly play catch up with newer version of components, in order to support OS upgrades, which can be costly.
  • 5. © Abyres Enterprise Technologies 5 of 15 Traditional Distro Release
  • 6. © Abyres Enterprise Technologies 6 of 15 Fedora Modularity: A New Approach Of Distro Packaging ● Circa 2013, Fedora Project introduced the "Modularity Initiative" – An approach to make a Distro able to carry multiple "stream" of component versions. – Streams would provide a form of stability to applications that depends on specific major version of components ● Streams would regularly receive minor updates of major versions, allowing apps to regularly receive fixes on components, without high cost of moving to new major version ● OS can be regularly updated, without risking applications to break due to major version change. Base OS Module Stream Module Stream Module Stream Module Stream
  • 7. © Abyres Enterprise Technologies 7 of 15 Fedora Modularity
  • 8. © Abyres Enterprise Technologies 8 of 15 AppStreams ● Fedora Modularity was adopted by Red Hat in RHEL8 as "Application Streams" to offer ability for application to depend on specific major versions of components, while still allowing OS to receive regular updates. ● However, the due the very fast pace of Fedora updating their components, while RHEL heavy focus on stability, AppStream modules in RHEL lack community participation. – Those who contribute in Fedora Modularity, would only likely to see AppStream to pick up the module years in the future – This limits the impact of AppStream and made it less useful, as ecosystem application developers may need the component versions sooner rather than later. – Contributing AppStream in CentOS is very difficult, as CentOS tracks RHEL rather than RHEL tracks CentOS. A submission to CentOS AppStream would have to go through RHEL rather than the other way around.
  • 9. © Abyres Enterprise Technologies 9 of 15 CentOS Stream The Community Enterprise Linux ● Traditional RHEL development flow have been behind closed doors of Red Hat. ● CentOS project, due to its original goal of being merely a rebuild of RHEL, have very limited community contribution flow. – Bug and fixes identified by community have to be accepted by RHEL first, before it lands on CentOS. ● The change of focus to CentOS Stream includes a goal to make a clearer community contribution to CentOS.
  • 10. © Abyres Enterprise Technologies 10 of 15 Previous Community Contribution Flow Stabilization & QC Community Contributions Community Contributions Latest & Greatest Software Community Fixes & AppStream Rebuild
  • 11. © Abyres Enterprise Technologies 11 of 15 Upcoming Community Contribution Flow Stabilization Community Contributions Community Contributions Latest & Greatest Software Community Fixes & AppStream Merge ELN (Enterprise Linux Next) Stable Enterprise Linux Test & QC
  • 12. © Abyres Enterprise Technologies 12 of 15 To A Consumer, What Really Changed? ● What Changed: – AppStream provides more stable ecosystem for application deployment, allowing locking a CentOS install to specific major version of components. – Earlier access to community contributed bugfixes – Less barrier of entry in participating in CentOS as contributor. – AppStream module development cycle will be more open, allowing a richer ecosystem of modules for different purposes to be contributed by the community ● What Remain The Same: – CentOS continue to be a stable OS for enterprise Linux use-cases
  • 13. © Abyres Enterprise Technologies 13 of 15 Looking For Commercial CentOS Support? ● ABYRES is a Malaysian Open Source Solution Provider which have been providing FOSS related consulting and professional services since 1997. ● Our team consist of experienced FOSS consultants, and also FOSS contributors who contributes to projects such as Fedora, oVirt, OKD, morepath, and others. ● Contact us at salesteam@abyres.net for information on how we can help you in leveraging CentOS Stream and other FOSS technologies in your enterprise.
  • 14. © Abyres Enterprise Technologies 14 of 15 Refs: ● Future Is CentOS Stream: https://blog.centos.org/2020/12/future-is-centos-stream/ ● Fedora Modularity: https://docs.fedoraproject.org/en-US/modularity/ ● Fedora ELN: https://docs.fedoraproject.org/en-US/eln/ ● Intro to AppStream: https://www.redhat.com/en/blog/introduction-appstreams-and-mod ules-red-hat-enterprise-linux ● CentOS Stream Continuous Delivery: https://blog.centos.org/2020/12/centos-stream-is-continuous-delivery/