มีการเปิดตัวแพลตฟอร์มเปิด webOS Open Source Edition 2.27 ซึ่งสามารถใช้กับอุปกรณ์พกพา บอร์ด และระบบสาระบันเทิงในรถยนต์ต่างๆ บอร์ด Raspberry Pi 4 ถือเป็นแพลตฟอร์มฮาร์ดแวร์อ้างอิง แพลตฟอร์มดังกล่าวได้รับการพัฒนาในพื้นที่เก็บข้อมูลสาธารณะภายใต้ใบอนุญาต Apache 2.0 และการพัฒนาได้รับการดูแลโดยชุมชน โดยยึดตามโมเดลการจัดการการพัฒนาแบบร่วมมือกัน
การเปลี่ยนแปลงหลักในรุ่นใหม่:
- เอ็นจิ้นเบราว์เซอร์ได้รับการอัพเดตเป็น Chromium 120 (ก่อนหน้านี้ใช้เวอร์ชัน 108) แอปพลิเคชันที่ใช้เบราว์เซอร์ Enact ได้รับการแปลงให้ใช้แนวคิด Browser Shell แทน App Shell ซึ่งได้ขยายฟังก์ชันการทำงานและความยืดหยุ่นในการประมวลผลเนื้อหา สถาปัตยกรรมแอปพลิเคชัน App Shell เกี่ยวข้องกับการใช้การใช้งานอินเทอร์เฟซผู้ใช้ของตัวเอง ซึ่งจะแสดงเนื้อหาเว็บที่แสดงผล และสถาปัตยกรรม Browser Shell ขึ้นอยู่กับการใช้องค์ประกอบอินเทอร์เฟซมาตรฐานของเบราว์เซอร์พื้นฐาน
- เพิ่มคุณสมบัติเพิ่มเติมสำหรับเว็บแอปพลิเคชันในตัวเอง (PWA, Progressive Web Application) เช่น การรองรับการนำทางด้วยปุ่มไปข้างหน้าและย้อนกลับ การเลื่อนที่สะดวกยิ่งขึ้น และความสามารถในการแสดงการแจ้งเตือนแบบพุช
- เพิ่มประสิทธิภาพกระบวนการประกอบ นามสกุลของไฟล์ที่มีรูปภาพที่จะเรียกใช้ในโปรแกรมจำลองได้ถูกเปลี่ยนจาก “.wic.vmdk” เป็น “wic.vmdk.gz”
- เมธอด setSupportedActions ได้รับการเพิ่มลงใน com.webos.service.mediacontroller API ซึ่งสร้างอินเทอร์เฟซการควบคุมการเล่น เพื่อตั้งค่ารายการการดำเนินการที่รองรับ (เล่น หยุดชั่วคราว ถัดไป ก่อนหน้า ปิดเสียง เปิดเสียง)
- บริการระบบ luna-sysservice เป็นอิสระจากการเชื่อมโยงกับ Qt
- กรอบงาน Qt ได้รับการอัพเดตเป็นเวอร์ชัน 6.7.2
- เพิ่มความสามารถในการเปลี่ยนสีที่ใช้ในการออกแบบตัวกำหนดค่า (แอปพลิเคชันการตั้งค่า)

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