WebOS Open Source Edition 2.10 Platform ကို ဖြန့်ချိသည်။

အဖွင့်ပလပ်ဖောင်း webOS Open Source Edition 2.10 ကို မိတ်ဆက်ခဲ့ပြီး၊ အမျိုးမျိုးသော ခရီးဆောင်ကိရိယာများ၊ ဘုတ်များနှင့် ကားအင်ဖိုတင်းစနစ်များတွင် အသုံးပြုနိုင်ပါသည်။ Raspberry Pi 4 ဘုတ်များကို ရည်ညွှန်း ဟာ့ဒ်ဝဲပလပ်ဖောင်းအဖြစ် သတ်မှတ်သည်။ အဆိုပါ ပလပ်ဖောင်းကို Apache 2.0 လိုင်စင်အောက်တွင် အများသူငှာ သိုလှောင်ရုံတွင် တီထွင်ထားပြီး ဖွံ့ဖြိုးတိုးတက်မှုကို အသိုင်းအဝိုင်းက ကြီးကြပ်ကာ ပူးပေါင်းဆောင်ရွက်သည့် ဖွံ့ဖြိုးတိုးတက်မှု စီမံခန့်ခွဲမှုပုံစံကို လိုက်နာသည်။

webOS ပလပ်ဖောင်းကို Palm မှ 2008 ခုနှစ်တွင် တီထွင်ခဲ့ပြီး Palm Pre နှင့် Pixie စမတ်ဖုန်းများတွင် အသုံးပြုခဲ့သည်။ 2010 ခုနှစ်တွင် Palm ၏ဝယ်ယူမှုရလဒ်အရ၊ အဆိုပါပလပ်ဖောင်းသည် Hewlett-Packard ၏လက်ထဲသို့ရောက်ရှိသွားပြီးနောက် HP သည် ၎င်း၏ပရင်တာများ၊ တက်ဘလက်များ၊ လက်ပ်တော့များနှင့် PC များတွင်ဤပလပ်ဖောင်းကိုအသုံးပြုရန်ကြိုးစားခဲ့သည်။ 2012 ခုနှစ်တွင် HP မှ webOS ကို သီးခြား open source ပရောဂျက်အဖြစ် ဘာသာပြန်ကြောင်း ကြေညာခဲ့ပြီး 2013 ခုနှစ်တွင် ၎င်း၏ အစိတ်အပိုင်းများ၏ အရင်းအမြစ်ကုဒ်ကို စတင်ဖွင့်လှစ်ခဲ့သည်။ 2013 ခုနှစ်တွင်၊ ပလပ်ဖောင်းကို LG မှ Hewlett-Packard မှဝယ်ယူခဲ့ပြီး ယခုအခါ LG TV နှင့် လူသုံးစက်ပစ္စည်းပေါင်း သန်း 70 ကျော်တွင် အသုံးပြုနေပြီဖြစ်သည်။ 2018 ခုနှစ်တွင်၊ LG သည် ပွင့်လင်းသော ဖွံ့ဖြိုးတိုးတက်မှုပုံစံသို့ ပြန်သွားရန်၊ အခြားပါဝင်သူများကို ဆွဲဆောင်ပြီး webOS တွင် ပံ့ပိုးပေးသည့် စက်ပစ္စည်းအကွာအဝေးကို ချဲ့ထွင်ရန် XNUMX ခုနှစ်တွင် စတင်တည်ထောင်ခဲ့သည်။

webOS စနစ်ပတ်ဝန်းကျင်ကို OpenEmbedded ကိရိယာများနှင့် အခြေခံပက်ကေ့ချ်များအပြင် တည်ဆောက်မှုစနစ်နှင့် Yocto ပရောဂျက်မှ မက်တာဒေတာအစုံတို့ကို အသုံးပြု၍ ဖန်တီးထားသည်။ webOS ၏ အဓိက အစိတ်အပိုင်းများမှာ အပလီကေးရှင်းများနှင့် ဝန်ဆောင်မှုများကို လုပ်ဆောင်ရန် တာဝန်ရှိသော စနစ်နှင့် အပလီကေးရှင်း မန်နေဂျာ (SAM၊ System နှင့် Application Manager) နှင့် သုံးစွဲသူမျက်နှာပြင်ကို ဖွဲ့စည်းသည့် Luna Surface Manager (LSM) တို့ဖြစ်သည်။ အစိတ်အပိုင်းများကို Qt framework နှင့် Chromium ဘရောက်ဆာအင်ဂျင်ကို အသုံးပြု၍ ရေးသားထားသည်။

Wayland ပရိုတိုကောကို အသုံးပြု၍ ပေါင်းစပ်မန်နေဂျာမှတဆင့် တင်ဆက်ခြင်းကို လုပ်ဆောင်သည်။ စိတ်ကြိုက်အပလီကေးရှင်းများဖန်တီးရန်အတွက်၊ ၎င်းသည် React ကိုအခြေခံ၍ ဝဘ်နည်းပညာများ (CSS၊ HTML5 နှင့် JavaScript) နှင့် Enact framework ကိုအသုံးပြုရန် အဆိုပြုထားသော်လည်း၊ Qt-based interface ဖြင့် C နှင့် C++ တွင် ပရိုဂရမ်များကို ဖန်တီးနိုင်သည်။ အသုံးပြုသူ shell နှင့် built-in ဂရပ်ဖစ်အက်ပ်လီကေးရှင်းများကို QML နည်းပညာကို အသုံးပြု၍ ရေးသားထားသော မူရင်းပရိုဂရမ်များအဖြစ် အဓိကအားဖြင့် အကောင်အထည်ဖော်ပါသည်။ မူရင်း Home Launcher shell ကို ထိတွေ့မျက်နှာပြင် ထိန်းချုပ်မှုအတွက် အကောင်းဆုံးဖြစ်အောင် ပြုလုပ်ထားပြီး မြေပုံများကို လှည့်ခြင်း (ပြတင်းပေါက်များအစား) ကို ပံ့ပိုးပေးပါသည်။

WebOS Open Source Edition 2.10 Platform ကို ဖြန့်ချိသည်။

JSON ဖော်မတ်ကို အသုံးပြု၍ တည်ဆောက်ထားသော ပုံစံဖြင့် ဒေတာကို သိမ်းဆည်းရန်အတွက် LevelDB ဒေတာဘေ့စ်ကို နောက်ခံအဖြစ် အသုံးပြု၍ DB8 သိုလှောင်မှုကို အသုံးပြုသည်။ Bootd ကို systemd ကို အခြေခံ၍ အစပြုခြင်းအတွက် အသုံးပြုသည်။ uMediaServer နှင့် Media Display Controller (MDC) စနစ်ခွဲများသည် မာလ်တီမီဒီယာအကြောင်းအရာများကို လုပ်ဆောင်ရန်အတွက် ကမ်းလှမ်းထားပြီး PulseAudio ကို အသံဆာဗာအဖြစ် အသုံးပြုပါသည်။ Firmware ကို အလိုအလျောက် အပ်ဒိတ်လုပ်ရန်၊ OSTree နှင့် atomic partition အစားထိုးခြင်းကို အသုံးပြုသည် (စနစ်အပိုင်းပိုင်း နှစ်ခုကို ဖန်တီးထားပြီး၊ တစ်ခုမှာ လုပ်ဆောင်နေပြီး ဒုတိယတစ်ခုကို အပ်ဒိတ်ကို ကူးယူရန် အသုံးပြုသည်)။

ထုတ်ဝေမှုအသစ်တွင် အဓိကပြောင်းလဲမှုများ-

  • Storage Access framework ကို အကောင်အထည်ဖော်ခဲ့ပြီး၊ အတွင်းသိုလှောင်မှု၊ USB ဒရိုက်များနှင့် cloud သိုလှောင်မှုစနစ်များအပါအဝင် အမျိုးမျိုးသော သိုလှောင်မှုဆိုင်ရာ အဆောက်အအုံများကို ဝင်ရောက်အသုံးပြုရန်အတွက် တစ်ခုတည်းသော အင်တာဖေ့စ်ကို ပံ့ပိုးပေးထားပါသည်။ framework သည် သင့်အား ဘုံအသုံးပြုသူအင်တာဖေ့စ်တစ်ခုမှတဆင့် ပြင်ဆင်သတ်မှတ်ထားသော သိုလှောင်မှုဝန်ဆောင်မှုပေးသူအားလုံးထံမှ စာရွက်စာတမ်းများ၊ ရုပ်ပုံများနှင့် ဖိုင်များကို ကြည့်ရှုနိုင်စေပါသည်။
  • ဘရောက်ဆာအင်ဂျင်သည် ကုဒ်ဝှက်ထားသောပုံစံဖြင့် ကွတ်ကီးများကို သိမ်းဆည်းခြင်းနှင့် အထောက်အထားစိစစ်ခြင်း ကွတ်ကီးများကို ပံ့ပိုးပေးသည်။
  • GPIO၊ SPI၊ I2C နှင့် UART အင်တာဖေ့စ်များမှတစ်ဆင့် စက်များနှင့် အပြန်အလှန်ဆက်သွယ်မှုကို ပံ့ပိုးပေးသည့် အရံစက်ပစ္စည်းများကို စီမံခန့်ခွဲရန်အတွက် Peripheral Manager ဝန်ဆောင်မှုအသစ်ကို ပေါင်းထည့်ထားပါသည်။ ဝန်ဆောင်မှုသည် ပလပ်ဖောင်း၏ အရင်းအမြစ်ကုဒ်ကို မပြောင်းလဲဘဲ စက်ပစ္စည်းအသစ်များကို စီမံခန့်ခွဲနိုင်စေပါသည်။
  • Luna Bus ကို အသုံးပြု၍ ဝန်ဆောင်မှုများ၏ ပါဝါများကို ကန့်သတ်ရန်အတွက် အသုံးပြုသည့် ACG (Access Control Groups) ၏ ဝင်ရောက်ထိန်းချုပ်မှုပုံစံ၏ စွမ်းဆောင်ရည်များကို တိုးချဲ့ထားပါသည်။ ထုတ်ဝေမှုအသစ်တွင်၊ ယခင်က လုံခြုံရေးမော်ဒယ်ဟောင်းကို အသုံးပြုခဲ့သည့် ဝန်ဆောင်မှုဟောင်းအားလုံးကို ACG သို့ လွှဲပြောင်းထားသည်။ ACG စည်းမျဉ်းများ၏ syntax ကို ပြောင်းလဲထားသည်။

source: opennet.ru

မှတ်ချက် Add