Lotynų Amerikos laisvosios programinės įrangos fondas, po nedidelio vėlavimo, paskelbė visiškai nemokamą branduolio versiją. Linux 5.16 - Linux-libre 5.16-gnu, išvalyta nuo programinės įrangos ir tvarkyklės elementų, kuriuose yra nelaisvų komponentų arba kodo sekcijų, kurių taikymo sritį riboja gamintojas. Be to, Linux„-libre“ išjungia branduolio funkcionalumą, skirtą įkelti nelaisvus komponentus, kurie nėra įtraukti į branduolio platinimą, ir pašalina bet kokį paminėjimą apie nelaisvų komponentų naudojimą iš dokumentacijos.
Išvalyti branduolį nuo nelaisvų dalių, kaip projekto dalį Linux„-libre“ sukūrė universalų apvalkalo skriptą, kuriame yra tūkstančiai šablonų, skirtų dvejetainių injekcijų aptikimui ir klaidingų teigiamų rezultatų pašalinimui. Taip pat galima atsisiųsti paruoštus naudoti pataisymus, pagrįstus minėtu skriptu. Branduolys Linux„-libre“ rekomenduojama naudoti distribucijose, kurios atitinka Laisvosios programinės įrangos fondo kriterijus, skirtus visiškai nemokamoms GNU distribucijoms kurti.LinuxPavyzdžiui, branduolys Linux-libre naudojamas tokiuose distribuciniuose paketuose kaip „Dragora“. Linux, Trisquel, Dyne: Bolic, gNewSense, Parabola, Musix ir Kongoni.
Klausimas Linux„-libre 5.16-gnu“ išjungė „blob“ įkėlimą naujose belaidžių lustų (mt7921s ir rtw89/8852a), jutiklinių ekranų (ili210x), garso lustų (qdsp6) ir „i.MX dsp“ tvarkyklėse, taip pat „devicetree“ failuose, skirtuose „Qualcomm aarch64“ lustams. Be siūlomo branduolio sistemos iškvietimo „firmware_request_builtin“, Linux„-libre“ pristatė atvirkštinę funkciją „firmware_reject_builtin“. Kodo valymo scenarijuose dabar yra suvienodintos funkcijos, skirtos išjungti „request_firmware“ ir „_nowarn/_builtin“ variantus.
Šaltinis: opennet.ru
