From f4e687a44d84ad912d85f208b6cbfd3e738dd692 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 14:09:39 +0100 Subject: [PATCH 01/21] letter Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 69 +++++++++++++++++++++++++++++++++++--------- 1 file changed, 56 insertions(+), 13 deletions(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 77b6f7d..c20f969 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -3,7 +3,7 @@ % 17 July 2023 People have been waiting for me to break the silence about this. I go on about -it on IRC. This article is intended to address it once and for all, offically. +it on IRC. This article is intended to address it once and for all, officially. I waited so long, because until recently there really wasn't anything tangible to talk about; why talk about vaporware? Why indeed. @@ -15,24 +15,23 @@ This doesn't need to be an overly long post, so it won't be. There is a *fork* of Libreboot, named GNU Boot, which you can find here: -Unofficial GNU Boot 20230717 release +Long story short, when I saw this, I decided that I would try to *help* the +project. More on this next: + +non-GeNUine Boot 20230717 release ------------------------------------ If you want to skip the lecture, just read these first and re-visit this page (the one you're reading now) afterwards for more context: -* **GNU Boot 20230717, unofficial release (produced by *me*): - - based on the +* **non-GeNUine Boot 20230717, unofficial release (produced by *me*): + - based on the recent [Libreboot 20230625](libreboot20230625.md) release**, but modified to - comply with their policy, as best as I could approximate. + comply with GNU Boot policy, as best as I could approximate. I *encourage them* to re-use this work. It's roughly *8 months* ahead of their current work. -Or generally: ** - Unofficial GNU Boot website** - -I call this unofficial fork *GNU Boot*, specifically because I want the work -to be used *by* the real GNU Boot project. It is also clearly marked unofficial, -on that website, so people don't get confused about that. +Or generally: ** - non-GeNUine Boot website** These links, above, are for an *unofficial* fork of Libreboot that *I* have done myself, proposed for re-use by the new GNU Boot project. I am *not* a @@ -101,7 +100,7 @@ project, superior to Libreboot in many ways). I recently helped them by offering to host tarballs for them, that they use in their build system. But that's just the problem: when GNU Boot first launched, as a failed *hostile -fork* of Libreboot (at domain name, libreboot .dot. at), I observed: their code repository +fork* of Libreboot (at domain name, libreboot **-dot-** at), I observed: their code repository was based on Libreboot from late 2022, and their website based on Libreboot in late 2021. Their same-named Libreboot site was announced during LibrePlanet 2023, by this video: @@ -117,8 +116,8 @@ created on 11 June 2023. Yet no real development, in over a month since then. I have this itch in the back of my mind, that says: if you're going to do something, you should *do it*. When someone expresses disagreement with what -I say, I can respect it if the it's more than just words. Which is precisely -what they have been. +I say, I can respect it if it's more than just words, which is all +what they had given at the time of this article. I value *technical excellence*. @@ -170,3 +169,47 @@ just as Libreboot was before I merged osboot with it, but I digress. What more is there to say? Happy hacking! + +UPDATE (21 July 2023) +===================== + +This website, that you are reading now, and the non-GeNUine release itself, +was originally *named* GNU Boot, but clearly marked as *unofficial*, with the +hope that the GNU project would adapt and re-use it for their project. I did +this, specifically to help them get up to date. They currently use Libreboot +from about 8 months ago (late 2022), and that revision used *coreboot* releases +from ~mid 2021. + +Modern Libreboot uses coreboot from early 2023, and contains many bug fixes +in its build system, owing to an extensive [build system +audit](audit.html); GNU Boot still contains all of +the bugs that existed, prior to the audit. Bugs such as: errors literally not +being handled, in many critical areas of the build system, due to improper use +of subshells within shell scripts (Libreboot's build system is implemented with +shell scripts), improper handling of git credentials in the coreboot build +system, fam15h boards no longer compiling correct on modern Linux distros... +the list goes on. All fixed, in newer Libreboot, including the recent release. + +GNU Boot cease and desist email +------------------------------- + +The GNU Boot people actually sent me a cease and desist email, citing trademark +infringement. Amazing. + +Despite the original site clearly stating that it's unofficial. I literally made +it to help them. You know, to help them use newer Libreboot because they use old +Libreboot and even older coreboot. + +Anyway, I complied with their polite request and have renamed the project to +non-GeNUine Boot. The release archive was re-compiled, under this new brand +name and this non-GeNUine website was re-written accordingly. + +Personally, I like the new name better. + +Here is a screenshot of the cease and desist request that I received, +from *Adrien ‘neox’ Bourmault* who is a founding member of the GNU Boot +project: + +![](https://av.vimuser.org/email.png) + +I may very well send patches. *If I want to*. From fe5feedd65a4861062dc7b4f678f1a0fd38a1c1b Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 14:15:09 +0100 Subject: [PATCH 02/21] correction (adapt for libreboot.org) Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index c20f969..108e0ea 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -173,7 +173,7 @@ Happy hacking! UPDATE (21 July 2023) ===================== -This website, that you are reading now, and the non-GeNUine release itself, +This non-GeNUine Boot website, and the non-GeNUine release itself, was originally *named* GNU Boot, but clearly marked as *unofficial*, with the hope that the GNU project would adapt and re-use it for their project. I did this, specifically to help them get up to date. They currently use Libreboot From 7f1f5ccc64b767ede1a56362d67d353d7ed1a4b0 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 14:21:23 +0100 Subject: [PATCH 03/21] correction --- site/news/gnuboot.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 108e0ea..b9864c8 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -131,7 +131,7 @@ Distribution Guidelines), talking favourably about FSF/GNU, and so on. I'm in a position to *do it* (thus scratching the itch), so why not? **I did this release for them: -** - it's designated *GNU +** - it's designated *GNU Boot 20230717*, and I encourage them to re-use this in their project, to get off the ground. This completely leapfrogs their current development; it's months ahead. *Months*. **It's 8 months ahead**, since their current revision @@ -173,7 +173,7 @@ Happy hacking! UPDATE (21 July 2023) ===================== -This non-GeNUine Boot website, and the non-GeNUine release itself, +The non-GeNUine Boot website, and the non-GeNUine release itself, was originally *named* GNU Boot, but clearly marked as *unofficial*, with the hope that the GNU project would adapt and re-use it for their project. I did this, specifically to help them get up to date. They currently use Libreboot @@ -202,7 +202,7 @@ Libreboot and even older coreboot. Anyway, I complied with their polite request and have renamed the project to non-GeNUine Boot. The release archive was re-compiled, under this new brand -name and this non-GeNUine website was re-written accordingly. +name and the website was re-written accordingly. Personally, I like the new name better. From 3e12ce3ed3b63bb4141c1227a6e91ee2d1d1b633 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 14:28:59 +0100 Subject: [PATCH 04/21] add video link on FAQ page Signed-off-by: Leah Rowe --- site/faq.md | 4 ++++ site/faq.uk.md | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/site/faq.md b/site/faq.md index 0ba8b01..b7c412e 100644 --- a/site/faq.md +++ b/site/faq.md @@ -401,6 +401,10 @@ the microcode on AMD processors: +Here is another video: + + + The git repository for that project is here: diff --git a/site/faq.uk.md b/site/faq.uk.md index 0da205f..3f28fe5 100644 --- a/site/faq.uk.md +++ b/site/faq.uk.md @@ -389,7 +389,9 @@ Revealed (Розкрито вбудовану технологію безпек У цьому цікавому відео розповідається про те, як група людей провела зворотню розробку мікрокода на процесорах AMD: - +* + +* Репозиторій git для цього проекту тут: From dd3ab1a5637e12abb05514c3b9a06a8bdfd9eb70 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 14:59:03 +0100 Subject: [PATCH 05/21] fix link Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index b9864c8..0cc0ec9 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -25,7 +25,7 @@ If you want to skip the lecture, just read these first and re-visit this page (the one you're reading now) afterwards for more context: * **non-GeNUine Boot 20230717, unofficial release (produced by *me*): - - based on the + - based on the recent [Libreboot 20230625](libreboot20230625.md) release**, but modified to comply with GNU Boot policy, as best as I could approximate. I *encourage them* to re-use this work. It's roughly *8 months* ahead @@ -131,7 +131,7 @@ Distribution Guidelines), talking favourably about FSF/GNU, and so on. I'm in a position to *do it* (thus scratching the itch), so why not? **I did this release for them: -** - it's designated *GNU +** - it's designated *GNU Boot 20230717*, and I encourage them to re-use this in their project, to get off the ground. This completely leapfrogs their current development; it's months ahead. *Months*. **It's 8 months ahead**, since their current revision From 4e627d44fcce14c4b4db704a25dface8396edd90 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 15:03:33 +0100 Subject: [PATCH 06/21] clarify context Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 0cc0ec9..e7a9f90 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -212,4 +212,9 @@ project: ![](https://av.vimuser.org/email.png) +This, after they themselves tried to steal the name *Libreboot* for their +fork, when they first announced themselves on 19 March 2023 at LibrePlanet, +only renaming to *GNU Boot* months later (on 11 June 2023). Utter hypocrisy, +and a great irony to boot. + I may very well send patches. *If I want to*. From f9e708d1f77f3e00be8705d4c1e7b8b8175e97aa Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Fri, 21 Jul 2023 15:15:53 +0100 Subject: [PATCH 07/21] straggler Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index e7a9f90..7473ea8 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -131,7 +131,7 @@ Distribution Guidelines), talking favourably about FSF/GNU, and so on. I'm in a position to *do it* (thus scratching the itch), so why not? **I did this release for them: -** - it's designated *GNU +** - it's designated *non-GeNUine Boot 20230717*, and I encourage them to re-use this in their project, to get off the ground. This completely leapfrogs their current development; it's months ahead. *Months*. **It's 8 months ahead**, since their current revision From 9cce339d25b9d85fb1bf30ad10b7d6200bb5d4ac Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sat, 22 Jul 2023 13:50:38 +0100 Subject: [PATCH 08/21] FAQ page: fix link to docs/install/spi Signed-off-by: Leah Rowe --- site/faq.md | 2 +- site/faq.uk.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/site/faq.md b/site/faq.md index b7c412e..a2d66b3 100644 --- a/site/faq.md +++ b/site/faq.md @@ -578,7 +578,7 @@ How do I program an SPI flash chip? --------------------------------------------------------------------------------- Refer to:\ -[Externally rewrite 25xx NOR flash via SPI protocol](spi.md) +[Externally rewrite 25xx NOR flash via SPI protocol](docs/install/spi.md) It's possible to use a 16-pin SOIC test clip on an 8-pin SOIC chip, if you align the pins properly. The connection is generally more sturdy. diff --git a/site/faq.uk.md b/site/faq.uk.md index 3f28fe5..a116958 100644 --- a/site/faq.uk.md +++ b/site/faq.uk.md @@ -567,7 +567,7 @@ Family 15h (на стороні AMD) або будь-яке інше, випущ --------------------------------------------------------------------------------- Зверніться до:\ -[Зовнішній перезапис 25xx NOR flash через протокол SPI](spi.md) +[Зовнішній перезапис 25xx NOR flash через протокол SPI](docs/install/spi.md) Можна використовувати 16-контактний затискач SOIC на 8-контактній мікросхемі SOIC, якщо правильно впорядкувати контакти. Як правило, з'єднання більш міцне. From 4cd2489ad0a0937109e8478e7617c894b27186b4 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 23 Jul 2023 08:42:02 +0100 Subject: [PATCH 09/21] tactical correction Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 7473ea8..41e16c7 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -100,7 +100,7 @@ project, superior to Libreboot in many ways). I recently helped them by offering to host tarballs for them, that they use in their build system. But that's just the problem: when GNU Boot first launched, as a failed *hostile -fork* of Libreboot (at domain name, libreboot **-dot-** at), I observed: their code repository +fork* of Libreboot *under the same name*, I observed: their code repository was based on Libreboot from late 2022, and their website based on Libreboot in late 2021. Their same-named Libreboot site was announced during LibrePlanet 2023, by this video: From 25701a74b46852aee9344e1e36163d8fba16dfac Mon Sep 17 00:00:00 2001 From: Riku Viitanen Date: Wed, 26 Jul 2023 00:39:08 +0300 Subject: [PATCH 10/21] how to optimise images Signed-off-by: Riku Viitanen --- site/git.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/site/git.md b/site/git.md index 7a1477c..587ec2f 100644 --- a/site/git.md +++ b/site/git.md @@ -114,6 +114,30 @@ Therefore, if you wish to add images to the website, please also submit to the for each one. When it is merged on the libreboot website, your images will appear live. +If adding a photo, compress it for web distribution. Images should be about +800px wide, and usually under 100KiB in size: + +First, scale your image down to approximately 800px width, using your favourite +image manipulation program. For example, with `imagemagick` you can do the +following (make sure the image isn't already smaller or equal than preferred). + + convert original.jpg -resize 600000@ -quality 70% web.jpg + +You should always run `jpegoptim` on jpg images before submitting them. +It strips useless metadata and *losslessly* optimises them further by cleverly +rearranging the huffman tables used in them. + + jpegoptim -s --all-progressive web.jpg + +If the image is a (line) drawing, vector graphics are preferable to bitmaps. +Therefore, if possible, save them as SVGs. Those are easy to modify, +and will surely make translators' work easier as well. + +PNG images should be optimised with `zopfli` (this is lossless as well). +For example, this reduced the Libreboot boot logo from around 11k to 3k: + + zopflipng -ym image.png image.png + For development purposes, you might make your images local links first, and then adjust the URLs when you submit your documentation/website patches. From daf7787fb9d096f16c907020d283be3614cf4822 Mon Sep 17 00:00:00 2001 From: Riku Viitanen Date: Wed, 26 Jul 2023 14:37:12 +0300 Subject: [PATCH 11/21] image optimisation tips to git.[de,uk] Signed-off-by: Riku Viitanen --- site/git.de.md | 24 ++++++++++++++++++++++++ site/git.uk.md | 24 ++++++++++++++++++++++++ 2 files changed, 48 insertions(+) diff --git a/site/git.de.md b/site/git.de.md index eab0673..62863b2 100644 --- a/site/git.de.md +++ b/site/git.de.md @@ -124,6 +124,30 @@ dem `lbwww-img` Repository hinzu, indem Du diese dann jeweils mit diesem Link ve . Wenn dein Patch der Libreboot Webseite hinzugefügt wird, werden erscheinen deine Bilder live. +If adding a photo, compress it for web distribution. Images should be about +800px wide, and usually under 100KiB in size: + +First, scale your image down to approximately 800px width, using your favourite +image manipulation program. For example, with `imagemagick` you can do the +following (make sure the image isn't already smaller or equal than preferred). + + convert original.jpg -resize 600000@ -quality 70% web.jpg + +You should always run `jpegoptim` on jpg images before submitting them. +It strips useless metadata and *losslessly* optimises them further by cleverly +rearranging the huffman tables used in them. + + jpegoptim -s --all-progressive web.jpg + +If the image is a (line) drawing, vector graphics are preferable to bitmaps. +Therefore, if possible, save them as SVGs. Those are easy to modify, +and will surely make translators' work easier as well. + +PNG images should be optimised with `zopfli` (this is lossless as well). +For example, this reduced the Libreboot boot logo from around 11k to 3k: + + zopflipng -ym image.png image.png + Zu Entwicklungszwecken, könntest Du deine Bilder auch lokal verknüpfen, und anschliesend die URLs anpassen sobald Du deine Patches für die Dokumentation/Webseite schickst. diff --git a/site/git.uk.md b/site/git.uk.md index ca03667..4871969 100644 --- a/site/git.uk.md +++ b/site/git.uk.md @@ -114,6 +114,30 @@ Untitled. для кожного з них. Коли його буде поєднано на веб-сайті libreboot, ваші зображення з'являться в реальному часі. +If adding a photo, compress it for web distribution. Images should be about +800px wide, and usually under 100KiB in size: + +First, scale your image down to approximately 800px width, using your favourite +image manipulation program. For example, with `imagemagick` you can do the +following (make sure the image isn't already smaller or equal than preferred). + + convert original.jpg -resize 600000@ -quality 70% web.jpg + +You should always run `jpegoptim` on jpg images before submitting them. +It strips useless metadata and *losslessly* optimises them further by cleverly +rearranging the huffman tables used in them. + + jpegoptim -s --all-progressive web.jpg + +If the image is a (line) drawing, vector graphics are preferable to bitmaps. +Therefore, if possible, save them as SVGs. Those are easy to modify, +and will surely make translators' work easier as well. + +PNG images should be optimised with `zopfli` (this is lossless as well). +For example, this reduced the Libreboot boot logo from around 11k to 3k: + + zopflipng -ym image.png image.png + Для цілей розробки ви можете спочатку створити локальні посилання на зображення, а потім налаштувати URL-адреси, коли надсилатимете документацію/патчі веб-сайту. From 22cad867b0a3b9d7d659796b6f598f6b7012e547 Mon Sep 17 00:00:00 2001 From: Nicholas Chin Date: Thu, 27 Jul 2023 07:13:54 -0600 Subject: [PATCH 12/21] docs/hardware: Don't mention a quad core mod for the E6400 The E6400 has a different PCB/CPU socket design than the Thinkpads that doesn't expose the CPU pins on vias, making one of the necessary steps for the quad core mod significantly harder. Since this is not feasible for most users, remove mention of it in the E6400 documentation. --- site/docs/hardware/e6400.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/site/docs/hardware/e6400.md b/site/docs/hardware/e6400.md index 6556cee..f01fed3 100644 --- a/site/docs/hardware/e6400.md +++ b/site/docs/hardware/e6400.md @@ -15,8 +15,7 @@ x-toc-enable: true | **Variants** | E6400, E6400 XFR and E6400 ATG are supported | | **Released** | 2009 | | **Chipset** | Intel Cantiga GM45(Intel GPU)/PM45(Nvidia GPU) | -| **CPU** | Intel Core 2 Duo (Penryn family). A Quad-core - mod exists, replacing the Core 2 Duo with a Core Quad | +| **CPU** | Intel Core 2 Duo (Penryn family). | | **Graphics** | Intel GMA 4500MHD (and NVidia Quadro NVS 160M on some models) | | **Display** | 1280x800/1440x900 TFT | From 828d2745afac6aeb8068494748167b5788790b08 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:47:16 +0100 Subject: [PATCH 13/21] re-word for clarity without changing the substance Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 41e16c7..cbc1931 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -161,9 +161,9 @@ There were/are more things to talk about, but I'm not really interested in writing more. Free as in freedom? Libreboot is a free software project, yet GNU propaganda says otherwise. -GNU Boot is an [inferior](../policy.md#problems-with-fsdg) free software -project, and Libreboot still provides the same blob-free configurations on -mainboards when that is possible, so GNU Boot is also a *superfluous* project, +GNU Boot is an [inferior](../policy.md#problems-with-fsdg) to Libreboot in every +way; since Libreboot still provides the same blob-free configurations on +mainboards when that is possible, GNU Boot is also a *pointless* project, just as Libreboot was before I merged osboot with it, but I digress. What more is there to say? From 63e23a9c9336af60da2b818967659bc65a498ec6 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:48:19 +0100 Subject: [PATCH 14/21] grammar Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index cbc1931..f3f8817 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -161,7 +161,7 @@ There were/are more things to talk about, but I'm not really interested in writing more. Free as in freedom? Libreboot is a free software project, yet GNU propaganda says otherwise. -GNU Boot is an [inferior](../policy.md#problems-with-fsdg) to Libreboot in every +GNU Boot is [inferior](../policy.md#problems-with-fsdg) to Libreboot in every way; since Libreboot still provides the same blob-free configurations on mainboards when that is possible, GNU Boot is also a *pointless* project, just as Libreboot was before I merged osboot with it, but I digress. From 3613d1c04f14f8242e75bfafbccfc578457714da Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:50:06 +0100 Subject: [PATCH 15/21] more context Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index f3f8817..bd01cac 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -162,7 +162,8 @@ writing more. Free as in freedom? Libreboot is a free software project, yet GNU propaganda says otherwise. GNU Boot is [inferior](../policy.md#problems-with-fsdg) to Libreboot in every -way; since Libreboot still provides the same blob-free configurations on +way, just as Libreboot was inferior to OSBoot prior to the Libreboot/OSBoot +merge; since Libreboot still provides the same blob-free configurations on mainboards when that is possible, GNU Boot is also a *pointless* project, just as Libreboot was before I merged osboot with it, but I digress. From 59d03f3d65def3debd5b1b7e7243550660a813c0 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:50:57 +0100 Subject: [PATCH 16/21] use more commonly understood word (before/prior) (believe it or not, not everyone speaks english as a native language, and "before" is more commonly understood by non-native speakers) Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index bd01cac..ffd79a7 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -162,7 +162,7 @@ writing more. Free as in freedom? Libreboot is a free software project, yet GNU propaganda says otherwise. GNU Boot is [inferior](../policy.md#problems-with-fsdg) to Libreboot in every -way, just as Libreboot was inferior to OSBoot prior to the Libreboot/OSBoot +way, just as Libreboot was inferior to OSBoot before the Libreboot/OSBoot merge; since Libreboot still provides the same blob-free configurations on mainboards when that is possible, GNU Boot is also a *pointless* project, just as Libreboot was before I merged osboot with it, but I digress. From 0827a5fe86b256ef422661b3028ad8b57ef2b631 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:53:09 +0100 Subject: [PATCH 17/21] provide even more precise context Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index ffd79a7..30bddba 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -163,7 +163,8 @@ GNU propaganda says otherwise. GNU Boot is [inferior](../policy.md#problems-with-fsdg) to Libreboot in every way, just as Libreboot was inferior to OSBoot before the Libreboot/OSBoot -merge; since Libreboot still provides the same blob-free configurations on +merge; since modern (post-merge) Libreboot still provides the same blob-free +configurations on mainboards when that is possible, GNU Boot is also a *pointless* project, just as Libreboot was before I merged osboot with it, but I digress. From 2cb57b12f4763a6718af615129f507c03292ce5f Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 04:56:33 +0100 Subject: [PATCH 18/21] extreme context Signed-off-by: Leah Rowe --- site/news/gnuboot.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/site/news/gnuboot.md b/site/news/gnuboot.md index 30bddba..47ccf47 100644 --- a/site/news/gnuboot.md +++ b/site/news/gnuboot.md @@ -198,9 +198,10 @@ GNU Boot cease and desist email The GNU Boot people actually sent me a cease and desist email, citing trademark infringement. Amazing. -Despite the original site clearly stating that it's unofficial. I literally made -it to help them. You know, to help them use newer Libreboot because they use old -Libreboot and even older coreboot. +Despite the [nonGeNUine Boot](https://notgnuboot.vimuser.org/) site having +clearly stating that it's unofficial, and *not* the GNU Boot project. I +literally made it to help them. You know, to help them use newer Libreboot +because they use old Libreboot and even older coreboot. Anyway, I complied with their polite request and have renamed the project to non-GeNUine Boot. The release archive was re-compiled, under this new brand From f7d349e4edabb9511aeb83f3636ccdcfd870d8d7 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 06:56:59 +0100 Subject: [PATCH 19/21] double context Signed-off-by: Leah Rowe --- site/freedom-status.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/freedom-status.md b/site/freedom-status.md index 97e4bd4..1a01854 100644 --- a/site/freedom-status.md +++ b/site/freedom-status.md @@ -97,7 +97,7 @@ In a *descriptor* configuration, the flash is divided into regions such as: the initialisation firmware plus operating system for it is loaded from this dedicated region in the main boot flash. More info is available [in the FAQ](faq.md#intelme) - where ME firmware is otherwise present, Libreboot - either removes it or (with the `me_cleaner` program) reconfigures it in such + either [removes](docs/install/ich9utils.html) it or (with the `me_cleaner` program) [reconfigures](https://github.com/corna/me_cleaner/wiki/How-does-it-work%3F) it in such a way where it is disabled during machine initialisation. * Platform region: non-program data, usually just a bunch of strings put there by the hardware vendor. From 09defb267bef1f827b31afd37c37fef0fcea5788 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 07:03:24 +0100 Subject: [PATCH 20/21] remove AMD section on freedom-status libreboot once again supports AMD hardware, and it's all blobless (fam15h/10h platforms). this section was pointless to begin with. Signed-off-by: Leah Rowe --- site/freedom-status.md | 6 ------ site/freedom-status.uk.md | 6 ------ 2 files changed, 12 deletions(-) diff --git a/site/freedom-status.md b/site/freedom-status.md index 1a01854..1a70092 100644 --- a/site/freedom-status.md +++ b/site/freedom-status.md @@ -207,12 +207,6 @@ Libreboot has *fully libre* initialisation available for all Intel memory controllers on supported platforms. This *includes* Haswell (ThinkPad T440p and W541) as of Libreboot 20230319 or higher. -AMD platforms -============= - -Libreboot currently *lacks* support for AMD platforms, but information about -them will be written when this fact changes. - ARM platforms (chromebooks) ============= diff --git a/site/freedom-status.uk.md b/site/freedom-status.uk.md index 30d630c..fe3672e 100644 --- a/site/freedom-status.uk.md +++ b/site/freedom-status.uk.md @@ -296,12 +296,6 @@ Libreboot має *повністю вільну* ініціалізацію, д на платформах, які підтримуються. Це *включає* Haswell (ThinkPad T440p та W541), станом на Libreboot 20230319 та пізніші. -Платформи AMD -============= - -Libreboot наразі *бракує* підтримки для платформ AMD, але інформація про -них буде написана, коли цей факт зміниться. - Платформи ARM (chromebook) ============= From 9f659d6e020fe040ccdef07cc6fb521db323b9d2 Mon Sep 17 00:00:00 2001 From: Leah Rowe Date: Sun, 30 Jul 2023 07:11:24 +0100 Subject: [PATCH 21/21] add more links in freedom-status links to FAQ entries about EC firmware and microcode also add missing headers on the ukrainian page Signed-off-by: Leah Rowe --- site/freedom-status.md | 6 ++++-- site/freedom-status.uk.md | 16 ++++++++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/site/freedom-status.md b/site/freedom-status.md index 1a70092..7b65fe8 100644 --- a/site/freedom-status.md +++ b/site/freedom-status.md @@ -250,7 +250,8 @@ disabled. This is done using `me_cleaner`. See: ### KBC1126 EC firmware (HP laptops): -EC firmware is inserted into main boot flash, rather than being on a separate +[EC firmware](faq.md#ec-embedded-controller-firmware) +is inserted into main boot flash, rather than being on a separate IC. This is *better* because libre replacements would be more easy to install in the future, and reverse engineering is made much easier by it. Libreboot's build system handles such firmware in `blobutil`, automatically downloading @@ -260,7 +261,8 @@ at the correct offset as defined by coreboot config for each board. ### CPU microcode: -*Microcode* updates for CPU provided on *all* x86 platforms, by default. Not +[*Microcode* updates](faq.md#microcode) +for CPU provided on *all* x86 platforms, by default. Not technically required, but highly recommended. To remove, do: cbfstool filename.rom remove -n cpu_microcode_blob.bin diff --git a/site/freedom-status.uk.md b/site/freedom-status.uk.md index fe3672e..3b566bf 100644 --- a/site/freedom-status.uk.md +++ b/site/freedom-status.uk.md @@ -327,6 +327,8 @@ Libreboot *наразі* не розміщує ці блоби взагалі, Intel/x86 --------- +### Intel ME: + Нейтралізований ME потрібен на цих цілях: `t420_8mb`, `t420s_8mb`, `t430_12mb`, `t440p_12mb`, `t440pmrc_12mb`, `t520_8mb`, `t530_12mb`, `w530_12mb`, `w541_12mb`, `w541mrc_12mb`, `x220_8mb`, `x230_12mb`, `x230_16mb`, @@ -338,7 +340,10 @@ Intel/x86 вимкнено. Це зроблено використовуючи `me_cleaner`. Дивіться: -KBC1126 EC firmware on `hp9470m_16mb` and `hp9470m_16mb` - on HP laptops, EC +### KBC1126 EC firmware (HP laptops): + +KBC1126 [EC firmware](faq.uk.md##прошивка-ec-вбудований-контролер) +on `hp9470m_16mb` and `hp9470m_16mb` - on HP laptops, EC firmware is inserted into main boot flash, rather than being on a separate IC. This is *better* because libre replacements would be more easy to install in the future, and reverse engineering is made much easier by it. Libreboot's @@ -348,7 +353,10 @@ and provide functionality in `blobutil` insert, to insert them with `cbfstool` at the correct offset as defined by coreboot config for each board. - **TODO: English paragraph that needs to be translated into Ukrainian.** -Оновлення *мікрокоду* для ЦП надано на *всіх* платформах x86, за замовчуванням. Не +### CPU microcode: + +Оновлення [*мікрокоду*](faq.uk.md#microcode) +для ЦП надано на *всіх* платформах x86, за замовчуванням. Не вимагається технічно, але надзвичайно рекомендовано. Виконайте для видалення: cbfstool filename.rom remove -n cpu_microcode_blob.bin @@ -365,6 +373,8 @@ excluded, alongside default ones with microcode included.](news/microcode.md) в більшості випадків, їх використання надзвичайно рекомендовано. Дивіться для причин чому: [news/policy.uk.md#більш-детальна-інформація-про-мікрокод](news/policy.uk.md#більш-детальна-інформація-про-мікрокод) +### Intel Flash Descriptor (IFD): + Intel Flash Descriptor надано в якості блобів на деяких платах, але це не є блобами *програмного забезпечення*. Це конфігурації, які надано в двійковому форматі, повністю придатному для читання вільним програмним забезпеченням. Наприклад: @@ -386,6 +396,8 @@ Intel Flash Descriptor надано в якості блобів на деяки ARM/chromebook --------------- +### BL1 bootloader (peach/daisy): + BL1 завантажувач потрібен на: `daisy_snow`, `daisy_spring` та `peach_pit`. Висновки