
Jensen Harris explains the Microsoft Office version numbering scheme: In the event of a software problem- if, on the battlefield, you hear someone screaming "medic!"- it is useful to consult the dogtags so you know exactly what version of the software you're dealing with.īut software version numbers, even arbitrarily detailed programmer version numbers, can't seem to avoid dates, either. Like dogtags, they're primarily designed for use in the event of an emergency.


Personally, I like to think of version numbers as dogtags for your software. And partly because programmers never met a piece of arbitrarily detailed metadata they didn't love. And even if it was, what does all this meticulously numbered version data get us? What does it mean? Why have version numbers at all? It's partly because version number is an expected software convention. (Major version).(Minor version).(Revision number).(Build number)īut it's hardly universal. Here's a quick survey of version numbers for the software running on my machine at the moment:Īs you can see, there's not even a commonly accepted pattern for version numbers. And Firefox 2007 would be a much better name than Firefox 2.0 for all the same reasons.īut version numbers live on, at least for programmers. Microsoft Office 2003 is a far more meaningful name than Microsoft Office 11. Once you get beyond ten versions, what's the point of meticulously counting every new release? Better to stamp it with a date and move on. Why should it take two arbitrary numbers and a decimal point to identify what software you're using? We identify tons of consumer products using a simple model year designator. A simple date is the most direct way to communicate this to the user. what does it all mean? What users might care about is knowing whether or not the software they're running is current.

At the time, it seemed like a radical, unnecessary change - naming software with years instead of version numbers? Inconceivable! How will users of Windows 3.1 possibly know what software version they should upgrade to? I remember when Microsoft announced that Windows 4.0 would be known as Windows 95.
