webOS اوپن سورس ایڈیشن 2.18 پلیٹ فارم کی ریلیز

اوپن پلیٹ فارم webOS اوپن سورس ایڈیشن 2.18 کی ریلیز شائع ہو چکی ہے، جسے مختلف پورٹیبل ڈیوائسز، بورڈز اور کار انفوٹینمنٹ سسٹمز پر استعمال کیا جا سکتا ہے۔ Raspberry Pi 4 بورڈز کو حوالہ ہارڈویئر پلیٹ فارم کے طور پر سمجھا جاتا ہے۔ پلیٹ فارم کو Apache 2.0 لائسنس کے تحت ایک عوامی ذخیرہ میں تیار کیا گیا ہے، اور ترقی کی نگرانی کمیونٹی کے ذریعے کی جاتی ہے، جو ایک باہمی تعاون کے ساتھ ترقیاتی انتظام کے ماڈل پر عمل پیرا ہے۔

ویب او ایس پلیٹ فارم کو اصل میں پام نے 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 ٹیکنالوجی کا استعمال کرتے ہوئے لکھے گئے مقامی پروگراموں کے طور پر لاگو ہوتے ہیں۔ پہلے سے طے شدہ ہوم لانچر شیل ٹچ اسکرین کنٹرول کے لیے موزوں ہے اور نقشے گھومنے کا تصور پیش کرتا ہے (ونڈوز کے بجائے)۔

JSON فارمیٹ کا استعمال کرتے ہوئے ڈیٹا کو منظم شکل میں ذخیرہ کرنے کے لیے، DB8 اسٹوریج استعمال کیا جاتا ہے، LevelDB ڈیٹا بیس کو بیک اینڈ کے طور پر استعمال کرتے ہوئے۔ بوٹ ڈی سسٹم ڈی کی بنیاد پر ابتدا کے لیے استعمال ہوتا ہے۔ uMediaServer اور میڈیا ڈسپلے کنٹرولر (MDC) سب سسٹم ملٹی میڈیا مواد کی پروسیسنگ کے لیے پیش کیے جاتے ہیں؛ PulseAudio کو ساؤنڈ سرور کے طور پر استعمال کیا جاتا ہے۔ فرم ویئر کو خود بخود اپ ڈیٹ کرنے کے لیے، OSTree اور ایٹم پارٹیشن کا متبادل استعمال کیا جاتا ہے (سسٹم کے دو پارٹیشن بنائے جاتے ہیں، جن میں سے ایک فعال ہے، اور دوسرا اپ ڈیٹ کو کاپی کرنے کے لیے استعمال کیا جاتا ہے)۔

نئی ریلیز میں اہم تبدیلیاں:

  • ایک نئی ہوم اسکرین (ہوم ​​ایپ) تجویز کی گئی ہے، جس میں پینل کے اسٹائل، اسٹیٹس بار اور آئیکنز کو دوبارہ ڈیزائن کیا گیا ہے۔
    webOS اوپن سورس ایڈیشن 2.18 پلیٹ فارم کی ریلیز
  • Qt 6.3.1 لائبریری میں منتقلی کی گئی ہے۔
  • ٹیلی میٹری کلیکشن کوڈ (ڈیٹا کلیکشن) کو کنفیگریشن مینجمنٹ کمپوننٹ کنفیگریشن میں شامل کر دیا گیا ہے۔
  • ویب ڈویلپمنٹ ویب رسک API کا استعمال کرتے ہوئے بدنیتی پر مبنی سائٹس کا پتہ لگانے کی حمایت کرتی ہے۔
  • اینیکٹ براؤزر اور کیمرہ کے ساتھ کام کرنے کے لیے انٹرفیس میں کیڑے درست کیے گئے ہیں۔
  • LSM (لونا سرفیس مینیجر) اسکرین مینیجر میں 4K ریزولوشن کے لیے سپورٹ شامل کر دی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں