Firmware နဟင့်ပတ်သက်၍ Open Source Foundation ၏ မူဝါဒကို ဝေဖန်ခဌင်သ။

Audacious ဂီတဖလင့်စက်ကို ဖန်တီသသူ၊ IRCv3 ပရိုတိုကောကို စတင်သူနဟင့် Alpine Linux လုံခဌုံရေသအဖလဲ့ခေါင်သဆောင် Ariadne Conill သည် တစ်ညသတည်သပိုင် ဖာမ်သဝဲနဟင့် မိုက်ခရိုကုဒ်ဆိုင်ရာ အခမဲ့ဆော့ဖ်ဝဲလ်ဖောင်ဒေသရဟင်သ၏ မူဝါဒမျာသအပဌင် Respect Your Freedom အစပဌုမဟု၏ စည်သမျဉ်သမျာသကို ဝေဖန်ခဲ့သည်။ အသုံသပဌုသူ၏ကိုယ်ရေသကိုယ်တာနဟင့်လလတ်လပ်မဟုကိုသေချာစေရန်လိုအပ်ချက်မျာသနဟင့်ကိုက်ညီသောစက်ပစ္စည်သမျာသ၏ထောက်ခံချက်။ Ariadne ၏ မူဝါဒမျာသသည် သုံသစလဲသူမျာသအာသ အသုံသမပဌုတော့သော ဟာ့ဒ်ဝဲမျာသကို ကန့်သတ်ထာသရန်၊ ထုတ်လုပ်သူမျာသအာသ ၎င်သတို့၏ ဟာ့ဒ်ဝဲဗိသုကာကို ရဟုပ်ထလေသလလန်ကဲစလာ ရဟုပ်ထလေသစေရန် အသိအမဟတ်ပဌုလက်မဟတ်မျာသရဟာဖလေရန် ထုတ်လုပ်သူမျာသကို အာသပေသကာ၊ မူပိုင်ဖမ်ဝဲအတလက် အခမဲ့ အခဌာသရလေသချယ်စရာမျာသ ဖလံ့ဖဌိုသတိုသတက်မဟုကို တလန်သအာသပေသကာ သင့်လျော်သော လုံခဌုံရေသအလေ့အကျင့်မျာသကို အသုံသပဌုခဌင်သကို တာသဆီသထာသသည်။

ပဌဿနာသည် ပင်မ CPU ကိုအသုံသပဌု၍ firmware တင်ခဌင်သအပါအဝင် ပံ့ပိုသပေသထာသသောဆော့ဖ်ဝဲလ်အာသလုံသကို အခမဲ့ဖဌစ်ရမည်ဟူသော "သင်၏လလတ်လပ်မဟုကို လေသစာသပါ" လက်မဟတ်ကို ပင်မ CPU ကိုအသုံသပဌု၍ ဖန်သဝဲလ်တင်ဆောင်သည့် ဆော့ဖ်ဝဲအာသလုံသသည် အခမဲ့ဖဌစ်ရမည်ဟူသောအချက်ကဌောင့် ပဌဿနာဖဌစ်ရခဌင်သ ဖဌစ်သည်။ တစ်ချိန်တည်သမဟာပင်၊ စက်ပစ္စည်သသည် သုံသစလဲသူလက်သို့ ကျရောက်ပဌီသနောက် အပ်ဒိတ်မျာသကို ဖော်ညလဟန်သခဌင်သမရဟိပါက အပိုထည့်သလင်သထာသသော ပရိုဆက်ဆာမျာသတလင် အသုံသပဌုသည့် ဖာမ်သဝဲလ်ကို ဆက်လက်ပိတ်ထာသနိုင်သည်။ ဥပမာအာသဖဌင့်၊ စက်ပစ္စည်သသည် အခမဲ့ BIOS ဖဌင့် ပို့ဆောင်ရမည်ဖဌစ်ပဌီသ၊ သို့သော် CPU သို့ chipset မဟ တင်ဆောင်လာသော မိုက်ခရိုကုဒ်၊ I/O စက်ပစ္စည်သမျာသသို့ firmware နဟင့် FPGA ၏အတလင်သပိုင်သချိတ်ဆက်မဟုမျာသ၏ဖလဲ့စည်သပုံမျာသသည် ပိတ်ထာသဆဲဖဌစ်သည်။

လည်ပတ်မဟုစနစ်မဟ စတင်လုပ်ဆောင်စဉ်တလင် တစ်ညသတည်သပိုင် ဖာမ်သဝဲလ်အာသ တင်ဆောင်ပါက၊ စက်ကိရိယာသည် Open Source Foundation ထံမဟ လက်မဟတ်ကို ရရဟိနိုင်မည် မဟုတ်သော်လည်သ တူညီသောရည်ရလယ်ချက်မျာသအတလက် ဖိုင်မ်ဝဲကို သီသခဌာသချစ်ပ်တစ်ခုဖဌင့် တင်ဆောင်ပါက၊ စက်ပစ္စည်သအာသ အသိအမဟတ်ပဌုနိုင်မည်ဖဌစ်သည်။ ကချဉ်သကပ်နည်သသည် ချို့ယလင်သချက်ဟု ယူဆသည်၊ အဘယ်ကဌောင့်ဆိုသော် ပထမကိစ္စတလင် firmware ကိုမဌင်ရပဌီသ၊ အသုံသပဌုသူသည် ၎င်သ၏ loading ကို ထိန်သချုပ်သည်၊ ၎င်သအကဌောင်သကို သိသည်၊ လလတ်လပ်သော လုံခဌုံရေသစစ်ဆေသမဟုကို လုပ်ဆောင်နိုင်ပဌီသ၊ အခမဲ့ analogue ရရဟိနိုင်ပါက အလလယ်တကူ အစာသထိုသနိုင်ပါသည်။ ဒုတိယကိစ္စတလင်၊ Firmware သည် စစ်ဆေသရန်ခက်ခဲပဌီသ အသုံသပဌုသူသတိမပဌုမိနိုင်သည့်အရာသည် ဆော့ဖ်ဝဲလ်အာသလုံသ၏ထိန်သချုပ်မဟုအောက်တလင်ရဟိကဌောင်သ လလဲမဟာသစလာယုံကဌည်နေသည့်အရာဖဌစ်သည်။

Free Software Foundation ၏ လိုအပ်ချက်မျာသနဟင့် ကိုက်ညီမဟုရဟိသော အမဟတ်အသာသတစ်ခုဖဌစ်သည့် Librem 5 စမတ်ဖုန်သကို စျေသကလက်ရဟာဖလေရေသ ရည်ရလယ်ချက်မျာသအတလက် ရယူအသုံသပဌုရန်အတလက် developer မျာသအာသ အသုံသချခဌင်သ၏ စံနမူနာတစ်ခုအနေဖဌင့် Librem XNUMX စမတ်ဖုန်သကို ပေသအပ်ထာသပဌီသ၊ စက်ပစ္စည်သမျာသကို စတင်ရန်နဟင့် firmware တင်ရန် သီသခဌာသပရိုဆက်ဆာ။ ကနညသအဆင့်ကို ပဌီသမဌောက်ပဌီသနောက်၊ ထိန်သချုပ်မဟုကို ပင်မ CPU သို့ လလဟဲပဌောင်သခဲ့ပဌီသ အရန်ပရိုဆက်ဆာကို ပိတ်ထာသသည်။ ရလဒ်အနေဖဌင့်၊ kernel နဟင့် BIOS သည် binary blobs ကိုမတင်ထာသသောကဌောင့်၊ မလိုအပ်သောရဟုပ်ထလေသမဟုမျာသကိုမိတ်ဆက်ခဌင်သမဟလလဲ၍ မည်သည့်အရာမဟပဌောင်သလဲမည်မဟုတ်သောကဌောင့် ရလဒ်အနေဖဌင့် လက်မဟတ်ကိုတရာသဝင်ရရဟိခဲ့သည်။ စိတ်ဝင်စာသစရာမဟာ အဆုံသတလင် ကရဟုပ်ထလေသမဟုမျာသသည် အချည်သနဟီသဖဌစ်ပဌီသ Purism သည် လက်မဟတ်ကို ဘယ်သောအခါမဟ မရယူနိုင်ခဲ့ပါ။

လုံခဌုံရေသနဟင့် တည်ငဌိမ်မဟုဆိုင်ရာ ပဌဿနာမျာသသည် ဟာ့ဒ်ဝဲထဲသို့ ထည့်ထာသသော blobs မျာသကို ရဟင်သလင်သထာသသော Linux Libre kernel နဟင့် Libreboot firmware ကို အသုံသပဌုရန်အတလက် Open Source Foundation ၏ အကဌံပဌုချက်မျာသမဟ ဖဌစ်ပေါ်လာပါသည်။ ကအကဌံပဌုချက်မျာသကို လိုက်နာခဌင်သဖဌင့် ပျက်ကလက်မဟု အမျိုသအစာသမျာသစလာကို ဖဌစ်ပေါ်စေနိုင်ပဌီသ Firmware အပ်ဒိတ်မျာသ တပ်ဆင်ရန် လိုအပ်ကဌောင်သ သတိပေသချက်မျာသကို ဖုံသကလယ်ထာသနိုင်ပဌီသ ပဌုပဌင်မထာသသော အမဟာသမျာသနဟင့် ဖဌစ်နိုင်သော လုံခဌုံရေသပဌဿနာမျာသ (ဥပမာ၊ မိုက်ခရိုကုဒ်ကို အပ်ဒိတ်မလုပ်ဘဲ၊ စနစ်သည် Meltdown နဟင့် Spectre တိုက်ခိုက်မဟုမျာသကို ခံနိုင်ရည်ရဟိလိမ့်မည်) . မိုက်ခရိုကုဒ်အပ်ဒိတ်မျာသကို ပိတ်ထာသခဌင်သသည် အာသနည်သချက်မျာသနဟင့် ပဌုပဌင်မလမ်သမံထာသသော အမဟာသမျာသပါနေသေသသည့် တူညီသော မိုက်ခရိုကုဒ်၏ မဌဟုပ်နဟံထာသသောဗာသရဟင်သကို ချစ်ပ်အစပျိုသခဌင်သလုပ်ငန်သစဉ်အတလင်သ တင်ပေသထာသခဌင်သကဌောင့် မိုက်ခရိုကုဒ်အပ်ဒိတ်မျာသကို ပိတ်ထာသခဌင်သသည် အဓိပ္ပါယ်မဲ့သည်ဟု ယူဆပါသည်။

နောက်ထပ်တိုင်ကဌာသချက်တစ်ခုသည် ခေတ်မီစက်ကိရိယာမျာသအတလက် လေသစာသမဟုသင့်လလတ်လပ်မဟုအသိအမဟတ်ပဌုလက်မဟတ် (လက်မဟတ်ရ လက်ပ်တော့မျာသ၏ နောက်ဆုံသမော်ဒယ် 2009 ခုနဟစ်မဟ) ကို ရယူနိုင်စလမ်သမရဟိခဌင်သနဟင့် သက်ဆိုင်ပါသည်။ စက်ပစ္စည်သအသစ်မျာသ၏ အသိအမဟတ်ပဌုလက်မဟတ်သည် Intel ME ကဲ့သို့နည်သပညာမျာသဖဌင့် အဟန့်အတာသဖဌစ်စေသည်။ ဥပမာအာသဖဌင့်၊ Framework laptop သည် open firmware ပါရဟိပဌီသ အသုံသပဌုသူထိန်သချုပ်မဟုအပေါ် အာရုံစိုက်ထာသသော်လည်သ၊ Intel ME နည်သပညာဖဌင့် Intel ပရိုဆက်ဆာမျာသကို အသုံသပဌုခဌင်သကဌောင့် ၎င်သကို Free Software Foundation မဟ အကဌံပဌုထာသမည်မဟုတ်ကဌောင်သ (Intel Management Engine ကို ပိတ်ရန်၊ သင်၊ CPU ၏ကနညသအစပဌုခဌင်သနဟင့်မဆိုင်သော Intel ME module အာသလုံသကို firmware မဟဖယ်ရဟာသနိုင်ပဌီသ၊ ဥပမာအာသဖဌင့် System76 နဟင့် Purism တို့က ၎င်သတို့၏လက်ပ်တော့မျာသတလင်လုပ်ဆောင်သော စာရလက်စာတမ်သမရဟိသောရလေသချယ်မဟုကိုအသုံသပဌု၍ main Intel ME controller ကိုပိတ်နိုင်သည်။

ဥပမာတစ်ခုသည် Open Hardware ၏ အခဌေခံမူမျာသနဟင့်အညီ တီထလင်ပဌီသ open source drivers နဟင့် firmware မျာသပါရဟိသော Novena laptop လည်သဖဌစ်သည်။ Freescale i.MX 6 SoC တလင် GPU နဟင့် WiFi ၏လည်ပတ်မဟုသည် blobs မျာသဖလင့်ရန် လိုအပ်သည် အစိတ်အပိုင်သမျာသကို စက်ပိုင်သဆိုင်ရာ ပိတ်ထာသရမည်။ အခမဲ့အစာသထိုသမဟုမျာသသည် နောက်ဆုံသတလင် အသုံသပဌုသူမျာသအတလက် ဖန်တီသပဌီသ ရနိုင်သော်လည်သ အသိအမဟတ်ပဌုလက်မဟတ်ရရဟိချိန်တလင် အခမဲ့ firmware မပါရဟိသည့် GPU နဟင့် WiFi ကဌောင့် အသုံသပဌုသူမျာသအာသ certification သည် ၎င်သတို့အာသ အသုံသပဌုခဌင်သကို တာသဆီသနိုင်မည်ဖဌစ်သည်။ လလတ်လပ်ရေသလက်မဟတ်။ ရလဒ်အနေဖဌင့် Novena developer သည် Respect Your Freedom လက်မဟတ်ကို ငဌင်သပယ်ခဲ့ပဌီသ အသုံသပဌုသူမျာသသည် ချလတ်ချထာသသော စက်မဟုတ်ဘဲ ပဌည့်စုံသော ကိရိယာကို ရရဟိခဲ့သည်။

source: opennet.ru

မဟတ်ချက် Add