Julkaistu Canoeboot, muunnos Libreboot-jakelusta, joka täyttää Free Software Foundationin vaatimukset

Leah Rowe, Libreboot-jakelun pääkehittäjä ja perustaja, esitteli Canoeboot-projektin ensimmäisen julkaisun, joka kehitettiin rinnakkain Librebootin kanssa ja sijoitettiin täysin ilmaiseksi Libreboot-versioksi, joka täyttää Free Software Foundationin vaatimukset täysin ilmaisille jakeluille. Aiemmin projekti julkaistiin nimellä "epävirallinen GNU Boot", mutta saatuaan valituksen GNU Bootin tekijöiltä, ​​se nimettiin ensin nonGeNUine Bootiksi ja nyt Canoebootiksi. Canoeboot-julkaisu 20231026 perustuu äskettäiseen Libreboot 20231021 -julkaisuun, joka poisti komponentteja ja muutoksia, jotka eivät täyttäneet Free Software Foundationin ehtoja.

Tarve luoda erillinen Libreboot-kokoonpano selittyy sillä, että Free Software Foundationin muodostamien ilmaisjakelusarjojen vaatimukset eivät salli binääriohjelmiston ja binääriohjainkomponenttien toimittamista. Samaan aikaan Libreboot-projekti siirtyi viime vuodesta alkaen pragmaattisempiin sääntöihin binäärikomponenttien käytössä, mikä mahdollisti merkittävästi tuettujen laitteiden valikoiman laajentamisen. Libreboot-projektin uusi tavoite on tukea kaikkia CoreBootin tukemia laitteistoja lukuun ottamatta turvallisuuteen ja luotettavuuteen vaikuttavia binäärikomponentteja (esimerkiksi Libreboot poistaa Intel ME:n käytöstä me_cleaner-sovelluksen avulla). Tällä lähestymistavalla Libreboot menetti asemansa täysin ilmaisena jakeluna Free Software Foundationin asemasta.

Canoebootissa tuetut laitteet (levyt, joita Libreboot tukee mutta joita ei tueta Canoebootissa, on yliviivattu):

  • Palvelimen emolevyt:
    • ASUS KFSN4-DRE
    • ASUS KGPE-D16
  • Työpöytäjärjestelmät:
    • Gigabyte GA-G41M-ES2L;
    • Acer G43T-AM3;
    • Intel D510MO/D410PT;
    • Apple iMac 5,2;
    • HP Elite 8200 SFF/MT;
    • HP Elite 8300 USDT;
    • ASUS KCMA-D8;
    • Dell Precision T1650.
  • Muistikirjat:
    • ThinkPad X60/X60S/X60 Tablet;
    • ThinkPad T60;
    • Lenovo ThinkPad X200 / X200S / X200 / X220 / X230 Tablet;
    • Lenovo ThinkPad X301;
    • Lenovo ThinkPad R400;
    • Lenovo ThinkPad T400 / T400S / T420 / T420S / T430 / T440;
    • Lenovo ThinkPad T500/T530;
    • Lenovo ThinkPad W500/W530/W541;
    • Lenovo ThinkPad R500;
    • HP EliteBook 2560p / 2570p / 2170p / 8470p / Folio 9470m;
    • Dell Latitute E6400/E6430;
    • Apple MacBook1 ja MacBook2;
    • ASUS Chromebook Flip C101 (ARM);
    • Samsung Chromebook Plus (ARM).

Suurimmat muutokset:

  • Siirtyminen GRUB 2.12-rc -käynnistyslataimen parhaillaan kehitteillä olevaan haaraan on tehty. Lisätty tuki salatuille osioille LUKS2-muodossa käyttämällä argon2-algoritmiin perustuvaa avainten luontimekanismia (aiemmin vain PBKDF2-kokoonpanoja tuettiin).
  • Lbmk (Libreboot build system) -koontityökalukomentoja on yksinkertaistettu, esimerkiksi "./build boot roms" sijaan voit nyt määrittää "./build roms". Kokoonpanoskriptien lukumäärää vähennettiin 50:stä 12:een. Lbmk-kokoonpanojärjestelmän auditointia tehtiin kaksi, mikä mahdollisti koodin koon pienentämisen 50 % ja tuottavuuden lisäämisen.
  • Luettelot on uudistettu. "Resources/scripts/"-hakemiston sisältö on siirretty erilliseen "script/"-hakemistoon ja "resources/"-hakemisto on nimetty uudelleen muotoon "config/", koska vain asetustiedostot ja korjaustiedostot jäävät sinne (korjaukset aiotaan siirtää "patch/"-hakemistoon). IFD/GbE-tiedostot on siirretty "config/ifd/"-hakemistoon. Toimittajakohtaiset binaarit ovat erillisiä IFD/GbE-tiedostoista ja sijaitsevat "vendorfiles/"-hakemistossa.
  • Lisätty tuki serprog-laiteohjelmiston rakentamiseen RP2040- (pico-serprog)- ja STM32- (stm32-vserprog)-mikrokontrollereihin perustuville korteille. Serprog-protokollaa tuetaan flashromissa ja sitä käytetään SPI-flash-laiteohjelmistoon.
  • Chromebookin laiteohjelmistossa käytetty U-Boot-käynnistyslatain on päivitetty versioon 2023.10.
  • Synkronoitu Coreboot-tietovaraston kanssa 12. lokakuuta ja SeaBIOS-tietovaraston kanssa 24. elokuuta alkaen.
  • Librebootiin verrattuna tuki laitteille on poistettu:
    • Dell Latitude E6430
    • Dell Precision T1650
    • HP EliteBook 2170p
    • HP EliteBook 2560p
    • HP EliteBook 2570p
    • HP EliteBook 8470p
    • HP 8200 SFF
    • HP 8300 USDT
    • HP EliteBook 9470m
    • Lenovo ThinkPad T420
    • Lenovo ThinkPad T420S
    • Lenovo ThinkPad T430
    • Lenovo ThinkPad T440p
    • Lenovo ThinkPad T520
    • Lenovo ThinkPad T530
    • Lenovo ThinkPad W530
    • Lenovo ThinkPad W541
    • Lenovo ThinkPad X220/X220T
    • Lenovo ThinkPad X230/X230T

Lähde: opennet.ru

Lisää kommentti