README 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. Retroboot is a coreboot distribution, originally forked from the Libreboot
  2. 20160907 build system. The aim is to provide free boot firmware, replacing the
  3. proprietary BIOS/UEFI firmware found on most systems. You can say that it is
  4. *retrofitted boot firmware*, hence the name: Retroboot!
  5. Retroboot offers many benefits over proprietary firmware; encrypted /boot/,
  6. GPG signature checking of Linux kernels, fast boot speeds, extreme level of
  7. configurability (by the user), better security features and better reliably in
  8. general, to name a few. Retroboot's main upstream providers are:
  9. - Coreboot project
  10. - SeaBIOS project
  11. - Tianocore
  12. - GNU GRUB
  13. - Flashrom
  14. When needed, custom patches are integrated in the Retroboot build system.
  15. Where possible, these patches are upstreamed. With Retroboot *you*, the user,
  16. are in control over your computer. You can experience a level of freedom that
  17. you're probably not used to if you've only ever used proprietary boot firmware
  18. like what you'll find on most computers.
  19. Libreboot already accomplishes this task, but with a limitation: it blocks any
  20. boards from coreboot that require blobs in the SPI flash, where Libreboot is
  21. installed to. By contrast, Retroboot allows *any* board that coreboot supports
  22. to be added, which means that some of the boards added might depend upon binary
  23. blobs. Not everyone wants to use Libreboot, but they still want some freedom;
  24. Retroboot reduces the amount of non-free software that such people use, and
  25. thus, the focus is on *harm reduction*.
  26. I, Leah Rowe, am founder of this project. I also created Libreboot. Over the
  27. years I've noticed a growing trend of people who yearn for computing freedom
  28. but want newer/faster hardware than what Libreboot supports. Retroboot is
  29. the project that such people are looking for. Retroboot acts as a stop-gap
  30. solution for such users, in the meantime while Libreboot works (over a period
  31. of time) to add newer hardware. Thus, Retroboot is a *compromise*, but one
  32. that some users would be better off making in certain situations. I obviously
  33. still recommend that people use Libreboot systems, with Libreboot installed.
  34. The aim, therefore, is "harm reduction", by reducing the amount of non-free
  35. software usage by non-technical users. Retroboot provides an automated build
  36. system that compiles ROM images with coreboot, GRUB, flashrom and many other
  37. programs fully integrated.
  38. Retroboot is inspired by a much earlier project, called autoboot. Autoboot
  39. was created by Klemens Nanni many years ago, domain name autoboot.org. As of
  40. this day, 20 Dec 2020, the autoboot website has been offline for many years
  41. but you can view it in the wayback machine. Retroboot is a continuation of
  42. the vision behind Autoboot. Autoboot itself was also a fork of Libreboot's
  43. build system, when it existed. I occasionally worked with the author of
  44. Autoboot, sharing/porting patches between the Libreboot and Autoboot build
  45. systems (in an attempt to maintain feature parity, and help each other out in
  46. general).
  47. Retroboot documentation is under docs/
  48. The website is https://retroboot.org/
  49. License can be found in COPYING and through parts of the source tree.