libreboot / lbwww (public) (License: Unspecified) (since 2023-04-11) (hash sha1)
libreboot website (markdown files). https://libreboot.org/
List of commits:
Subject Hash Author Date (UTC)
expand other.md 5cf2ddde7395a9f98ba4cebc6f493b00fb58af7f Leah Rowe 2025-01-25 18:31:03
shorter descriptions 3b90750b4b6ea0e8c9682ca517bb76800e6a5e2a Leah Rowe 2025-01-25 15:04:38
descriptions 98ac57b0ef31ad34923644b11250e6d3e8a66417 Leah Rowe 2025-01-25 13:44:12
remove redundant paragraph eb3c0fba231a240f4c2d7bcd0490b5b6138008b9 Leah Rowe 2025-01-25 11:53:52
lbssg e48c951f25cee6335c662c50eb29fddc84efd6ff Leah Rowe 2025-01-25 11:25:12
improve home page title a655788bdb83b9dd4b426382000b6771fb5a26f8 Leah Rowe 2025-01-25 07:44:45
improve the linux page 675e3d8593fcf858ed969cb7c6c9aa76dc18746b Leah Rowe 2025-01-25 07:39:35
docs/install: better introduction b9e94013d85e3200944e0078b632e432fd41a9d7 Leah Rowe 2025-01-25 07:29:56
hardened title 9bd18ec1ae411ea18eb0d742a33fb7ede4dae87e Leah Rowe 2025-01-25 07:25:05
grammar f3b11876443b39f536dec91fd9fff630d4417ee2 Leah Rowe 2025-01-25 07:11:08
gnu boot loader grub 3c2af034edd69fc470d9fec267400e9a742b640c Leah Rowe 2025-01-25 07:08:47
gnu grub boot loader 0638856c1c2264cb4ca875db7daa75134822dcbb Leah Rowe 2025-01-25 06:49:02
nvmutil: add notes about 16/128 kb gbe files 138b3e306f24aa8f4fd365e25dbfdc524267b44f Leah Rowe 2025-01-24 13:25:17
make text color a bit brighter 755666a238881968b2fd94684987b6ffb2ad214a Leah Rowe 2025-01-22 12:07:04
make the title section a link to the homepage 51b53dc54ff6451775df5e90d3cd9938b68b9462 Leah Rowe 2025-01-22 11:25:40
homepage: use u-boot screenshot, not t1650 grub e073938b8b22d809480c10bf1fae070250c9cc65 Leah Rowe 2025-01-21 16:53:18
adapt canoeboot css but with libreboot colours 4eaaccbd0aeac2f859a888c08d941583866e28cc Leah Rowe 2025-01-21 16:49:38
better english description in meta tags d9c07032e962516af7cc365ad79e3d8faf7a11e2 Leah Rowe 2025-01-21 04:26:54
grammar 73e9255f700404851c37649503a90c84fde18935 Leah Rowe 2025-01-21 02:18:11
remove obsolete paragraph (images available now) 0fc65e4fac94d76af95a6d12bfb9aec72df394b4 Leah Rowe 2025-01-20 15:48:43
Commit 5cf2ddde7395a9f98ba4cebc6f493b00fb58af7f - expand other.md
Signed-off-by: Leah Rowe <leah@libreboot.org>
Author: Leah Rowe
Author date (UTC): 2025-01-25 18:31
Committer name: Leah Rowe
Committer date (UTC): 2025-01-25 18:31
Parent(s): 3b90750b4b6ea0e8c9682ca517bb76800e6a5e2a
Signer:
Signing key:
Signing status: N
Tree: b7131f44bace1f59ad07e87b3e8986506dee0d4e
File Lines added Lines deleted
site/other.md 135 1
File site/other.md changed (mode: 100644) (index 22e0b8b..4ff262d)
... ... website. We in the Libreboot project wish to see everyone using free boot
208 208 firmware, which was the primary motivation behind this page, in promoting the firmware, which was the primary motivation behind this page, in promoting the
209 209 various projects. various projects.
210 210
211 Non-coreboot free firmware
211 Organisations
212 -------------
213
214 This list will be populated over time. Several organisations exist out there
215 that pertain to *Free and Open Source firmware* development, supporting its
216 existence in general. Here are just a few of them:
217
218 ### Open Source Firmware Foundation (OSFF)
219
220 Website: <https://opensourcefirmware.foundation/>
221
222 The OSFF is a non-profit organisation of Oregon, USA, whose mission it is to
223 coordinate communication between the various free boot projects (projects like
224 coreboot). Several coreboot developers are a part of
225 its [governance](https://opensourcefirmware.foundation/team/).
226
227 The OSFF also hosts an annual [Open Source Firmware
228 Conference](https://www.osfc.io/), where various projects, companies and
229 peoples can talk about their work in this field.
230
231 The OSFF exists precisely because nothing like it has existed before; the
232 world of boot firmware is largely dominated by proprietary IBVs (independent
233 BIOS vendors), the likes of e.g. AMI, Phoenix.
234
235 Organisations like OSFF are critical, if we ever wish to see *libre* boot
236 firmware become the default firmware, on computers that normal people actually
237 purchase. All the separate projects out there do great work, but it is critical
238 that we have a central *sorting ground*, a *point of contact* if you will,
239 to represent us, and the OSFF's mission is to be exactly that.
240
241 OSFF also has their own list of projects, similar to the list on *this* page
242 that you are reading now. See:
243
244 <https://opensourcefirmware.foundation/projects/>
245
246 Libreboot is currently not affiliated with the OSFF in any official capacity,
247 but it has our *full* support, and we will do what we can to help it, when we
248 can.
249
250 ### Software Freedom Conservancy (SFC)
251
252 Although not strictly related to free/opensource firmware, the coreboot project
253 is an SFC member, which you can see here:
254
255 <https://sfconservancy.org/projects/current/>
256
257 The SFC is a non-profit organisation of New York, USA, dedicated to the
258 cause of [software freedom](https://writefreesoftware.org/learn), with a view
259 towards Copyleft advocacy, especially [copyleft
260 compliance enforcement](https://sfconservancy.org/copyleft-compliance/).
261
262 SFC provides services to *member projects*, such as coreboot, which you
263 can read about here:
264
265 * <https://sfconservancy.org/projects/>
266 * <https://sfconservancy.org/projects/services/>
267
268 Services such as donations infrastructure, legal services (including things
269 like copyright assignements and enforcement), advice/assistance about project
270 governance, help with fundraising and outreach, etc.
271
272 Although Libreboot is not affiliated with SFC in any official capacity, it is
273 otherwise an excellent organisation, it is listed here in honour of the
274 excellent work it does, including its support of the coreboot project.
275
276 Non-coreboot firmware projects
212 277 -------------------------- --------------------------
213 278
214 279 Several other projects besides coreboot provide free hardware initialisation, Several other projects besides coreboot provide free hardware initialisation,
 
... ... such as [U-Boot](https://www.u-boot.org/) (as own firmware, distinct from U-Boot
216 281 as a coreboot payload), [Trusted Firmware](https://www.trustedfirmware.org/) and as a coreboot payload), [Trusted Firmware](https://www.trustedfirmware.org/) and
217 282 so on. so on.
218 283
284 Here are a few such projects:
285
286 ### fwupd
287
288 fwupd is essentially a centralised repository of firmware images, that
289 can be used to provide updates for your mainboard. Although not officially
290 supported nor endorsed by the Libreboot project, many Linux distros make
291 use of this to provide UEFI firmware updates for example.
292
293 Libreboot doesn't use this, due to the many idiosyncrasies of Libreboot on
294 various motherboards; however, we may use it in a limited capacity, in the
295 future.
296
297 ### LinuxBoot
298
299 Website: <https://www.linuxboot.org/>
300
301 LinuxBoot can be provided as a UEFI DXE, or as a U-Boot SPL, coreboot payload
302 or Slim Bootloader Stage 1B, to provide a Linux kernel at boot time, which
303 kexecs into another Linux kernel.
304
305 The benefit of using *Linux* to *boot Linux* is that then the bootloader part
306 of your firmware doesn't need to rewrite every driver, because Linux already
307 provides excellent drivers, and it also affords you many advanced
308 configuration possibility such as hardened encryption setups with things
309 like Measured Boot, and it could also be used to boot over a network.
310
311 ### OpenBMC
312
313 Website: <https://github.com/openbmc/docs>
314
315 Linux distro for management controllers (BMCs) used on servers,
316 rack switches and RAID appliances. This provides a remote management
317 feature, most useful (for example) on colocated server hosting.
318
319 ### Oreboot
320
321 Website: <https://github.com/oreboot/oreboot>
322
323 Oreboot is a special fork of coreboot, re-written in the Rust programming
324 language, focusing specifically on the *LinuxBoot* payload configuration.
325
326 ### Trusted Firmware
327
328 Website: <https://opensourcefirmware.foundation/projects/>
329
330 Trusted Firmware provides boot firmware for ARMv8-A, ARMv9-A
331 and ARMv8-M. Specifically tailored for use on embedded systems, and parts of
332 it are also used by the coreboot project on some boards.
333
334 ### U-Boot
335
336 Website: <https://www.u-boot.org/>
337
338 U-Boot runs on a large number of embedded systems, with support for a variety
339 of architectures such as ARM, x86, RISC-V and others. U-Boot provides its own
340 small kernel and operating system, with drivers and applications designed to
341 boot your operating system using various methods. It has an advanced *shell*,
342 with excellent networking and file system support - most notably, we use it
343 in Libreboot as a UEFI payload for *coreboot*, but U-Boot can also provide its
344 own boot initialisation independently of coreboot.
345
346 One of the nice features of U-Boot is its *licensing* (GPLv2 for the most part)
347 and similar coding style to Linux; the licensing and technical design means
348 that it's much easier to port existing Linux drivers, when something needs to
349 be done in the U-boot project.
350
351 -----------------------------------------
352
219 353 We would like to list various distros of these too. If you know of a cool We would like to list various distros of these too. If you know of a cool
220 354 project, please get in touch with the Libreboot project! project, please get in touch with the Libreboot project!
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/libreboot/lbwww

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/libreboot/lbwww

Clone this repository using git:
git clone git://git.rocketgit.com/user/libreboot/lbwww

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main