1. 9

  2. 4

    Why would you even run Libreboot? That’s a serious question. I’m for hardware freedom (I run coreboot on all my boards and I’m buying Talos II). I just don’t get why one would want to run a derivative of coreboot that brings nothing to the table, when you can just use upstream. Oh, and you can actually run ucode updates with coreboot (you run ucode anyway, so there’s no harm in updating it).

    Another advantage is that you can easily use SeaBIOS with coreboot, making *BSD systems actually usable with it.

    1. 3

      Libreboot is much easier to flash, and its documentation is friendlier to non-tech savy folk.

      1. 2

        Yeah, and I guess it would be the only advantage over coreboot. Libreboot was my 1st step to starting playing with coreboot, so I guess I’m kind of grateful to Libreboot devs for making the entry easier for people.

        Still, once you get the hang of it, it’s better to just switch to coreboot.

      2. 4

        Coreboot is where most of the development happens, it’s true. But Coreboot uses a rolling release model and has a lot more knobs to adjust. I’m not really a BIOS hacker; I just want to run free firmware.

        Libreboot periodically takes snapshots of the Coreboot tree and stabilizes around it. Their changes mostly involve streamlining the build process and ensuring there are no binary blobs. Personally I found Libreboot much easier to configure and compile on my machine. The ideological guarantee is a nice bonus.

        1. 2
          1. coreboot also has releases, so it’s not rolling release (but it was).
          2. You don’t need to be a BIOS hacker (I’m not). You usually need to adjust only two knobs (vendor and model of your board).
        2. 2

          Same reason people run Trisquel GNU/linux-libre, no blobs.

          Why do people use SeaBIOS for *BSD? I guess the TianoCore payload isn’t ready, but you can use the GRUB2 payload?

          1. 1

            Same as guys before, coreboot can also have no blobs.

            You can use GRUB2, but you can’t use full disk encryption with it on *BSD systems with GRUB2.

          2. 1

            I don’t use either system, but my understanding is that Libreboot removes the binary blob components that are included with Libreboot, and that’s important to some people.

            1. 1

              Libreboot doesn’t remove anything, because coreboot doesn’t load unconditionally those blobs. You can not to run any. That way I can run blobless coreboot on my X200 or KGPE-D16 (also supported by Libreboot).

              1. 1

                coreboot doesn’t load unconditionally those blobs.

                so it does load them conditionally? it sounds like maybe coreboot is not deblobbed by default, while libreboot does not require any configuration to have it be deblobbed.

                1. 1

                  It loads blobs when you enable them in your config, if there are any to enable.