From: "Ian Eure" <ian@retrospec.tv>
To: gfp <gfp@posteo.at>, "Ekaitz Zarraga" <ekaitz@elenq.tech>,
"Felix Lechner" <felix.lechner@lease-up.com>
Cc: "Guix Help" <help-guix@gnu.org>
Subject: Re: question about proprietory packages
Date: Thu, 09 Jan 2025 03:25:07 +0000 [thread overview]
Message-ID: <1ba680e1-8f6d-4145-9f76-b2846ae0edd5@app.fastmail.com> (raw)
In-Reply-To: <69202538-1560-46d7-b210-b51371ec0216@posteo.at>
Hi,
On Wed, Jan 8, 2025, at 10:26 PM, gfp wrote:
> Hi,
> thanks for explaining this.
>
> 1.
> I understood that
> EFI is on the top
> it runs Grub
> and Grub runs the init system shepherd.
EFI is the modern replacement for the legacy BIOS. It's typically a proprietary firmware which is supplied by your hardware OEM.
Grub loads Linux, which executes Shepherd.
> 2.
> Guix has a Grub without proprietary software AFAIU
> and then remains the question about EFI.
>
Grub is a GPL-licensed GNU project, and fully Free Software.
> 3.
> Can we exclude that EFI is without proprietary software?
>
It depends on your hardware OEM and personal modifications. It's possible to buy a computer with Coreboot (Free Software, but can load proprietary blobs) or Libreboot (Coreboot without the blobs); or to modify some models to run it.
The majority of computers sold have proprietary firmware and cannot run Coreboot/Libreboot. Unless you specifically sought out a manufacturer or reseller who offers this, your computer has proprietary firmware.
> Or has it only the task to run Grub?, because then it runs without
> proprietary software?
>
It has numerous other features, like setting the date/time, boot order, possibly built-in hardware diagnostics, etc.
> 4.
> Or are there other booting proprietary firmware blobs somewhere?
> Or also Microcode updates?
>
It depends on your hardware configuration. If you add or connect other hardware, that can also contain proprietary firmware.
> 5.
> Do those things depend on the laptop or PC you have got?
>
Yes, see above. Most laptops also have an embedded controller (EC) which runs proprietary firmware. These handle things like power/charging, keyboard controller, responding to the power button, etc. I don't know of any Free replacement for this on any model of laptop.
> I know Intel and ARM.
> Risc-5 AFAIK has no proprietary software, is that right?
> Or depends that on the company which produces Risc-5?
>
I believe RISC-V is completely free, but I'm not certain.
All modern x86 hardware requires proprietary microcode, and cannot run without it. It's embedded in the CPU, and can't be replaced, only updated. You can choose not to update it, but it exists whether you do or not. It's therefore impossible for x86 machines to run on 100% Free Software.
-- Ian
prev parent reply other threads:[~2025-01-09 3:26 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-01-08 17:16 question about proprietory packages gfp
2025-01-08 17:51 ` Felix Lechner via
2025-01-08 20:50 ` gfp
2025-01-08 20:59 ` Ekaitz Zarraga
2025-01-08 22:26 ` gfp
2025-01-08 22:47 ` Ekaitz Zarraga
2025-01-09 3:25 ` Ian Eure [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1ba680e1-8f6d-4145-9f76-b2846ae0edd5@app.fastmail.com \
--to=ian@retrospec.tv \
--cc=ekaitz@elenq.tech \
--cc=felix.lechner@lease-up.com \
--cc=gfp@posteo.at \
--cc=help-guix@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).