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

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

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

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

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

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

  • پہلے سے طے شدہ نمونہ ایپلی کیشنز میں کیمرہ پروگرام شامل ہوتا ہے۔ یہ پروگرام تصاویر لینے اور ویڈیوز ریکارڈ کرنے کے لیے بنیادی فعالیت فراہم کرتا ہے، اور اسے مزید جدید کیمرہ ایپلی کیشنز تیار کرنے کی بنیاد کے طور پر استعمال کیا جا سکتا ہے۔
  • Raspberry Pi 64 بورڈ (rpi4-4) اور ایمولیٹر (qemux64) کے لیے اسمبلیاں سمیت 86 بٹ اسمبلیوں کی تشکیل میں ایک تبدیلی کی گئی ہے۔ 32 تعمیرات کے لیے سپورٹ کو فرسودہ کر دیا گیا ہے۔
  • اوپن سورس کوڈ ایڈیٹر ویژول اسٹوڈیو کوڈ کے لیے ایک ایڈ آن تجویز کیا گیا ہے، جو ویب او ایس کے لیے مخصوص ویب ایپلی کیشنز، اینیکٹ ایپلی کیشنز اور جاوا اسکرپٹ سروسز کی ترقی کو آسان بناتا ہے۔
  • systemd-oomd سسٹم میں کم میموری پر ابتدائی ردعمل کے لیے سروس کو چالو کر دیا گیا ہے، جس سے وسائل کی کمی کی وجہ سے تاخیر کے آغاز کا پتہ لگانا اور وسائل سے متعلق عمل کو منتخب طور پر ایک ایسے مرحلے پر ختم کرنا ممکن ہو جاتا ہے جب سسٹم ابھی اس میں نہیں ہے۔ ایک نازک حالت ہے اور کیشے کو شدت سے تراشنا شروع نہیں کرتی ہے اور پارٹیشن کو تبدیل کرنے کے لیے ڈیٹا کو نکالنا شروع نہیں کرتی ہے۔
  • نیٹ ورک مینیجر میں، Raspberry Pi 4 بورڈز کے لیے اسمبلیوں میں wpa-Supplicant سروس شروع کی گئی ہے۔
  • قابل عمل فائلوں occlientbasicops اور ocserverbasicops کو ایمولیٹر کے لیے اسمبلی میں شامل کر دیا گیا ہے، اور LGE UWB ماڈیول کے لیے udev قوانین کو اپ ڈیٹ کر دیا گیا ہے۔
  • جی-کیمرہ-پائپ لائن جزو نے آڈیو ریکارڈنگ سے متعلق فعالیت کو بہتر بنایا ہے۔
  • براؤزر کے انجن کو Chromium 91 میں اپ ڈیٹ کر دیا گیا ہے۔
  • یوکٹو ایمبیڈڈ لینکس پلیٹ فارم کے اجزاء کو 3.1 ریلیز کرنے کے لیے اپ ڈیٹ کر دیا گیا ہے۔
  • میموری مینیجر D-Bus سگنل پروسیسنگ کو لاگو کرتا ہے۔

مزید برآں، ہم OpenLGTV پروجیکٹ کو نوٹ کر سکتے ہیں، جس کے اندر LG TVs کے لیے ان کی فعالیت کو بڑھانے، خامیوں کو ختم کرنے اور فرم ویئر میں کھلے اجزاء (جزوی طور پر کھلے فرم ویئر) کا استعمال کرتے وقت کاپی لیفٹ لائسنس کے ساتھ تعمیل کی تصدیق کرنے کے لیے انجنیئر فرم ویئر کو ریورس کرنے کا کام جاری ہے۔ یہ پروجیکٹ LG، Hisense، Sharp، Philips/TPV اور Thompson TVs سے فرم ویئر اور مختلف ڈیٹا کو نکالنے اور ڈکرپٹ کرنے کے لیے epk2extract ٹول کٹ تیار کرتا ہے، نیز WebOS Brew پیکجز کا ذخیرہ اور TV (RootMyTV) پر روٹ رائٹس حاصل کرنے کے لیے ایک ٹول کٹ۔ . یہ پروجیکٹ LG NC4 اور LG115x بورڈز پر مبنی TVs کے لیے سسٹم امیجز بنانے کے لیے اسمبلی ماحول فراہم کرتا ہے، اور Saturn S6، Saturn S7 اور LG 2010 اور 2011 TVs کے لیے Broadcom چپس پر مبنی پرانے ترمیم شدہ فرم ویئر۔

ماخذ: opennet.ru

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