This American Life's obituary for Dennis Ritchie
nytimes.com
nytimes.com
http://www.nytimes.com/interactive/2011/12/22/magazine/the-l...
Contrary to what the article says, vendors are free to make handsets that run Android without any Google approval, they just don't get all the userland Google apps stuff. Also, Google is hardly in the same league of gatekeeping that Apple is when it comes to their app store, both because they lean towards easy approval of anything not harmful, and because in the standard OS distribution you're free to install your own APKs, other competing app stores (eg. Amazon), etc. Equating that situation to Apple's App Store where that's all you get unless you're going to jailbreak the phone is so much of a simplification of the truth that it is basically a lie.
On a protected memory system, I think the worst you could do was a core dump. On Unix, unless you were root, you couldn't hose the system. And if you were root, you didn't need C to do it.
On a DOS, Windows 3.1, Mac machine, yeah, an overrun could freeze your whole system, or just make things go haywire at an unexpected time. Ah... the Mac bomb dialog...fun times. Not remembering exactly what Windows 3.1 did, I don't think the BSOD had been invented yet.
while (fork());
will cause a world of hurt on a multi-user Unix, even non-root.The admin came running (well, fast-walking) and asked me if I knew what I was doing.
"Now I do," I replied.
"No, you don't," he said. The next morning there was a photocopy of Lion's Notes on V6 Unix on my desk.
I learned a lot from that guy, and that illicit copy of LN.
Either way the author, intentionally or otherwise, misinforms her readers about Android in this article.