By mk Founder on Tag: Itanium, Kernel, Linux, CPU, Intel, Open Source
Itanium

อินเทลหยุดขายซีพียู Itanium สถาปัตยกรรม IA-64 ไปตั้งแต่ปี 2021 และในทางปฏิบัติก็แทบไม่มีคนใช้แล้ว ฝั่งของชุมชนนักพัฒนาเคอร์เนลลินุกซ์จึงเริ่มหารือกันว่าจะถอดสถาปัตยกรรม IA-64 ออกเช่นกัน

Itanium เป็นโครงการร่วมระหว่างอินเทลกับ HP ในทศวรรษ 90s ที่ต้องการสร้างสถาปัตยกรรมซีพียู 64 บิตขึ้นมาใหม่ สินค้าจริงเริ่มวางขายปี 2001 แต่ไม่ประสบความสำเร็จ เพราะไม่สามารถใช้กับโค้ด x86-32 เก่าได้เลย ทำให้ภายหลังอินเทลต้องยอมกลืนเลือด หันไปใช้ x86-64 (หรือชื่อเดิม AMD64) ที่ออกแบบโดย AMD โดยใช้แนวทางส่วนต่อขยายของ x86-32 แทน

By mk Founder on Tag: Linus Torvalds, Linux, Kernel, x86
Linus Torvalds

Linus Torvalds แสดงความเห็นเรื่องสถาปัตยกรรมซีพียูรุ่นเก่าๆ คือ i486 ว่าเคอร์เนลของลินุกซ์ควรหยุดซัพพอร์ตได้แล้ว

Linus ตอบอีเมลในกลุ่มนักพัฒนาเคอร์เนลว่า ซีพียู i486 ไม่มีใครใช้อีกแล้ว มันเป็นสิ่งที่กลายเป็นของแสดงในพิพิธภัณฑ์ ก็อาจถึงเวลาต้องอยู่ในพิพิธภัณฑ์อย่างเดียว เขายังชี้ว่าเคอร์เนลลินุกซ์หยุดรองรับ i386 ในปี 2012 และตอนนี้ปี 2022 ก็ควรถึงเวลาหยุดรองรับ i486 สักที

เหตุผลที่ Linus ต้องการถอดสถาปัตยกรรม i486 ออกไป เป็นเพราะเคอร์เนลจำเป็นต้องมีโค้ดพิเศษที่รองรับซีพียูเก่า เขาจึงอยากให้ถอดออก เพื่อลดภาระในการดูแล และใช้แรมน้อยลง

By lew Founder on Tag: Linux, Rust, Kernel, Linus Torvalds
Linux

เคอร์เนลลินุกซ์กำลังเริ่มรองรับภาษา Rust สัปดาห์ที่ผ่านมาไลนัสก็ออกมาตอบ Wedson Almeida Filho ถึงการใช้ Rust ในเคอร์เนลว่าการที่ Rust รับประกันความปลอดภัยในการใช้หน่วยความจำ ไม่ได้แปลว่ามันจะทำให้โค้ดปลอดภัยอย่างสมบูรณ์ และนักพัฒนาที่ยังเชื่อว่าการใช้ Rust จะทำให้โค้ดปลอดภัยก็ควรกลับไปเรียนอนุบาลแล้วหัดเลิกเชื่อเรื่องกระต่ายอีสเตอร์หรือซานตาคลอสก่อน

แม้โค้ด Rust จะรับประกันการใช้งานหน่วยความจำให้มีความปลอดภัยในกรณีทั่วๆ ไป แต่ก็มีบางกรณีที่โค้ดล้มเหลวเรื่อยๆ เช่น overflow หรือไม่สามารถจองหน่วยความจำเพิ่มได้

By mk Founder on Tag: Kernel, Linux, Linus Torvalds, Open Source
Kernel

Linus Torvalds ออกเคอร์เนลลินุกซ์เวอร์ชัน 6.0 ตามที่ประกาศไว้ก่อนหน้านี้ว่าขี้เกียจนับเลขรุ่นย่อยแล้ว ขึ้นหลักใหม่ดีกว่า

So, as is hopefully clear to everybody, the major version number change is more about me running out of fingers and toes than it is about any big fundamental changes.

เขายังประกาศว่าจะเริ่มรับแพตช์ของเคอร์เนล 6.1 แล้ว ซึ่งมีของใหม่ที่สำคัญคือการรองรับภาษา Rust ในขั้นแรกด้วย

By mk Founder on Tag: Kernel, Linux, Open Source
Kernel

Linus Torvalds ประกาศข่าวในการออกเคอร์เนลเวอร์ชัน 5.19 ว่าเคอร์เนลเวอร์ชันหน้า "น่าจะ" เรียกว่าเคอร์เนล 6.0 เพราะเขาขี้เกียจนับเลขรุ่นย่อยเยอะๆ แล้ว (I'll likely call it 6.0 since I'm starting to worry about getting confused by big numbers again.)

ข่าวนี้ไม่ใช่เรื่องน่าแปลกใจนัก เพราะในอดีต Torvalds ก็ขึ้นเคอร์เนลเวอร์ชันหลักใหม่ทุกครั้งที่เลขเวอร์ชันย่อยนับถึง .19 หรือ .20 เช่น เวอร์ชัน 3.19 ต่อด้วย 4.0, 4.20 ต่อด้วย 5.0

By lew Founder on Tag: Linux, Linus Torvalds, Kernel
Linux

ไลนัสประกาศออกลินุกซ์เวอร์ชั่น 5.19 ตามรอบโดยระบุว่าไม่มีอะไรเปลี่ยนแปลงใหญ่ๆ ส่วนใหญ่เป็นการปรับปรุงเล็กๆ น้อยๆ จำนวนมาก แต่ไลนัสยังระบุว่าเขากลับมาใช้ลินุกซ์บนซีพียู ARM64 ของแอปเปิลเพื่อใช้ออกเวอร์ชั่นลินุกซ์เป็นครั้งแรก และนับเป็นครั้งที่สามที่เขาใช้เครื่องแอปเปิล หลังจาก PowerPC, MacBook Air ที่เคยใช้งานก่อนหน้านี้

ไลนัสใช้ Asahi Linux บน MacBook แต่เขาไม่ได้เปิดเผยว่าเป็นรุ่นใด พร้อมกับบอกว่าครั้งหน้าหากเดินทางก็อาจจะนำเครื่องนี้ไปใช้งานนอกสถานที่ด้วย ดังนั้นเราน่าจะได้เห็นภาพไลนัสมาใช้ MacBook กันอีกครั้ง

By mk Founder on Tag: Rust, Kernel, Linux, Linus Torvalds, Programming, Operating System
Rust

Linus Torvalds ไปพูดที่งานสัมมนา Open Source Summit โดยบอกว่าเคอร์เนลลินุกซ์จะรองรับโค้ดที่เขียนด้วยภาษา Rust ในเร็วๆ นี้ และอาจเป็นเคอร์เนลเวอร์ชันหน้า 5.20

By mk Founder on Tag: Intel, Linux, Acquisition, Kernel
Intel

อินเทลเข้าซื้อกิจการ Linutronix บริษัทจากเยอรมนี ที่เชี่ยวชาญด้านการพัฒนาเคอร์เนลลินุกซ์สายเรียลไทม์ (PREEMPT_RT) สำหรับงานอุปกรณ์ฝังตัวสายงานอุตสาหกรรม

By lew Founder on Tag: Android, Linux, Kernel, Android 12
Android

ปัญหาโทรศัพท์แอนดรอยด์ไม่ได้อัพเกรด หรืออัพเกรดช้าเป็นปัญหาเรื้อรังมายาวนาน และกูเกิลพยายามแก้ปัญหานี้อย่างต่อเนื่องในปีหลังๆ ที่งาน Linux Plumber ปีนี้ Todd Kjos ก็แถลงความคืบหน้าว่าโทรศัพท์ที่ใช้ Android 12 จะใช้เคอร์เนลแกนกลางเป็นอันเดียวกันทั้งหมดแล้ว

By mk Founder on Tag: Linux, Kernel
Linux

ต่อเนื่องจากข่าว ทีมงานเคอร์เนลลินุกซ์ประกาศแบนมหาวิทยาลัยมินนิโซตา หลังส่งแพตช์สร้างช่องโหว่เพื่อทำงานวิจัย ล่าสุด ทีมวิจัยจากมหาวิทยาลัยมินนิโซตา ออกจดหมายขอโทษต่อชุมชนลินุกซ์แล้ว

เนื้อหาในจดหมายยอมรับว่าใช้ "วิธีการที่ไม่เหมาะสม" (inappropriate) และยอมรับว่าวิธีการนี้สร้างภาระให้ผู้ดูแลแพตช์โดยไม่จำเป็น ทีมวิจัยยังบอกว่าอยากฟื้นฟูความสัมพันธ์กับชุมชนลินุกซ์ใหม่ และจะหารือกับผู้นำชุมชนโอเพนซอร์สอย่างใกล้ชิดมากขึ้น

By lew Founder on Tag: Linux, Security, Kernel
Linux

Greg Kroah-Hartman ผู้ดูแลเคอร์เนลลินุกซ์ใน -stable branch ประกาศแบนโค้ดทั้งหมดจากอีเมล @umn.edu ของมหาวิทยาลัยมินนิโซตา หลังกลุ่มนักวิจัยส่งโค้ดสร้างช่องโหว่เข้าไปยังเคอร์เนลต่อเนื่องเพื่อพยายามส่งโค้ดสร้างช่องโหว่ในเคอร์เนลเข้าไปยัง repository และโค้ดบางส่วนถูก commit ได้สำเร็จ

ตอนนี้ Greg กำลังถอนโค้ดทั้งหมดที่กลุ่มวิจัยนี้เคยส่งเข้ามา รวมเป็นแพตช์ทั้งหมด 190 ชุด ส่วนมากสามารถถอนแพตช์ได้โดยง่าย มีบางส่วนที่ต้องตรวจดูอีกครั้ง

By lew Founder on Tag: WSL, Microsoft, Linux, Kernel
WSL

ไมโครซอฟท์ปล่อยอัพเดตเคอร์เนลลินุกซ์เป็นเวอร์ชั่น 5.10.16.3 สำหรับผู้ใช้ Windows Insider นอกจากจะได้รับฟีเจอร์เคอร์เนลตามปกติแล้วยังมีฟีเจอร์สำคัญคือการอ่านดิสก์เข้ารหัส LUKS ที่นิยมใช้งานกันในลินุกซ์

ฟีเจอร์นี้ทำให้วินโดวส์สามารถอ่านไฟล์จากดิสก์เข้ารหัสไปได้ด้วยผ่านทางฟีเจอร์ wsl --mount ที่เปิดตัวปีที่แล้ว คำสั่งที่ใช้ถอดรหัสนั้นเป็น cryptsetup เหมือนบนลินุกซ์ปกติ

By mk Founder on Tag: Rust, Linux, Kernel, Linus Torvalds
Rust

ภาษา Rust เริ่มได้รับความนิยมมากขึ้นเรื่อยๆ จากฟีเจอร์เด่นเรื่อง memory safety ตั้งแต่ระดับของตัวภาษาเลย ช่วยลดปัญหาบั๊กความปลอดภัยที่มาจากหน่วยความจำลงได้มาก ช่วงหลังเราจึงเห็น Rust ถูกใช้ในงานระดับล่างๆ (ที่เดิมทีใช้ภาษา C) กันมากขึ้น ตัวอย่างเช่น Bottlerocket ระบบปฏิบัติการของ Amazon

จากกระแส Rust มาแรง ทำให้ ZDNet ไปสอบถาม Linus Torvalds และ Greg Kroah-Hartman ผู้ดูแลเคอร์เนลเวอร์ชันเสถียร (ถือเป็น 2 คนที่สำคัญที่สุดของโครงการเคอร์เนลลินุกซ์) ว่ามีความเห็นอย่างไรกับการใช้ Rust ในเคอร์เนลลินุกซ์

By lew Founder on Tag: Linux, Kernel
Linux

เมื่อเดือนธันวาคมที่ผ่านมาโครงการเคอร์เนลลินุกซ์ออกรุ่น 5.10 LTS แต่กลับประกาศว่าจะซัพพอร์ตนานเพียง 2 ปีจากเดิมที่เคยซัพพอร์ตรุ่น LTS นานถึง 6 ปี ทำให้ Scott Branden นักพัฒนาจาก Broadcom ออกมาแสดงความเห็นว่าหากซัพพอร์ตสั้นเพียงเท่านี้ก็ไม่ควรเรียกว่า LTS

By mk Founder on Tag: Linux, Kernel
Linux

Linus Torvalds ประกาศออกเคอร์เนลลินุกซ์เวอร์ชัน 5.10 ซึ่งเป็นเคอร์เนลรุ่นซัพพอร์ตระยะยาว 6 ปี (LTS) ประจำปี 2020

ปกติแล้ว เคอร์เนลลินุกซ์จะออกรุ่นซัพพอร์ตระยะยาวปีละ 1 ครั้งช่วงปลายปีของทุกปี โดยปีที่แล้ว 2019 เป็นเคอร์เนล 5.4 ที่จะซัพพอร์ตจนถึงเดือนธันวาคม 2025 ส่วนเคอร์เนล 5.10 จะซัพพอร์ตนานถึงเดือนธันวาคม 2026

ของใหม่ในเคอร์เนล 5.10 เน้นไปที่การซัพพอร์ตฮาร์ดแวร์รุ่นใหม่ๆ เช่น Intel Rocket Lake / Ander Lake, NVIDIA Orin, AMD RDNA 2, ซัพพอร์ตฟีเจอร์หลายอย่างของ AMD Zen 3 เป็นต้น

By lew Founder on Tag: Linux, Open Source, Kernel
Linux

Greg Kroah-Hartman ผู้ดูแลเคอร์เนลลินุกซ์ในสาย stable branch ตอบคำถามในงาน Open Source Summit Europe ถึงแนวทางการพูดคุยของกลุ่มนักพัฒนาเคอร์เนลที่ยังใช้อีเมลแบบข้อความล้วน (plaintext) ว่าเป็นอุปสรรคต่อการหานักพัฒนาหน้าใหม่หรือไม่ โดยเขายืนยันว่าทุกสามเดือนที่เป็นรอบออกเวอร์ชั่นใหม่ของลินุกซ์ มีนักพัฒนาหน้าใหม่เข้ามาเรื่อยมากกว่า 200 คน

เขายอมรับว่าการตั้งค่าอีเมลไคลเอนต์[ให้ทำงานแบบ plaintext] อาจจะยุ่งยากไปบ้างแต่ทางโครงการเคอร์เนลก็มีเอกสารให้ครบ พร้อมกับชี้ว่าปัญหาไม่ได้อยู่ที่นักพัฒนาไม่ส่งโค้ดแต่กลับเป็นมีโค้ดส่งเข้าไปมากจนรีวิวไม่ทัน

By nismod Writer on Tag: Surface Duo, Kernel, Microsoft
Surface Duo

หลัง Surface Duo สมาร์ทโฟนฝาพับรันแอนดรอยด์ตัวแรกของไมโครซอฟท์เริ่มวางขายออกมาเมื่อวาน ไมโครซอฟท์ก็ได้ปล่อยซอสโค้ดเคอร์เนลของ Surface Duo ตามออกมาทันทีบน GitHub

ในแง่เสียงตอบรับของ Surface Duo ถือว่าไม่น่าแปลกใจกับการเป็นอุปกรณ์รุ่นแรก ที่หลาย ๆ อย่างยังไม่พร้อมหรือยังไม่สมบูรณ์ คงต้องรอ Surface Duo อีกอย่างน้อย 1-2 รุ่น เพื่อให้ไมโครซอฟท์ปรับจูนหลาย ๆ อย่างรวมถึงรอนักพัฒนาแอนดรอยด์ทำแอปให้รองรับมากขึ้น สมาร์ทโฟน (หรือแท็บเล็ต?) จอพับรุ่นนี้น่าสมบูรณ์พร้อมมากขึ้น

By mk Founder on Tag: Linux, Kernel, Open Source, Racism
Linux

Linus Torvalds เห็นชอบให้โค้ดและเอกสารของเคอร์เนลลินุกซ์ เลิกใช้คำที่อ่อนไหวอย่าง master/slave และ blacklist/whitelist

ข้อเสนอนี้มาจาก Dan Williams หนึ่งในผู้ดูแลเคอร์เนลลินุกซ์ โดยเสนอให้เลิกใช้คำเดิม ส่วนจะแทนด้วยคำใหม่ว่าอะไรนั้นไม่ได้กำหนดตายตัว ขึ้นกับบริบทของการใช้งานและการตัดสินใจของนักพัฒนาแต่ละคน

By mk Founder on Tag: Ubuntu, Linux, Kernel, Operating System
Ubuntu

Andrea Righi พนักงานของ Canonical และทีมงานพัฒนาเคอร์เนลลินุกซ์ของ Ubuntu เสนอแพตช์เข้าเคอร์เนลลินุกซ์ ช่วยให้ระยะเวลาการ hibernate/resume ของลินุกซ์เร็วกว่าเดิมมาก

หลักการทำงานของ hibernate คือนำข้อมูลจากในแรมเก็บลงดิสก์ และเรียกกลับคืนแรมตอน resume ซึ่งเคอร์เนลสั่งอาจคืนบางส่วนของแรมออกก่อนเพื่อประหยัดพื้นที่ดิสก์ โดยสร้างข้อมูลเหล่านี้ใหม่หลัง resume

By tontan Contributor on Tag: Huawei, Kernel, Linux, Security
Huawei

เมื่อวันที่ 13 พฤษภาคม เว็บไซต์ AndroidRookies รายงานว่า วิศวกรคนหนึ่งของ Huawei ได้ส่งแพตช์ความปลอดภัย ชื่อ HKSP (Huawei Kernel Self Protection) เข้าไปเคอร์เนลลินุกซ์ โดยแพตช์นี้จะแนะนำตัวเลือกชุดเครื่องมือเสริมความปลอดภัยให้แก่เคอร์เนลของลินุกซ์

Subscribe to Kernel