ie8 fix
madison

Dennis Ritchie, father of Unix and C, dies

Rupert Goodwins, ZDNet UK | October 13, 2011 8:25 AM PDT

Summary

The C programming language rests in the hearts of programmers as the quintessential expression of coding elegance, power, simplicity and portability.

Dennis Ritchie, creator of the C programming language and co-creator of the Unix operating system, has died aged 70.

While the introduction of Intel's 4004 microprocessor in 1971 is widely regarded as a key moment in modern computing, the contemporaneous birth of the C programming language is less well known. Yet the creation of C has as much claim, if not more, to be the true seminal moment of IT as we know it; it sits at the heart of programming — and in the hearts of programmers — as the quintessential expression of coding elegance, power, simplicity and portability.

Its inventor, Dennis Ritchie, whose death after a long illness was reported on Wednesday and confirmed on Thursday by Bell Labs, similarly embodied a unique yet admirable approach to systems design: a man with a lifelong focus on making software that satisfied the intellect while freeing programmers to create their dreams.

In a statement, Jeong Kim, president of Alcatel-Lucent Bell Labs, said: "Dennis was well loved by his colleagues at Alcatel-Lucent Bell Labs, and will be greatly missed. He was truly an inspiration to all of us, not just for his many accomplishments, but because of who he was as a friend, an inventor, and a humble and gracious man. We would like to express our deepest sympathies to the Ritchie family, and to all who have been touched in some way by Dennis."

Dennis MacAlistair Ritchie was born in Bronxville, New York, on 9 September, 1941, and grew up in New Jersey, where his father, Alistair Ritchie, worked as a switching systems engineer for Bell Laboratories. Ritchie went to Harvard University and received his degree in Physics in 1963.

It was at Harvard that Ritchie first encountered a computer, attending a lecture on Univac 1 that captured his imagination. He moved to the Massachusetts Institute of Technology, where the first shifts away from the mainframe to smaller, cheaper computers were being ardently investigated, and thence in 1967 to Bell Labs — birthplace of the transistor and, at the time, one of the most important centres of digital innovation in the world.

Multics to Unix
Bell Labs was the home of the Multics project. Multics was an operating system that would replace the idea of batch processing (where programs were run one at a time from a stack of cards by an operator) with interactivity (where the programmer or user themselves had complete control during the writing or use of software). The lab was also home to Kenneth Thompson, who swiftly became one of Ritchie's primary collaborators.

When Bell Labs stopped work on Multics, Thompson and Ritchie were loath to abandon the ideas of interaction and collaboration that had been key to its design. Thompson began work on a successor, called Unix, and Ritchie soon joined in.

Having persuaded Bell Labs to buy one of the most advanced small computers of the time, a Digital Equipment Corporation PDP-11, on the back of a promise to write a word-processing system for the patent department, the pair instead created the modern operating system. Unix spread within Bell Labs and was announced to the world in 1973.

C programming language
The mid-'70s were a period of great experimentation and variation in computer hardware design, which made life difficult for software writers who had to either limit their programs to running on one particular device or spend a great deal of time and energy recreating their work for each new platform.

In response to this problem, Ritchie designed a computer language, C, that could be quickly and easily moved between different hardware. Programs that were written in C, provided they followed the rules, would then run with little or no modification on any computer that could itself run C.

Thompson and Ritchie then rewrote Unix in C, giving the operating system the same ease of portability. Programmers could then learn one operating system, one set of tools and one language, and find those skills nearly universally applicable. Likewise, once a hardware manufacturer had put C on its new design, the machine could use a vast pool of existing software and talent. One side effect of this was that Unix became the natural home for experimental, then practical, inter-networking between different systems.

Thus were created all the key aspects of the environment within which computing became the economic and cultural force that subsequently reshaped — and continues to reshape — the world.

This revolution was much enhanced by Ritchie's collaboration with Brian Kernighan on The C Programming Language. Otherwise known as K&R, this slim book, published in 1978, acted as both a concise definition of C and a peerless introduction to the style and techniques of programming in that language. It remains a source of inspiration and practical help to programmers to this day.

Spiritual descendants
Unix and C's direct and spiritual descendants cannot be counted, but include Linux, Android, Mac OS, iOS, JavaScript, C++, the genius of the internet and a world full of developers. Likewise, legal restrictions on how Bell Labs and its parent, AT&T, could commercially exploit software — an antitrust ruling prevented standard licensing — meant that the ideas and, often, the actual code underlying Unix and C became a de facto open system.

Ritchie had the lifestyle and habits to match his position as an early guru of IT. Long-haired and bearded, and famously more owl than lark, he started work at midday in his industry-standard chaotic office, emerging late in the evening to go home and carry on working through to the small hours at the end of a leased line connected to the Bell Labs computers.

In later life, having become a manager, he could sometimes be seen in the wild before lunchtime, if meetings demanded it. His life and work were entirely intertwined; a man celebrated for his gentle wit and gentle ways, nothing about him could be considered separate from his lifelong fascination with computing.

He ultimately became head of Lucent Technology Systems's software research department, retiring in 2007. By then, he and Thompson had received many industry awards, including the ACM Turing Prize in 1983 and the 1998 US National Medal of Technology.

His ideas live on, in the rudest of health, at the centre of modern operating system design, in new programming languages, and in every electron and bit of open systems.

Rupert Goodwins' profile

76
Comments

Join the conversation!

Just In

RE: Dennis Ritchie, father of Unix and C, dies
tavent 21st Nov
Obviously Dennis Ritchie was a pioneer in various ways, not the least of which is that his "personal" and "professional" lives were hard to distinguish and not discretely scheduled. And he used work computers from home, for whatever reason, which by now is almost a lifestyle in itself. Ironically while i write this, my sister-in-law comes in and comments that when I'm not working, I'm still playing with computers. RIP Dennis.
0 Votes
+ -
I'm sure Stallman will have
William Farrell 13th Oct
a lot of super nice things to say about him, though!
0 Votes
+ -
Batman dies
Robert Hahn 13th Oct
Stallman was spared this week when the third death in the "they always go in threes" sequence turned out to be Motorola's Robert Galvin, who has passed at the age of 89.
0 Votes
+ -
Just curious...
Michael Kelly 13th Oct
Where did the name "C" come from? Was there an A and B that came before?
@Michael Kelly
Sounds funny, but that's correct there's A and B languages, according to nearly all C programming books which always includes history of the language in its first 5 pages. Didn't have time to cross check on the web regarding history of A and B though.
0 Votes
+ -
Death to B-pointers
Robert Hahn 13th Oct
@Martmarty AmigaDOS, the operating system for the Commodore Amiga, was written in B.
+1
0 Votes
+ -
@Michael Kelly

"C" was the successor to "B", which was a stripped down version of "BCPL". I *think* the name "C" was inspired by it being *both* the next letter of the alphabet, *and* the next letter of "BCPL".
@rindis@... You are 100% correct.
0 Votes
+ -
@rindis@... : Correct. And BCPL stood for Basic Combined Procedure Language. As I understand there was a small debate about the successor of C, whether it should be called D or P.
This was a man who actually invented something, actually moved us forwards. This is a man that actually deserves the accolades that were heaped upon a certain other undeserving individual earlier this month.
@toddybottom
+1
0 Votes
+ -
@toddybottom

Don't agree that the other individual was undeserving, but I do agree that Mr. Ritchie is more deserving. Not to mention less controversial.

I for one would certainly like to know more about the man and the history behind UNIX and C in the coming days.
@toddybottom That's snarky, and I think you do a disservice to both of them when you say that.

RIP Dennis.
0 Votes
+ -
@Jeremy-UK
He is a man I admire.
0 Votes
+ -
RE: Dennis Ritchie, father of Unix and C, dies
UrNotPayingAttention Updated - 13th Oct
@Jeremy-UK

Uh, no not really... when still to this moment there is a center column, top row "tribute to Steve Jobs" catalog that lists 147 different posts about the man.

...equating him to 'this century's Edison' or 'the digital age's Disney'

Dennis Ritchie paved the road for Steve Jobs and many, many, MANY others to do the things they have done.

and you have 'people' like obamasucks2011 down there saying they've never heard of him... because he didn't invent an iFad device that a bunch of weak-minded consumers go for.
@toddybottom
+1
0 Votes
+ -
@toddybottom
I wouldn't call Steve Jobs undeserving, but he does not have the stature of Richie. It is once again the case that we stand on the shoulders of GIANTS, and Richie was a true giant who gave the world a couple of wonderful gifts. At a time when computers were just emerging and before the PC or Mac or Apple, Richie and Thompson created C and Unix which lead to so many great advancements in Computer Science and engineering. Without such pioneers we would not have the broad shoulders that support the technologies we all take for granted today.

Richie was one of the true greats and we should indeed remember him for a long long time. RIP
0 Votes
+ -
@toddybottom hear, hear
0 Votes
+ -
@toddybottom No +1 or like button, but you are quite correct.
Dennis was an engineer and inventor. Jobs was a spiritual leader. Both deserve lots of praise for how they changed our world for the better. Dennis Ritchie won't get the praise he deserves only because his contribution isn't understood by most people. I will miss Steve Jobs, and I doubt Apple will ever be the same without him. However, of the two, only the news about Dennis Ritchie brought a tear to my eye.
0 Votes
+ -
@toddybottom

I totally agree!!!
0 Votes
+ -
RE: Dennis Ritchie, father of Unix and C, dies
jgoode@... Updated - 14th Oct
@toddybottom Agreed. Without his contribution, there would be no Apple, Microsoft or Google! This man is not getting the media attention he deserves, period.
@toddybottom
++1
@toddybottom I could not agree with you more. It's the difference between "sizzle" and "steak" (though I have to admit I don't eat meat). Dennis was not, not in any way, arrogant. He was a gentleman and a gentle man. I wish more people had your POV.
0 Votes
+ -
RE: Dennis Ritchie, father of Unix and C, dies
jordierocks94 Updated - 17th Oct
@toddybottom I get your POV. May Dennis Ritchie RIP. Every industry needs folks behind the scenes/under the hood, as well as those who are marketing and out front. Each group is indispensable, irreplaceable!
@toddybottom ,well said, i agree with u 100%, he is, was, will be the father of all the WORKs that was celebrated recently.
0 Votes
+ -
@toddybottom

++1
0 Votes
+ -
@toddybottom Wow, that's a really ugly and foolish thing to say. Steve Jobs didn't "invent something"? He didn't "actually move us forwards [sic]"? Steve Jobs is "undeserving"? Unreal. The PC fanboy ethic has no bottom, nothing is off-limits. All your comments show is that you are completely ignorant of Jobs accomplishments and that you are a petty and socially inept individual.
0 Votes
+ -
Rest In Peace
Martmarty 13th Oct
Nice info.
His name always appears in Unix books and C programming books, even in C++ books. But those dry technical books don't have his picture. First time I saw his picture in this page, honestly.

May his soul Rest In Peace.
0 Votes
+ -
More and more errors?
CathyCC 13th Oct
Why is zdnet always loaded with errors:

Warning: Invalid argument supplied for foreach() in /var/opt/include/searchapi/searchapi.document.class.php on line 481
0 Votes
+ -
RE: Dennis Ritchie, father of Unix and C, dies
UrNotPayingAttention 13th Oct
I'm curious if every writer at ZDNet will be writing an news story, memior, and a think piece about Ritchie?
0 Votes
+ -
@chmod 777

Considering all modern computing technology has SOMETHING in it that was either created or inspired by Mr. Ritchie's work, I would hope so. But somehow I think it won't happen unless they get embarrassed into it.
0 Votes
+ -
This is a better-than-Times' quality obit
frank.johnson@... 13th Oct
New York or London. Thank you.
0 Votes
+ -
For about 10 years, I did virtually nothing but write C. I was amazed at its elegance and SPEED! I wrote many database utilities that just blew away similar SQL functions.

What a brilliant man Ritchie was! Enough said.
0 Votes
+ -
It was people like Ritchie, that worked for AT&T Bell Labs that inspired me to pursue a career with the Labs, and 20+ years later I still enjoy working in the same creative environment -albeit with a lot more corporate pressure around us than back then. May you RIP Dennis...
0 Votes
+ -
Shouldn't he have been...
jabailo1 Updated - 13th Oct
...the richest man in the world?

I mean, if the patent law system actually worked.
0 Votes
+ -
@jabailo1 : Those were times when programmers wrote just for the fun of it, not for money, not for patents.
0 Votes
+ -
@Lord_of_the_Singhs

I would think it was more than just fun. I would think they also wanted to get some work done.
@jabailo1
Back then the patent law system worked the way it was intended.
@jabailo1 If they have had the patent system we have today, we wouldn't have as many advances derived from C and UNIX as we have.

This is proof that software patents and closed source stifle innovation.
@rarsa
you claim that software patents and closed source stifle innovation. So that would hold true for everything. The moment someone patents a new idea, or keeps a process for creating something a closely guarded secret, innovation is stiffled.
Are you implying that all ideas and inventions should be free for the taking?
plain
0 Votes
+ -
Actually, I doubt he would have been
Mister Spock Updated - 13th Oct
@jabailo1
As while working for Bell Labs, I imagine that AT&T owned the patents attributed to him. A major reason why AT&T could not fully use the patents as they are used today was due to the start of anti-trust proceedings against AT&T.

Had he patented thses on his own time, with his own money, then he would very well be a rich man today, though had Bell labs not decided years earlier to not bother starting theeir Multrics OS project, Mr. Ritchie may have never started his Unix project.

plain
0 Votes
+ -
RIP
CommonOddity 13th Oct
So long, and thanks for all the fish. Hope you're jammin' down to some poker with pac and biggie.
0 Votes
+ -
Sorry never heard of Him??? also i hate these programming languages.
0 Votes
+ -
@obamasucks2011 : Well, there is a very good chance that you're reading it on a system that had Dennis Ritchie's contribution in some form or the other.
0 Votes
+ -
@obamasucks2011
Just shows your ignorance. Should you be writing here?
@obamasucks2011 I guess your nick showed your ignorance, but on top of that flaunt it in public?
0 Votes
+ -
This report is in poor taste!
0 Votes
+ -
Why?
rarsa 13th Oct
@johndow1 Why?
0 Votes
+ -
RIP Dennis Ritchie! You really started something...
Obviously Dennis Ritchie was a pioneer in various ways, not the least of which is that his "personal" and "professional" lives were hard to distinguish and not discretely scheduled. And he used work computers from home, for whatever reason, which by now is almost a lifestyle in itself. Ironically while i write this, my sister-in-law comes in and comments that when I'm not working, I'm still playing with computers. RIP Dennis.

Join the conversation!

Formatting +
BB Codes - Note: HTML is not supported in forums
  • [b] Bold [/b]
  • [i] Italic [/i]
  • [u] Underline [/u]
  • [s] Strikethrough [/s]
  • [q] "Quote" [/q]
  • [ol][*] 1. Ordered List [/ol]
  • [ul][*] · Unordered List [/ul]
  • [pre] Preformat [/pre]
  • [quote] "Blockquote" [/quote]
ie8 fix

The best of ZDNet, delivered

ZDNet Newsletters

Get the best of ZDNet delivered straight to your inbox

Facebook Activity

ie8 fix