Free Software Policy with Semi-Firm Firmware

Kyle Rankin


https://kylerank.in/talks/misc/semifirm_firmware.html

Semi-Introduction

This Talk

What is Firmware?

Firmware Isn't Firm

Why Firmware Isn't Firm

Firmware Isn't (Usually) Free

Respects Your Freedom Certification

Respects Your Freedom Certification

Firmware Exception

However, there is one exception for secondary embedded processors. The exception applies to software delivered inside auxiliary and low-level processors and FPGAs, within which software installation is not intended after the user obtains the product. This can include, for instance, microcode inside a processor, firmware built into an I/O device, or the gate pattern of an FPGA. The software in such secondary processors does not count as product software.

Respects Your Freedom Certification

Firmware Exception Exception

Making a Modern RYF Device

Making a Modern RYF Device

Librem 14 Overview

Making a Modern RYF Device

Librem 14 Blobs

Making a Modern RYF Device

Blob Jail

Making a Modern RYF Device

Librem 5 Overview

Making a Modern RYF Device

Librem 5 Blobs

Firmware Policy Improvements

Conclusion

Thank You

Additional Resources