ChromeOS เป็นระบบปฏิบัติการบน Linux ที่ออกแบบโดย Google
ไม่กี่วันที่ผ่านมา นักพัฒนา ChromeOS เผยแพร่ข้อมูลเกี่ยวกับ งานใหม่ที่พวกเขาเริ่มให้ความสำคัญนั่นคือ ลาครอส (ย่อมาจาก Linux และ Chrome OS) ซึ่ง มีจุดมุ่งหมายเพื่อแยกเบราว์เซอร์ Chrome ออกจากตัวจัดการหน้าต่างและอินเทอร์เฟซผู้ใช้ระบบ
ตั้งแต่เริ่มแรก ใน Chrome OS เว็บเบราว์เซอร์ ตัวจัดการหน้าต่าง หน้าจอการเข้าสู่ระบบ และ UI ของระบบจะถูกนำมาใช้ในไฟล์สั่งการไฟล์เดียว
การเคลื่อนไหวนี้ ไม่อนุญาตให้เชื่อมโยงการอัปเดต Chrome กับการอัปเดตระบบ และอัปเดตโดยเปรียบเทียบกับเบราว์เซอร์บนระบบปฏิบัติการปกติ
เบราว์เซอร์ lacros-chrome เป็น Chrome บิลด์ปกติสำหรับ Linux พร้อมการสนับสนุนเพิ่มเติมสำหรับ Waylandเนื่องจาก Chrome OS มีการติดตั้งเซิร์ฟเวอร์ Wayland ที่เรียกว่า exosphere มันถูกใช้งานโดย ARC (สำหรับการรันแอพ Android) และ Crostini (สำหรับการรันแอพ Linux) ในการสร้างและประมวลผลเหตุการณ์อินพุต lacros-chrome ใช้ชั้นโอโซน ซึ่งแยกการโต้ตอบกับระบบย่อยกราฟิก ซึ่งใช้แบ็กเอนด์ที่รองรับไคลเอนต์ Wayland
เป้าหมายของโครงการ LaCROS คือการแยกเบราว์เซอร์และองค์ประกอบอินเทอร์เฟซระบบออกเป็นสองไบนารีที่แตกต่างกัน: แอชโครม (อินเทอร์เฟซ) และลาโครสโครม (เบราว์เซอร์)
ด้วยวิธีนี้นักพัฒนา Chrome มองหา ซึ่งเมื่อแยกส่วนประกอบแล้ว สิ่งเหล่านี้สามารถพัฒนาแยกกันและมีรอบการเผยแพร่ของตัวเองได้หรือไม่กล่าวคือ ระบบจะไม่เผยแพร่เวอร์ชันใหม่ทุกๆ 4 สัปดาห์ดังที่เคยเป็นมา (ซึ่งเกี่ยวข้องกับรอบการเปิดตัว Chrome/Chromium) และมีเพียงเบราว์เซอร์เท่านั้นที่ได้รับการอัปเดตที่เกี่ยวข้องและ ส่วนประกอบของระบบอื่นๆ ได้รับการอัปเดตตามความจำเป็น
วิธีการพื้นฐานคือการเปลี่ยนชื่อไบนารีที่มีอยู่เป็น ash-chrome โดยมีการเปลี่ยนแปลงเพียงเล็กน้อย จากนั้นเราใช้ไบนารี linux-chrome ปรับปรุงความเข้ากันได้กับ Wayland ทำให้มันทำงานเหมือนเว็บเบราว์เซอร์บน Chrome OS และส่งเป็นไบนารี lacros-chrome สิ่งนี้ทำให้ไบนารีทั้งสองได้รับการเผยแพร่โดยอิสระโดยมีค่าใช้จ่ายด้านประสิทธิภาพ/ทรัพยากรบางส่วน ขีดจำกัดของ API ในขั้นต้นจะเป็นแบบกึ่งเสถียร: จะทนต่อ 1-2 เหตุการณ์สำคัญของการปล่อยอคติ เราอาจปล่อยให้มีอคติมากขึ้นในอนาคต
ไบนารีทั้งสองถูกสร้างขึ้นจากที่เก็บโครเมียมคอมไพล์ อย่างไรก็ตาม ไบนารีสามารถสร้างได้ในเวอร์ชันต่างๆ ตัวอย่างเช่น เวอร์ชันของลาครอสที่สร้างจากสาขา M-101 สามารถทำงานบนเวอร์ชันแอชที่สร้างจากสาขา M-100 ได้
ในทางกลับกัน ยังมีการกล่าวอีกว่า ด้วยการแยกส่วนประกอบออก จึงต้องจัดการรายงานและการแก้ไขข้อผิดพลาดแยกกัน ตัวอย่างเช่นมีการกล่าวถึงว่า:
- ควรยื่นข้อผิดพลาด Lacros ภายใต้ OS=Lacros
- ข้อบกพร่องในไบนารี ash-chrome ที่มีผลกับ ash-chrome เท่านั้นควรติดแท็กเป็น OS=Chrome
- ข้อบกพร่องในไบนารีของ lacros-chrome ที่มีผลกับ lacros-chrome เท่านั้นควรติดแท็ก OS=Lacros
- ข้อบกพร่องในไบนารี ash-chrome ที่ส่งผลต่อ lacros-chrome ควรติดแท็กด้วย OS=Chrome และ OS=Lacros สิ่งเหล่านี้ไม่ควรปิดกั้นการปล่อยเถ้าโครเมียมในระยะสั้น แต่ควรปิดกั้นการปล่อยเถ้าโครเมียมในระยะยาว
ในที่สุดก็ควรจะกล่าวถึงว่า ควรเปิดใช้งาน LaCROS เป็นค่าเริ่มต้นสำหรับ Chromebook บางรุ่น นับตั้งแต่เปิดตัว ChromeOS 116 (แม้ว่าการกล่าวถึงในเอกสารประกอบว่าต้องตั้งค่าสถานะการทดลองเพื่อเปิดใช้งาน Lacros ได้ถูกลบออกไปแล้ว)
เนื่องจากผู้ใช้ Chromebook บางคนกล่าวว่าพวกเขามีเบราว์เซอร์สองตัวในระบบ อันหนึ่งคือ Chrome และอีกอันคือ LaCROS ซึ่งโดยพื้นฐานแล้วเหมือนกัน (Chrome) แต่มีความแตกต่างที่ไม่ได้สร้างขึ้นในลักษณะเดียวกัน เนื่องจากเป็น ChromeOS ที่กล่าวถึง มีการรวมเบราว์เซอร์ ChromeOS (กล่าวคือเป็นหนึ่งเดียวและเป็นองค์ประกอบเดียวกัน) ในขณะที่ LaCROS เป็น Chrome เวอร์ชันสแตนด์อโลนของ Linux (กล่าวคือเป็นองค์ประกอบเพิ่มเติมของระบบ)
ถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้สามารถตรวจสอบรายละเอียดได้ดังต่อไปนี้ ลิงค์