
Dear technology industry: let’s stop with the dumb code names. You want to use them internally? Fine. But they’re ridiculous when you use them in public. When you do so, it effectively becomes the defacto product name.
I mean, do you really want people calling it Mango? Really? All that does is call to mind some seriously unfunny Saturday Night Live sketches. Is that what you want people to think of when they think of your phone, Microsoft? Because that is what people think of. Or at least, that is what people in your target demographic think of.
I get it. It’s handy to use code names when products are in development. They’re easily referred to, and it gives your company a bit of stealth. Someone hears you talking about your next-generation Taco Truck, they aren’t necessarily going to equate that to a smartphone. But please quit inflicting them on the public. Or if you do plan to make them public, please give them some sort of useful nomenclature. Being silly for the sake of being silly is just, well, silly.
I bear part of the blame. Technology journalists and bloggers love talking in code. Version 4.0? Ha! Why would I use an easily recognisable number that gives both a sense of the product history and clear indication of what I’m talking about when I can show off my 1337 status by calling it Ice Cream Sandwich, a term that both displays my insider knowledge and confounds those who don’t pay close attention to release cycles. This has encouraged companies to start using those names in public too. And sometimes that’s not helpful. It’s only a problem when the code name becomes the product name, either in a defacto-if-encouraged sense (like Mango) or officially (like Ice Cream Sandwich or Lion).
Here’s an exercise. Which came first? Jaguar or Panther? You may know the answer, but look at you; you’re reading a tech blog. Do you think most consumers would find the answer evident? Compare that question to: Which came first version 10.2 or version 10.3?
In short, if you think of names as sales tools, you should make sure that name helps people make purchasing decisions. You should want your customers to know which is the newest, latest, and greatest. It may not be a big deal if there’s no choice involved — for example, if all your products come with version X installed.
But if there is choice in the marketplace (as there very much is with Android phones) why would you muddy the waters by getting people to think in terms of Ice Cream Sandwich versus Gingerbread, or Froyo or Creme Brulee or whatever when you can have people think in terms of one, two, three, four. Or 2009, 2010, 2011.
Car companies actually have this right. Model years are an easy way for consumers to differentiate products. You know who’s actually quite good at this in the technology industry? Microsoft. What, huh, who? Yeah. Microsoft.
Windows 95? It was released in 1995. Windows 2000? It was released in 2000. Which came first, Windows 7, or Windows 8? That’s pretty clear. And then they went and rolled out Mango. Mango!
I sort of blame Apple for all this nonsense.
If you look at the OS X release cycle, Apple initially used its internal code names internally, and version numbers externally. Check out the boxes for OS X 10.0, or OS X 10.1. A lot of tech geeks and journos called those things Cheetah and Puma, respectively, but Apple used version numbers on the boxes.
And then came 10.2. It was codenamed Jaguar, and Apple radically changed its packaging. It was both subtle, and an overt reference to the code name. By 10.3 it was prominently printing the codename itself (Panther) right on the box, and it was all downhill from there. By 10.6 the version number doesn’t even appear prominently anymore.
Maybe this is just because I’m old and cranky. But I’ve been covering technology since the ’90s. If I have trouble making sense of all these code names and become confused as to which came first, what does that do to the average consumer?
And to be clear, I’m not against code names. I’m certainly not against using them internally, or even externally if they can add some value. But I am so, so sick of meaningless, ridiculous code names being bandied about for the sake of being cute in lieu of nomenclature that’s actually helpful.



















Melv
Wednesday, October 26, 2011 at 7:20 AMDoughnut
Eclair
Froyo
Gingerbread
Honeycomb
Ice Cream Sandwich
The alphabet too difficult to follow?
5432
Wednesday, October 26, 2011 at 8:04 AMI didn’t even know there was an Eclair. Or a Honeycomb. Still rather counter-intuitive, don’t you think?
Or maybe you don’t.
vv
Wednesday, October 26, 2011 at 8:12 AMCode names are more search engine friendly too btw…
greeninferno
Wednesday, October 26, 2011 at 8:25 AMi was thinking the same thing while reading it lol android code names do have order the alphabet
MDolley
Wednesday, October 26, 2011 at 8:33 AMThere are 6 items in your list.
Ice Cream Sandwich is 4.0?
If I can’t afford a new Ice Cream Sandwich phone I should really try and find a honeycomb one right?
Brendan
Wednesday, October 26, 2011 at 9:19 AMHoneycomb is Android tablet software.
My guess for the next one is jellybean
Jackson Bison
Wednesday, October 26, 2011 at 9:27 AMNo. Honeycomb is tablet only. Gingerbread is the previous phone OS. ICS is a culmination of the two. i.e. One operating system to rule them all…!
typedmillepede
Wednesday, October 26, 2011 at 12:58 PMwhoosh
Marlon
Wednesday, October 26, 2011 at 9:28 AMPoint well made. I agree with Mat, this is just getting silly.
Will
Wednesday, October 26, 2011 at 9:02 AMYou forgot Cupcake.
cluelessness
Wednesday, October 26, 2011 at 10:40 AMyou forgot cupcake :)
Mike
Monday, May 21, 2012 at 11:19 PMNot everyone in the world uses the English alphabet. Did I dumb it down enough for you?
Daniel
Wednesday, October 26, 2011 at 9:19 AMCode names are great for naming milestones, when you don’t know exactly what the revision will be, e.g. if the next revision will be 3.9 or 4.0.
Look at Microsoft’s Windows Phone 7 Mango. It’s obvious that they were unsure if to call it 7.1 or 7.5. If they called it 7.1, people will expect more updates before WP8, but if they called it 7.5, people will expect the next major release/revision to be WP8. Naming the release ‘Mango’ lessens the impression given by MS.
In many cases, the revision/version is the outcome of a configuration management tool. How often do you call Windows 7 Service Pack 1, Windows 6.1.7601?
Craig
Wednesday, October 26, 2011 at 9:50 AMYou’ve hit the nail on the head, Daniel!
HighlyDubious
Wednesday, October 26, 2011 at 10:20 AMDvorak beat you to this rant last week…
http://www.pcmag.com/article2/0,2817,2394974,00.asp
Lord Crumplebottom
Wednesday, October 26, 2011 at 10:37 AMHere here!
Flick
Wednesday, October 26, 2011 at 10:52 AM+1 “Cupcake”
Next release “Jello”…
George
Wednesday, October 26, 2011 at 11:13 AMI can’t wait for “Peanut Butter Time Sandwich” when Android hits “P”…
Stupid names imho.
George
Wednesday, October 26, 2011 at 11:15 AM*Peanut Butter Jelly Time Sandwich
Matt L
Wednesday, October 26, 2011 at 11:18 AMThe next android version: Jar of pickles
beastjim
Wednesday, October 26, 2011 at 11:53 AMI disagree when it comes to Android, as I think they may actually be running a dual numbering/naming system which use the different codes to refer to different parts of the OS.
So we have all of this
Cupcake (1.5)
Doughnut (1.6)
Eclair (2.0/2.1)
Froyo (2.2)
Gingerbread (2.3)
Honeycomb (3.0/3.1/3.2)
Ice Cream Sandwich (4.0)
Jelly Bean (?.?) (PS this has been reported as locked in)
So in my thinking the desert themed names actually refer to the interface, while the numbering actually relates to what is happening under the hood. Thus the dual system. Or maybe I am crazy and reading too much into it.
[/Tin Foil Hat]
maddogeco
Wednesday, October 26, 2011 at 12:30 PMMicrosoft are useing code name agianst others WP7 was called NoDo to say it was nothing like Doughnut by Android. Mango was choosen to sound like MeeGo. so if somebody walked into buy a Nokia and asks can i buy a nokia with that thing … Um Mee… The says man would say Mango quick buy this mango phone before you release you should have got MeeGo.
Nick
Wednesday, October 26, 2011 at 1:44 PMGoing by pure numerical order, Windows 7 and 8 come before 95 and 98 and 2000, right?
amy
Wednesday, October 26, 2011 at 2:11 PMThey do this with cars as well. What the hell is a ‘Focus’ or a ‘Prius’? At least they have the year code stuck behind them.
Matt L
Wednesday, October 26, 2011 at 3:47 PMFine… After Jelly Bean, it’s Krispy Kreme.
Steve
Wednesday, October 26, 2011 at 4:20 PMjust wait till they get to Q and someone realises that quiches are savoury.
smurfydog
Wednesday, October 26, 2011 at 5:40 PMI’m hoping for Kugelhopf, but my money’s on Key Lime Pie.
Trent
Wednesday, October 26, 2011 at 8:34 PMI hated when phones were Nokia 5110, 5120, 42343904… what ever. When products started having names instead of numbers things became a whole lot easier.
Pyta
Wednesday, October 26, 2011 at 11:17 PMIt falls under the same system as Ubuntu releases. Natty Narwhal, Lucid Lynx, Dapper Drake. I suppose it makes version numbers easier to remember. And makes it all a little bit more fun.
I take it you remember “Lion” instead of OS X 10.7?
Russell Rhodes
Thursday, October 27, 2011 at 11:13 AMmango was hillarious in the sketch with david duchovny – “you can’t have a da mango”
icecreammanwich
Monday, March 5, 2012 at 3:44 PMThe real problem with android os names is not that they decided to use codenames but that they chose a bad theme and within that theme they are choosing bad names. It’s a misguided attempt to come up with a ‘cute’ codename system like apple to endear their product to less technologically oriented people by giving it a name instead of just a number. Their attempts so far have failed and the names they have chosen come across as silly and childish and diminish the mental image people have of anything that bears them. These names are cute in the way hello kitty is cute (i.e. not really cute) because they are symbolic representations of something that’s supposed to be fanciful or light-hearted.
Apple’s mac OS codenaming system has its own problems (specifically that they’re running out of cats and have had to use ‘subcat’ like “snow leopard” in addition to leopard) but it works for many reasons. Big cats are beautiful, fast and efficient animals. These are qualities that you should want to be associated with your product. Lions are tigers are some of the most powerful animals known to man, jelly beans are overpriced candies that have an equal chance of being “buttered popcorn” flavor as they have of being anything good.
I’m not really sure how much the android naming system matters from a marketing standpoint because I don’t know how much it really affects the average consumer’s decision of which phone to buy but if I had any inclination to purchase an android device, I couldn’t tolerate the insult to my intelligence to be using a phone running “Jelly Bean” or “Ice Cream Sandwich” or “Chocolate-Raspberry Devil’s Food Cake” or any of the stupid crap they come up with. How does one get excited for the release of Jelly Bean? Do you actually ask your friend if he has updated his phone to Jelly Bean yet? This is obviously ignoring the content to focus on names but if you have to ignore the name completely to take the product seriously, why not just number it in the first place? The name should be one of the easiest parts and should just give a small boost to people’s natural reaction to the product, the android system has gone the other way.