Closed not-my-segfault closed 2 years ago
As this would be a Major change, I also believe this should constitute a Major Vote.
Also to note: Fedora has also discussed this for Fedora 37 and Microsoft has implemented it for Windows 11, as has Intel since 2020
I fully agree with this change, considering different distros are planning on doing this change too and pretty much every PC nowadays supports uefi. It would also make transitioning to newer bootloaders that don't support uefi (systemd-boot, refind) way easier
Send it
I'm in disagreement, mainly for the reason that I have a computer that I use daily without UEFI support, and have multiple others that don't have that as well.
So a bit biased, but still in disagreement.
^ We should have somewhere we at least link to the ArchWiki grub page for those who will need to install grub legacy manually
Moved to GitLab https://git.getcryst.al/crystal/info/-/issues/5
Date proposed
18/10/2022
Link to merge request if applicable
No response
Short summary
I believe that we should work towards dropping Legacy BIOS support and moving to be EFI only on x86_64 platforms
Motivation
As hardware evolves, so should software. Legacy BIOS has been around for an unimaginable amount of years and is a dated spec with no real standard and is inherently less secure.
The UEFI spec has been around since 1998 and has been open to the world since 2005. We are choosing to support a spec that was replaced before some of our developers were even born.
Moreover, most machines that still only support Legacy BIOS are nearing a decade of age. These machines would most likely still also run on an HDD and would be entirely unsuitable for Crystal, it's default Desktop and it's features.
This would also help us standardize how our boot system works, and could even allow us to move to other EFI-only bootloaders such as rEFInd or even systemd-boot.
In the end, we are only shooting ourselves in the foot and opening ourselves to more potential errors by allowing users to install Crystal on Legacy BIOS systems. As well as inhibiting ourselves from implementing security features like Secure Boot and
fwupd
across our entire board of users.Changes
The changes that this would involve would be as follows:
Drawbacks
We would alienate a small portion of the Crystal Linux community that still relies on Legacy BIOS
This might be seen as a controversial change in the Linux community and in some of our financial and code contributors
Alternatives
We could simply not remove Legacy BIOS support, however this would leave us with more cases to support and more code to manage and maintain (which is, again, based on a spec that has no real standard)
Unanswered questions
No response