That picture explains the difference between Multics and Unix.
>Take all of the credit for their victories
https://www.wired.com/2011/10/thedennisritchieeffect/
>On Wednesday evening, with a post to Google+, Pike announced that Ritchie had died at his home in New Jersey over the weekend after a long illness, and though the response from hardcore techies was immense, the collective eulogy from the web at large doesn’t quite do justice to Ritchie’s sweeping influence on the modern world. Dennis Ritchie is the father of the C programming language, and with fellow Bell Labs researcher Ken Thompson, he used C to build UNIX, the operating system that so much of the world is built on -- including the Apple empire overseen by Steve Jobs.
>“Pretty much everything on the web uses those two things: C and UNIX,” Pike tells Wired. “The browsers are written in C. The UNIX kernel -- that pretty much the entire Internet runs on – is written in C. Web servers are written in C, and if they’re not, they’re written in Java or C++, which are C derivatives, or Python or Ruby, which are implemented in C. And all of the network hardware running these programs I can almost guarantee were written in C.
>As Pike points out, the data structures that Richie built into C eventually gave rise to the object-oriented paradigm used by modern languages such as C++ and Java.
>Like many university students, Pike had already started using the language. It had spread across college campuses because Bell Labs started giving away the UNIX source code. Among so many other things, the operating system gave rise to the modern open source movement. Pike isn't overstating it when says the influence of Ritchie's work can't be overstated, and though Ritchie received the Turing Award in 1983 and the National Medal of Technology in 1998, he still hasn’t gotten his due.
Ironically, this showed up as a related article. As you may know, EFI is written in C.
>Blame others for their failures
https://www.wired.com/story/critical-efi-code-in-millions-of-macs-is-not-getting-apple-updates/
>A modern computer's EFI, like BIOS in older computers, is the embryonic code that tells a computer how to launch its own operating system. That makes it an attractive, if arcane, target for hackers: Gain control of a computer's EFI---as both the NSA and CIA have demonstrated the ability to do in recent years, according to classified documentation leaked to Der Spiegel and WikiLeaks—and an attacker can plant malware that exists outside the operating system; running an antivirus scan won't detect it, and even wiping the computer's entire storage drive won't eradicate it.
>For one attack known as Thunderstrike, likely used at times by the CIA to plant spyware deep inside victim computers according to recent releases from WikiLeaks, the researchers say 47 models of PC didn't receive firmware patches to prevent the attack. That may be in part due to the hardware restrictions of that Thunderstrike attack, the researchers concede, given that it requires a hacker to have physical access to the target computer's Thunderbolt port, a component many older Macs lack. But they also found that 31 models of Mac didn't receive firmware patches against another attack known as Thunderstrike 2, a more evolved EFI infection technique that could be performed remotely. (Duo has released an open-source tool to check your Mac's firmware version for vulnerabilities here.)
>Think they know it all
>I remarked to Dennis that easily half the code I was writing in Multics was error recovery code. He said, "We left all that stuff out. If there's an error, we have this routine called panic, and when it is called, the machine crashes, and you holler down the hall, 'Hey, reboot it.'"