blogstrapping

Dennis Ritchie, Innovator

In a recent posting to a Linux User Group mailing list, one of the members mentioned that Dennis Ritchie had passed away and went on to describe his formative years when he encountered, and used, the C programming language and Unix operating systems that would never have existed in their current forms without the influence of Dennis Ritchie. The following is adapted from my response to that list.

Real Contributions

At some point in the last couple days, I heard about Dennis Ritchie's passing. As I have remarked in a few venues, Dennis Ritchie has done a lot more for technology markets, the advancement of the state of the art, and the lives and livelihoods of people with an interest in computing technologies than Steve Jobs ever did -- and remember, everyone who loves his or her smartphone, uses TiVo, or browses the Web has an interest in computing technologies. This disparity in the good these two men did applies even if we discount the damage Steve Jobs has done when we tally his contributions. Despite this, I doubt discussion of Dennis Ritchie's passing will even reach 1% the volume of discussion surrounding Steve Jobs' passing. While tech pundits all over the Internet are singing paeans to the Second Coming of Steve Jobs, a true great is being ignored except in small niches -- a great innovator whose contributions make Jobs' look like making mud pies in the sandbox and whose damage done is immeasurably small beside the tremendous harm Jobs has caused (even if we only count the harm done via his time at Apple and his cult of personality). I speak, of course, of niches such as LUGs, for those LUGs that have noticed Ritchie's passing.

We lost Dennis Ritchie just as I have altered the direction of my career, turning toward professional C and C++ development. My first C and C++ source code encounter was about a quarter century ago, and while I have touched the stuff on occasion since then (including what amounts to 1.5 college courses around the turn of the millennium and occasional piddling about since then), I have never really seriously delved into C and C++ until now. I'm also about ready to become a FreeBSD port maintainer for a paste buffer utility written in C. The timing is ironic, and as I look at the copy of Kernighan & Ritchie's The C Programming Language -- often referred to by programmers as "The White Bible" or just "K&R" -- it makes me sad that I never considered tracking Dennis Ritchie down in person to ask him to sign the book for me. I might need to take that book and my copy of Kernighan & Pike's The Unix Programming Environment on a pilgrimage to get Kernighan and Pike to place their signatures appropriately some time in the next couple years.

I am glad that subscriber to that Linux User Group mailing list was motivated to describe his experiences. I think the world needs more references to the undervalued contributions Dennis Ritchie gave to the world, both in terms of personal impact on those of us who are aware of his importance and in terms of the sweeping changes he helped bring into the lives of pretty much everyone on the planet (at least indirectly). I also think the world needs more reference to Steve Jobs' "contributions" -- a mixed bag at best -- like you (dear reader) need a hole in your head. The exception would be in cases where any new references exist for the purpose of contrasting the relative paucity and backhandedness of what Jobs has given the world with the more substantial, foundational, pervasive, lasting, and broadly positive contributions of Dennis Ritchie.

The Unrevealed Mystery

Incidentally, as I wrote the first (mailing list) draft of this, I recalled an interesting piece of writing: Dabbling in the Cryptographic World--A Story, by Dennis Ritchie. I am saddened that the day evidently never came when he felt comfortable sharing the final details of that story, and I wonder if they will ever come to light. It seems unlikely Robert Morris (Sr.) will ensure we learn the rest of the story in honor of Ritchie's evident suppressed desire to tell the tale, but I suppose hope springs eternal.