လုံးဝအခမဲ့ Android firmware တစ်ခုဖြစ်သည့် Replicant သို့ အပ်ဒိတ်လုပ်ပါ။

နောက်ဆုံးမွမ်းမံမှုအပြီး လေးနှစ်ခွဲအကြာတွင်၊ Replicant 6 ပရောဂျက်၏ စတုတ္ထမြောက် ဖြန့်ချိမှုကို ဖွဲ့စည်းပြီး မူပိုင်အစိတ်အပိုင်းများနှင့် ပိတ်ထားသော ဒရိုက်ဗာများ ကင်းစင်သော Android ပလပ်ဖောင်း၏ လုံးဝဖွင့်ထားသောဗားရှင်းကို ဖော်ဆောင်ခဲ့သည်။ Replicant 6 ဌာနခွဲကို Android 13 ကိုအခြေခံထားသည့် LineageOS 6 ကုဒ်အခြေခံပေါ်တွင်တည်ဆောက်ထားသည်။ မူရင်း firmware နှင့်နှိုင်းယှဉ်ပါက Replicant သည် ဗီဒီယိုဒရိုက်ဗာများ၊ Wi-Fi အတွက် binary firmware၊ စာကြည့်တိုက်များအပါအဝင် မူပိုင်အစိတ်အပိုင်းအများအပြားကို အစားထိုးခဲ့သည်။ GPS၊ သံလိုက်အိမ်မြှောင်၊ ဝဘ်ကင်မရာ၊ ရေဒီယို အင်တာဖေ့စ်နှင့် မိုဒမ်တို့နှင့်အတူ အလုပ်လုပ်ရန်။ Samsung Galaxy S9/S2၊ Galaxy Note၊ Galaxy Nexus နှင့် Galaxy Tab 3 အပါအဝင် စက် 2 ခုအတွက် Build များကို ပြင်ဆင်ထားပါသည်။

ဗားရှင်းအသစ်တွင် ပြောင်းလဲမှုများထဲတွင်-

  • ဖုန်းခေါ်ဆိုခြင်းနှင့် လက်ခံခြင်းအတွက် အပလီကေးရှင်းတွင် WhitePages၊ Google နှင့် OpenCnam ဝန်ဆောင်မှုများရှိ ဖုန်းနံပါတ်များကို အတည်ပြုခြင်းကြောင့် အဝင်နှင့်အထွက်ခေါ်ဆိုမှုများဆိုင်ရာ အချက်အလက်များ ပေါက်ကြားစေသည့် လျှို့ဝှက်အချက်အလက်များ သိမ်းဆည်းခြင်းဆိုင်ရာ ပြဿနာကို ဖြေရှင်းခဲ့သည်။
  • F-Droid directory နှင့် အလုပ်လုပ်ရန်အတွက် အပလီကေးရှင်းအား ဤလမ်းညွှန်တွင် ကမ်းလှမ်းထားသော ပရိုဂရမ်အများအပြားသည် လုံးဝအခမဲ့ ဖြန့်ဝေမှုအတွက် Free Software Foundation ၏ လိုအပ်ချက်များနှင့် ကွဲလွဲနေသောကြောင့် ဖွဲ့စည်းမှုမှ ဖယ်ရှားလိုက်ပါသည်။
  • “back” နှင့် “home” ခလုတ်များ လည်ပတ်မှုနှင့် ဆက်စပ်နေသော Binary firmware ကို ဖော်ထုတ်ပြီး ဖယ်ရှားခဲ့သည် (ခလုတ်များသည် အဆိုပါ firmware များမရှိပါက ဆက်လက်လည်ပတ်နေပါသည်)။
  • အရင်းအမြစ်ကုဒ်ပျောက်ဆုံးနေသည့် Galaxy Note 8.0 ထိတွေ့မျက်နှာပြင်များအတွက် ဖီးဝဲကို ဖယ်ရှားလိုက်ပါပြီ။
  • မိုဒမ်ကို လုံးဝပိတ်ရန် ဇာတ်ညွှန်းတစ်ခုကို ပေါင်းထည့်ခဲ့သည်။ ယခင်က၊ လေယာဉ်ပျံမုဒ်သို့ ပြောင်းသည့်အခါ၊ မိုဒမ်ကို ပါဝါအနိမ့်ဆုံးမုဒ်သို့ ပြောင်းခဲ့ပြီး၊ ၎င်းကို လုံးဝမပိတ်ဘဲ မိုဒမ်တွင် ထည့်သွင်းထားသည့် မူပိုင်ခွင့် ဖာမ်းဝဲလ်သည် ဆက်လက်အလုပ်လုပ်နေပါသည်။ ဗားရှင်းအသစ်တွင်၊ မိုဒမ်ကိုပိတ်ရန်၊ မိုဒမ်ထဲသို့ လည်ပတ်မှုစနစ်အား တင်ခြင်းကို ပိတ်ဆို့ထားသည်။
  • LineageOS 13 မှ ပေးပို့ထားသော အခမဲ့မဟုတ်သော Ambient SDK ကို ဖယ်ရှားခဲ့သည်။
  • SIM ကတ်မှတ်မိခြင်းဆိုင်ရာ ပြဿနာများကို ဖြေရှင်းပြီးဖြစ်သည်။
  • RepWiFi အစား၊ သင်သည် ပြင်ပကြိုးမဲ့ အဒက်တာများဖြင့် စံ Android မီနူးကို သုံးနိုင်စေမည့် ကြိုးမဲ့ဆက်သွယ်ရေးများကို ထိန်းချုပ်ရန်အတွက် ပက်ခ်များကို အသုံးပြုသည်။
  • Ethernet အဒက်တာများအတွက် ပံ့ပိုးမှု ထပ်ထည့်ထားသည်။
  • USB စက်ပစ္စည်းများအပေါ် အခြေခံ၍ ကွန်ရက်လုပ်ဆောင်မှုကို စနစ်ထည့်သွင်းရန်အတွက် scripts များကို ထည့်သွင်းထားသည်။ Firmware တင်ခြင်းမပြုဘဲအလုပ်လုပ်သော Ralink rt2500 ချစ်ပ်ကိုအခြေခံ၍ USB အဒက်တာများအတွက် ပံ့ပိုးမှုထပ်ထည့်ထားသည်။
  • အပလီကေးရှင်းများတွင် OpenGL ကို တင်ဆက်ရန်၊ ဆော့ဖ်ဝဲ rasterizer llvmpipe ကို မူရင်းအတိုင်း အသုံးပြုသည်။ ဂရပ်ဖစ် အင်တာဖေ့စ်၏ စနစ်အစိတ်အပိုင်းများအတွက်၊ libagl ကို အသုံးပြု၍ တင်ဆက်ခြင်းကို ကျန်ခဲ့သည်။ OpenGL အကောင်အထည်ဖော်မှုများအကြား ပြောင်းရန်အတွက် scripts များကို ထည့်သွင်းထားသည်။
  • ရင်းမြစ်မှ Replicant တည်ဆောက်ရန် ပိုမိုလွယ်ကူစေရန် Script များကို ထည့်သွင်းထားသည်။
  • သိုလှောင်ခန်းရှိ အခန်းကန့်များကို ရှင်းလင်းရန်အတွက် wipe command ကို ထည့်သွင်းထားသည်။

တစ်ချိန်တည်းမှာပင်၊ Android 11 ပလပ်ဖောင်း (LineageOS 11) ကို အခြေခံ၍ Replicant 18 ဌာနခွဲ၏ ဖွံ့ဖြိုးတိုးတက်မှုအခြေအနေအား ပုံမှန် Linux kernel (Android မှမဟုတ်ဘဲ vanilla kernel) ဖြင့် ထုတ်ဝေခဲ့သည်။ ဗားရှင်းအသစ်သည် အောက်ပါစက်ပစ္စည်းများကို ပံ့ပိုးနိုင်ဖွယ်ရှိသည်- Samsung Galaxy SIII (i9300), Galaxy Note II (N7100), Galaxy SIII 4G (I9305) နှင့် Galaxy Note II 4G (N7105)။

စတော့ခ် Linux kernel တွင် ပံ့ပိုးပေးထားသည့် အခြားသော စက်ပစ္စည်းများအတွက် တည်ဆောက်မှုများကို ပြင်ဆင်ပြီး Replicant လိုအပ်ချက်များနှင့် ကိုက်ညီသည် (စက်ပစ္စည်းများသည် modem သီးခြားခွဲထုတ်ခြင်းကို ပေးဆောင်ရမည်ဖြစ်ပြီး ချိတ်ဆက်မှုပြတ်တောက်ပြီးနောက် စက်ပစ္စည်းကို အမှန်တကယ်ပိတ်သွားမည်ဖြစ်ကြောင်း သုံးစွဲသူအား အာမခံရန်အတွက် အစားထိုးနိုင်သောဘက်ထရီတစ်ခုနှင့် ပါ၀င်လာမည်ဖြစ်သည် ဘက်ထရီ)။ Linux kernel တွင် ပံ့ပိုးပေးထားသော စက်ပစ္စည်းများသည် Replicant လိုအပ်ချက်များနှင့် မကိုက်ညီပါက Replicant ကို ဝါသနာရှင်များထံ လိုက်လျောညီထွေဖြစ်စေပြီး တရားဝင်မဟုတ်သော တည်ဆောက်မှုပုံစံဖြင့် ကမ်းလှမ်းနိုင်ပါသည်။

လုံးဝအခမဲ့ဖြန့်ဖြူးခြင်းအတွက် Free Software Foundation ၏ အဓိကလိုအပ်ချက်များ-

  • ဖြန့်ချီရေးပက်ကေ့ချ်တွင် FSF မှအတည်ပြုထားသောလိုင်စင်များပါသည့်ဆော့ဖ်ဝဲကိုထည့်သွင်းခြင်း၊
  • binary firmware နှင့် binary driver အစိတ်အပိုင်းများကို ထောက်ပံ့ခြင်းမပြုနိုင်ခြင်း၊
  • ပြောင်းလဲ၍မရသော လုပ်ဆောင်ချက်ဆိုင်ရာ အစိတ်အပိုင်းများကို လက်မခံသော်လည်း၊ လုပ်ငန်းခွင်သုံးမဟုတ်သော အစိတ်အပိုင်းများကို ကူးယူဖြန့်ဝေရန် ခွင့်ပြုချက်ရနိုင်သည် (ဥပမာ၊ GPL ဂိမ်းအတွက် CC BY-ND ကတ်များ)၊
  • ဖြန့်ဖြူးမှုတစ်ခုလုံး သို့မဟုတ် တစ်စိတ်တစ်ပိုင်းကို အခမဲ့ကူးယူခြင်းနှင့် ဖြန့်ဖြူးခြင်းမှ တားမြစ်ထားသော အသုံးပြုမှုစည်းကမ်းချက်များအရ ကုန်သွယ်မှုအမှတ်တံဆိပ်များကို အသုံးပြုခြင်းသည် ခွင့်မပြုပါ။
  • လိုင်စင်စာရွက်စာတမ်းများကို လိုက်နာခြင်း၊ အချို့သောပြဿနာများကိုဖြေရှင်းရန် တစ်ဦးတည်းပိုင်ဆော့ဖ်ဝဲလ်တပ်ဆင်ခြင်းအား အကြံပြုထားသော စာရွက်စာတမ်းများကို ခွင့်မပြုပါ။

source: opennet.ru

မှတ်ချက် Add