4 ms·
There is so much prorprietary firmware everywhere that can fuck you over. Your mainboards almost always have proprietary firmware. Coreboot is woefully underut
by zanny 13y ago
There is so much prorprietary firmware everywhere that can fuck you over.
Your mainboards almost always have proprietary firmware. Coreboot is woefully underutilized and underfunded in this regard.
All hard drives have proprietary firmware, and often have proprietary processors on board. They are for all intents and purposes isolated computers in and of themselves, and nobody talks about how closed they are.
Graphics hardware is predominantly proprietary, even the most open discrete cards (AMD's) which have technical documentation have proprietary firmware blobs. I can only barely trust myself using these on the pretense that others have already decompiled the blobs and found nothing particularly malignant on a few older model cards. Every other manufacturer except Intel and very recently Broadcom with a single model of GPU are whole stack proprietary.
Network radios, as mentioned in this article, are almost always either wholly proprietary or have a firmware blob like GPUs.
CD drives also have proprietary firmwares like hard drives.
All TVs are running proprietary whole stack firmware on internal computers.
Dumbphones also are computers, just whole stack proprietary.
Your fridge, toaster, many ovens, and microwaves, if digital, are also whole stack proprietary computers.
This stuff is everywhere. There is literally no way to liberate yourself. Even Richard Stallman is driving a car with a proprietary on board computer, and probably cooks food in a proprietary Microwave.
- jff 13y ago> Your mainboards almost always have proprietary firmware. Coreboot is woefully underutilized and underfunded in this regard. If you care about this, buy a Chromebook. The new ones have Coreboot. Of course, Google blah blah evil, but you can put your own OS in so the stack goes Coreboot->Uboot->(preferred Linux distro)
- zanny 13y agoThe real problem with many chromebooks is how they use firmware blobs Intel provides as injectors in Coreboot. They aren't really open firmware at all. AMD is pretty much the only company doing anything in this regard. Many of their recent chipsets are supported, like fm1 and fm2.
- mkesper 13y agoAnd I thought "coreboot" meant really 100% free software. Depressing.
- userbinator 13y agoThere's a fork of it that is 100% free software: http://libreboot.org/ http://libreboot.org/ . Unfortunately it only supports one computer, the Thinkpad X60. (They even removed the CPU microcode updates, which IMHO is going a bit too far; there's already microcode in the CPU, and Intel issues those updates to fix various errata in the hardware. Maybe it was done more as an ideological thing.)
- yuhong 13y agoAnd of course having different firmware for different OSes defeats the point of firmware standards. I think it is possible to run UEFI as a payload in coreboot.
- userbinator 13y agoOr this, which is AFAIK the only 100% blob-free PC-compatible: http://shop.gluglug.org.uk/product/ibm-lenovo-thinkpad-x60-coreboot/ http://shop.gluglug.org.uk/product/ibm-lenovo-thinkpad-x60-c... https://www.fsf.org/news/gluglug-x60-laptop-now-certified-to-respect-your-freedom https://www.fsf.org/news/gluglug-x60-laptop-now-certified-to... If the FSF likes it, I think you can be pretty sure it's as free as it gets...
- SomeCallMeTim 13y agoThe example that I found most amusing was that SD Cards have proprietary firmware -- turns out buying old SD Cards may be the cheapest way to get a single-board programmable microcontroller. [1] [1] http://gizmodo.com/sd-cards-are-tiny-hackable-computers-for-good-or-evil-1491553521 http://gizmodo.com/sd-cards-are-tiny-hackable-computers-for-...
- antihero 13y agoIt's not just firmware, although that stuff is a risk, but the threat from mobile basebands is very real.