all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Ekaitz Zarraga <ekaitz@elenq.tech>
To: gfp <gfp@posteo.at>, Felix Lechner <felix.lechner@lease-up.com>
Cc: Guix Help <help-guix@gnu.org>
Subject: Re: question about proprietory packages
Date: Wed, 8 Jan 2025 23:47:01 +0100	[thread overview]
Message-ID: <8d65bc82-fb18-4649-aaca-cc18a926b939@elenq.tech> (raw)
In-Reply-To: <69202538-1560-46d7-b210-b51371ec0216@posteo.at>

Hi,

On 2025-01-08 11: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.

Instead of top I would say bottom. It's the closest thing to the 
hardware. EFI is written in your motherboard.

> 2.
> Guix has a Grub without proprietary software AFAIU
> and then remains the question about EFI.
> 
Yes. Interesting point.

> 3.
> Can we exclude that EFI is without proprietary software?
> Or has it only the task to run Grub?, because then it runs without 
> proprietary software?
> 
It's not as simple as that but mostly yes, its task is to run Grub.

> 4.
> Or are there other booting proprietary firmware blobs somewhere?
> Or also Microcode updates?

Microcode is a different story. I don't want to answer you wrong but 
AFAIK microcode is some code that the processor runs internally, that 
handles how the CPU works. Think about the CPU as a machine that has a 
smaller CPU inside that controls how the outside CPU works. The outside 
one is the one you run programs on.

> 
> 5.
> Do those things depend on the laptop or PC you have got?

Yes. Both the microcode and the UEFI. But the UEFI is in the motherboard 
and the microcode is in the CPU if I'm not mistaken.

There are free software UEFI alternatives:
https://en.wikipedia.org/wiki/Coreboot

You need to flash the chip in the motherboard to install this. Some 
companies do that for you, or sell laptops with Coreboot preinstalled. 
You can do that yourself, but it's not easy for a non-technical person 
and you have to make sure your device is compatible.

> 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?

No. RISC-V is free meaning that CPU description (the ISA is the 
technical concept here, but it's some kind of high-level description) is 
free (libre) but the implementation itself doesn't have to be. The code 
that it runs or the drivers neither.

> Thanks
> 
> Gottfried
>
Cheers,
Ekaitz


  reply	other threads:[~2025-01-08 22:47 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 [this message]
2025-01-09  3:25         ` Ian Eure

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

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=8d65bc82-fb18-4649-aaca-cc18a926b939@elenq.tech \
    --to=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.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.