Reach
Perusing Eric S. Raymond’s blog recently, I noticed his claim that as a one-time maintainer of GIFLIB, just about every cellphone and browser has some of his software running in it.
That got me thinking about my own reach and where software that I’ve contributed to can be found.
‘Oh that a man’s reach should exceed his grasp, or what’s a Heaven for?’
—Robert Browning
I spent seven years on the IIS (Internet Information Services) development team at Microsoft. By any measure, that’s a successful product, running one-third of all websites. There are over 100 million registered websites. Many of them are parked and many others see negligible volume, but that’s millions, perhaps tens of millions of Windows Server boxes.
Two of those years were spent working on http.sys, the kernel-mode driver that underpins IIS 6. Http.sys was back-ported to Windows XP and released as part of XP SP2 (though IIS 6 never was), and it’s an integral part of all later versions of Windows. That’s hundreds of millions of Windows boxes.
And then there’s Vim. I wrote much of the Win32-specific code–and all the Win64-specific code–but I also made contributions to the core code. Vim has long been the standard implementation of vi in most Linux distributions. And Vim is installed on all recent versions of Mac OS X.
So, I can claim Windows and Linux and Mac–though few cellphones. Not too shabby.
(I’m also one of a small number of people thanked in ESR’s Jargon File; in my case, for TeX arcana and painstaking proofreading.)