Perfection is the enemy of good
Perfection is the enemy of good
Posted Oct 15, 2025 13:23 UTC (Wed) by pabs (subscriber, #43278)In reply to: Perfection is the enemy of good by farnz
Parent article: The FSF's Librephone project
https://libreplanet.org/wiki/Group:Free_Software_Foundati...
I proposed that the FSF:
Change the criteria to require non-free firmware on secondary processors be able to be upgraded, downgraded, locally modified, replaced or reverse engineered. One way to see this is that some freedoms are better than zero freedoms.
Change the criteria to require that free software running on the main processors must be protected from modifications by non-free firmware on secondary processors, through the use of an IOMMU or similar technology.
Posted Oct 15, 2025 22:20 UTC (Wed)
by hailfinger (subscriber, #76962)
[Link]
While your additional requirement is useful from a freedom perspective, it is desperately needed from a security perspective.
Perfection is the enemy of good
That is surprisingly hard on quite a few processors (yes, in the x86 space as well as the ARM space and elsewhere) unless you move the free software into a secure enclave (which usually has its own share of non-free blobs needed to run the free software).