Re: Libre Hardware section in Computer Security Education (marked as TO DO expand).
If you read a bunch of references e.g.
[Hardware Designs Should Be Free. Here's How to Do It | WIRED]
[Why We Need Free Digital Hardware Designs | WIRED]
[https://blog.invisiblethings.org/papers/2015/state_harmful.pdf]
[Novena (computing platform) - Wikipedia]
[Top 4 open-source PCs | PCWorld]
[Take Control With Open Source Hardware - Linux.com]
[Purism Librem 15 | Linux Journal]
[https://www.coreboot.org/Supported_Motherboards]
[Single-board computers — Free Software Foundation — Working together for free software]
You basically discover there is no such thing as truly open hardware right now.
Since open source RISC processors supporting a fully-fledged operating system don’t yet exist, the closest thing available is Single-board computers (SBCs) which are computers delivered as one circuit board that are powerful enough to run a real operating system. They generally contain a System-on-a-Chip (SoC) with an ARM processor. This then:
- Limits you to things like Novena, PandaBoardES (but still has closed-sourced binary blobs). FSF also notes severe flaws in these designs re: proprietary concerns
- Rules out Purism laptop, since it uses an Intel CPU
- Rutkowska notes even if you can run Coreboot/Libreboot with Intel CPUs this means jack shit, since the FSP can potentially malicously modify things, plus you’re still stuck with Intel ME (unless squashed with a python script - how many users will do that?)
- Rutkowska also notes that ARM processors are really releases designed to a set of specs and othe IP, which is then licensed by various vendors. Also notes potential limitations eg availability of IOMMU and so on.
- ARM also comes with so-called TrustZone mechanisms.
Basically, based on all the limitations of open source hardware currently, and the fact it is a partial solution that just leaves users with over-priced snake oil and/or not very powerful desktops/laptops, I don’t think it can be recommended in the docs.
Users are better off using modern hardware, taking their chances and waiting ten years until the open-source industry matures.
So, that’s what I’ll be writing there and leave it up to the reader to research the many hardware “solutions” themselves if Richard Stallman is their brother from another mother.