การเปิดตัวแพลตฟอร์ม webOS Open Source Edition 2

นำเสนอ สาขาแพลตฟอร์มเปิดใหม่ webOS โอเพ่นซอร์ส Edition 2โดยเน้นการจัดเตรียมอุปกรณ์อัจฉริยะ แพลตฟอร์มกำลังได้รับการพัฒนาใน พื้นที่เก็บข้อมูลสาธารณะ ภายใต้ลิขสิทธิ์ Apache 2.0 และการพัฒนาได้รับการดูแลโดยชุมชนที่ยึดมั่น รูปแบบการจัดการพัฒนาร่วมกัน. บอร์ด Raspberry Pi 4 ถือเป็นแพลตฟอร์มฮาร์ดแวร์อ้างอิง

แพลตฟอร์ม webOS ในปี 2013 คือ ซื้อออกไป โดย LG จากฮิวเลตต์-แพคการ์ด และใช้กับทีวี LG และอุปกรณ์ผู้บริโภคมากกว่า 70 ล้านเครื่อง โครงการ webOS Open Source Edition ก่อตั้งขึ้นในปี 2018 หลังจากที่ LG พยายามกลับไปสู่รูปแบบการพัฒนาแบบเปิดเพื่อดึงดูดผู้เข้าร่วมรายอื่น และขยายขอบเขตของอุปกรณ์ที่สามารถใช้ webOS ได้

สภาพแวดล้อมระบบ webOS สร้างขึ้นโดยใช้เครื่องมือและแพ็คเกจพื้นฐาน เปิดแบบฝังตัวรวมถึงระบบการสร้างและชุดข้อมูลเมตาจากโปรเจ็กต์ ยอคโต. องค์ประกอบหลักของ webOS คือระบบและตัวจัดการแอปพลิเคชัน (SAM, System and Application Manager) ซึ่งมีหน้าที่รับผิดชอบในการรันแอปพลิเคชันและบริการ และ Luna Surface Manager (LSM) ซึ่งสร้างอินเทอร์เฟซผู้ใช้ ส่วนประกอบต่างๆ ถูกเขียนโดยใช้เฟรมเวิร์ก Qt และกลไกเบราว์เซอร์ Chromium

การเรนเดอร์ทำได้ผ่านตัวจัดการคอมโพสิตโดยใช้โปรโตคอล Wayland ในการพัฒนาแอปพลิเคชันแบบกำหนดเอง ขอเสนอให้ใช้เทคโนโลยีเว็บ (CSS, HTML5 และ JavaScript) และเฟรมเวิร์ก ออกพระราชบัญญัติบนพื้นฐานของ React แต่ก็สามารถสร้างโปรแกรมใน C และ C++ ด้วยอินเทอร์เฟซแบบ Qt ได้เช่นกัน เชลล์ผู้ใช้และแอปพลิเคชันกราฟิกในตัวส่วนใหญ่จะนำไปใช้เป็นโปรแกรมเนทิฟที่เขียนโดยใช้เทคโนโลยี QML

พื้นที่เก็บข้อมูลใช้เพื่อจัดเก็บข้อมูลในรูปแบบที่มีโครงสร้างโดยใช้รูปแบบ JSON DB8โดยใช้ฐานข้อมูล LevelDB เป็นแบ็กเอนด์
สำหรับการเริ่มต้นจะใช้ บูต ขึ้นอยู่กับ systemd ระบบย่อย uMediaServer และ Media Display Controller (MDC) มีไว้สำหรับการประมวลผลเนื้อหามัลติมีเดีย PulseAudio ใช้เป็นเซิร์ฟเวอร์เสียง

คุณสมบัติ webOS โอเพ่นซอร์ส Edition 2:

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

    การเปิดตัวแพลตฟอร์ม webOS Open Source Edition 2

  • แพลตฟอร์มดังกล่าวได้รับการดัดแปลงเพื่อใช้ในระบบสาระบันเทิงในรถยนต์ ตัวอย่างเช่น คุณสามารถทำงานในสภาพแวดล้อมแบบหน้าจอคู่ที่มักใช้ในระบบมัลติมีเดียสำหรับผู้โดยสาร
  • เครื่องมือที่นำเสนอสำหรับการอัพเดตเฟิร์มแวร์อัตโนมัติ (FOTA - เฟิร์มแวร์แบบ Over-the Air) ขึ้นอยู่กับแอปพลิเคชัน OSTree และการอัพเดตระบบอะตอมมิก อิมเมจระบบทั้งหมดถูกสร้างขึ้นใหม่โดยรวม โดยไม่แยกออกเป็นแพ็คเกจแยกกัน ระบบการอัพเดตจะขึ้นอยู่กับการใช้พาร์ติชันระบบสองพาร์ติชัน โดยพาร์ติชันหนึ่งทำงานอยู่ และพาร์ติชันที่สองใช้เพื่อคัดลอกการอัปเดต หลังจากติดตั้งการอัปเดต พาร์ติชันจะเปลี่ยนบทบาท
  • เพิ่มโหมด SoftAP (Tethering) ซึ่งช่วยให้คุณจัดระเบียบการทำงานของจุดเชื่อมต่อไร้สายเพื่อเชื่อมต่ออุปกรณ์อื่นเข้ากับเครือข่าย
  • เพิ่มการรองรับสำหรับการควบคุมการเข้าถึงแบบบังคับตามโมดูลเคอร์เนล Smack (แบบง่ายบังคับควบคุมการเข้าถึงเคอร์เนล)
  • ปรับปรุงการรองรับ Bluetooth และ WiFi;
  • แพลตฟอร์มฮาร์ดแวร์อ้างอิงได้รับการอัพเดตเป็นบอร์ด Raspberry Pi 4 (ก่อนหน้านี้เสนอให้ใช้ Raspberry Pi 3 Model B) ซึ่งสามารถเชื่อมต่อสองหน้าจอผ่าน HDMI, ใช้ GPU ขั้นสูงมากขึ้น, ใช้ Gigabit Ethernet, Wi-Fi แบบดูอัลแบนด์, บลูทูธ 5.0/BLE และ USB 3.0 ;
  • สำหรับการบันทึกเริ่มต้น ที่เกี่ยวข้อง บันทึกจาก systemd;
  • เวอร์ชันอัปเดตของส่วนประกอบของบุคคลที่สามที่อยู่ภายใต้แพลตฟอร์ม รวมถึง Qt 5.12 และ Chromium 72

ที่มา: opennet.ru

เพิ่มความคิดเห็น