Code names and other coelacanths
Off the Beat: Bruce Byfield's Blog
I'm probably going to be answered as though I were a hybrid of Ebenezer Scrooge and Darth Vader, but can we quit with the code names for Linux distributions, already? People are taking them way too seriously.
Code names make sense if you want to keep what you're doing a secret. If you're planning a military operation, you probably don't want anyone to know until you actually hit the beaches of France. Or maybe in the case of the revised Doctor Who, when you're a producer who doesn't want the excitement to peak too soon (in which case, you pass around sheets of paper watermarked with "Not to be copied" and call what you're doing "Torchwood," then decide the name would make a great spinoff series).
But in this community? What part of "free and open source software" don't you understand?
I realize, of course, that code names have long since become one of those geeky in-jokes, like First Posts on Slashdot used to be. As such, they're not supposed to be useful. They don't even have to be particularly funny. After all, the point is that appreciating the code name shows that you are a member of the pack.
In fact, in the past, code names were frequently never made public. For example, over a decade ago, when I was on the founding team for the now-defunct Stormix Technologies, the code names for distro releases (rain and hail, if I remember correctly) were chosen not only to go with the company name, but as a company in-joke, referring obliquely to the fact that the city of Vancouver is located in the middle of what used to be a rain forest. Few people outside the company even heard the code names. They weren't supposed to.
The appendix of projects
These days, though, code names in free software are like screen savers. They're no longer needed, but survive like a coelacanth long past their heyday because people expect them. You can tell that they've outlived their time by the fact that they're now announced to the world long before the release is even in alpha. So far as they have any purpose at all, they exist mainly to suggest that project contributors are human and approachable.
An even surer proof that code names have turned vestigial is that they're become ironic -- or, as I prefer to say, just plain silly. That's why the next release of Fedora is code-named Beefy Miracle, while Ubuntu 12.04 will be Precise Pangolin (and I shudder thinking what awaits us with the release of Ubuntu 12.10, when the letter Q is reached. It's like being stuck in a surreal version of Sesame Street that never ends).
Not, as you might have noticed, that I have anything against silliness. But the silliest part is that silliness is being taken seriously.
Modern code names aren't just catchphrases dreamed up in the middle of a release to relieve the pressure of pushing deadline. Instead, they're occupying large chunks of people's time. Mark Shuttleworth, whose decision can make the whole of Ubuntu change directions on a Euro and do a triple axel, actually spends an entire blog entry going over the possible names for the next release. Over in the Fedora community, a whole campaign centered on getting Beefy Miracle accepted as the code name over some strenuous objections.
For that matter, here I am, writing about code names as well.
Of course, many people are being light-hearted about the whole idea. Shuttleworth is alliterating through his blog for all he's worth, and my colleague Larry Cafiero producing a Beefy Miracle filk.
On Facebook, distro critic Jef Spaleta is even laughing at the competition between Fedora and Ubuntu, to say nothing of himself, arguing that, Fedora is "trying to outdo the silliness of one man who imposes his silliness via the power of the purse. Though to give credit where credit is due Shuttleworth is impressively silly."
Just what we need -- competitive silliness. Like the competitive potlatching of the First Nations in the Pacific Northwet, it's a good idea gone mad.
But these examples fade to insignificance next to the people who are arguing over the appropriateness of Beefy Miracle. Like a class of English grad students, they are deconstructing the five syllables, squeezing every last milliliter of meaning from them. Does "miracle" suggest something rare? How will Hindus react to "beefy"?
Oh, and was the voting fixed? Was a mysterious cabal of insiders involved? I'm not sure which is worst: that people should believe such things, or that they actually happened. But in the last few days, such all-important matters have actually become one of the major threads on the Fedora user list. It's definitely become one of the angriest.
It's over
On the whole, I prefer the silly ones to the deconstructionists and conspiracy theorists. But all these groups have forgotten the salient feature of code names: They don't matter.
Certainly not for very long. Offhand, who can remember the code names for Fedora 8 or 11? The alliterative Ubuntu names are easier to figure out if you count on your fingers, but even they are very much of their moment, no matter how widely used they are in their time. Very quickly, they cease to matter.
Code names have never been especially good jokes, regardless of whether they're private or public. They're strained at best. But with people spending so much time on them, it's time to call a halt. Why doesn't everyone stop wasting time and do something that matters? I know crunch mode needs the occasional relief, and the end of a project deserves a little craziness, but if a diversion is needed, can we at least find a new one?
Comments
comments powered by DisqusSubscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
First Release Candidate for Linux Kernel 6.14 Now Available
Linus Torvalds has officially released the first release candidate for kernel 6.14 and it includes over 500,000 lines of modified code, making for a small release.
-
System76 Refreshes Meerkat Mini PC
If you're looking for a small form factor PC powered by Linux, System76 has exactly what you need in the Meerkat mini PC.
-
Gnome 48 Alpha Ready for Testing
The latest Gnome desktop alpha is now available with plenty of new features and improvements.
-
Wine 10 Includes Plenty to Excite Users
With its latest release, Wine has the usual crop of bug fixes and improvements, along with some exciting new features.
-
Linux Kernel 6.13 Offers Improvements for AMD/Apple Users
The latest Linux kernel is now available, and it includes plenty of improvements, especially for those who use AMD or Apple-based systems.
-
Gnome 48 Debuts New Audio Player
To date, the audio player found within the Gnome desktop has been meh at best, but with the upcoming release that all changes.
-
Plasma 6.3 Ready for Public Beta Testing
Plasma 6.3 will ship with KDE Gear 24.12.1 and KDE Frameworks 6.10, along with some new and exciting features.
-
Budgie 10.10 Scheduled for Q1 2025 with a Surprising Desktop Update
If Budgie is your desktop environment of choice, 2025 is going to be a great year for you.
-
Firefox 134 Offers Improvements for Linux Version
Fans of Linux and Firefox rejoice, as there's a new version available that includes some handy updates.
-
Serpent OS Arrives with a New Alpha Release
After months of silence, Ikey Doherty has released a new alpha for his Serpent OS.
Linux naming
Re: Let's see...
who cares?
There are bigger problems in life than code names.
Let's see...
So I'm thinking 'no'.
code names and confusion
code names
Re:Re:
Re: two words: google index
How I love the cut and thrust of intelligent debate!
I might argue that the release number is far more reliable when you're looking something up than a name, and that the Linux kernel seems to get by just fine without code names. But, seriously, it's not code names as such that I'm commenting on, but the obsession with them.
two words: google index.
I love to be able to search for 'narwhal wifi problem' not to say i have any, but if I did, itll produce less false positives than '11.04 wifi problem'.
Humans need words, not numbers. Google too.
Cheers,
Willem