اوپن پلیٹ فارم webOS اوپن سورس ایڈیشن 2.27 کی ریلیز متعارف کرائی گئی ہے، جسے مختلف پورٹیبل ڈیوائسز، بورڈز اور کار انفوٹینمنٹ سسٹمز پر استعمال کیا جا سکتا ہے۔ Raspberry Pi 4 بورڈز کو حوالہ ہارڈویئر پلیٹ فارم کے طور پر سمجھا جاتا ہے۔ پلیٹ فارم کو Apache 2.0 لائسنس کے تحت ایک عوامی ذخیرہ میں تیار کیا گیا ہے، اور ترقی کی نگرانی کمیونٹی کے ذریعے کی جاتی ہے، جو ایک باہمی تعاون کے ساتھ ترقیاتی انتظام کے ماڈل پر عمل پیرا ہے۔
نئی ریلیز میں اہم تبدیلیاں:
- براؤزر کے انجن کو Chromium 120 میں اپ ڈیٹ کر دیا گیا ہے (پہلے ورژن 108 استعمال کیا جاتا تھا)۔ اینیکٹ براؤزر کو نافذ کرنے والی ایپلیکیشن کو ایپ شیل کے بجائے براؤزر شیل تصور استعمال کرنے کے لیے تبدیل کر دیا گیا ہے، جس نے مواد کی پروسیسنگ کی فعالیت اور لچک کو بڑھا دیا ہے۔ ایپ شیل ایپلی کیشن آرکیٹیکچر میں یوزر انٹرفیس کے اپنے نفاذ کا استعمال شامل ہے، جس میں پیش کردہ ویب مواد ظاہر ہوتا ہے، اور براؤزر شیل فن تعمیر بنیادی براؤزر کے معیاری انٹرفیس عناصر کے استعمال پر آتا ہے۔
- خود ساختہ ویب ایپلیکیشنز (PWA، پروگریسو ویب ایپلیکیشن) کے لیے اضافی خصوصیات شامل کی گئی ہیں، جیسے آگے اور پیچھے والے بٹنوں کے ساتھ نیویگیشن کے لیے سپورٹ، زیادہ آسان اسکرولنگ اور پش نوٹیفکیشنز ڈسپلے کرنے کی صلاحیت۔
- اسمبلی کے عمل کی کارکردگی میں اضافہ۔ ایمولیٹر میں چلنے والی امیجز والی فائلوں کی ایکسٹینشن کو ".wic.vmdk" سے "wic.vmdk.gz" میں تبدیل کر دیا گیا ہے۔
- com.webos.service.mediacontroller API میں setSupportedActions کا طریقہ شامل کر دیا گیا ہے، جو پلے بیک کنٹرول انٹرفیس بناتا ہے، تاکہ معاون کارروائیوں کی فہرست ترتیب دی جا سکے (پلے، پاز، اگلا، پچھلا، خاموش، خاموش)۔
- سسٹم سروس luna-sysservice کو Qt کے پابند ہونے سے آزاد کر دیا گیا ہے۔
- Qt فریم ورک کو ورژن 6.7.2 میں اپ ڈیٹ کر دیا گیا ہے۔
- کنفیگریٹر (سیٹنگز ایپلی کیشن) کے ڈیزائن میں استعمال ہونے والے رنگوں کو تبدیل کرنے کی صلاحیت شامل کی گئی۔

ویب او ایس پلیٹ فارم کو اصل میں پام نے 2008 میں تیار کیا تھا اور اسے پام پری اور پکسی اسمارٹ فونز پر استعمال کیا گیا تھا۔ 2010 میں پام کے قبضے کے بعد یہ پلیٹ فارم ہیولٹ پیکارڈ کے ہاتھ میں چلا گیا، جس کے بعد HP نے اس پلیٹ فارم کو اپنے پرنٹرز، ٹیبلیٹ، لیپ ٹاپ اور پی سی میں استعمال کرنے کی کوشش کی۔ 2012 میں، HP نے webOS کا ایک آزاد اوپن سورس پروجیکٹ میں ترجمہ کرنے کا اعلان کیا اور 2013 میں اس کے اجزاء کے سورس کوڈ کو کھولنا شروع کیا۔ 2013 میں، پلیٹ فارم کو LG نے Hewlett-Packard سے خریدا تھا اور اب 70 ملین سے زیادہ LG TVs اور صارفین کے آلات پر استعمال ہوتا ہے۔ 2018 میں، webOS اوپن سورس ایڈیشن پروجیکٹ کی بنیاد رکھی گئی تھی، جس کے ذریعے LG نے ایک کھلے ترقیاتی ماڈل پر واپس آنے، دیگر شرکاء کو راغب کرنے اور webOS میں معاون آلات کی حد کو بڑھانے کی کوشش کی۔
WebOS سسٹم کا ماحول OpenEmbedded ٹولز اور بیس پیکجز کے ساتھ ساتھ ایک بلڈ سسٹم اور Yocto پروجیکٹ سے میٹا ڈیٹا کا ایک سیٹ استعمال کرتے ہوئے بنایا گیا ہے۔ webOS کے کلیدی اجزاء سسٹم اور ایپلیکیشن مینیجر (SAM، System اور Application Manager) ہیں، جو ایپلیکیشنز اور سروسز کو چلانے کے لیے ذمہ دار ہے، اور Luna Surface Manager (LSM)، جو یوزر انٹرفیس بناتا ہے۔ اجزاء Qt فریم ورک اور Chromium براؤزر انجن کا استعمال کرتے ہوئے لکھے گئے ہیں۔
ویلینڈ پروٹوکول کا استعمال کرتے ہوئے ایک جامع مینیجر کے ذریعے رینڈرنگ کی جاتی ہے۔ اپنی مرضی کے مطابق ایپلی کیشنز تیار کرنے کے لیے، ویب ٹیکنالوجیز (CSS، HTML5 اور JavaScript) اور Enact فریم ورک کو استعمال کرنے کی تجویز ہے، جو React پر مبنی ہے، لیکن Qt-based انٹرفیس کے ساتھ C اور C++ میں پروگرام بنانا بھی ممکن ہے۔ یوزر شیل اور بلٹ ان گرافیکل ایپلی کیشنز بنیادی طور پر QML ٹیکنالوجی کا استعمال کرتے ہوئے لکھے گئے مقامی پروگراموں کے طور پر لاگو ہوتے ہیں۔ پہلے سے طے شدہ ہوم لانچر شیل ٹچ اسکرین کنٹرول کے لیے موزوں ہے اور نقشے گھومنے کا تصور پیش کرتا ہے (ونڈوز کے بجائے)۔
DB8 اسٹوریج کا استعمال JSON فارمیٹ کا استعمال کرتے ہوئے، LevelDB ڈیٹا بیس کو بیک اینڈ کے طور پر استعمال کرتے ہوئے ساختی ڈیٹا کو ذخیرہ کرنے کے لیے کیا جاتا ہے۔ Bootd، systemd پر مبنی، ابتدا کے لیے استعمال کیا جاتا ہے۔ uMediaServer اور میڈیا ڈسپلے کنٹرولر (MDC) سب سسٹم ملٹی میڈیا مواد پر کارروائی کرنے کے لیے پیش کیے جاتے ہیں، اور آڈیو سرور پلس آڈیو استعمال کیا جاتا ہے۔ خودکار فرم ویئر اپ ڈیٹس کے لیے، OSTree اور اٹامک پارٹیشن کی تبدیلی کا استعمال کیا جاتا ہے (سسٹم کے دو پارٹیشن بنائے گئے ہیں، جن میں سے ایک فعال ہے، اور دوسرا اپ ڈیٹ کو کاپی کرنے کے لیے استعمال کیا جاتا ہے)۔
ماخذ: opennet.ru
