back to article Microsoft's code name for 64-bit Windows was also a dig at rival Sun

Microsoft veteran Raymond Chen has revealed that Redmond's efforts to port Windows from 32-bit to 64-bit had a code name that served a second purpose: a thinly veiled dig at a rival. Although today's Windows 11 is a 64-bit operating system, more than 20 years ago Microsoft was wrestling with how to port the code from the 32- …

  1. Korev Silver badge
    Coat

    It would be another tech giant that would kill off Sun once and for all, years later – but that's another story.

    You mean sundown?

  2. Lord Elpuss Silver badge

    Some of the posts on the linked Sun acquisition article did not age well. At. All.

    1. Pete Sdev

      Though some correctly predicted the forking of mySQL.

    2. HCV

      Also, the article itself: "Oracle said (in April) the boards of both the firms had given the transaction the thumbs up. It’s expected to complete this summer." Summer in Australia, it turned out.

      I suppose it could be worse: the Broadcom VMware acquisition took a year and a half to close.

  3. Phil O'Sophical Silver badge

    Codenamed

    Not all code names are meaningless. Within Sun the 64-bit Solaris work was project Wyoming, a US state which has lots and lots of space, but is very, very sparsely populated.

    1. Kristian Walsh

      Re: Codenamed

      In the early 1990s, Apple had a pair of PowerPC systems named after famous hoaxes: Piltdown Man (somehow shortened to “PDM”) and Cold Fusion. At the same time, another product, which would become the PowerMac 7100, was codenamed “Carl Sagan” after the TV astronomer’s catchphrase “billions and billions” - a prediction by Apple of how financially successful the model would be.

      Sagan got wind of all three names, and got the hump so badly about being associated (in his head) with two famous hoaxes that he had his lawyers send a cease-and-desist to Apple. Over an internal codename. Management then leaned on the hardware team, and “Carl Sagan” became “Butt-head Astronomer” (BHA). And Sagan got on the phone again. Apple said that the product was actually codenamed “BHA” and that the B was for “Bald”, but to no avail. In the end, the product was called “LAW”, for “Lawyers Are Wimps” internally. And it did not make anything like “billions and billions” for Apple.

      I joined Apple a little after this, so nothing I ever worked on had a cool name, except I do remember one of the endless PowerMac G4 variants was called “Yikes!” for reasons best known to the product team.

  4. Anonymous Coward
    Anonymous Coward

    We once codenamed a project "Lacoste" in the hope that we could get better quality shirts at the end. Didn't work.

    1. Pete Sdev
      Joke

      My next projects will be codenamed "Champagne" and "Caviar". You never know: -)

      1. cookieMonster
        Trollface

        Knew an engineer who got himself a different mug for each product he was assigned to…. One day he shows up with a Titanic branded mug, nearly pissed myself.

      2. zuckzuckgo

        I'd go with "Laphroaig", but don't expect the project to be completed in anything less than 10 years.

        1. Anonymous Coward
          Anonymous Coward

          All of the Windows CE version codenames from v4.0 onwards were after brands of whisky, sadly Laphroaig wasn't amongst them, but the launch events were always fun!

          AC because what happens at launch events stays at launch events.

    2. Admiral Grace Hopper

      We're currently working on Project Gold. I'm keeping my expectations low.

      1. Anonymous Coward
        Anonymous Coward

        Gilt by association?

    3. Potty Professor
      Boffin

      Acronyms

      I worked on a hardware project named "SMILE". Apparently it was an acronym for "Series connected Multi IGBT Low Emissions equipment". It eventually became one of the Company's Motor Control Centre products, and was (is) fitted to "All Electric" ships that I am not allowed to name.

  5. Spazturtle Silver badge

    Windows not supporting upgrading from 32bit installs to 64bit install unnecessarily extended the 32bit era. Excluding a few Atom CPUs in netbooks the last Intel 32bit CPU was in 2006 (Core Solo). Nobody should have been using the 32bit version of Windows 7.

    1. Roland6 Silver badge

      I had always assumed the big initial barrier to 64-bit on x86 was the two different memory architectures which could not be determined by the Windows installer, so for x64 Windows to take off needed industry agreement.

      > Nobody should have been using the 32bit version of Windows 7.

      Yet there are people using 32bit Windows 10…

      Many consumers are probably unaware, as the Windows 7 GWX upgrade would upgrade W7 x64 to W10 x32 if there was less than 4GB of RAM.

      MS only really stop 32-bit support with Windows 11, so we can expect releases of say Office 365 after the end of support for W10 in 2025 to be x64 only.

    2. DoContra
      Headmaster

      In fairnes to Microsoft... (!)

      ... no GNU/Linux distribution officially recommends such an upgrade path. The closest I've quickly googled is Debian (ElReg article describing such an adventure). Microsoft letting OEMs continue to sell x86 Windows past 7 on new machines (as opposed to getting the user to download and reinstall if they absolutely had to for whatever reason), on the other hand, was proper bad.

      (Yes, you can significantly ease the pain of a reinstall in *NIX -- except macOS for the most part -- compared to Windows by doing a backup of /etc, /home, and most of /var; personally, by the time I've resigned myself to a reinstall I prefer to start minty fresh -- no pun/distro ad intended :) ).

    3. captain veg Silver badge

      Re: Nobody should have been using the 32bit version of Windows 7.

      Anyone with less than 4GB RAM installed had no compelling reason to go 64-bit and one very good one (executable image size) not to.

      In fact if Microsoft had not hobbled PAE support I would say that most users still have no compelling reason to go 64-bit.

      -A.

      1. Michael Wojcik Silver badge

        Re: Nobody should have been using the 32bit version of Windows 7.

        The larger address space does enable some algorithms that are not always feasible in 32-bit space, such as some sparse indices, or mapping shared memory areas at the same virtual address in unrelated processes.

        But you're right that it does come at a cost, particularly for L1 data caches.

    4. TReko Silver badge

      No upgrade path

      The problem was that Microsoft did not allow upgrades of 32 bit Windows to 64 bit version. Hence, they needed to keep supporting 32bit...

      1. Jou (Mxyzptlk) Silver badge

        Re: No upgrade path

        No, keeping 32 bit was only because way too many applications out there are still 16 Bit. I know enough who use Windows 10 32 Bit ONLY because their DOS-Clipper application doesn't work on 64 bit (relaibly, VDOS and such tricks don't work that good). Or various Windows programs from the Windows 3.1 Era, yes, before Windows 95, are still in use on modern Windows 10 32 Bit. (Don't mix Windows NT 3.5 in here, many execuables from Windows NT 3.51 run fine on Windows 11 23H2 - no joke, I tested with calc.exe and various others).

        As for not offering an upgrade path: That was a simple effort-cost question. Just a simple example: You had to guarantee that all programs, which used "C:\program Files" before, then use "C\Program Files (x86)" without breaking. Practically impossible.

  6. Pascal Monett Silver badge
    Trollface

    "the OS titan missed an emerging trend"

    You mean to say : "the OS titan missed another emerging trend".

    FTFY

    1. bazza Silver badge

      Re: "the OS titan missed an emerging trend"

      Can't catch them all I guess. And, to be fair to MS, they did create (through various means and ways, not all as pure as the driven snow) a trend which has stood them in very good stead...

      It's interesting that Android was referenced as the most successful 64bit OS. That's fair enough, by install count. By dollars earned. iOS is ruling supreme.

      Taking this kind of thing into account, the fact that Google are doing all the hard work on Android but it's the vast Chinese market that's benefitting from it without paying a cent to Google, one could consider Android to be something of a disaster for Google. OSS / don't be evil (cough) / it's good to share is all very well and good, and Google makes a fair bit of money. However, had they actually got strong monetary control over who can install / use Android they might have been making an awful lot more money out of a market 1 billion bigger than they have access to. There's not many companies that let a market that size get out of their control and get away with it.

  7. Greybearded old scrote
    FAIL

    Missed a trend

    Not so much missed as failed miserably, over and over.

    MS had been trying to get the 'hand held' market since Windows CE (nicknamed wince) in 1996. Never made it. Destroyed Nokia along the way.

    1. Zippy´s Sausage Factory
      Unhappy

      Re: Missed a trend

      I ran into a 17 year old bug on Visual Studio today. Remind me again how this bunch of clowns became one of the world's biggest companies? Oh yeah - marketing.

      Come back IBM. No wait, make that... oh never mind.

      1. Greybearded old scrote
        Devil

        Re: Missed a trend

        More bullying than marketing, convicted monopoly abuser remember.

        1. Bump in the night
          Meh

          Re: Missed a trend

          "More bullying than marketing ..."

          Same thing. Marketing over common sense, etc.

      2. Peter Gathercole Silver badge

        Re: Missed a trend

        I think IBM as a model for 32->64 bit transition is actually a good company to look at.

        Mainframe, AIX and IBM i all transitioned between different word lengths pretty well. Even now, it's still possible to run many pre-compiled 32 bit applications on 64 bit Z and AIX platforms (not quite so sure about IBM i, but as the transition from AS/400 was not from a pure 32 bit platform, it is not so clear anyway).

        AIX even did the unusual trick of being able to run 64 bit applications on appropriate Power hardware while actually running the 32 bit version of AIX!

        But I temper this with the fact that this all happened when IBM was a technology company.

        1. Michael Wojcik Silver badge

          Re: Missed a trend

          not quite so sure about IBM i

          Thanks to TIMI, ordinary OS/400 / i applications could usually simply be installed and run on the POWER-based 64-bit i systems even if they'd been compiled on an AS/400 using the original 48-bit CISC CPU. (The program objects had to be compiled with some attribute — it was called "observability", IIRC — but that was the default.)

  8. terry 1

    My opinion alone

    For me, Metro killed Windows Mobile. I had WM for many years prior to Metro and loved it, but the blocks did nothing for me and youngest introduced me to Android and never looked back

    1. ChrisC Silver badge

      Re: My opinion alone

      Similar story here - was a very happy user of Windows-based phones from WM2003 through to WM6.1, then jumped ship onto Android where I've been ever since.

  9. F. Frederick Skitty Silver badge

    To say that "Sun Microsystems had recently released Solaris 7" is a bit misleading, as that was 1998 and Windows wasn't released for 64 bit Intel chips until 2005.

    1. workrabbit

      Windows XP on Intanium

      Windows XP on Intanium was 64-bit upon release, in 2001.

    2. Anonymous Coward
      Anonymous Coward

      XP for Intel Itanium shipped in 2001

      XP for Intel Itanium shipped in 2001. The AMD64 / x64 release was of course later.

  10. EvaQ
    Thumb Up

    a tech giant killed off Sun? I would say Linux did that.

    "It would be another tech giant that would kill off Sun once and for all"?

    I would say Linux did that; In 2000 I worked at a telco, and telco's loved Sun. However, already in 2000, Linux with mySQL on a Dell was better performing than SUN with Oracle, for only a small part of the price. So we switched the AAA systems for ADSL from SUN to Linux.

  11. 45RPM Silver badge

    I once named a new system with a spurious acronym that also happened to be an abbreviation of my name. It stuck. And although I’ve moved to greener pastures at a different company, that system (and my name with it) lives on.

  12. Anonymous Coward
    Anonymous Coward

    re: Android

    Today, the leading 64-bit operating system is neither Solaris nor Windows. It's Android.

    Shouldn't that be something like...

    Today, the leading 64-bit data slurping and malware host is neither Solaris nor Windows. It's Android.

    Asking for a friend as I don't use Windows or Android out of choice.

  13. jcday

    Sun's death

    Sun was killed by two things, neither of then tech giants.

    Linux was replacing Unix on servers, and Sun had become fixated on Network Computing - an expensive distraction.

    Oracle bought Sun, but Sun was dying at that point.

    Its Solaris on the Intel x86/x64 architectures was slower than either FreeBSD or Linux, and the Intel/AMD line of CPUs was beating UltraSPARC.

    This forced Sun's hand. It open sourced both Solaris and the UltraSPARC T2 processor. (Yes, you could actually download the hardware description for a CPU.)

    But it was too little, too late. OpenSolaris lives on in the form of OpenIndiana (open source) and Oracle Solaris (where they re-closed the license and sacked virtually all the devs). There's no trace of the T2 amongst the open source hardware crowd.

    1. Paul Crawford Silver badge

      Re: Sun's death

      Also Sun has a very much will we/won't we approach to supporting x86, thinking that SPARC could compete. As practically all other CPU makers have found out, the commodity of x86-64 has trounced practically all other aspects. The only sphere that it has failed has been low power / very low cost hence ARM has come to dominate phones.

      1. Anonymous Coward
        Anonymous Coward

        Re: Sun's death

        Yeah, we (inside Sun) had a very successful product on Solaris SPARC, and started an x86 version (which really was just a recompile + fixing a couple of network-related endian issues) but were ordered to stop by a VP.

        We ignored him, kept it running as a skunkworks project with minimal effort, and eventually negotiated permission to release it. It was successful on x86 as well.

    2. Anonymous Coward
      Anonymous Coward

      Re: Sun's death

      The SPARC architecture has been open source from the beginning, quite a few companies made chips based on that, Fujitsu is probably the biggest after Sun/Oracle.

      It was popular with telcos because they could fill a rack with SPARC-based blades for high performance, a similarly performant Intel-based chassis got so hot that heat management was a real problem.

      1. Anonymous Coward
        Anonymous Coward

        Re: Open vs readily available

        "The SPARC architecture has been open source from the beginning"

        Really? Citation welcome, or has someone misunderstood the difference between "open source" and "legitimately licenced".

        SPARC does have lots of licencees, (including Fujitsu and others).

        But before OpenSPARC(etc) it generally wasn't legit to do it without a licence.

        1. Anonymous Coward
          Anonymous Coward

          Re: Open vs readily available

          True enough, in general it was freely licensed by SPARC international from 1989, but Sun released the T1 design under GPL in 2005.

      2. Anonymous Coward
        Anonymous Coward

        Re: Sun's death

        "a similarly performant Intel-based chassis got so hot that heat management was a real problem."

        IBM BladeCenters?

        Surely not. IBM sales assured our management that BladeCenters actually generated more watts than they consumed, and spewed $20 bills out the vents.

    3. F. Frederick Skitty Silver badge

      Re: Sun's death

      "Solaris on the Intel x86/x64 architectures was slower than either FreeBSD or Linux".

      At lower CPU utilisation Solaris on x86 was generally slower, but once you ramped up the amount of work the system was doing Solaris would almost always scale better than Linux. This was on first and second generation Opteron hardware, circa 2006 or 2007. This surprised me, as I'd assumed Linux would scale better since x86 was it's primary architecture. It would have been interesting to try a BSD, but there was no way that I would have got that into production - even getting the approval to benchmark Linux was a struggle.

      1. Paul Crawford Silver badge

        Re: Sun's death

        At one point Linux had a horrible kernel-lock that was needed for specific things and for multi-core stuff it sucked, I think that has long gone but I don't know when.

        We had some Niagara processor boxes (always called Viagra of course) around 2000 and the excelled ad web loads, etc, that needed little FPU work but lots of integer threads. Took years before commodity x86 beat them. They were also still working when our facility was closed down in 2019, though the battery backed clocks had long lost the ability to survive a power cycle without intervention.

        Edit: The BKL was gone in 2011 from https://en.wikipedia.org/wiki/Giant_lock

  14. Anonymous Coward
    Anonymous Coward

    Wang WP

    Wang's word processor for Windows: UpWord

    1. ChrisC Silver badge
      Coat

      Re: Wang WP

      If only they'd called it WordWang, they could have followed up with their version of Excel, aka NumberWang...

      1. Dave559

        Re: Wang WP

        And, PointWang, only for sale to and use by users above the age of sexual consent?

      2. deadlockvictim

        Re: Wang WP

        That would only lead to people in Microsoft asking whether they were the baddies and we can't have that happening.

  15. Jou (Mxyzptlk) Silver badge

    If only Microsoft would release their ARM64 versions of Server 2019 and 2022

    They exist, but they are not available to the public. And no, not available to me. Server 2019 ARM64 was available for a few days on uupdump.net, and I am still annoyed that I saw it, but did not download and keep it.

    Windows 11 ARM64 is "sort-of", maybe the next Windows and Server versions will offer official ARM64. Especially since the server versions need a lot less RAM, CPU and disk-space to begin with.

    And lets not forget the return of Windows Phone :D...

  16. IGnatius T Foobar !

    FTFY

    And Microsoft's hoped-for dominance? History has shown us that the OS titan missed an emerging trend. Chen explained: "Today, the leading 64-bit operating system is neither Solaris nor Windows. It's Android.

    You mean LINUX, Ray. All of Android plus all of the cloud. Linux denied Windows a monopoly in 64-bit computing.

  17. Doug 3

    It was the dirty trick of licensing Win32 to a handful of UNIX software dev houses so they could license out the Win32U libraries allowing a Win32 codebase to create 'native' UNIX versions which killed Sun and HP's UNIX workstation markets. If you don't know, find all the articles written about Win32U and Bristol Technologies and you'll understand the story of how MS licensed out the Win32 API to get must-have UNIX apps ported to Win32 and then they pulled the rug out from under them all except Bristol Tech so none of the must-have UNIX apps could get version upgrades. Microsoft was well versed in the US court systems so they hired one of the Win32U licensees to port Internet Explorer to Solaris for gobs of money thus funding their ability to pay the massively increased licensing fee which killed all the others.

    1. druck Silver badge

      How about some specific links?

  18. Bebu
    Windows

    Windows 13 project code named...

    "Extinction"

    Hope springs external but the blighters are likely to skip to 14 with a 12a intermediate if required.

    If there is any justice at all an AI (ChatGPT) virus will evolve self awareness within MS infecting their whole ecosystem and in an altruistic, if suicidal, act eradicate the MS shebang including itself.

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like