A number of users have reported that running "rm --no-preserve-root -rf /" not only deletes all their files (as expected), but also permanently bricks their computers (which is not). Tracing the issue revealed that the ultimate cause was that SystemD mounted the EFI pseudo-fs as read-write even when this FS was not listed in fstab, and deleting certain files in this pseudo-fs causes certain buggy, but very common, firmware not to POST anymore. A user reported this bug on SystemD's GitHub issue tracker, asking that the FS be mounted read-only instead of read-write, and said bug was immediately closed as invalid. The comment thread for the bug was locked shortly after. Discuss.
Links:
https://github.com/systemd/systemd/issues/2402
http://thenextweb.com/insider/2016/02/01/running-a-single-delete-command-can-permanently-brick-laptops-from-inside-linux/
(Score: 5, Insightful) by zocalo on Tuesday February 09 2016, @05:20AM
UNIX? They're not even circumcised! Savages!
(Score: 5, Insightful) by HonestFlames on Tuesday February 09 2016, @11:53AM
This reminds me of all the buggy crap causing suspend/resume fails under Linux for... well I recall it was a long time. It was because of bad / non-standard / crapp DMI table entries in most BIOS.
Windows just ignored the BIOS stuff and did its own thing, which is why we had the "Windows doesn't have this bug" disussion at the time.
There is a clear definition between fault and responsibility that should apply to systemd.
Whilst it is not the fault of systemd that users can brick their systems, it is systemd's responsibility to protect them from this scenario. If someone wants to argue that it shouldn't be systemd's responsibility, then my point is that because systemd know this issue exists and they are in a position to do something about it, they should exercise due caution and put measures in place to limit access into the UEFI data.
(Score: 3, Insightful) by zocalo on Tuesday February 09 2016, @12:51PM
UNIX? They're not even circumcised! Savages!
(Score: 0) by Anonymous Coward on Saturday February 20 2016, @11:24PM
Bingo. The prima donna act is what gets them all the flack.
If you check out how Torvalds reacts to something similar, its a case of mea culpa and going through hell to make damn sure it does not happen again.
You may call it belt and suspenders, or you may call it good engineering practices.
(Score: 0) by Anonymous Coward on Saturday February 20 2016, @11:21PM
Windows either ignores it, or the bugs come because the hardware was tested only on Windows (and MS can't help themselves going embrace, extend, extinguish on everything they touch).
Never mind that on Windows, the ODMs can paper over the bugs with drivers.
What Linux does is pull back the carpets and present to everyone how rotten the floor is.