It warns you that you're in developer mode, makes a beep, and prompts you to push spacebar if you want to turn off dev mode, deleting everything on your computer.
Maybe you know to never make this mistake. Maybe you almost never turn off your computer. All that needs to happen is for you to reboot the computer once (say, it ran out of batteries while you were gone on vacation). Maybe it's you pressing spacebar on autopilot or a family member who mis-read the warning. The spacebar is pushed and now all your data is deleted.
I love crouton, but the dev mode warning is the most unfortunate user interaction design I've experienced in a product :(
ChromeOS doesn't want to expose these syscalls to ChromeOS apps? I can understand wanting to sandbox the actual OS environment, but a Docker container should be totally isolated from that?
However, that developer-mode "hit Crtl-D or lose everything" misfeature always made me super-nervous too. Whoever implemented that must have never read any one security-UX book, because they all mention the evils of taking irrevocable action in response to a password failure. Or maybe they were just brain damaged. Either way, what a horrible mistake.
I explained to him how to get around it, but forgot to give his mom the same instructions
It is funny how the "press spacebar" part jumps out at you, but the "to wipe this machine" isn't as obvious to the novice user.
Yeah, you can turn this off via boot flags, and even replace the bitmaps for the warning so its a little less garish. Requires removing the write protect screw, though. See: https://mrchromebox.tech/#fwscript