14 คะแนน โดย princox 15 일 전 | 3 ความคิดเห็น | แชร์ทาง WhatsApp

Linus Torvalds ได้ประกาศเปิดตัว Linux kernel 7.0 อย่างเป็นทางการ อย่างไรก็ตาม การที่เลขเวอร์ชันขยับขึ้นมากไม่ได้หมายความว่าจะมีการเปลี่ยนแปลงแบบพลิกโฉมแต่อย่างใด Torvalds ยังคงยึดแนวทางเดิมในการเพิ่มเลขเมเจอร์เวอร์ชันเมื่อเลขไมเนอร์สูงเกินไป เช่น x.19 และเวอร์ชัน 7.0 ครั้งนี้ก็เป็นไปตามแนวทางนั้น

การเปลี่ยนแปลงสำคัญ

  • รองรับ Rust อย่างเป็นทางการ: การเปลี่ยนแปลงที่น่าจับตาที่สุดคือการถอดป้าย "experimental" ออกจาก Rust แม้ Rust จะยังไม่กลายเป็นภาษากระแสหลักของการพัฒนาเคอร์เนล แต่ก็ถือเป็นหมุดหมายสำคัญของการผสานเข้ากับโครงการอย่างค่อยเป็นค่อยไป

  • ความปลอดภัย: มีการเพิ่มลายเซ็น post-quantum แบบ ML-DSA สำหรับการยืนยันตัวตนของ kernel module และยกเลิกวิธีลงลายเซ็นโมดูลที่อิงกับ SHA-1

  • Self-healing XFS: เพิ่มระบบติดตามสุขภาพที่คอยเฝ้าดูข้อผิดพลาดของระบบไฟล์ XFS แบบเรียลไทม์ และให้ background daemon ทริกเกอร์การกู้คืนอัตโนมัติโดยยังคงสถานะการเมานต์ไว้

  • io_uring / BPF: io_uring เพิ่มการรองรับตัวกรอง cBPF และการค้นหาชนิดข้อมูล BTF ปรับปรุงประสิทธิภาพด้วยการค้นหาแบบไบนารี

  • สว็อปและหน่วยความจำ: ตอนนี้สามารถเขียนข้อมูลบีบอัดของ zram ลงดิสก์ได้โดยตรง ช่วยเพิ่มประสิทธิภาพการสว็อปในภาวะที่หน่วยความจำตึงตัว

  • เครือข่าย: เปิดใช้ AccECN เป็นค่าเริ่มต้น ช่วยแก้ข้อบกพร่องด้านการออกแบบของ TCP ที่มีมานาน 38 ปี โดยสามารถรับสัญญาณสะท้อนภาวะคับคั่งได้อย่างต่อเนื่องก่อนที่แพ็กเก็ตจะถูกดรอป

  • KVM: เพิ่มการรองรับการทำ virtualization ของ ERAPS (Enhanced Return Address Predictor Security) บน CPU AMD Zen5 ขึ้นไป

  • ปุ่มคีย์บอร์ด AI: เพิ่มปุ่มพิเศษ AI ใหม่ 3 ปุ่มสำหรับคีย์ลัดเฉพาะ AI

เครื่องมือ AI และการพัฒนาเคอร์เนล

Torvalds กล่าวถึงประเด็นที่น่าสนใจในประกาศเปิดตัวว่า เครื่องมือรีวิวโค้ดที่ใช้ AI ได้ช่วยขุดพบบั๊กเล็ก ๆ จำนวนมากที่ซ่อนอยู่มานาน ทำให้ปริมาณแพตช์ช่วงท้ายก่อนออกรุ่นนี้สูงกว่าปกติ เขากล่าวว่า "ดูเหมือนว่าการใช้เครื่องมือ AI จะทำให้ยังคงมีการพบบั๊กในกรณีมุมต่อไปอีกระยะหนึ่ง และสิ่งนี้อาจกลายเป็นความปกติแบบใหม่"

นอกจากนี้ ตั้งแต่การออกรุ่นครั้งนี้เป็นต้นไป ยังมีเอกสารสำหรับ AI coding assistant รวมถึงนโยบายอย่างเป็นทางการที่แนะนำวิธีให้ผู้ร่วมพัฒนาใช้งานเครื่องมือพัฒนาได้อย่างถูกต้อง

กำหนดการแจกจ่าย

Linux 7.0 มีกำหนดจะเป็นเคอร์เนลเริ่มต้นของ Ubuntu 26.04 LTS และ Fedora Linux 44 โดยทั้งสองดิสโทรคาดว่าจะออกในช่วงปลายเดือนเมษายน 2026 ส่วน merge window ของ Linux 7.1 จะเปิดในไม่ช้า และคาดว่า 7.1 RC1 จะเผยแพร่ราววันที่ 26 เมษายน

3 ความคิดเห็น

 
princox 15 일 전

ขอแชร์ข้อความของ Linus Torvalds เกี่ยวกับ Linux 7.0 เวอร์ชันนี้

นี่คืออีเมลประกาศการออกรุ่น Linux 7.0 ที่ Linus Torvalds ส่งถึง Linux Kernel Mailing List

หัวข้อ: Linux 7.0
วันที่: วันอาทิตย์ที่ 12 เมษายน 2026 14:03:03 -0700

สัปดาห์สุดท้ายของการออกรุ่นก็ยังคงเป็นไปในรูปแบบเดิม คือมีแต่ "การแก้ไขเล็กๆ น้อยๆ" ต่อเนื่องเข้ามา แต่โดยรวมแล้วดูเหมือนไม่มีปัญหาใหญ่ ผมจึงแท็กและปล่อย 7.0 ตัวสุดท้ายออกมาแล้ว ดูเหมือนว่าจากการใช้เครื่องมือ AI เราน่าจะยังคงเจอเคสขอบไปอีกพักหนึ่ง เพราะฉะนั้นอย่างน้อยในช่วงนี้ นี่อาจกลายเป็น "ความปกติแบบใหม่" ก็ได้ คงต้องรอดูกันต่อไป อย่างไรก็ตาม สัปดาห์สุดท้ายนี้ก็เรียกได้ว่าหลากหลายจริงๆ มีทั้งเน็ตเวิร์กกิง (ทั้งส่วนแกนหลักและไดรเวอร์), การแก้ไขด้านสถาปัตยกรรม, เครื่องมือและการทดสอบตัวเอง รวมถึงการแก้ไขเล็กๆ น้อยๆ กระจายอยู่ทั่วไป

หวังว่าทุกคนจะช่วยทดสอบกันต่อไป และพรุ่งนี้หน้าต่าง merge ของ 7.1 จะเปิด

ตอนนี้มี pull request รออยู่แล้ว 48 รายการ (four dozen) — ขอบคุณทุกคนที่เตรียมไว้ล่วงหน้า

Linus

 
mammal 14 일 전

io_uring จะเสถียรจริง ๆ ได้เมื่อไหร่กันนะ คิดจะลองใช้ทีไรก็ยอมแพ้เพราะข่าว CVE มาตลอด 5 ปีแล้ว...