פרסום הפלטפורמה הפתוחה webOS Open Source Edition 2.15, אשר ניתן להשתמש בה במגוון מכשירים ניידים, לוחות ומערכות מידע בידור לרכב. לוחות Raspberry Pi 4 נחשבים כפלטפורמת החומרה הייחוס. הפלטפורמה פותחה במאגר ציבורי תחת רישיון Apache 2.0, והפיתוח מאוצר על ידי הקהילה תוך הקפדה על מודל ניהול פיתוח שיתופי.
פלטפורמת webOS פותחה במקור על ידי Palm בשנת 2008 והשתמשה בסמארטפונים של Palm Pre ו-Pixe. ב-2010, לאחר רכישת פאלם, עברה הפלטפורמה לידיה של Hewlett-Packard, ולאחר מכן HP ניסתה להשתמש בפלטפורמה זו במדפסות, טאבלטים, מחשבים ניידים ומחשבים אישיים. בשנת 2012 הודיעה HP על העברת webOS לפרויקט קוד פתוח עצמאי ובשנת 2013 החלה לפתוח את קוד המקור של מרכיביו. הפלטפורמה נרכשה מחברת Hewlett-Packard על ידי LG בשנת 2013 והיא נמצאת כיום בשימוש על יותר מ-70 מיליון טלוויזיות LG ומכשירי צריכה. בשנת 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 וב-atomic partition replacement (נוצרות שתי מחיצות מערכת, אחת מהן פעילה והשנייה משמשת להעתקת העדכון).

שינויים עיקריים במהדורה החדשה:
- נוספה תמיכה במקלדת ועכבר. מנהל המקלדת המורכב Luna Surface Manager (LSM) הותאם לניהול וארגון קלט באמצעות מקלדת ועכבר, ולא רק מסך מגע. לדוגמה, ניתן לחבר מקלדת ועכבר למכשיר נייד מבוסס webOS או טלוויזיה לשימוש כתחנת עבודה. קיצורי מקלדת לגישה מהירה להגדרות (F1) ולממשק מפעיל התוכניות (לחצן התחל או Windows).
- ביצועי רינדור משופרים ואיכות אנימציה משופרת באפליקציות המשתמשות בספריית Qt.
- רכיבים ומשאבים להתאמה אישית של יישומי QML נוספו ל- Home Launcher.
- נוספה תמיכה במעקב אחר עוצמת הקול לשירות ניהול האודיו האודיו.
- מוצע סט של יישומים ופתרונות לדוגמה המבוססים על webOS.
- מנוע הדפדפן עודכן ל-Chromium 91 (קודם לכן נעשה שימוש ב-Chromium 87). מנוע האינטרנט תומך ב-GPU vsync עבור Wayland.
- האמולטור מאפשר דחיסה של מחיצת ההחלפה (zram) וטיפול מחוץ לזיכרון (oomd).
מקור: OpenNet.ru
