diff --git a/site/about.md b/site/about.md index 0cd373c..fc343f2 100644 --- a/site/about.md +++ b/site/about.md @@ -19,30 +19,12 @@ users. The emphasis is placed upon ease of use, and optional [security features](docs/gnulinux/grub_hardening.md). Users take this automation for granted today, but Libreboot was the first such -project to implement this. It, like Canoeboot, is a *coreboot distro* in the +project to implement this. It, like Canoeboot, is +a *[coreboot distro](docs/maintain/)* in the same way that *Debian* is a GNU+Linux distro. Similar projects now exist, today, inspired by Libreboot's example. Coreboot is notoriously difficult to configure and install for most non-technical users, but Libreboot and Canoeboot make it easier. -In November 2022, -Libreboot adopted a more pragmatic policy of allowing any board from coreboot -to be supported, while reducing the number of binary blobs as much as possible. -Although this may satisfy most people, there exists a minority of people who -wish to still have a blob-free coreboot distro, like Libreboot once was. - -Prior to November 2022, Libreboot complied fully with such policy in providing -an entirely blob-free coreboot distribution. The rest of this article will go -into a lot more detail, both on this and on the technical aspects, but the -gist of it is this: - -Canoeboot is, in spirit and in practise, a continuation of the *old* Libreboot -project, prior to that policy change. It maintains sync with Libreboot as closely -as possible, while removing any and all non-free code, and disabling/removing -any code that could possibly handle it (for example modifying coreboot so as -to never add microcode updates or download blobs, even if told to by coreboot -configs, since the upstream coreboot project is otherwise engineered to handle -these if requested by the user). - How does Canoeboot compare to Libreboot? ------------------- diff --git a/site/index.md b/site/index.md index 9d60634..38c8f32 100644 --- a/site/index.md +++ b/site/index.md @@ -59,7 +59,8 @@ handles only basic initialization and jumps to a separate [payload](https://doc.coreboot.org/payloads.html) program (e.g. [GRUB](https://www.gnu.org/software/grub/), [Tianocore](https://www.tianocore.org/)), which must also be configured. -*Canoeboot solves this problem*; it is a *coreboot distribution* with +*Canoeboot solves this problem*; it is +a *[coreboot distribution](docs/maintain/)* with an [automated build system](docs/build/) that builds complete *ROM images*, for more robust installation. Documentation is provided. diff --git a/site/news/audit1.md b/site/news/audit1.md index 81c384a..fe808c8 100644 --- a/site/news/audit1.md +++ b/site/news/audit1.md @@ -21,8 +21,9 @@ controller all way to peripherals, readying the hardware so that it can run software, e.g. GNU+Linux operating systems. You can essentially think of *cbmk*, which is Canoeboot's build system, as a *source-based package manager*. It is what the Canoeboot releases are built with. The *cbmk* build system essentially -implements a *coreboot distro*, the same way you might think of a GNU+Linux -distribution. +implements +a *[coreboot distro](../docs/maintain/)*, the same way you might think of +a GNU+Linux distribution. Extensive auditing has been performed on cbmk, since the Canoeboot 20240504 release. These audits fix bugs, reduce code bloat and generally improve the diff --git a/site/news/audit2.md b/site/news/audit2.md index cdb2967..8025734 100644 --- a/site/news/audit2.md +++ b/site/news/audit2.md @@ -17,7 +17,8 @@ controller all way to peripherals, readying the hardware so that it can run software, e.g. GNU+Linux and BSD systems. You can essentially think of *cbmk*, which is Canoeboot's build system, as a *source-based package manager*. It is what the Canoeboot releases are built with. The *cbmk* build system essentially -implements a *coreboot distro*, the same way you might think of a GNU+Linux +implements a *[coreboot distro](../docs/maintain/)*, +the same way you might think of a GNU+Linux distribution; it systematically downloads, resets (to specific revisions) and patches various upstream project sources such as coreboot, U-Boot and GRUB, automatically building entire coreboot images. This build system is what creates diff --git a/site/news/canoeboot20240504.md b/site/news/canoeboot20240504.md index 56dd15c..be710db 100644 --- a/site/news/canoeboot20240504.md +++ b/site/news/canoeboot20240504.md @@ -15,7 +15,8 @@ Introduction Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, in the same way that Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy diff --git a/site/news/canoeboot20240510.md b/site/news/canoeboot20240510.md index 00e4bd7..73dc111 100644 --- a/site/news/canoeboot20240510.md +++ b/site/news/canoeboot20240510.md @@ -16,7 +16,8 @@ Introduction Canoeboot is a [free/libre](https://writefreesoftware.org/) BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, in the same way that Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy diff --git a/site/news/canoeboot20240612.md b/site/news/canoeboot20240612.md index df67093..5f9b3eb 100644 --- a/site/news/canoeboot20240612.md +++ b/site/news/canoeboot20240612.md @@ -12,7 +12,8 @@ Introduction Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, in the same way that Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy diff --git a/site/news/canoeboot20241102.md b/site/news/canoeboot20241102.md index 1c7c7d8..03423c7 100644 --- a/site/news/canoeboot20241102.md +++ b/site/news/canoeboot20241102.md @@ -12,7 +12,8 @@ Introduction Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, like how Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy diff --git a/site/news/canoeboot20241207.md b/site/news/canoeboot20241207.md index e431c5e..b4683aa 100644 --- a/site/news/canoeboot20241207.md +++ b/site/news/canoeboot20241207.md @@ -21,7 +21,8 @@ Introduction Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, like how Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy diff --git a/site/news/canoeboot20250107.md b/site/news/canoeboot20250107.md index ef784ef..c94036e 100644 --- a/site/news/canoeboot20250107.md +++ b/site/news/canoeboot20250107.md @@ -21,7 +21,8 @@ Introduction Canoeboot is a free/libre BIOS/UEFI replacement on x86 and ARM, providing boot firmware that initialises the hardware in your computer, to then load an -operating system (e.g. GNU+Linux). It is specifically a *coreboot distribution*, +operating system (e.g. GNU+Linux). It is specifically +a *[coreboot distribution](../docs/maintain/)*, like how Debian is a GNU+Linux distribution. It provides an automated build system to produce coreboot ROM images with a variety of payloads such as GNU GRUB or SeaBIOS, with regular well-tested releases to make coreboot as easy