เมื่อความสัมพันธ์ระหว่าง Fedora, CentOS และ RHEL (Red Hat Enterprise Linux) เปลี่ยนไป
ขอเล่าเรื่องเก่าก่อนนะครับ จากเดิมในอดีตที่ Fedora จะเป็น upstream ของ RHEL ก็คือ การพัฒนาของ Fedora ที่เดินทางไปเรื่อย ๆ ก็จะมีช่วงจังหวะของเวลาหนึ่งที่ทีมงานพัฒนาของ Red Hat เลือกมาพัฒนาต่อให้เป็น RHEL เช่น RHEL 7 เองก็ถูกหยิบมาจาก Fedora 19 มาพัฒนาต่อ และในทำนองเดียวกัน RHEL 8 ก็ถูกหยิบมาจาก Fedora 28
หลังจากนั้นก็จะเกิดการพัฒนาคู่ขนานกันไปโดยไม่มีความเกี่ยวของกันอีกแล้ว Fedora ก็จะถูกพัฒนาไปในแนวทางของ Fedora มีเทคโนโลยีอะไรใหม่ ๆ ที่น่าสนใจก็จะถูกนำมาใส่ใน Fedora รุ่นถัดไปที่ออกทุก ๆ 6 เดือน แต่ใน RHEL แนวทางในการพัฒนาก็จะไปในแนวคิดของ Enterprise การเปลี่ยนแปลงอะไรต้องนึกถึง compatibility เสมอ เรื่องเสถียรภาพในการทำงานเป็นเรื่องสำคัญ และยังต้องพิจารณาเรื่องความปลอดภัยควบคู่ไปด้วย
จากเส้นทางเดินคู่ขนานของ Fedora และ RHEL ก็จะมี CentOS เกิดขึ้นมาหลังจากที่ RHEL เกิดขึ้นได้ไม่นาน เนื่องจาก RHEL ทั้งหมดเป็น OpenSource ดังนั้นทีมงาน CentOS จึงหยิบเอา Source Code ของ RHEL มา build ใหม่ และนำส่วนที่เป็นของ Red Hat ออกไป และเปลี่ยนให้เป็น CentOS ซึ่งผมมักจะเปรียบเปรยว่า “CentOS เป็นฝาแฝดผู้พี่ (คลอดออกมาทีหลัง) ของ RHEL” เรียกได้ว่า RHEL เป็น upstream ของ CentOS อย่างนั้นก็ได้
ในการมาของ RHEL 8 แนวคิดก็เปลี่ยนไป ความสัมพัมธ์ระหว่าง RHEL กับ CentOS จะกลับข้างกัน CentOS จะเป็น upsteam ของ RHEL หลังจากที่ตัดสินใจเลือก version ของ Fedora ที่เหมาะจะหยิบมาพัฒนาต่อให้เป็น RHEL แล้ว นั่นแปลว่า คราวนี้ CentOS จะถูกพัฒนานำหน้า RHEL โดยที่ Fedora ก็ยังจะเป็น upstream ให้ RHEL เหมือนเดิม
อ้างอิงจาก บทความของ Matthew Miller, Fedora Project Leader เขาชอบที่จะเรียกสถานจะของ CentOS ว่า “the midstream” แต่ทางทีมการตลาดชอบที่จะเรียกว่า “CentOS Stream” มากกว่า
และนี่ก็คือความสัมพ้นธ์ที่เปลี่ยนไป และที่มาของคำว่า “CentOS Stream”
ออกตัวไว้ก่อนเลยนะครับ ประเด็นแรก ผมไม่ได้มีความเกี่ยวของกับ Red Hat, CentOS หรือ Fedora แต่อย่างใด ผมก็แค่คนรักความอิสระและบ้าเรื่อง OpenSource ประเด็นที่สองเรื่องนี้ผมเขียนจากความเข้าใจ และความรู้สึกของผม ถูกผิดผมขอรับผิดไว้ล่วงหน้าตรงนี้เลย นำไปใช้อ้างอิงไม่ได้นะครับ และ ถ้าผิด ผมยินดีน้อมรับฟังความคิดเห็นจากทุกท่านครับ- May the source be with you.
Ref: