ไลนัสตอบคำถามเมื่อสัปดาห์ที่ผ่านมา ว่ารู้สึกอย่างไรกับการพัฒนาเคอร์เนลที่ไปกระทบต่อโมดูลภายนอกอย่าง ZFS เมื่อเร็วๆ นี้ และไลนัสก็เข้ามาตอบว่า ZFS นั้นเป็นโมดูลภายนอกที่ไม่ได้รับการซัพพอร์ตโดยตรง และการโหลดโมดูลภายนอกเข้าไปในเคอร์เนลนั้นสามารถทำได้แต่ทางเคอร์เนลไม่ได้ดูแลว่ามันจะทำงานได้
นอกจากประเด็นการใช้โมดูลเคอร์เนลภายนอกแล้ว ไลนัสยังแสดงความกังวลต่อออราเคิลเป็นพิเศษ โดยระบุว่าเคอร์เนลลินุกซ์นั้นคงไม่สามารถรวมเอาโมดูล ZFS เข้ามาในโครงการได้ หากไม่ได้รับจดหมายอนุญาตเป็นทางการโดยตรงจากตัวแทนฝ่ายกฎหมายของออราเคิล หรือให้ดีก็ให้ Larry Ellison เซ็นด้วยตัวเอง แม้แต่การสร้างชั้นคั่นกลางเพื่อให้โมดูลทำงานได้ก็ไม่น่าจะดีพอ เพราะออราเคิลก็เคยฟ้องกูเกิลจากการใช้อินเทอร์เฟซจาวามาแล้ว
ZFS เปิดซอร์สโค้ดออกมาพร้อมกับโครงการ OpenSolaris หลังจากนั้น OpenSolaris ก็ปิดโครงการไป หลังออราเคิลเข้าซื้อซัน ตัวโครงการ OpenZFS ใช้โค้ดเดิมที่ซันเคยเปิดออกมาพัฒนาต่อเนื่องจนมีการใช้งานค่อนข้างกว้างขวาง เช่น Ubuntu เองก็รองรับตั้งแต่ Ubuntu 15.10 และพัฒนาต่อเนื่องจน Ubuntu 19.10 ที่เพิ่งออกมา
ZFS มีความสามารถที่ล้ำสมัยหลายอย่าง เช่น การ checksum และแก้ไขความผิดพลาดระดับบล็อค, การสร้าง snapshot, และการทำสำเนา snapshot ประสิทธิภาพสูง โดยโมดูลในเคอร์เนลปัจจุบันมี Btrfs (b-tree file system) ที่ฟีเจอร์ใกล้เคียงกันแต่ไม่ได้รับความนิยมนัก โดย Red Hat เองก็ถอด Btrfs ไปหลัง RHEL 7.4
ที่มา - The Register , real world technologies
Comments
อ้อยเข้าปากช้าง
BTRFS มันเหมือนยังทำไม่เสร็จ ตอนแรกผมก็เล็งใช้ตัวนี้ แต่พอเห็นว่า RAID5 ยังไม่พร้อมใช้งานก็เลยถอย
สุดท้ายไปจบที่ MDADM + EXT4
เรียกแขกแท้ๆ ZFS นี่แฟนบอยยิ่งดุๆอยู่
สรุปเร็วๆคือ ไม่ไว้ใจ Oracle ซึ่งผมก็... เห็นด้วยนะ
+1
+++
เห็นด้วย ยิ่งเกิดคดี Google vs Oracle ด้วย ยิ่งต้องห่างจาก Oracle ให้มาก เว้นแต่จำเป็นต้องซื้อมาใช้จริงๆ
ความล้มเหลว คือจุดเริ่มต้นสู่ความหายนะ มีผลกระทบมากกว่าแค่เสียเงิน เวลา อนาคต และทรัพยากรที่เสียไป - จงอย่าล้มเหลว
เอิ่ม...เวรละ!! ทำงานเข้า แต่ก็ไม่ใช่เรื่องใหญ่อะไร? ขอรอดูฟากผู้พัฒนา OS ก่อนละกัน เพราะถ้า OS ไม่รับกับ File System นั้น ถึงจะเปลี่ยนก็เปลี่ยนไม่ได้ เพราะไม่มีให้เปลี่ยน
ผู้พัฒนา OS นี่หมายถึงใครครับ
ถ้าหมายถึงเคอร์เนลนี่เขาไม่เอามาตลอด ถ้าหมายถึง distro นี่รายหลักทั้ง ubuntu/redhat เอาด้วยทั้งคู่
lewcpe.com , @wasonliw
ผมหมายถึง distro ครับ ซึ่งก็งงๆ นะครับ ไม่อยากให้ใช้ ZFS แต่ก็ไม่บอกว่า ควรจะใช้อะไร?
คนนี้เขาเจ๋งนะ เป็นคนคิดบวกจริงๆ บวกไปทั่ว
ลูกผู้ชายตัวจริง
lewcpe.com , @wasonliw
เป็นใครจะไม่แหยงหล่ะครับ Google ก็เอา Java JDK มาใช้ เพราะคิดว่า Opensource พอพี่เคิ้ล มาซื้อไปเท่านั้นอ่าว โดนฟ้องเลย (ไม่ได้บอกว่า Google ไม่ผิดนะครับ)
เขาก็คง ไม่กล้าเสี่ยงเอา Kernel ไปผูกกับความเสี่ยงหล่ะมั๊งคับ
ถ้าใช้ Linux ไม่ใช้ ZFS เพราะมันใช้ RAM มากกว่า Ext4ถ้าใช้ FreeBSD จำเป็นต้องใช้ ZFS
ส่วนตัวเป็นผู้ใช้โง่ ๆ คนหนึ่ง กด ext4 ไปตามคำแนะนำ ถึงจะง่อยเกือบระดับพิการแต่ถ้าไม่แครชก็โอเคละ