Lodi ti Ilana Ipilẹ Orisun Ṣiṣii nipa famuwia

Ariadne Conill, olupilẹṣẹ ẹrọ orin Audacious, olupilẹṣẹ ilana Ilana IRCv3, ati oludari ẹgbẹ aabo Alpine Linux, ṣofintoto awọn eto imulo Software Foundation ọfẹ lori famuwia ohun-ini ati microcode, ati awọn ofin ti ipilẹṣẹ Ọwọ Ominira Rẹ ti o ni ero ni iwe-ẹri ti awọn ẹrọ ti o pade awọn ibeere fun aridaju aṣiri olumulo ati ominira. Gẹgẹbi Ariadne, awọn eto imulo Foundation ṣe idinwo awọn olumulo si ohun elo ti o ti kọja, ṣe iwuri fun awọn aṣelọpọ ti n wa iwe-ẹri si awọn ayaworan ohun elo ti o ni idiju, ṣe irẹwẹsi idagbasoke awọn yiyan ọfẹ si famuwia ohun-ini, ati ṣe idiwọ lilo awọn iṣe aabo to dara.

Iṣoro naa ṣẹlẹ nipasẹ otitọ pe ijẹrisi “Bọwọ Ominira Rẹ” le ṣee gba nipasẹ ẹrọ kan ninu eyiti gbogbo sọfitiwia ti a pese gbọdọ jẹ ọfẹ, pẹlu famuwia ti kojọpọ nipa lilo Sipiyu akọkọ. Ni akoko kanna, famuwia ti a lo lori awọn ilana ifibọ afikun le wa ni pipade, ti wọn ko ba tumọ awọn imudojuiwọn lẹhin ti ẹrọ naa ṣubu si ọwọ alabara. Fun apẹẹrẹ, ẹrọ naa gbọdọ gbe pẹlu BIOS ọfẹ, ṣugbọn microcode ti kojọpọ nipasẹ chipset si Sipiyu, famuwia si awọn ẹrọ I / O, ati iṣeto ni awọn asopọ inu ti FPGA le wa ni pipade.

Ipo kan dide pe ti famuwia ohun-ini ti kojọpọ lakoko ipilẹṣẹ nipasẹ ẹrọ ṣiṣe, ohun elo ko le gba ijẹrisi kan lati Open Source Foundation, ṣugbọn ti famuwia fun awọn idi kanna ti kojọpọ nipasẹ chirún lọtọ, ẹrọ naa le jẹ ifọwọsi. Ọna yii ni a ka pe o jẹ abawọn, nitori ninu ọran akọkọ famuwia naa han, olumulo n ṣakoso ikojọpọ rẹ, mọ nipa rẹ, le ṣe iṣayẹwo aabo ominira, ati pe o le ni rọọrun rọpo ti afọwọṣe ọfẹ ba wa. Ni ọran keji, famuwia jẹ apoti dudu, eyiti o ṣoro lati ṣayẹwo ati niwaju eyiti olumulo le ma mọ, ni igbagbọ eke pe gbogbo sọfitiwia wa labẹ iṣakoso rẹ.

Gẹgẹbi apẹẹrẹ ti awọn ifọwọyi ti o ni ero lati gba iwe-ẹri Ọwọ Rẹ, a fun ni foonuiyara Librem 5, eyiti awọn olupilẹṣẹ, lati le gba ati lo fun awọn idi tita ami kan ti ibamu pẹlu awọn ibeere ti Foundation Software Ọfẹ, lo a lọtọ isise lati initialize awọn ẹrọ ati fifuye famuwia. Lẹhin ti pari ipele ibẹrẹ, iṣakoso ti gbe lọ si Sipiyu akọkọ, ati pe ero isise iranlọwọ ti wa ni pipa. Bi abajade, ijẹrisi naa le ti gba ni deede, nitori kernel ati BIOS ko gbe awọn blobs alakomeji, ṣugbọn yato si lati ṣafihan awọn ilolu ti ko wulo, ko si ohun ti yoo yipada. O yanilenu, ni ipari gbogbo awọn ilolu wọnyi jẹ asan ati Purism ko ni anfani lati gba ijẹrisi rara.

Awọn ọran aabo ati iduroṣinṣin tun dide lati awọn iṣeduro Open Source Foundation fun lilo ekuro Linux Libre ati famuwia Libreboot, imukuro ti awọn blobs ti kojọpọ sinu ohun elo. Ni atẹle awọn iṣeduro wọnyi le ja si ọpọlọpọ awọn iru awọn ikuna, ati fifipamọ awọn ikilọ nipa iwulo lati fi awọn imudojuiwọn famuwia sori ẹrọ le ja si awọn aṣiṣe ti ko ṣe atunṣe ati awọn iṣoro aabo ti o ṣeeṣe (fun apẹẹrẹ, laisi mimuuwọn microcode, eto naa yoo wa ni ipalara si Meltdown ati awọn ikọlu Specter) . Pa awọn imudojuiwọn microcode jẹ akiyesi bi asan, fun ni pe ẹya ifibọ ti microcode kanna, eyiti o tun ni awọn ailagbara ati awọn aṣiṣe ti ko ṣe atunṣe, ti kojọpọ lakoko ilana ibẹrẹ chirún.

Ẹdun miiran kan pẹlu ailagbara lati gba iwe-ẹri Ọwọ Rẹ fun ohun elo ode oni (awoṣe tuntun ti awọn kọnputa agbeka ifọwọsi ti o pada si ọdun 2009). Ijẹrisi awọn ẹrọ tuntun jẹ idiwọ nipasẹ awọn imọ-ẹrọ bii Intel ME. Fun apẹẹrẹ, kọǹpútà alágbèéká Framework wa pẹlu famuwia ṣiṣi ati pe o dojukọ iṣakoso olumulo pipe, ṣugbọn ko ṣeeṣe pe Foundation Software Ọfẹ nigbagbogbo ṣeduro rẹ nitori lilo awọn ilana Intel pẹlu imọ-ẹrọ Intel ME (lati mu ẹrọ iṣakoso Intel kuro, iwọ le yọ gbogbo awọn modulu Intel ME kuro ni famuwia, ko ni ibatan si ibẹrẹ ibẹrẹ ti Sipiyu, ati mu maṣiṣẹ akọkọ Intel ME oludari ni lilo aṣayan ti ko ni iwe-aṣẹ, eyiti, fun apẹẹrẹ, ṣe nipasẹ System76 ati Purism ninu awọn kọnputa agbeka wọn).

Apẹẹrẹ tun jẹ kọǹpútà alágbèéká Novena, ti o dagbasoke ni ibamu pẹlu awọn ipilẹ ti Ṣiṣii Hardware ati ti a pese pẹlu awọn awakọ orisun ṣiṣi ati famuwia. Niwọn igba ti iṣẹ GPU ati WiFi ni Freescale i.MX 6 SoC nilo awọn blobs ikojọpọ, botilẹjẹpe awọn ẹya ọfẹ ti awọn blobs wọnyi ko tii ti ṣetan ni idagbasoke, lati jẹri Novena, Open Source Foundation nilo awọn wọnyi. irinše wa ni mechanically alaabo. Awọn rirọpo ọfẹ ni a ṣẹda nikẹhin ati jẹ ki o wa fun awọn olumulo, ṣugbọn iwe-ẹri yoo ti ṣe idiwọ awọn olumulo lati lo wọn lati GPU ati WiFi, eyiti ko ni famuwia ọfẹ ni akoko iwe-ẹri, yoo ni alaabo ti ara ti o ba firanṣẹ pẹlu Ọwọ Rẹ. Iwe-ẹri ominira. Bi abajade, Olùgbéejáde Novena kọ lati faragba iwe-ẹri Ọwọ Ominira Rẹ, ati pe awọn olumulo gba agbara ni kikun, kii ṣe ẹrọ ti o ya silẹ.

orisun: opennet.ru

Fi ọrọìwòye kun