Wifi Mesquite
Wifi Mistletoe
Wifi Kangaroo Rat
Wifi Roadrunner
Wifi Rattlesnake
Wifi Great Horned Owl
That way it's easy to keep track because we just follow the food chain. And with Apple in charge, it will be instinctive to know that Mac OS X Leopard is incompatible with Wifi Minnesota Big Game Hunter Dentist.
But mac os versions all have numbers that go along with them in addition to the name. It's the same system used by the Linux Kernel (i.e. 5.2 / Bobtail Squid), Ubuntu (18.04 / Bionic Beaver), and many other pieces of software. Most of the time the numbers are more useful, but there are occasions where having a non-numeric designation is helpful.
Apple's real naming sin is that they don't enumerate all of their hardware as they do with the iPhone.
On the machine I'm using right now, opening About This Mac shows "iMac (21.5-inch, Late 2013)."
The identifier you're talking about can only then be reached by clicking System Report... and looking under Model Identifier, where it is listed as "iMac14,1."
I think they should turn it over to the people at the Debian project who name every release for a toy story character. Old list I've pasted here, buster is now a stable release.
1.1 Buzz 1996-06-17 Buzz Lightyear
1.2 Rex 1996-12-12 Rex (the T-Rex)
1.3 Bo 1997-06-05 Bo Peep
2.0 Hamm 1998-07-24 Hamm (the pig)
2.1 Slink 1999-03-09 Slinky Dog
2.2 Potato 2000-08-15 Mr Potato Head
3.0 Woody 2002-07-19 Woody the cowboy
3.1 Sarge 2005-06-06 Sarge from the Bucket O’ Soldiers
4.0 Etch 2007-04-08 Etch, the Etch-A-Sketch
5.0 Lenny 2009-02-14 Lenny, the binoculars
6.0 Squeeze 2011-02-06 Squeeze toy aliens
7 Wheezy 2013-05-04 Wheezy the penguin
8 Jessie 2015-04-26 Jessie the cowgirl
9 Stretch 2017-06-17 Rubber octopus from Toy Story 3
It is possible for something to intentionally have a double meaning.
Given the overall naming convention I'd actually hazzard a guess that Sid the ToyStory character was the initial reason for the name and Still In Development is a backronym.
They haven’t all been great though. How one says ‘X’ in the Apple ecosystem has always been trouble, and they seem to repeatedly fall into that trap.
There is also the weird pleuralisation issues they have (iPhones 7? iPhone 7s? How do you pleuralise the iPhone 7S?). Some of the releases shared a name too, like Mountain Lion and High Sierra (which were great so are forgiven).
But don’t forget that the WiFi Tokyo Drift version actually fits in between two later versions and it’s up to you to figure out where by carefully examining which characters are present in the documentation of each version.
Naming can be hard when a new product is not a direct replacement/upgrade of the previous one but more of a fork which might include a premium/cheap version.
Sticking to incrementing integer major revision may not be as much fun, it makes ordering much easier. Case in point, a roadrunner hunting a rattlesnake: https://www.youtube.com/watch?v=YwLspcdm0Bs
I own some Apple hardware but I couldn't tell you the order of OSX/MacOS releases off the top of my head. It's something only brand enthusiasts memorize, while every school child learns the ordering of integers.
To be fair, the IEEE standards are very easy to order, the letters sort the same way excel columns do: a-z, followed by aa-az, then ba-bz, etc. Sure, they skip most of the letters and I'm not sure if the ordering is entirely intentional, but so far it works.
It's just that they also use letters for clarifications, incremental updates, and in a couple cases tangential committee work, so 802.11 skips so many letters not because they weren't documents but because they were documents that didn't spawn a "new standard" outright. Some of the "in between" letters are used for interesting things, and/or are useful stepping stones in seeing the evolution of the standards that made it to "consumer adoption".
(Hence why it was maybe smart of the Wi-Fi Alliance to disambiguate IEEE procedure from marketing names for consumers, but also why they don't seem to be having much more luck with it than say the marketing names of cellular networks, because standards don't evolve "linearly".)
I'd rather they just use the years the standards were ratified... at least that would be both monotonic and obvious while not risking confusion with the frequency.
Monotonic version numbering is the way to go, and years are the most consistent and best understood mechanism for something with a release cadence such as WiFi or a language spec.
It also gives an indication of whether two things were produced around the same time or not. (Eg. You'd know that Windows 2015 probably wouldn't support WiFi 2019 without support being added)
Now that's just brilliant. It hasn't seen wide enough adoption for this to happen yet, but imagine all the USB standards and processors and whatnot did the same.
That's just so simple it's genius.
"That 2020 motherboard won't run USB 2025"
We really need this.
Please Intel, Broadcom, Nvidia, etc. folks reading this. Please.
It's also really nice for convincing people that things are out of date. It is a lot easier to defend targeting "ANSI C" than it is to defend targeting "C89", even though it shouldn't be.
Except that your 2025 motherboard will run USB 2025, even though it’s the same as USB 2020. The marketing people just didn’t want to write USB 2020 on there.
But since USB won’t actually
Change until 2030 it doesn’t matter, right?
> Monotonic version numbering is the way to go, and years are the most consistent and best understood mechanism [...]. We should adopt this as an industry.
Absolutely agreed.
In the interest of efficiency, we should probably also truncate it to fewer digits.
Perhaps 2.
Since we're in the first quarter of a new century, this won't cause an issue for a long time.
As other commenters have said though, manufacturers probably don't want consumers to have a good idea of just how obsolete their equipment is. The current a|c|b|g|n alphabet soup is working out just fine for selling lots of equipment.
Also, there are likely to be actual manufacturing and engineering reasons why Wifi 2021 will only become widely available during 2024, and those are hard to get across to consumers too.
It can be done in the same way that specifications for consumer electronics currently work. This router supports WiFi Hyper-Speed 5 Super Tough Technology with Ultra Frequency Crystals (R) for enhanced frequency modulation GAMING EDITION ULTIMATE FATALITY RGB.
The rise of this sort of branding is very intentionally to make comparison possible, as you don't really know anything about the Ultra Frequency Crystals and why their competitor doesn't have them, just buy whichever ones have flames and a dragon on the box and it'll work itself out.
The auto industry deals with this by assigning cars a "model year" which is the year after the calendar year in which they start being sold, thus you can buy 2021 cars in 2020.
Consumers that need to know or care can be taught.
The other half or more of the market already doesn't understand the existing versioning scheme. If you print the version in small print on the back of the box, they'll be no worse off. Or simply elide the first two digits and they won't know it's a year-based scheme.
And who's to say they can't do a yearly release cadence? WiFi 20, WiFi 21, ...
I have fond memories from the mid nineties of a compiled xBase language that did this, their dominant version was Clipper Summer'87 — their last year numbered version, their next version was 5.0 and was so bad they lost most of their market advantage — in the mid nineties talking about a product called Summer'87 sounded really bad to me, humorously this was when Microsoft moved from a numeric scheme to years, which itself only lasted from 95-2000 (longer for server releases of course)
> Microsoft moved from a numeric scheme to years, which itself only lasted from 95-2000 (longer for server releases of course)
Their commitment to it even for servers is only half-hearted.
Windows Server 2003 (April 2003)
Windows Server 2003 R2 (December 2005)
Windows Server 2008 (February 2008)
Windows Server 2008 R2 (October 2009)
Windows Server 2012 (September 2012)
Windows Server 2012 R2 (October 2013)
Windows Server 2016 (September 2016)
Windows Server 2019 (October 2018)
That works for the version but tells you very little about what frequencies are supported. And it's the complication of frequencies that's hard here, not figuring out that wifi 6 comes between 5 and 7.
It's my understanding that the reason "Windows 9" was skipped was technical, not marketing.
I read (I think on HN) that lazy programmers would test whether the environment was Windows 95 through 98 by only checking for "Win9" or something similar, rather than a list of strings. Thus, if Microsoft released an actual "Win9," many programs would think they were running on Windows 95.
To name and shame at least one example, such code was included in some versions of the Java Development Kit itself and could be found in easy Google code searches at least at the time Microsoft skipped Windows 9.
Microsoft and Apple and others also prefer to skip 9 for the international marketing reason that 9 is a very evil number by superstition in most of Asia, like how some of the west believes 13 to be unlucky and things like elevators tend to skip 13 in the US/Europe.
Telecommunications engineers produce the worst naming schemes and acronyms of anyone, anywhere.
Any cellular document is a mishmash of alphabet soup: UTRAN, UMTS, PS-CN, SGSN, RNC, RNS, eNodeB, EPC, MME, S-GW, X2-AP, S1, GTP-U, HSDPA, HSUPA, RRC, PDCP, RLC, OFDM, MU-MIMO, and on and on ad infinitum.
You'd think the marketing people would at least get the public-facing stuff right, but they've likely been tainted by association with the engineers.
They have though. They added 2G/3G/4G/5G (though some American ISPs like to call stuff the next G even if it doesn't qualify).
There's also WiFi and now WiFi 1-6 (the F is just dumb) and Bluetooth 1-5.
OFDM and MU-MIMO aren't user facing technologies, they can be applied in any wireless standard really. Just because router manufacturers put stickers on their boxes doesn't make the technology customer facing.
Same with the protocols underlying the cellular industry. For all the engineers care, the people just call it by their Gs and be done with it. Cell phone manufacturers tried to advertise with specific technology names because "3G but slightly faster" doesn't sell well. Then the 4G debacle happened where LTE didn't even qualify to be called 4G at first except due to a technicality and now that LTE Advanced is available, which finally is fast enough to be called 4G according to the specification, people are already starting to call it 5G.
I blame the marketeers for ruining any consumer facing schemes by their drive to have the biggest number the first no matter what. As long as people like that end up naming things, we'll never have concise naming schemes for consumers as all simplification efforts are ruined by trying to grab a quick buck.
What debacle? As I recall, LTE was the actual 4G tech because, well, it was a new generation after all the 3G ones. The only debacle I remember was that some carriers decided to call HSPA+ 4G for marketing reasons.
Well, according to the original design specification for the 4G name, the standard had to support a certain throughput in rest (I believe it was 1Gbps) and a certain throughput while moving at a certain speed (something like 100mbps at 100km/h). LTE failed to reach the 1gbps threshold but managed to get the high speed while moving so it was basically declared "4G enough" and people just accepted LTE as 4G. This is why the ITU now has definitions for 4G (LTE at the moment it started being marketed as 4G) and "True 4G" (4G technologies that actually pass the requirements for 4G such as LTE advanced, which AT&T now markets as "5G E" because screw consumers I suppose)
As hilarious as this sounds, it's actually not _that_ bad. It doesn't seem like 6E is a completely new standard so much as it is an existing standard being used on a new frequency band. In that respect, it wouldn't really make sense to call it "Wi-Fi 7", and the "add an arbitrary letter onto the end of the version number as an indicator of a different variant" naming scheme is already pretty well understood thanks to smartphones doing the same thing for years. (And Ethernet cables, come to think of it.)
I suppose they could have incremented the version number anyway just to avoid the need for that sort of awkward naming scheme, but I'm not sure if that'd be any less confusing. It'd be simpler sure, but also somewhat misleading. In any case, it's still way better than the previous scheme of using non-sequential letters of the alphabet as version numbers.
Have they considered names like Low speed, Full speed, High speed, and Super speed? They are already familiar to consumers who will understand them as well for wifi as they do for USB.
ITU really got it bad here, having designated "Very High Frequency" at what we now consider pretty low frequency (<300MHz). Subsequently stacking on Ultra- Super- and Extremely-High Frequency bands before giving up at Terahertz.
True, but considering how long ago the designation "high frequency" was made, it's understandable. AM was extremely low frequency (~1 MHz), but that was what they were comparing against when they started using higher frequency bands.
AM = amplitude modulation (as opposed to frequency modulation). It has nothing to do with a specific frequency range.
In the United States for example, AM is commonly used from ~150khz all the way up into the low hundreds of megahertz.
As an example, all aircraft transmissions in the US are AM and are in the ~120-130Mhz range.
Thanks for explaining that to me, a licensed amateur radio operator for more than 20 years. :p
I meant the AM radio broadcast band as an example of a popular use case of radio in the early days when the "high frequency" designation was made.
They are extremely low frequency compared to where most radio communication occurs today, orders of magnitude higher. Not literally ELF, which isn't used apart from extreme niches.
> a licensed amateur radio operator for more than 20 years
Every HAM I know would ridicule me if I used such wording as you did, which I feel I didn’t do, maybe your experience is different.
My reply was less in explaining it to you though, but more as being informative to others who might’ve not had the experience and thus could learn misleading information from your post.
(I’m also a licensed operator, but not for as long as you)
AM radio stations in the US are from 530Khz to 1700Khz, so possible. If so, then calling them “extremely low frequency” is a bit of a misnomer, as that band is called “medium frequency” or MF for short. The actual ELF band is 3-30hz, 4+ orders of magnitude lower frequency, and is mostly only used for submarine communication as most higher frequency signals are filtered by water.
My point is that the basis for the designations were made in a period where AM radio was the primary use case for radio and so frequencies higher than the AM radio band are called "high frequency," whereas today those frequencies are actually much, much lower frequency than nearly all forms of radio communication.
The name MF/HF/VHF etc were defined by ITU v.431 originally in 1953. Amateur radio operators in the 1950s commonly were using “shortwave” frequencies (now referenced as HF commonly). As it’s been told to me from multiple operators in that era, the naming scheme used by ITU for each group is based on the amount of bandwidth available in each group, not based on any presumption of AM radio broadcasts being used as a baseline.
Same issue happened with the naming of silicon development. Thankfully, it seems naming was largely over after "Very Large Scale Integration" (VLSI), having given up on the next generation name: "Ultra large scale integration", but after surpassing "large scale integration".
I don't even know why they do it... I was looking at dishwasher liquid the other day, wondering why it needs all that advertising on it. "New formula!" "Plus Ultra Action!" "Now 20% more effective!" "5% Free"... I'm just buying it for my plates and stuff, gee :D
Reminds me of TVs which I was just shopping for recently. You have your standard old high definition, ultra high definition, high dynamic range, quad high definition, quad resolution, quad full high resolution, etc...
Why is this? Is it standards body politics where new standards don’t want to step on the toes of whoever made the previous standard? Like WiFi 7 might imply that WiFi 6 isn’t good enough any more?