LG ได้เผยแพร่แพลตฟอร์ม webOS Open Source Edition 2.19

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

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

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

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

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

การเปลี่ยนแปลงหลักในรุ่นใหม่:

  • แอพบ้านได้รับการปรับปรุงให้มีแถบสถานะพร้อมตัวเลือกคุณสมบัติที่ใช้บ่อยที่สุด ให้การสนับสนุนการแก้ไขเนื้อหาของแผงแอปพลิเคชันฟรี เพิ่มท่าทางบนหน้าจอใหม่
    LG ได้เผยแพร่แพลตฟอร์ม webOS Open Source Edition 2.19
  • แอปพลิเคชัน Video Call รวมอยู่ในการสนทนาทางวิดีโอและการประชุมทางวิดีโอเสมือนจริง ในรูปแบบปัจจุบัน รองรับเฉพาะการสื่อสารผ่าน Cisco Webex และ Microsoft Teams เท่านั้น
    LG ได้เผยแพร่แพลตฟอร์ม webOS Open Source Edition 2.19
  • สภาพแวดล้อมบรรทัดคำสั่งมีไว้สำหรับการสร้างแอปพลิเคชัน Blockchain Wallet ของคุณเอง ซึ่งช่วยให้การดำเนินการต่างๆ เช่น การลงนามธุรกรรมและการบันทึกธุรกรรมเหล่านั้นบน Blockchain ง่ายขึ้น
  • Enact Browser ได้เพิ่มการรองรับบริการตรวจจับมัลแวร์และใช้งานหน้าต่างป๊อปอัปเพื่อขอสิทธิ์จากผู้ใช้
  • เพิ่มการรองรับสำหรับการตรวจจับอุปกรณ์เสียงในตัวและภายนอกในเซิร์ฟเวอร์เสียงที่มีเสียง ในบริการระบบ (Sys Service) เพิ่มการรองรับอุปกรณ์เสียงรอง (อุปกรณ์ย่อย) การ์ดเสียงในตัวและกล้อง MIPI PulseAudio ใช้กลไก ECNR (Echo Cancellation Noise Reduction)
  • ส่วนประกอบของแพลตฟอร์ม Linux ที่ฝังตัว Yocto ได้รับการอัปเดตเป็นรีลีส 4.0
  • เอ็นจิ้นเบราว์เซอร์ได้รับการอัพเดตเป็น Chromium 94 (ก่อนหน้านี้คือ Chromium 91) เพิ่มความสามารถในการใช้ gamepads สำหรับเว็บแอปพลิเคชัน webOS
  • อัปเดตแบบอักษร Noto (เพิ่มการรองรับอักขระ Unicode 15.0.0)
  • การเปลี่ยนไปใช้ Qt 6.4 เสร็จสิ้นแล้ว กรอบงานเว็บ Enact ได้รับการอัพเดตเป็นเวอร์ชัน 4.5.0

ที่มา: opennet.ru

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