|
|
|
|
|
by squarefoot
2339 days ago
|
|
What most critics miss about its hardware is that the few closed subsystems have no access to system memory and storage. It is very different from say a ME module into a CPU, or a closed card stuck into the same bus with the disk controller, which is the case of just every "open" laptop out there. USB, i2c and SPI are effective measures against malicious hardware taking control of the system bus and sucking data from peripherals.
Even in the unlikely (but technically possible) scenario in which some chips loaded with malicious firmware attempt to sniff the i2c bus, they will be fed data that has been already encrypted on a system memory, bus and storage they have no access to. If the user encrypts the data before sending it, whether the 4G modem/WiFi/BT are closed or not, they will see just noise. |
|
This is why the terminology used by the BSD community is much more realistic and pragmatic.
http://www.gnu.org/distros/common-distros.html#BSD — «In BSD parlance, the term “blob” means something else: a nonfree driver.»
http://www.openbsd.org/lyrics.html#39 — «Blobs are vendor-compiled binary drivers without any source code.»
http://web.archive.org/web/20060603230017/http://kerneltrap.... — «Of course, also note that we don't want to become Hermes (the architecture of the Lucent/Prism/Symbol chip) assembly language programmers... we have more than enough to do. Just a specific example. Please, people, don't load us up with more tasks ;)» (NB: Theo's talking about the wi(4) firmware, see http://mdoc.su/-/wi.4 .)