ระหว่างการประชุม Red Hat Summit 2026 ได้มีการนำเสนอ หนึ่งในเดิมพันที่ก้าวล้ำที่สุดในระบบนิเวศของ Fedora: Fedora Hummingbird เป็นระบบปฏิบัติการ Linux แบบ rolling-release ที่ใช้ image เป็นพื้นฐาน ออกแบบมาสำหรับเอเจนต์ AI และนักพัฒนาที่ทำงานในคอนเทนเนอร์นี่ไม่ใช่ "แค่ Fedora อีกเวอร์ชันหนึ่ง" แต่เป็นการทดลองที่จริงจังมากในการนำโมเดลไร้ดิสโทรและแนวทางปฏิบัติที่ดีที่สุดด้านความปลอดภัยของคอนเทนเนอร์มาใช้กับระบบปฏิบัติการโฮสต์เอง
ระบบใหม่นี้เริ่มต้นจากเป้าหมายที่ทะเยอทะยาน: ลดช่องโหว่ (CVEs) ให้เหลือน้อยที่สุดเท่าที่จะเป็นไปได้ทั้งในอิมเมจคอนเทนเนอร์และระบบปฏิบัติการFedora Rawhide นำเสนอความเร็วในการอัปเดตที่เป็นเอกลักษณ์ของแบรนด์ แต่มาในรูปแบบของอิมเมจ OCI พร้อมการอัปเดตแบบอะตอมิก การย้อนกลับแบบบูรณาการ และการมุ่งเน้นอย่างชัดเจนไปที่โลกของระบบอัตโนมัติและเอเจนต์ AI
Fedora Hummingbird คืออะไร และอะไรที่ทำให้มันแตกต่างจากรุ่นอื่น?
โดยพื้นฐานแล้ว Fedora Hummingbird คือ... ระบบปฏิบัติการ Linux แบบ rolling-release ที่ใช้ภาพเป็นพื้นฐานแตกต่างจากระบบ Fedora แบบดั้งเดิมที่ติดตั้งด้วยวิธีคลาสสิกซึ่งใช้แพ็กเกจ RPM ระบบนี้ถูกสร้างและแจกจ่ายราวกับว่าเป็นคอนเทนเนอร์ แต่มีทุกสิ่งที่จำเป็นสำหรับการเป็นโฮสต์ที่สมบูรณ์ ได้แก่ เคอร์เนล พื้นที่ผู้ใช้ บริการ และเครื่องมือพื้นฐาน
แนวคิดพื้นฐานนั้นชัดเจน: ผสานโมเดลแบบไร้ดิสโทรของ Project Hummingbird เข้ากับระบบปฏิบัติการที่สมบูรณ์แบบ ซึ่งสามารถใช้งานได้ในเครื่องเสมือน เครื่องจริง หรือแม้กระทั่งเป็นโฮสต์สำหรับคอนเทนเนอร์อื่นๆผลลัพธ์ที่ได้คือสภาพแวดล้อมที่สอดคล้องกัน ง่ายต่อการอัปเดต และมีช่องโหว่ที่ควบคุมได้มากขึ้น ซึ่งเป็นสิ่งสำคัญในสภาพแวดล้อมที่มีการใช้งานรันไทม์และเวอร์ชันหลายตัวพร้อมกัน
ภายในกลุ่มผู้ใช้งาน Fedora นั้น Hummingbird ถูกนำเสนอในฐานะ... พื้นที่ทดลองขั้นสูงสำหรับระบบที่ใช้ภาพเป็นหลัก ซึ่งได้รับการดูแลรักษาอย่างต่อเนื่องและมุ่งเน้นไปสู่อนาคตที่ตัวแทน AI จะมีบทบาทสำคัญในวงจรชีวิตของซอฟต์แวร์มันไม่ได้มาแทนที่เวอร์ชันอื่นๆ เช่น Silverblue, Kinoite หรือ Fedora CoreOS แต่เป็นการเปิดประตูสู่โมเดลที่บูรณาการมากยิ่งขึ้น พร้อมด้วยไปป์ไลน์อัตโนมัติและการรักษาความปลอดภัยที่ออกแบบมาเป็นอย่างดี
โครงการฮัมมิงเบิร์ด: จุดเริ่มต้นของแนวทาง Distroless
เพื่อทำความเข้าใจนกฮัมมิงเบิร์ดสายพันธุ์เฟโดรา คุณต้องเริ่มต้นจากรากฐานของมัน: โครงการฮัมมิงเบิร์ด (Project Hummingbird) เป็นโครงการที่มุ่งเน้นการสร้างอิมเมจคอนเทนเนอร์ที่เรียบง่ายและมีความปลอดภัยสูง โดยมีเป้าหมายที่ชัดเจนคือการลดจำนวนช่องโหว่ด้านความปลอดภัย (CVE) ให้เหลือน้อยที่สุดการออกแบบสถาปัตยกรรมทั้งหมด ตั้งแต่ชุดแพ็กเกจไปจนถึงเครื่องมือสร้างโปรแกรม มีเป้าหมายเพื่อลดพื้นที่การโจมตีและจัดการช่องโหว่โดยอัตโนมัติ
สิ่งที่โดดเด่นที่สุดคือความมุ่งมั่นในการใช้ภาพที่ "ปราศจากการกระจายสัญญาณ" ไฟล์เหล่านี้ไม่ได้รวมตัวจัดการแพ็กเกจ เชลล์ หรือยูทิลิตี้ทั่วไปไว้ด้วย แต่มีเพียงแอปพลิเคชันและส่วนประกอบที่จำเป็นอย่างยิ่งต่อการใช้งานเท่านั้นวิธีนี้จะช่วยป้องกันไม่ให้คุณดาวน์โหลดส่วนประกอบที่ไม่จำเป็นซึ่งอาจเต็มไปด้วยช่องโหว่ด้านความปลอดภัย (CVE) ที่คุณจะต้องจัดการด้วยตนเองในภายหลัง
ปรัชญาดังกล่าวคือว่า เมื่อคุณดึงอิมเมจ Hummingbird ระบบจะจัดการงานที่ยุ่งยากทั้งหมดให้เรียบร้อยแล้ว ได้แก่ การคัดกรอง CVE การแก้ไขช่องโหว่ การสร้างใหม่ และการเผยแพร่เวอร์ชันใหม่วิธีนี้ช่วยลดปัญหาช่องโหว่ด้านความปลอดภัยของคอนเทนเนอร์ที่มักเกิดขึ้นได้มาก นอกจากนี้ สถานะ CVE ตามอิมเมจและเวอร์ชันต่างๆ จะถูกเผยแพร่แบบเรียลไทม์ในแคตตาล็อกของ Hummingbird ทำให้คุณทราบสถานะปัจจุบันได้อย่างแม่นยำ
ตลอดระยะเวลาการทำงานหลายเดือนที่ผ่านมา ทีมงานได้รวบรวมสิ่งต่างๆ เข้าด้วยกัน แคตตาล็อกที่มีอิมเมจดิสโทรเลสที่ไม่ซ้ำกัน 49 แบบ และตัวแปร 157 แบบ รวมถึงเวอร์ชัน FIPS และเวอร์ชันสำหรับสถาปัตยกรรมหลายประเภทแพลตฟอร์มเหล่านี้ครอบคลุมรันไทม์ที่ใช้กันอย่างแพร่หลาย เช่น Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET รวมถึงบริการต่างๆ เช่น PostgreSQL หรือ nginx และอื่นๆ อีกมากมาย
ข้อมูลทางเทคนิคของ Catalina: วิธีการสร้างภาพ Hummingbird
เบื้องหลังแคตตาล็อกนี้มี... ไปป์ไลน์ที่ใช้ Konflux ออกแบบมาเพื่อส่งมอบบิลด์ที่แยกส่วน สามารถทำซ้ำได้ และอัปเดตทีละน้อยได้อย่างง่ายดายระบบนี้ทำงานโดยใช้รายการแพ็กเกจที่ตรึงไว้ ซึ่งช่วยให้คุณสามารถสร้างอิมเมจเดิมได้อย่างแม่นยำ ติดตามการเปลี่ยนแปลง และรับประกันความสม่ำเสมอในระยะยาว
เพื่อลดต้นทุนในการอัปเกรด ทีมงานได้พัฒนา... Chunkah คือเครื่องมือที่ช่วยให้คุณดาวน์โหลดเฉพาะส่วนที่ได้รับการแก้ไขของรูปภาพเท่านั้นวิธีนี้ช่วยหลีกเลี่ยงการดาวน์โหลดชุดรูปภาพทั้งหมดใหม่ทุกครั้งที่มีการอัปเดต นับเป็นแนวทางที่ใช้งานได้จริงมากในสภาพแวดล้อมที่มีการปรับใช้รูปภาพอย่างต่อเนื่องในคลัสเตอร์หรือคลาวด์แบบไฮบริด
ความปลอดภัยคือเสาหลัก: ระบบจะสแกนภาพอย่างต่อเนื่องด้วย Syft และ Grype เพื่อตรวจจับช่องโหว่ทันทีที่ได้รับการรายงาน และทำการแก้ไขทันทีที่แพทช์พร้อมใช้งานจากต้นทางทันทีที่การแก้ไขเสร็จสิ้นในโปรเจกต์ที่เกี่ยวข้อง ระบบจะเริ่มการสร้างใหม่ รันการทดสอบ และเผยแพร่ภาพใหม่
อีกหนึ่งองค์ประกอบสำคัญคือความสัมพันธ์กับ Fedora Rawhide: กว่า 95% ของบรรจุภัณฑ์ในภาพนกฮัมมิงเบิร์ดแต่ละภาพ มาจาก Fedora Rawhide โดยตรง โดยไม่ผ่านการดัดแปลงใดๆเมื่อ Rawhide ยังไม่มีเวอร์ชันที่ใหม่พอ ระบบจะดึงข้อมูลจากต้นทางโดยตรง และทีมงานจะร่วมมือกันโดยการนำการเปลี่ยนแปลงกลับไปยัง Fedora เพื่อปิดวงจรระหว่างการทดลองและการแจกจ่ายพื้นฐาน
โรงงานที่เรียกกันว่า “โรงงานนกฮัมมิ่งเบิร์ด” เป็นผู้รวบรวมแพ็กเกจต่างๆ เพื่อให้แต่ละระบบมีเอกลักษณ์เฉพาะตัว วงจรชีวิตที่เป็นอิสระ นโยบายการแก้ไขช่องโหว่ที่แตกต่างกัน และแหล่งข้อมูลช่องโหว่ของตนเองแต่ละแพ็กเกจซึ่งดูแลโดยทีมรักษาความปลอดภัยผลิตภัณฑ์ของ Red Hat ประกอบด้วยข้อมูลช่องโหว่ที่เครื่องอ่านได้ ซึ่งระบุไม่เพียงแต่ว่ามี CVE ใดบ้าง แต่ยังระบุด้วยว่า CVE ใดส่งผลกระทบต่อเวิร์กโหลดเฉพาะอย่างไร
จากคอนเทนเนอร์สู่ระบบปฏิบัติการ: Fedora Hummingbird ในฐานะระบบปฏิบัติการในอิมเมจ
ปัญหาด้านความปลอดภัยและการบำรุงรักษาแบบเดียวกันที่พบในระดับผู้ใช้ ก็ปรากฏขึ้นในระดับระบบปฏิบัติการเช่นกัน ดังนั้น ขั้นตอนต่อไปที่สมเหตุสมผลสำหรับโครงการ Hummingbird คือการนำแนวทางเดียวกันนี้ไปใช้กับระบบโฮสต์ ดังนั้น Fedora Hummingbird จึงถือกำเนิดขึ้นในฐานะระบบปฏิบัติการที่สมบูรณ์แบบในรูปแบบของอิมเมจ OCI.
ภาพของนกฮัมมิงเบิร์ดสวมหมวกเฟโดรา สามารถดูได้ที่นี่ (ไม่มีลิงก์ไปยังรูปภาพ) quay.io/hummingbird-community/bootc-osมันถูกสร้างขึ้นโดยใช้ไปป์ไลน์ Konflux และความแน่นหนาของ RPM เช่นเดียวกับผลิตภัณฑ์อื่นๆ ในแคตตาล็อก Hummingbird มันรองรับสถาปัตยกรรม x86_64 และ aarch64 อยู่แล้ว ทำให้เหมาะสำหรับทั้งเซิร์ฟเวอร์แบบดั้งเดิมและสภาพแวดล้อม ARM รุ่นใหม่ๆ
เป้าหมายก็คือ อิมเมจนี้สามารถทำงานได้ในคอนเทนเนอร์ เครื่องเสมือน และการติดตั้งบนฮาร์ดแวร์โดยตรง โดยมีพฤติกรรมที่สม่ำเสมอในทุกกรณีสิ่งนี้สอดคล้องกับโครงการคอนเทนเนอร์ที่สามารถบูตได้ของ Fedora ซึ่งเสนอให้ส่งมอบระบบปฏิบัติการในรูปแบบของอิมเมจคอนเทนเนอร์ พร้อมด้วยโมเดลการอัปเกรดแบบอะตอมิกและการย้อนกลับในกรณีที่เกิดปัญหา
ในเค้าโครงนี้ รากของระบบไฟล์เป็นแบบอ่านอย่างเดียวในขณะที่สถานะที่แก้ไขได้ทั้งหมดนั้นดำรงอยู่ใน /var y /etcแยกออกจากเนื้อหาของอิมเมจระบบโดยสิ้นเชิง การแยกนี้ช่วยลดความคลาดเคลื่อนของการกำหนดค่า ขจัดสถานะการอัปเดตที่ไม่สมบูรณ์ และทำให้การย้อนกลับมีความน่าเชื่อถือ
เคอร์เนล ARK และการบูรณาการกับโครงการ CKI
ภายใต้ฝากระโปรงรถ Fedora Hummingbird พิงอยู่กับ... ARK (Always Ready Kernel) เป็นส่วนหนึ่งของโครงการ CKI (Continuous Kernel Integration) ซึ่งพัฒนาตามแนวทางหลักของ Linus Torvalds อย่างใกล้ชิดเคอร์เนลนี้ถูกใช้งานอยู่แล้วใน Fedora แต่ใน Hummingbird มันมีบทบาทสำคัญในฐานะพื้นฐานของระบบที่ได้รับการอัปเดตอย่างต่อเนื่อง
คุณค่าที่สำคัญของ CKI คือ นอกจากจะนำเสนอการกำหนดค่าเคอร์เนลที่ได้รับการคัดสรรมาอย่างพิถีพิถันแล้ว ยังมีกรอบการทำงานด้านวิศวกรรมและการทดสอบทั้งหมดที่สร้างขึ้นโดยรอบกระบวนการทำงานของเคอร์เนลความเร็วสูงอีกด้วยวิธีนี้ช่วยให้สามารถนำคุณสมบัติหลักของเคอร์เนลใหม่มาใช้ได้อย่างรวดเร็วโดยไม่สูญเสียเสถียรภาพ ซึ่งเป็นความสมดุลที่ละเอียดอ่อนเมื่อให้ความสำคัญกับความเร็วในการพัฒนาต้นทาง
ด้วยการผสมผสานนี้ Fedora Hummingbird จึงสามารถมอบสิ่งที่ดีที่สุดได้ สภาพแวดล้อมที่มีการอัปเดตเคอร์เนลอยู่เสมอ แต่มีระดับการทดสอบอัตโนมัติที่ยากจะทำได้ในรูปแบบที่ต้องใช้คนควบคุมมากกว่าสำหรับนักพัฒนาที่ต้องพึ่งพาความสามารถใหม่ๆ ของเคอร์เนล (เช่น ในคอนเทนเนอร์ เครือข่าย พื้นที่จัดเก็บ หรือการรองรับฮาร์ดแวร์รุ่นใหม่) แนวทางนี้จึงน่าสนใจเป็นพิเศษ
Fedora Hummingbird Linux: ระบบปฏิบัติการแบบ Rolling Release สำหรับเอเจนต์และนักพัฒนา AI
Red Hat นิยาม Fedora Hummingbird Linux ว่าเป็น ระบบปฏิบัติการ Linux ที่รองรับคอนเทนเนอร์และมีการอัปเดตอย่างต่อเนื่อง ออกแบบมาสำหรับ "ผู้สร้าง" ในยุคเอเจนต์: นักพัฒนาที่เป็นมนุษย์และเอเจนต์ AI ที่ต้องการปรับใช้สภาพแวดล้อมได้อย่างรวดเร็วเกือบจะในทันทีหัวใจสำคัญคือการหลีกเลี่ยงวงจรการออกเวอร์ชันแบบเดิมๆ และการผูกมัดนานหกเดือนหรือนานกว่านั้น โดยหันมาใช้การอัปเดตอย่างต่อเนื่องจากชุมชนต้นทางแทน
หนึ่งในจุดที่แตกต่างอย่างเห็นได้ชัดที่สุดก็คือ Hummingbird ถูกออกแบบมาเพื่อให้ตัวแทน AI เลือกใช้เองในระหว่างขั้นตอนการทดลองในสถานการณ์ที่เจ้าหน้าที่ต้องการตั้งค่าสภาพแวดล้อมอย่างรวดเร็ว การลงทะเบียน การกรอกแบบฟอร์ม หรือการตรวจสอบใดๆ ด้วยตนเองจะสร้างปัญหาคอขวด นั่นคือเหตุผลที่ Fedora Hummingbird Linux สามารถดาวน์โหลดได้โดยไม่ต้องลงทะเบียน โดยใช้การดาวน์โหลดแบบไม่ระบุตัวตน ซึ่งออกแบบมาสำหรับการปรับใช้แบบอัตโนมัติในระบบคลาวด์แบบไฮบริดและสภาพแวดล้อมห้องปฏิบัติการ
โมเดลนี้เปลี่ยนนกฮัมมิ่งเบิร์ดให้กลายเป็น ระบบปฏิบัติการเริ่มต้นชนิดหนึ่งสำหรับเอเจนต์ที่มีจุดประสงค์เดียวคือการตั้งค่าสภาพแวดล้อมการทดสอบให้เร็วที่สุดเท่าที่จะเป็นไปได้จากจุดนั้น เส้นทางตามธรรมชาติจะชี้ไปยังสภาพแวดล้อมการผลิตที่ควบคุมโดย Red Hat Enterprise Linux และ OpenShift Virtualization ซึ่งการสนับสนุนระดับองค์กรแบบดั้งเดิมจะเข้ามามีบทบาท
ตามคำกล่าวของ Red Hat เอง ตลาดลินุกซ์ได้แยกออกเป็นสองส่วน: ทีมปฏิบัติการต้องการความเสถียรที่ยาวนานหลายทศวรรษของ RHEL ในขณะที่นักพัฒนา (ทั้งมนุษย์และเอเจนต์) ต้องการความเร็วในการอัปเดตจากต้นทางและเวิร์กโฟลว์แบบอิงตามอิมเมจระบบปฏิบัติการ Fedora Hummingbird Linux นั้นวางตำแหน่งตัวเองอยู่ตรงขั้วตรงข้ามอีกด้านหนึ่งอย่างแม่นยำ นั่นคือการเป็นแพลตฟอร์มอ้างอิงสำหรับซอฟต์แวร์ที่จะสร้างอนาคตของธุรกิจ
โรงงานผลิตซอฟต์แวร์ที่ทำงานโดยปราศจากแสงสว่าง ขับเคลื่อนด้วยเอเจนต์ AI
หนึ่งในคุณสมบัติใหม่ที่โดดเด่นที่สุดคือ การบำรุงรักษาและการบูรณาการคุณสมบัติใหม่ๆ ใน Fedora Hummingbird Linux ส่วนใหญ่ดำเนินการโดยเอเจนต์ AI โดยมีมนุษย์คอยกำกับดูแลRed Hat อธิบายกระบวนการนี้ว่าเป็น “โรงงานซอฟต์แวร์” ที่ทำงานโดยอัตโนมัติสูง และสามารถทำงานได้โดยแทบไม่ต้องมีการแทรกแซงโดยตรง
สิ่งนี้ทำให้สามารถกระจายได้ มันพัฒนาไปอย่างรวดเร็วตามระบบนิเวศของปัญญาประดิษฐ์ ซึ่งเป็นสิ่งที่ยากจะเทียบได้กับการบรรจุภัณฑ์แบบดั้งเดิมที่ใช้แรงงานคนการผสมผสานระหว่างเอเจนต์ที่ทำงานอัตโนมัติสำหรับงานที่ซ้ำซาก (การคัดกรอง CVE การสร้างแพทช์ การรวมเวอร์ชันใหม่) และการตรวจสอบโดยมนุษย์ในจุดสำคัญ มีเป้าหมายเพื่อสร้างสมดุลระหว่างความเร็วและความปลอดภัย
ในมุมมองด้านความปลอดภัย Hummingbird อาศัย... โครงสร้างพื้นฐานอัตโนมัติและไปป์ไลน์ Konflux เดียวกันกับที่รองรับ Red Hat Hardened Imagesนี่หมายความว่าภาษา รันไทม์ ฐานข้อมูล และเครื่องมือที่ให้บริการจากอิมเมจเหล่านี้ ปราศจากช่องโหว่ CVE ที่รู้จัก และมาพร้อมกับรายการส่วนประกอบซอฟต์แวร์ (SBOM) ที่ครบถ้วน ซึ่งเป็นสิ่งที่ได้รับการประเมินค่าสูงในการตรวจสอบห่วงโซ่อุปทาน
กระบวนการเริ่มต้นใช้งานที่ราบรื่น และเส้นทางสู่การผลิตในระดับองค์กร
ในยุคที่เรียกว่า "ยุคแห่งเอเจนซี" การตัดสินใจครั้งแรกเกี่ยวกับระบบปฏิบัติการที่จะใช้ไม่ได้ขึ้นอยู่กับบุคคลเพียงคนเดียวอีกต่อไป: ตัวแทน AI สามารถเลือกการกระจายตัวได้ในระหว่างขั้นตอนการทดสอบของโครงการหากเอเจนต์นั้นพบกับขั้นตอนการลงทะเบียน ข้อกำหนดด้านใบอนุญาต หรืออุปสรรคในการเข้าถึง นวัตกรรมก็จะถูกขัดขวาง Fedora Hummingbird Linux ถูกสร้างขึ้นเพื่อหลีกเลี่ยงอุปสรรคเหล่านั้น
ดังนั้น การกระจาย มันช่วยให้สามารถดึงข้อมูลแบบไม่ระบุตัวตนได้ และรองรับการปรับใช้ที่รวดเร็วเป็นพิเศษ โดยขจัดอุปสรรคการลงทะเบียนที่มักทำให้เอเจนต์และเวิร์กโฟลว์ CI/CD อัตโนมัติสูงทำงานช้าลงทำให้เป็นตัวเลือกที่สะดวกอย่างยิ่งสำหรับห้องปฏิบัติการ การสร้างต้นแบบ และการทดสอบเพื่อพิสูจน์แนวคิดในระบบคลาวด์
อย่างไรก็ตาม Red Hat ไม่ได้แค่ทดลองเท่านั้น: มีแผนที่จะนำเสนอรูปแบบการสนับสนุนชุมชนแบบร่วมมือกันซึ่งเชื่อมโยงกับการสมัครใช้งาน Red Hatเพื่อให้ผู้ใช้ Hummingbird สามารถค้นหาและใช้ประโยชน์จากแหล่งข้อมูลชุมชนได้อย่างรวดเร็ว พร้อมทั้งเชื่อมต่อกับระบบนิเวศการสนับสนุนขององค์กรได้อีกด้วย
วิสัยทัศน์ระยะกลางคือว่า Hummingbird ทำหน้าที่เป็นประตูเชื่อมต่อ "ฟรี" จากแล็ปท็อปของนักพัฒนาไปยังระบบคลาวด์สำหรับการทดสอบอย่างจริงจัง และจากนั้นไปยังโลกของ RHEL และ OpenShift สำหรับการใช้งานจริง โดยไม่ต้องผ่านกระบวนการย้ายข้อมูลที่ยุ่งยากดังนั้น กระบวนการทั้งหมดจึงครอบคลุมตั้งแต่การทดลองอย่างอิสระ การรวมระบบ และสุดท้ายคือการนำไปใช้งานอย่างมีระบบ
ความแตกต่างระหว่าง Fedora Hummingbird Linux และ Red Hat Desktop ที่เน้นด้าน AI
ในระหว่างการประชุม Red Hat Summit ครั้งเดียวกันนั้น มีการนำเสนอสิ่งต่อไปนี้: มีข้อเสนอเดสก์ท็อป Linux สองแบบที่แตกต่างกันสำหรับโลกของ AI: Red Hat Desktop ใหม่ ซึ่งเน้นนักพัฒนาด้วยสภาพแวดล้อมที่มีการกำกับดูแล และ Fedora Hummingbird Linux เป็นตัวเลือกฟรีและมีการอัปเดตอย่างต่อเนื่องสำหรับผู้สร้างและเอเจนต์ถึงแม้ว่าทั้งสองอย่างจะส่งเสริมซึ่งกันและกัน แต่พวกเขาก็มีบทบาทที่แตกต่างกัน
เดสก์ท็อป Red Hat รุ่นใหม่ มันถูกสร้างขึ้นโดยอิงจาก Podman Desktop เวอร์ชันของ Red Hatจุดประสงค์ของมันคือเพื่ออำนวยความสะดวกในการสร้าง การจัดการ และการใช้งานคอนเทนเนอร์บน Linux, macOS และ Windows โดยสร้างขึ้นบน Red Hat Hardened Images และ Red Hat Trusted Libraries ซึ่งให้ความสำคัญอย่างมากกับความปลอดภัยและการทำงานร่วมกับสภาพแวดล้อม OpenShift
ที่โต๊ะทำงานนั้น OpenShift Dev Spaces มอบเฟรมเวิร์กที่ขยายได้สำหรับการผสานรวมผู้ช่วย AI เข้ากับ IDE บนคลาวด์โดยตรงประกอบด้วยการแสดงตัวอย่างทางเทคนิคของตัวช่วยเขียนโค้ด AWS Kiro รวมถึงการผสานรวมกับ Microsoft Copilot, Claude CLI, Cline, Continue, Roo และอื่นๆ ข้อความที่ชัดเจนคือ: พัฒนาด้วยตัวช่วยเขียนโค้ดที่คุณเลือก ไม่ว่าจะเป็นซอฟต์แวร์กรรมสิทธิ์หรือโอเพนซอร์ส
อีกหนึ่งองค์ประกอบที่น่าสนใจคือ Kaiden คือโซลูชันโอเพนซอร์สสำหรับแยกเอเจนต์ AI ในสภาพแวดล้อมจำลอง (sandbox)วิธีนี้ช่วยให้คุณทดสอบเอเจนต์และการกระทำของพวกมันบนเครื่องคอมพิวเตอร์ของคุณเองได้ ซึ่งจะช่วยลดความเสี่ยงที่การตัดสินใจผิดพลาดของเอเจนต์จะทำให้ระบบหลักล่ม สำหรับผู้ที่ทำการทดลองกับเอเจนต์อัตโนมัติอย่างกว้างขวาง นี่คือตัวช่วยสำคัญเลยทีเดียว
Red Hat Advanced Developer Suite ยังประกอบด้วยสิ่งต่อไปนี้ด้วย ความสามารถด้านการวิเคราะห์ภัยคุกคามที่ขับเคลื่อนด้วย AIเครื่องมือเหล่านี้ช่วยตรวจสอบว่าช่องโหว่ที่ทราบในโค้ดที่สร้างโดย AI นั้นส่งผลกระทบต่อสภาพแวดล้อมการทำงานเฉพาะหรือไม่ ซึ่งช่วยให้สามารถจัดลำดับความสำคัญของการแก้ไขและการบรรเทาผลกระทบตามความเสี่ยงที่แท้จริง ไม่ใช่แค่การมีอยู่ของ CVE เท่านั้น
ในขณะเดียวกัน Fedora Hummingbird Linux กำลังวางตำแหน่งตัวเองเป็น เป็นการแจกจ่ายฟรี "ฟรีเหมือนเบียร์และฟรีเหมือนอิสรภาพ" ในรูปแบบการอัปเดตแบบค่อยเป็นค่อยไป ออกแบบมาให้เป็นระบบปฏิบัติการเริ่มต้นสำหรับเอเจนต์และเวิร์กโฟลว์อัตโนมัติระบบนี้ไม่ได้ยึดตามรอบการเผยแพร่ที่กำหนดไว้ตายตัว แต่จะส่งมอบการอัปเดตจากต้นทางทันทีที่พร้อมใช้งาน
Red Hat ยังวางแผนอีกด้วยว่า ระบบปฏิบัติการ Fedora Hummingbird Linux ถูกนำเสนอเป็นตัวเลือกเริ่มต้นในผู้ให้บริการคลาวด์ที่เน้นนักพัฒนาซอฟต์แวร์นี่คือสภาพแวดล้อมทั่วไปที่ใช้เริ่มต้นโครงการส่วนตัวขนาดเล็กหรือการทดสอบแนวคิด ในทางกลับกัน Red Hat Desktop ทำหน้าที่เป็นสภาพแวดล้อมการพัฒนาที่มีการกำกับดูแล ซึ่งสะท้อนถึงการใช้งานจริงบน RHEL และผลิตภัณฑ์อื่นๆ ในตระกูล Red Hat AI ได้ดีที่สุด
ความสัมพันธ์กับ Fedora, Fedora CoreOS และชุมชน
นกฮัมมิงเบิร์ดเฟโดราไม่ได้เกิดมาอย่างโดดเดี่ยว: สมาชิกหลายคนของทีม Hummingbird เป็นผู้ร่วมพัฒนาและดูแลรักษาแพ็กเกจต่างๆ บน Fedora อยู่แล้วรวมถึงส่วนประกอบพื้นฐานอย่าง Podman และเครื่องมือคอนเทนเนอร์อื่นๆ ที่มีความสำคัญต่อระบบนิเวศของ Linux ตลอดจนเป็นส่วนหนึ่งของทีมที่อยู่เบื้องหลัง Fedora CoreOS
งานใน คอนเทนเนอร์บูตได้ของ Fedora เป็นรากฐานทางเทคนิคสำหรับ Fedora Hummingbirdหลายคนที่เกี่ยวข้องกับโครงการริเริ่มนั้นยังคงผลักดันโครงการ Hummingbird ต่อไป แต่ด้วยวิสัยทัศน์ที่กว้างขึ้น นั่นคือการรวมระบบปฏิบัติการที่สมบูรณ์แบบซึ่งส่งมอบในรูปแบบอิมเมจ
เจตนาที่ระบุไว้คือ ผนวก Hummingbird เข้ากับโครงการ Fedora เพื่อให้สามารถเติบโตและได้รับประโยชน์จากระบบนิเวศของชุมชนเดียวกันอันที่จริงแล้ว ระบบประมวลผลภาพ Hummingbird ได้สร้างและเผยแพร่ชุดภาพโดยใช้ Fedora Rawhide เป็นพื้นฐานอยู่แล้ว quay.io/organization/hummingbird-rawhideซึ่งจะช่วยเสริมสร้างความสัมพันธ์ให้แน่นแฟ้นยิ่งขึ้น
ส่วนหนึ่งของงานปัจจุบันมุ่งเน้นไปที่ ลดสัดส่วนของแพ็กเกจ RPM ที่สร้างโดย Hummingbird และแพ็กเกจ Fedora มาตรฐานภายในอิมเมจเพื่อให้รากฐานทางเทคโนโลยีสอดคล้องกันอย่างสมบูรณ์ การทำงานร่วมกันของชุมชนจึงมีคุณค่าอย่างยิ่ง ณ จุดนี้ ทั้งในการปรับปรุงแบบจำลองให้ดียิ่งขึ้นและในการขยายไปสู่สถานการณ์ใหม่ๆ
นอกจากนี้ ทีมงานกำลังนำ Fedora กลับมาใช้งานอีกครั้ง การเพิ่มประสิทธิภาพเฉพาะคอนเทนเนอร์ การแก้ไขที่พบในไฟล์ .spec และการปรับปรุงที่ส่งผลดีต่อระบบปฏิบัติการโดยรวมฟีดข้อมูลช่องโหว่ที่มาพร้อมกับแพ็กเกจ Hummingbird ถือเป็นส่วนเสริมที่น่าสนใจสำหรับระบบนิเวศของ Fedora โดยรวมด้วยเช่นกัน
สถานะปัจจุบัน ต้นแบบ และระบบนิเวศที่เกี่ยวข้องกับ Hummingbird
อิมเมจระบบปฏิบัติการ bootc ของ Fedora Hummingbird เปิดตัวแล้ววันนี้และสามารถทดลองใช้งานได้โดยไม่ต้องลงทะเบียน สมัครสมาชิก หรือใช้เครื่องมือจัดการใบอนุญาต เช่น subscription-managerโค้ดเป็นแบบสาธารณะ ระบบทำงานอยู่แล้ว และทีมงานสนับสนุนให้ผู้คนจำนวนมากขึ้นเข้าร่วมเพื่อนำระบบไปทดสอบในโลกแห่งความเป็นจริง
พวกเขามีอยู่แล้ว ต้นแบบเดสก์ท็อปและฐานระบบสไตล์ CoreOS บน Hummingbirdด้วยแรงผลักดันจากสมาชิกในชุมชนและนักพัฒนาที่เกี่ยวข้องกับโครงการต่างๆ เช่น Universal Blue อิมเมจพื้นฐานของ "CoreOS Desktop" ได้ถูกสร้างขึ้นภายในวันเดียวจากไฟล์ RPM ของ Fedora อิมเมจเหล่านี้สามารถบูตได้สำเร็จและเป็นหลักฐานยืนยันว่าแนวทางนี้เป็นไปได้และใกล้เคียงกับความเป็นจริงมากกว่าที่คิด
ในบริบทนี้ ได้มีการอธิบายถึงการเปลี่ยนแปลงแผนงานสำหรับโครงการชุมชน เช่น การยกเลิกรูปแบบการทำงานแบบเสถียร→ทดสอบ→สาขาถัดไป และหันมาใช้รูปแบบอื่นแทน สาขาการทดสอบที่กำหนดเป้าหมาย และการมุ่งเน้นที่แน่วแน่มากขึ้นไปที่ภาพที่ปิดผนึกและ Hummingbirdแนวคิดก็คือ ระบบนิเวศใหม่นี้จะดึงดูดผู้ร่วมพัฒนาที่มีความกระตือรือร้นในการทดลองใช้โมเดลระบบปฏิบัติการรุ่นใหม่
ชุมชนกำลังหารือเกี่ยวกับแนวคิดเหล่านี้อย่างแข็งขันอยู่แล้ว หัวข้อเฉพาะ กลุ่มความสนใจพิเศษ (SIGs) และช่องทางการสนทนาแบบเปิดบรรยากาศที่นี่เป็นแบบฉบับของ Fedora คือมีการทดลองมากมาย การถกเถียงทางเทคนิค และการเชิญชวนอย่างชัดเจนสำหรับทุกคนที่ต้องการมีส่วนร่วม ไม่ว่าจะเป็นการทดสอบอิมเมจ การรายงานข้อบกพร่อง หรือการเขียนโค้ด
วิธีเริ่มต้นทดลองใช้ Fedora Hummingbird วันนี้
สำหรับผู้ที่ต้องการเริ่มลงมือทดลองทันที ทีมงานขอเสนอ ขั้นตอนการบูตอย่างรวดเร็วในเครื่องเสมือนโดยใช้ Podman, bootc-image-builder และ virt-installโดยใช้ประโยชน์จากภาพที่มีอยู่ใน Quay
ขั้นตอนโดยทั่วไปประกอบด้วย ดึงอิมเมจ Hummingbird bootc OS จาก quay.io โดยใช้ podmanจากนั้นจึงรันคอนเทนเนอร์ของ bootc-image-builder ด้วยปริมาตรที่เหมาะสมเพื่อสร้างภาพ qcow2 โดยใช้ระบบไฟล์ ext4 และวางอิมเมจนั้นไว้ในเส้นทางจัดเก็บข้อมูลของ libvirt
จากนั้น เปลี่ยนชื่อไฟล์ เปลี่ยนชื่อไฟล์ disk.qcow2 ให้มีความหมายชัดเจนยิ่งขึ้น และใช้ virt-install พร้อมพารามิเตอร์แบบง่ายๆ (หน่วยความจำ, vCPU, ดิสก์, เครือข่าย และกราฟิก VNC)คุณสามารถตั้งค่าเครื่องเสมือน Fedora Hummingbird ได้อย่างรวดเร็ว โดยไม่ต้องใช้ตัวติดตั้งแบบดั้งเดิม แต่คุณจะบูตโดยตรงจากอิมเมจที่ประกอบไว้ล่วงหน้าแล้ว
จากนั้นจึงได้รับการสนับสนุนให้... ทดสอบระบบ ตรวจสอบพฤติกรรมของระบบ ตรวจสอบความถูกต้องของการอัปเดต และรายงานพฤติกรรมที่ผิดปกติใดๆข้อเสนอแนะมีค่าอย่างยิ่งในระยะเริ่มต้นนี้ เนื่องจากกระบวนการผสานรวมระหว่างโลกของ Fedora แบบดั้งเดิมและโลกของภาพ Hummingbird ยังอยู่ในระหว่างการปรับแต่งอย่างละเอียด
การมีส่วนร่วม การสนับสนุน และอนาคตของโครงการ
ใครก็ตามที่กล้าที่จะก้าวข้ามขีดจำกัดของการทดสอบแบบง่ายๆ ก็สามารถทำได้ สามารถแจ้งปัญหา แนะนำการปรับปรุง หรือส่งผลงานโดยตรงไปยังที่เก็บโค้ดของโครงการ ซึ่งปัจจุบันอยู่ที่ gitlab.com/redhat/hummingbird/containersหนึ่งในขั้นตอนต่อไปที่วางแผนไว้คือการย้ายและจัดตั้งโครงการภายในโครงสร้างพื้นฐานของ Fedora เอง
นอกจากนี้ มีการจัดประชุมแนะนำเบื้องต้นและการประชุมที่ใช้ระบบสารสนเทศภูมิศาสตร์ (GIS) เกี่ยวกับเรื่องนกฮัมมิ่งเบิร์ดโดยจะมีการอธิบายแบบจำลองทางเทคนิค ตอบคำถามเกี่ยวกับไปป์ไลน์ ความปลอดภัย หรือการบูรณาการกับเครื่องมือต่างๆ เช่น Podman และประสานงานความร่วมมือระหว่าง Red Hat และชุมชน Fedora
ในแง่ของวิสัยทัศน์ คาดว่า Fedora Hummingbird กลายเป็นห้องทดลองที่ชุมชนใช้ทดสอบโมเดลระบบแบบอิงรูปภาพใหม่ๆ และการบำรุงรักษาอย่างต่อเนื่อง ก่อนที่แนวคิดเหล่านั้นจะส่งผลต่อระบบนิเวศของ Linux ส่วนที่เหลือFedora มีบทบาทเป็น "สนามทดสอบ" สำหรับเทคโนโลยีต่างๆ มาโดยตลอด ซึ่งต่อมาเทคโนโลยีเหล่านั้นก็กลายเป็นส่วนสำคัญในแวดวงธุรกิจ
เมื่อพิจารณารวมกันแล้ว นกฮัมมิงเบิร์ดเฟโดราและระบบนิเวศที่เกี่ยวข้องจะสร้างภาพที่ชัดเจนขึ้นมา อนาคตที่ระบบปฏิบัติการถูกสร้างและบำรุงรักษาในลักษณะเดียวกับคอนเทนเนอร์สมัยใหม่: อิมเมจแบบเรียบง่าย กระบวนการทำงานอัตโนมัติ ระบบรักษาความปลอดภัยในตัว และรอบการอัปเดตที่ทันต่อการเปลี่ยนแปลงอย่างรวดเร็วของซอฟต์แวร์ในปัจจุบันทั้งสำหรับนักพัฒนาและสำหรับเอเจนต์ AI ที่ต้องการสภาพแวดล้อมที่พร้อมใช้งาน
