Slashdot Mirror


Why Does Microsoft Still Offer a 32-bit OS? (backblaze.com)

Brian Wilson, a founder of cloud storage service BackBlaze, writes in a blog post: Moving over to a 64-bit OS allows your laptop to run BOTH the old compatible 32-bit processes and also the new 64-bit processes. In other words, there is zero downside (and there are gigantic upsides). Because there is zero downside, the first time it could, Apple shipped with 64-bit OS support. Apple did not give customers the option of "turning off all 64-bit programs." Apple first shipped 64-bit support in OS X 10.6 Snow Leopard in 2009. This was so successful that Apple shipped all future Operating Systems configured to support both 64-bit and 32-bit processes. All of them. But let's contrast the Apple approach with that of Microsoft. Microsoft offers a 64-bit OS in Windows 10 that runs all 64-bit and all 32-bit programs. This is a valid choice of an Operating System. The problem is Microsoft ALSO gives customers the option to install 32-bit Windows 10 which will not run 64-bit programs. That's crazy. Another advantage of the 64-bit version of Windows is security. There are a variety of security features such as ASLR (Address Space Layout Randomization) that work best in 64-bits. The 32-bit version is inherently less secure. By choosing 32-bit Windows 10 a customer is literally choosing a lower performance, LOWER SECURITY, Operating System that is artificially hobbled to not run all software. My problem is this: Backblaze, like any good technology vendor, wants to be easy to use and friendly. In this case, that means we need to quietly, invisibly, continue to support BOTH the 32-bit and the 64-bit versions of every Microsoft OS they release. And we'll probably need to do this for at least 5 years AFTER Microsoft officially retires the 32-bit only version of their operating system.

367 comments

  1. Surveillance data by Rick+Schumann · · Score: 2, Interesting

    You can't collect surveillance data on people with older computers if you aren't offering them an OS that will run on it that can collect surveillance data for you, that's why.

    1. Re: Surveillance data by Anonymous Coward · · Score: 0

      Oh look, a fucking moron.

    2. Re:Surveillance data by Black+LED · · Score: 1

      Perhaps the question should be "Why does Microsoft still offer a spyware (and malware and adware and crippleware) OS?"

    3. Re:Surveillance data by Rick+Schumann · · Score: 2

      Because they're thieves. They're like pirates who were offered Letters of Marque; they're still scum, but they're legitimatized scum, but that doesn't mean they won't rob you blind.

  2. this cost me a weekend once by netsavior · · Score: 5, Funny

    I don't know why they offer a 32 bit still, but it sure is annoying
    my gaming machine threw a rod or something, I had to re-install, but bla bla bla the only license I could find in my big bin o' parts was for 32 bit windows 7, but they offered free win10 upgrade so what the hell I tried.

    Anyway long story short, even though I had 64 bit selected it ended up installing 32 bit windows 10.

    I ended up using my stupid 32 bit windows 10 to download 64 bit windows 10 installation media after extracting my CD-key from the registry I had to wipe the computer for like the 5th time in a row, and re-install 64 bit from scratch via a thumb drive.

    1. Re:this cost me a weekend once by toadlife · · Score: 3, Informative

      It probably would have activated automatically without extracting the CD key. Once you install and successfully activate Windows 10 on a computer, Microsoft records the hardware configuration in their giant database in the cloud and if you every do a fresh reinstall, it will recognize your computer and activate it without the need for the key. I went through the trouble of extracting the CD key on a little mini laptop that didn't have enough storage space to upgrade to the newest version of Window 10 (the laptop originally shipped with Win 8) and upon reinstalling, it automagically activated itself without me having to enter in the key.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    2. Re:this cost me a weekend once by Anonymous Coward · · Score: 1

      But ignoring that fact gave them something to bitch about.

    3. Re:this cost me a weekend once by Khyber · · Score: 1

      The key itself is probably already in BIOS/UEFI with SLIC.

      --
      Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
    4. Re:this cost me a weekend once by pcjabber · · Score: 1

      my gaming machine threw a rod or something, I had to re-install, but bla bla bla the only license I could find in my big bin o' parts was for 32 bit windows 7, but they offered free win10 upgrade so what the hell I tried.

      As an aside, 32-bit Windows keys will work just fine on 64-bit Windows.

    5. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      >my gaming machine threw a rod

      this is a good reason to upgrade, because newer pcs are Over Head Cam.

    6. Re:this cost me a weekend once by aktw · · Score: 1

      Office plugins are a huge reason, for businesses. There are a ton of programs that still use 32-bit plugins, either because the developer doesn't have an updated version or because they only ship the 64-bit plugins with their newest software versions. And as you might know, not every business is going to constantly update to the latest version every time it comes out.

    7. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      Brian Wilson, a founder of cloud storage service BackBlaze, writes in a blog post:

      I don't understand CPU architecture so I'm going to bitch and whine about it.

    8. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      they really could have..
      deprecated but ship 32 bit builds for vista;
      not shipped a 32 bit windows 7, and then
      dumped 32 bit completely for windows 8 and later,
      while extending life cycle of windows 7 by 5 years to compensate for dumping an entire, albeit obsolete, platform...

      could have. should have. they even had the ballmer to do it, but didn't.

      btw, if windows 10 has been installed and activated, you don't need to hunt around for or 'extract' a key to reinstall the same edition on the same pc, even if you're going from 32 to 64 bits. just skip the key entry during reinstall. online activation will match edition (i.e. home or pro) to motherboard in microsoft's activation records.

    9. Re:this cost me a weekend once by sexconker · · Score: 1

      As an aside, he knows that. Read his post.

    10. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      Valve train has nothing to do with piston rods, except on Steam.

    11. Re: this cost me a weekend once by Anonymous Coward · · Score: 0

      That's a reason to run 32 bit Office on 64 bit Windows.

    12. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      Congrats, you've nullified seven words from his post.

    13. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      Jesus. I understand it, you understand it. Doesn't mean all users ever need to understand it.

    14. Re:this cost me a weekend once by Darinbob · · Score: 1

      That's why he's a founder and not an actual engineer.

    15. Re:this cost me a weekend once by Darinbob · · Score: 3, Insightful

      There are enough consumer grade PCs still out there that can't run a 64-bit OS that they'd have had a premature migration to other systems if Windows 7 pr 8 had be 64-bit only. First rule of business is don't piss off your customers, and Microsoft on rare occasions actually remembers this rule.

      Whining about how hard it is to support your customers should not be done in public, it's just bad business.

    16. Re:this cost me a weekend once by Anonymous Coward · · Score: 0

      5? I think you need to learn to count. =P

      1 - Win 7 32
      2 - Win 10 32
      3 - Win 10 64 (and you can from this point forward start here)

    17. Re: this cost me a weekend once by oobayly · · Score: 1

      If I'd have come up with a response that good I would have karma whored the hell out of it!

    18. Re: this cost me a weekend once by kurkosdr · · Score: 1

      I upgraded my 32-bit Intel CoreDuo T2500 laptop to Windows 7 and it served my well for long after that as a secondary machine. Intel was late to the x86-64 game, which means that many of the last 32-bit CPUs were serviceable still in the Windows 7 era. The 32-bit versions Windows 8 and 10 were marketing-enforced, aka put Metro in front of as many eyes as possible.

    19. Re: this cost me a weekend once by Brockmire · · Score: 1

      You can't upgrade 32 bit Windows to 64. You HAVE to do a clean install. I have no idea what you thought you selected that would.

    20. Re: this cost me a weekend once by Anonymous Coward · · Score: 0

      We use windows VMs on terminal clients to access our environment. Server load for an 32bit OS is less than 64bit in terms of size and memory requirements. When looks from the host side, when spinning up hundreds to thousands of VMs, the resource savings are significant.

      As for 32bit office. This is a Microsoft recommend to ensure backward document compatibility.

    21. Re: this cost me a weekend once by Anonymous Coward · · Score: 0

      Typing this on a HP tablet running win 8.1 that only has a 32-bit CPU, blame Intel if anything.

    22. Re:this cost me a weekend once by TheGrimmReaper · · Score: 1

      Yes but that's OFFICE, not Windows. You can easily run Windows 64 bit and Office 32 bit.

  3. hardware compatability by Anonymous Coward · · Score: 5, Insightful

    Some computers still run on 32 bit processors. In many businesses you have the need to update software for security reasons but are unable to update hardware.

    1. Re:hardware compatability by Anonymous Coward · · Score: 5, Informative

      THIS! Add to that the fact that some business only run 32bit legacy software and running a 64bit OS would do nothing but add overhead.

      Microsoft supports legacy computers and software much better than Apple does.

      Heck, I got a request today for a Windows XP ISO to rebuild a PC that runs machine control software.. (And no, it not connected to a network.)

    2. Re:hardware compatability by Just+Some+Guy · · Score: 2

      But that 32-bit computers would you be installing Windows 10 on? I can see them providing 32-bit patches for older still-supported OSes, but for new stuff today? That does seem goofy.

      --
      Dewey, what part of this looks like authorities should be involved?
    3. Re:hardware compatability by Anonymous Coward · · Score: 0

      Or they're using a cheaper CPU which is only 32bit because it only needs to be 32bit. Wouldn't surprise me if things like ATMs use such CPUs.

    4. Re: hardware compatability by Anonymous Coward · · Score: 0

      Where do you get these from? Intel Core 2 Duo was 64-bit, and look how long ago that came out.

    5. Re:hardware compatability by Pentium100 · · Score: 2

      Microsoft wants everyone to use Windows 10. Including the users of older computers (32bit CPU and/or less than 4GB RAM), so they made a 32bit version, it would be bad if 32bit version users were left out of the nagging, unintended upgrades, forced updates, forced reboots, telemetry and other fun Windows experience.

    6. Re: hardware compatability by Anonymous Coward · · Score: 0

      Likewise, Slashdot can ask the same question about why the Linux Foundation offers a 32 bit operating system. In the case of Linux, the 32 bit operating system has excellent security and an excellent 32 bit firewall.

    7. Re:hardware compatability by Altrag · · Score: 0

      You would think they could somehow detect whether your CPU supports 64bit instructions and if so, just force the 64bit install. That is, don't give users the choice (or at least make it well-hidden.)

      They don't give users a choice for so many other things these days.. why do they still let you fuck yourself on that particular option? There is literally zero reason to allow it -- the extremely rare case where someone really would want to put a 32bit OS on a 64bit PC, the person in question almost certainly knows the difference and why they have to do that. And if they don't, they're probably just wrong and making the choice based on incorrect or outdated information.

      Similarly, why don't they include things like the C++ redistributables and .NET libs? They usually include the newest one but pretty hit and miss on the older versions. Its no end of hassle to developers (and to end users when the devs don't bother or get it wrong) and again, the only people who would really care about the extra couple hundred MB of disk space would probably know how to remove the ones they don't want anyway so what's the downside?

    8. Re: hardware compatability by ogdenk · · Score: 1

      Original Core Duo was 32-bit. Many of the Intel Atom tablets were 32-bit as well.

    9. Re:hardware compatability by Anonymous Coward · · Score: 0

      The only pre-installed 32-bit Windows I've seen were on low-end 2-in-1 tablets/laptops. I thought maybe the Atom chips were 32-bit, but all of them in the last 5 years have been 64-bit.

      Maybe it's the motherboards?

    10. Re:hardware compatability by Anonymous Coward · · Score: 0

      Some people also use 16 bit apps. Guess what does not run in 64?....

    11. Re: hardware compatability by Anonymous Coward · · Score: 5, Insightful

      Also, only the 32-bit version of Windows still supports 16-bit applications written for DOS. Believe me, you think no one needs to run those, but they do.

    12. Re:hardware compatability by Anonymous Coward · · Score: 0

      Lets be honest here, if a business is still running a 32-bit only capable fleet, they aren't upgrading to Windows 10 on that hardware - ever.

    13. Re: hardware compatability by Anonymous Coward · · Score: 0

      Atom. Probably the main reason.

      It was 32bit only for a long time. MS probably have a philosophy of supporting n yo PC's.

    14. Re:hardware compatability by Anonymous Coward · · Score: 1

      I have a 32-bit laptop that I bought in 2007 with Windows Vista on it. A year or so ago, I reformatted the (80GB) hard drive and installed Windows 10, 32-bit. Runs great, very happy.

      Thing is, it wouldn't have supported 64-bit (I didn't realize that and tried installing it several times before realizing it was the issue). So, it was 32-bit, or nothing. Or buy a new laptop. Which I didn't want to do, and now I don't have to.

      Microsoft is WAY better at providing a lot of options for customers than Apple, and it's the thing I like most about their approach to computers.

    15. Re:hardware compatability by Anonymous Coward · · Score: 1

      "just force the 64bit install. That is, don't give users the choice (or at least make it well-hidden.)"

      God, you're everything wrong with software today. Boo hoo, I don't like this option, so nobody should have it. Boo hoo, I don't test or support anything but I'll whine about how hard testing 2 identical versions of a program is. Boo hoo, I'm a web dev where it doesn't matter but I'll dither over what desktop programmers are doing. Cry me a river.

    16. Re:hardware compatability by Anonymous Coward · · Score: 1

      Also, 32-bit Windows will run legacy 16-bit Windows applications, and MS-DOS applications, without having to start up a VM.

    17. Re: hardware compatability by Anonymous Coward · · Score: 0

      Dosbox?

    18. Re:hardware compatability by i.r.id10t · · Score: 1

      My desktop at work is new enough for 64bit but old enough to not have the VT-X extensions (and only 2 cores as well) so while I can run 64bit apps (and do - Mint 18.1 w/ MATE) when I run VirtualBox I can only emulate 32bit machines.

      --
      Don't blame me, I voted for Kodos
    19. Re: hardware compatability by guruevi · · Score: 1

      Usually it's the other way around. Hardware is easy to replace. Even the latest Intels will run in real or protected mode if you need them to. It's the software that doesn't always get updates or if you got suckered into closed source software, your upgrade path is expensive.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    20. Re: hardware compatability by Anonymous Coward · · Score: 0

      A lot of Intel Atom based netbooks that came with Windows 8 are 32bit only.

    21. Re:hardware compatability by Darinbob · · Score: 1

      Apple has some computers that are nice to use, but overall they're about high end fashionable consumer devices with high margins. They can afford to piss off a fraction of their market that doesn't update hardware yearly and still make a good profit. Other companies though need as many customers as they can get and aren't as quick to insult them.

    22. Re:hardware compatability by Darinbob · · Score: 1

      There are 64-bit capable computers that just aren't powerful enough for modern bloatware and you will get better performance from the 32-bit system. Remember the big mistake of the "Ready for Vista" computers that couldn't run Vista.

    23. Re:hardware compatability by arglebargle_xiv · · Score: 3, Interesting

      +1 from me as well. I can't believe some of the previous replies all agreeing with this nonsense that because they want 64 bits the entire world needs to magically switch all of their existing infrastructure to 64 bits as well. There are vast, staggering amounts of gear still running on or controlled by or dependant on 32-bit code. Moving all that to 64 bits is a magnitude of effort that makes it essentially impossible. The reason why Microsoft still supports 32-bit code is that they can't afford not to, despite what the hipsters would want them to do. They care, or used to care, about existing customers. That's why Windows is the most popular (non-mobile) OS in the world, up until they went full retard with Windows 8 you could run whatever version of Windows was then current and plug in your existing, 10-20 year old devices and equipment, and they'd still be supported. Legacy support, taken to extremes (look at the entire database of legacy shims built into Windows), were what made Windows so popular.

    24. Re:hardware compatability by Altrag · · Score: 1

      If you're a developer of any sort then you should damned well know the difference between 32 and 64 bit systems, and you should be smart enough to find the damned option even if its hidden. You know, by maybe using the web to search if nothing else?

      I'm more aiming this at people who don't know the difference, or don't think it matters, or they read something in 2002 saying how 64 bit systems aren't well supported and haven't updated their knowledge since then and if they see an option they'll pick the wrong one based on old or incorrect knowledge without any research.

      Basically, if you know what you're doing, then my argument doesn't apply to you. And if you don't know what you're doing, then giving you an option is just going to make you do the wrong thing 50% of the time.

      Of course if you're one of the people who just believes every person on the planet should have intimate and complete knowledge of computers in order to use them well.. I guess enjoy your fantasy world. Here in reality that's just not the way things work whether you like it or not, so we may as well at least stop people from shooting themselves in the foot unnecessarily when we can.

    25. Re: hardware compatability by Anonymous Coward · · Score: 0

      While nice for casual use, Dosbox is a slow virtual machine.

    26. Re:hardware compatability by Anonymous Coward · · Score: 0

      There are a lot of perfectly usable computers out there with 32 bit processors. In addition there are a lot of mission critical systems running 32 bit and even 16 bit programs that will not run on modern hardware. I am definitely NOT a fan of M$, especially not a fan of the Win10 Spy-Virus. However, considering how many perfectly functional 32 bit computers are still in use, it makes sense for them to still be supported.

      Many people still use desktops and laptops with 32 bit processors. Newer machines with 64 bit processors and multiple cores do not give the huge increase in speed attributed to them by PR hype. Many people are just fine with 6-10 year old computers that still work. The biggest difference in speed between my old Lenovo T43 laptops and my Lenovo T400 laptops came not from 64 bit processors, or more memory, but from replacing the hard drives with SSDs.

    27. Re: hardware compatability by darkain · · Score: 3, Insightful

      Plus Dosbox only handles common hardware. These machines commonly have custom ISA or PCI cards in them for various reasons, the whole reason why they need legacy software running on them too. There was one machine I had to support for a while that used hardware based DRM. A small chip plugged into a LPT port and the software queried it to verify it was legit in order to run. Shit like that is common in the industrial world.

    28. Re: hardware compatability by unixisc · · Score: 1

      Why not use a barebones DOS computer then - say an Atom w/ just 1MB of RAM and whatever the maximum hard drive it can take, duly loaded w/ FreeDOS?

    29. Re: hardware compatability by Anonymous Coward · · Score: 0

      This is so true. My last employer finally had to force one of our clients to either modernize their hardware or we would stop supporting them. It was a case where they didn't want to spend the cash. The company I worked for was a medical software company. It took a while before we finally approved allowing customers to run windows 7 while win8.1 was already available. We would force HP to include windows 7 install and driver discs so we could dump win8. We did allow Apple MacBook pros as long as they ran win7 in a virtual machine.

      And no, a Linux based OS wasn't a option because of how well integrated the software was using Microsoft office, exchange, etc. Honestly with their software I wouldn't have gone with a Linux based OS anyway. Always use the best tool for job.

      -GeekPoet

    30. Re:hardware compatability by dryeo · · Score: 1

      So you're saying that my laptop with 1 GiB of memory should be force-ably updated to an inefficient 64 bit OS?

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    31. Re:hardware compatability by Altrag · · Score: 1

      No, I'm saying it should be smart enough to make that determination on its own.. Sure it won't be perfect, but it will likely be a better judge of whether or not 1GiB is sufficient than pretty much 100% of computer-illiterate people. And someone computer literate enough to make the choice themselves is also hopefully smart enough to a) understand the implications of their choice and b) be able to figure out (or at least look up) the extra 1 or 2 buttons they need to click to find the "hidden" option.

    32. Re: hardware compatability by hairyfeet · · Score: 3, Informative

      Because you are running custom ISA cards driven by custom software and FreeDOS doesn't support any of that?

      I've had to throw together Pentium Is for a mill that has a CNC that does very intricate custom columns, the kind of stuff you see in mansions...unfortunately the company that made the hardware went out of business in the mid 80s and with that particular setup it would ONLY run on DOS 3 and ONLY on a system below 233Mhz so I was severely limited in my options but I have run into setups with laser cutters and the like where you could get the controller software to run on 32bit Win 7 with some futzing, 64bit? Not a chance in hell. and when you look up the costs of replacing these systems? Its the kind of numbers that can kill a SMB, we're talking serious 6 figures for a single unit.

      So yeah I can see why MSFT still does 32bit in 2017, its because so few realize just how many extremely expensive mission critical hardware runs on 32bit but for whatever reason (company went OOB, company refuses to update trying to force new hardware sales,hell with one large commercial printer I had to build some 32bit systems to support the company had gone through so many hands that frankly there was nobody left who knew enough to support the older units) simply cannot get what they have to have running on 64bit.

      After all what good is having a 64bit OS if it leaves your employees sitting on ass because crucial hardware can no longer be used?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    33. Re: hardware compatability by Godwin+O'Hitler · · Score: 2

      I have dictionaries made for 16 bits that the publishers never updated and which no other dictionary I've found can hold a candle to.
      I need to call these up on the same screen as the documents I'm working on.
      Having said that, the "Windows XP Mode" virtual PC does the job, even if it is a bit "sticky" at times.

      --
      No, your children are not the special ones. Nor are your pets.
    34. Re:hardware compatability by Anonymous Coward · · Score: 0

      Even some hardware sold today is still 32 bit. Last year, I bought a brand new netbook with an atom processor. Turned out to be 32 bit. :-(

    35. Re:hardware compatability by jmccue · · Score: 1

      Plus many proprietary business applications remain 32 bit and the vendor refuses to convert to 32 bit, mainly due to cost. Of course one of them I need to use zings right up to 4 gig instantly, so I am thankful that application is still 32 bit :)

    36. Re:hardware compatability by Anonymous Coward · · Score: 0

      I just finished up a Windows 10 Migration project for a retailer that had many thousands of ruggedized tablets mounted on forklifts, mobile carts, and littered around their logistics warehouses. All of them are 32-bit machines and are now running Win10 LTSB 32-bit.

      The security PCs for those warehouses (security gaurd, not information security) run a 32-bit OS so they can run the 16-bit application that monitors and alerts for the building alarms (fire, flood, motion, glass breakage, temperature, etc.)

      All of the "normal" corporate and store machines are on Windows 10 CBB.

    37. Re: hardware compatability by Teun · · Score: 1

      Indeed, we still run some essential Win3.1 software and it requires a 32bit OS.
      Recompiling is not possible, new 64bit software takes years to develop.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    38. Re:hardware compatability by Teun · · Score: 1

      Which would be drama for those required to run 16 bit software....
      So no thank you.

      --
      "The likes of Facebook and WhatsApp are free to those whose privacy is of zero value."
    39. Re:hardware compatability by dryeo · · Score: 1

      I'd agree that it should pre-select the 64bit option but I don't know about hiding the selection. Most computer-illiterate people will just go with the defaults anyways.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    40. Re:hardware compatability by demonlapin · · Score: 1

      there are a lot of mission critical systems running 32 bit and even 16 bit programs

      Hell, they're still making Z80's. If you don't need a lot of processing power, but you do need a very well understood piece of hardware, it's perfect.

    41. Re: hardware compatability by Anonymous Coward · · Score: 0

      Why does it matter how common/uncommon it is if it's talking via lpt?

    42. Re: hardware compatability by keith_nt4 · · Score: 1

      There are still devices available for sale now, like the winter mini PC/atom SoC. I bought one of those instead of a raspberry pi and it runs well if quite hot. My version at least wouldn't boot a 64-bit ISO, seems be a purposeful (arbitrary?) limitation added to the UEFI firmware.

      As you can see: 2gigs RAM, only 32 gigs storage. Having two versions of all those runtimes would make a difference. And those devices are well in the time period.

      --
      "UNIX is very simple, it just needs a genius to understand its simplicity." -Dennis Ritchie
    43. Re: hardware compatability by Waccoon · · Score: 1

      I find it amusing that Microsoft is touting x86 emulation under ARM, but not x86 (16 and 32-bit) on x64. Just like how they can currently emulate new versions of DirectX in pure software, but refuse to emulate old versions.

      Heh... I like how the article insists that we need to kill legacy software on purpose for SECURITY! That good ol' boogeyman always works to get what you want.

    44. Re: hardware compatability by Anonymous Coward · · Score: 0

      Specifically, they have a 32bit UEFI which can't boot a 64bit Windows. (Although, I believe your can boot that Windows inside VirtualBox.)

    45. Re: hardware compatability by Anonymous Coward · · Score: 0

      Nope, it's UEFI which is 32bit

  4. Because... by Anonymous Coward · · Score: 2, Insightful

    For some people, 4096MB *are* enough. And why buy a new computer when your old is working fast enough for you.

    1. Re: Because... by Anonymous Coward · · Score: 0

      This.

      And I would think that most of that iot shit doesn't even have over 4GB of RAM, meaning using the 64-bit platform over 32-bit would take an unnecessary performance hit from the additional overhead.

    2. Re: Because... by unixisc · · Score: 1

      I think any computer w/ 4GB or less of RAM should be 32-bit, to avoid any grief later on, while it should be 64-bit if it has >4GB.

    3. Re:Because... by Orphis · · Score: 1

      But you can't really use 4GiB of RAM on a 32bit PC. A lot of the address space is reserved for devices and realistically, you're talking about 1GiB unused (unless you enable PAE, which will crash a lot of apps and drivers...).

  5. Pentium M by sartwell · · Score: 1

    I installed it on my 10 year old Pentium M for my garage music. Worked great.

  6. 16-Bit Software by Anonymous Coward · · Score: 0

    So many CNC amd Medical machines needing Win9x Applications to operate....
    Such Sadness

    1. Re:16-Bit Software by Anonymous Coward · · Score: 0

      We have a vinyl plotter run from a program that needs a parallel port dongle and the company which produced the software has been out of business for 20 years. That program needs a straight DOS PC as the way it talks to the dongle won't work under any emulator I've tried. I've had people try to crack the software, but part of the program actually runs on a processor in the dongle, and of course, the whole PCB is coated in epoxy so we can't identify it.

  7. Let me get this right . . . by DickBreath · · Score: 1

    So you're saying that Microsoft should make Windows OS X be 64-bit only because Apple did so?

    And because doing so would make sense?

    Are those really good reasons to make such a change? Did anyone ask marketing for their input?

    --

    I'll see your senator, and I'll raise you two judges.
    1. Re:Let me get this right . . . by nine-times · · Score: 2

      I don't think the argument is written very clearly, but I think the central argument is more like, "64bit Windows can still run 32bit apps. 64bit Windows is objectively better. I don't like having to support 32bit Windows. Why is Microsoft still offering 32bit Windows?" I think the main reason he brings up Apple is to say, "Apple has done this for years. Why can't Microsoft?"

      And he has a point. The main reason that I can think of is that Microsoft must still be committed to supporting old hardware. Microsoft has a tendency to provide extremely long legacy support, not breaking backward compatibility. Also, they wanted to push everyone to move to Windows 10, and they probably wanted to provide old 32bit computers an upgrade path.

      I do think they Microsoft should start de-emphasizing 32bit versions of their OS and their apps. If you download Windows 10 from their website, 64bit and 32bit are presented as roughly equally valid, even though people generally shouldn't be installing 32bit Windows anymore. If you go to download the Office suite in O365, I think it still gives you the 32bit version by default, and you have to jump through a small hoop to get the 64bit version. IMO, 64bit should be the default going forward, and 32bit presented as a de-emphasized legacy option for people who need it.

    2. Re:Let me get this right . . . by Anonymous Coward · · Score: 0

      The man is cra cra?

      I still have long term supported 32bit embedded systems. EOL is up any day now on these, but the systems are still out there. Why would you let all those customers go to the evils of lunix? It's open sores and will infect everything!

    3. Re: Let me get this right . . . by guruevi · · Score: 4, Interesting

      64 bit ms office doesn't work as well as 32 bit. This has been known since at least 2 office versions ago. Also Office plugins don't work because they plugin directly to Office memory space, not something like sockets or other common protocol.

      --
      Custom electronics and digital signage for your business: www.evcircuits.com
    4. Re: Let me get this right . . . by pcjabber · · Score: 2

      I work in the process control industry, and many reporting modules for SCADA Historian software are only available for 32-bit Office (Wonderware is the first one that springs to mind).

      So unfortunately, 32-bit Office will probably stick around for a while longer (at least until software vendors rewrite their modules to be compatible with 64-bit Office).

    5. Re:Let me get this right . . . by Pentium100 · · Score: 1

      I do not have any 32bit Windows 10 computers, but at least Windows 7 x64 cannot run 16bit software (unless I use XP mode), but 32bit version can. Also, some drivers or 32bit software does not work with 64bit OS. For example, DScaler4 with Leadtek Winfast PVR2000 analog TV input card (I use it when somebody asks me to record a VHS tape to DVD) is very unstable in Windows 7 x64, but works great in Windows 7 x86. So, my HTPC has 32bit Windows for this reason - it also has only 4GB RAM (a bit less usable) and is fast enough or recording VHS or watching a movie, including deinterlacing 1080i video (yadifx2) for live TV.

    6. Re: Let me get this right . . . by Anonymous Coward · · Score: 0

      I work for a large government entity that uses an extensive system of plug-ins developed in house for MS-Word. They don't work in 64-bit Windows and we cannot afford to fix that right now. When we replaced our desktops with notebooks to allow users to have one device for the office and remote work (previously we had a desktop AND a notebook), the contract netted us i7 notebooks with 8GB of RAM. We could use the RAM, but we need the plug-ins to work more, so we live with it.

    7. Re:Let me get this right . . . by Darinbob · · Score: 1

      He may have some points but they're not good points. A 64-bit OS is not objectively better than a 32-bit OS.

    8. Re:Let me get this right . . . by nine-times · · Score: 1

      A 64bit OS is not necessarily better than a 32bit OS in all situations. However, as the post points out, there are various improvements in 64bit Windows over 32bit Windows that makes it superior for modern laptops/desktops.

    9. Re: Let me get this right . . . by nine-times · · Score: 1

      64 bit ms office doesn't work as well as 32 bit.

      I'm not sure what you're referring to here. I've supported thousands of machines running Office in the past few years, and haven't seen a greater incidence of problems with 64bit Office.

      You're right that crappy old Office plugins designed for the 32bit version don't work in the 64bit version. If you need that legacy support, sure, use the 32bit version. But IMO the 32bit version should be treated like a legacy version that's maintained to support old plugins and 32bit Windows.

    10. Re: Let me get this right . . . by Brockmire · · Score: 1

      This is Microsoft's recommendation. Even if you're on 64-bit Windows, only install 64-bit Office if you have fucking huge excel spreadsheets (ie 2GB). How have you supported so many and not come across this?

    11. Re: Let me get this right . . . by nine-times · · Score: 1

      Maybe you haven't found 64bit Office to be stable because you're not using it, because you're superstitiously avoiding it...?

      Microsoft still recommends 32bit Office because of legacy support. If you have a plug-in or some other software that integrates into Office, there's a decent chance that it was designed for 32bit Office. Specifically, there are a bunch of crappy old plugins developed several years ago, before 64bit Office was available, and then have had minimal support and development since.

      Microsoft maintains its market position by continuing legacy support for crappy old business apps for businesses who can neither afford to update the app nor find a new solution. Therefore, the recommendation amounts to "We don't know whether you're running some crappy outdated plugin, so therefore it's safer to go ahead and install the slightly crappier but more compatible version."

  8. Because Microsoft has legacy business customers by Spy+Handler · · Score: 5, Insightful

    and Apple doesn't.

    Now you can run old custom 32 bit programs in a newer 64 bit OS and mostly it will run fine, but why replace "100% guaranteed to run" with "most likely will run"? Especially with old funky device drivers that were fine-tuned for the old setup?

    1. Re:Because Microsoft has legacy business customers by toadlife · · Score: 4, Informative

      It's also about being able to run legacy 16 bit programs. The 32 bit versions of Windows NT have a 16 bit subsystem, while the 64 bit versions have a 32 bit subsystem, but no 16 bit subsystem.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
    2. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      Not only that, but some 32-bit programs use 16-bit setup packages (okay, not RECENT ones, but still). Not that you can't repackage them and work around that, but smaller mom & pops with no IT staff can't do that. The setup fails and they're dead in the water.

    3. Re:Because Microsoft has legacy business customers by Rockoon · · Score: 4, Informative

      For those unfamiliar with the reasons here...

      When AMD developed x64, instead of creating yet another mode that the processor can be in, they "hijacked" the 16-bit mode. So an x64 CPU can simultaneously juggle (*) 16-bit and 32-bit, or 64-bit and 32-bit, but it cannot juggle 64-bit and 16-bit simultaneously.

      Also, its not going to ever change. The design specifically precludes mixing 64-bit and 16-bit because both sets of instructions use the same prefix byte to coerce the following instruction to/from the regular 32-bit version or the "other" version (16-bit or 64-bit.)

      And finally, the nail in the coffin, is once in 64-bit mode it cannot get back to 16-bit mode without a power down/reset. This part could be fixed, but that still doesnt do you any good mixing 16-bit and 64-bit.

      (*) "Thunking" between CPU modes.

      --
      "His name was James Damore."
    4. Re:Because Microsoft has legacy business customers by Rockoon · · Score: 3, Insightful

      This is false, and amd64 CPUs can execute 16bit instructions just fine

      Nobody said differently. it just can't mix thunk between them at the same time, and other restrictions on using them simultaneously.

      Words have meaning, you pretend expert cunt. Learn to read before you reply.

      --
      "His name was James Damore."
    5. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 5, Informative

      CPU boots to Real mode (16-bit).
      OS switches the CPU from Real to Protected mode (32-bit).
      OS then switches from Protected mode (32-bit) to Long mode (64-bit).

      Only Protected mode supports emulating Real mode. This emulation is called Virtual 86 mode.

      And just like Protected mode emulates Real mode, Long mode emulates Protected mode.

      Once in Long mode, the only way to get out of it is a hard reset.

    6. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      If a business has ancient needs like that. Most likely they would be ok with running 32-bit Window 7. No need to upgrade to Win 10 if you rely on stuff that outdated. Businesses that don't have a plan for replacing their 20-year old 16 bit software are nothing short of irresponsible. Do they expect to run it forever?

    7. Re:Because Microsoft has legacy business customers by Pentium100 · · Score: 1

      Yes, why not? With maintenance, you can run a lathe or some other equipment for a very long time, why should a computer be different (bonus points if the equipment actually depends on the computer to run)?

      Also, from the various underhanded tactics Microsoft has used to trick people into upgrading, I'd say they really really want users to upgrade.

    8. Re:Because Microsoft has legacy business customers by Blaskowicz · · Score: 1

      New hardware generations still are coming up. Just like they likely can't run NT 4.0 on their current PC, they'll eventually be unable to run Win 7 on what will come out (or can't be arsed to hack in Win 7 drivers into the installation media, or what about when low end NVMe storage becomes available, if it eventually does)

      Yes if some shit from the mid 90s runs on Win 7 and runs on Win 10 it will likely keep on running for a good while. Even Wine supports win16. This is not exactly advanced technology. You might as well complain that a crappy old program like vi still runs under linux/unix/other, and that it should be remade as a gnome 3 application.

    9. Re:Because Microsoft has legacy business customers by mschwanke97402 · · Score: 2

      If a business has ancient needs like that. Most likely they would be ok with running 32-bit Window 7. No need to upgrade to Win 10 if you rely on stuff that outdated. Businesses that don't have a plan for replacing their 20-year old 16 bit software are nothing short of irresponsible. Do they expect to run it forever?

      I personally know of, or support, a couple of dozen outfits that have legacy, line of business software that works supports very expensive machinery. They do expect the computer system that runs the machinery to run just as long as they can keep the machinery going. I can't blame them. Obsolescing hipsters and suburbanites laptops is one thing, asking someone to fork over thousands or tens of thousands on perfectly good equipment because they can't get a compatible Windows PC to operate it just doesn't fly.

      Heck, I have refurbished two systems in as many months to run DOS controller software!

    10. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      I think the virtualisation extensions, AMD-V and Intel Vt-x, added more funny things. These were not originally part of x86-64.

      I won't be able to explain anything about the modes of operation, rings or anything but I think there's some way to get to running 16bit code (with the details being different for Intel vs AMD, and I don't know if you need 'nested page tables' support).

      At worst, well this might be why you can run 16bit code in Virtualbox or such, hosted by a 64bit OS.
      Perhaps Microsoft should build a new equivalent of the NTVDM on top of Hyper-V, but this would be a new environment and would look bad when some random program eventually craps out (I wonder if people at Microsoft had that reasoning).

      I think 'XP mode' in Win 7 was usable for that - run 16bit code in 32bit OS in 64bit OS - but that was using earlier, discontinued virtualization soiftware.

    11. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      Meh. Emulate the 16 bit mode pieces of software. They're all written for CPUs you can emulate at realtime anyway.

    12. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      learn to read retard. No one claimed they can't run 16 bit. and no MS can't just implement a 16bit wow, the limitation is hardware based due to the way the various modes are handled, you can run various mixes 16/32, 32/64 but NOT 16/64. the CPU architecture completely prevents this. you would need to completely emulate the 16 bit layer in software and then translate it back to 32/64, which while possible would still not give you 100% operation as so many of those old 16 bit apps were reliant on directly interfacing with drivers and hardware.

    13. Re:Because Microsoft has legacy business customers by networkBoy · · Score: 1

      only tens of thousands?
      I'm pretty confident that there is 7 and even 8 digit cost equipment that is still in production use but won't run on anything higher than 16 bit Windows/Dos host.

      Also likely on RS485 for network...

      --
      whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
    14. Re:Because Microsoft has legacy business customers by SEE · · Score: 1

      Incorrect.

      You are partially correct in that you can't run real mode code in 64-bit mode, either directly or in a V8086. But real mode and 16-bit are not, in fact synonyms; the all-16-bit 286 had a protected mode, code for which which later processors were perfectly capable of executing in 32-bit protected mode.

      That includes in the 32-bit mode on the x64 architecture. You can simultaneously run 64-bit and 16-bit code just fine, if the 16-bit code is protected mode code and the OS doesn't do anything stupid. And any Windows program that can run on Windows 3.1 is able to run in 16-bit protected mode.

      The fact that you can't run a Windows 3.1 program on x64 Windows is a very specifically Microsoft fuckup, having to do with how the Windows-on-Windows software was done for Itanium, and then how the x64 version of Windows was ported from Itanium.

      But you don't need a virtual machine if you want to run 16-bit Windows 3.1 programs under a 64-bit OS; Linux with WINE will run them.

    15. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      Actually dosbox does a decent job of running wfw 3.11 (plus or minus the networking part).

    16. Re:Because Microsoft has legacy business customers by Bite+The+Pillow · · Score: 1

      I have 15 mod points, but prefer to personally thank you for exposing pretend expert cunts.

    17. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      Actually dosbox does a decent job of running wfw 3.11

      No offence to the Dosbox team, but no it doesn't. DOS mode emulation sucks ass. Even under Windows 9x, it's hit and miss even though it's using v86 mode and not emulation per se. From experience, only a real DOS machine or using VT-x/AMD-V is really decent. Having said that, v86 is a really good approximation if the OS is willing to let itself be killed (ie, Windows 3.x and 9x). OS/2 and NT have horrible sound support precisely because they're unwilling to go that far.

      Seriously, the best test of any DOS "emulator" is to run a bunch of demos. You'll see most crash, literally.

    18. Re:Because Microsoft has legacy business customers by Weirsbaski · · Score: 1

      but it cannot juggle 64-bit and 16-bit simultaneously.

      More specifically, x64 won't do real or virtual-8086 modes and 64-bit mode simultaneously. 16-bit protected mode (like what I guess you'd see in win-3.1 or win-95 apps?) can run under a 64-bit OS just fine, as long as the OS supports them.

      And finally, the nail in the coffin, is once in 64-bit mode it cannot get back to 16-bit mode without a power down/reset.

      Incorrect. I've worked in AMD's x86 division continuously since before x64 was invented, and as long as you know what you're doing you can make this transition just fine. I've done it plenty of times myself.
      Not saying s/w should do it, just that s/w can do it.

      --

      I am not a sig.
    19. Re:Because Microsoft has legacy business customers by aberglas · · Score: 1

      They can software emulate anything. ARM, 16 bit, anything. They would emulate 16 bit faster than the original processors, and they could also do on they fly binary translations if necessary as well. That is how VMs worked before the new instructions.

      A bigger reason is device drivers. They need to be written in the same bitness as the OS.

      The other aspect is the genius that decided that System32 should hold the 64 bit binaries. And changed the name of the Programs folder for 32 bit apps. And the registry mess. And then added a bunch of hacks that sort of work for 32 bit applications. If the application was not written the way MS had considered it will not work under "WOW64". No *nix or Apple O/S did such stupid things, to my knowledge.

    20. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      The argument is wrong: legacy customers can use legacy hardware and software. Microsoft could learn from Apple and leave its old customers on Windows 3.1, it's middle-aged customers on Windows XP and move the rest to Intel's "new" 64-bit Itanium processors.

    21. Re:Because Microsoft has legacy business customers by Anonymous Coward · · Score: 0

      Once in Long mode, the only way to get out of it is a hard reset.

      That is not true. You can go from long mode to protected mode without a reset. UEFI does this all the time for CSM support.

  9. Because 64-bit WinOS doesn't support 16-bit apps by acoustix · · Score: 5, Insightful

    64-bit versions of Windows do not support 16-bit components, 16-bit processes, or 16-bit applications

    That's why. There is still a TON of legacy apps out there in use that won't function properly. I don't have that problem. But it exists. And that's only one of the reasons. I'm sure there are other reasons.

    --
    "A plan fiendishly clever in its intricacies"- Homer Simpson
  10. Industrial by DigiShaman · · Score: 1

    SCADA and other legacy industrial applications that still require the use of RS232

    --
    Life is not for the lazy.
    1. Re:Industrial by Anonymous Coward · · Score: 0

      64-bit systems can still do RS232 (serial port). Modern computers tend to not have a serial port on the back (unless they are servers) but there is often a header on the motherboard you can connect one to.

    2. Re:Industrial by Osgeld · · Score: 5, Funny

      damn I have been running 7 thermal chambers over RS232 for like 6 years now on windows 7 64 pro, and I never knew they were not working...

    3. Re:Industrial by Anonymous Coward · · Score: 0

      That's strange, the five RS232 ports in my main PC in the office (one on the mainboard + 4 via PCI) work fine on 64 bit Linux.

    4. Re:Industrial by Anonymous Coward · · Score: 0

      Let me guess... Siemens?

      RS232 has nothing to do with a 64-bit OS.

    5. Re:Industrial by Anonymous Coward · · Score: 0

      Depends on how it is implemented. If it goes through the windows serial port API it will all work. Sadly some of the program use their own driver for direct access to the serial port register (for toggling the control lines with high performance). If this is a 32-bit driver you are stuck.

  11. What's the beef?! by __aaclcg7560 · · Score: 1

    Microsoft doesn't offer 32- and 64-bit Windows in the same installer like Apple?

    Or Microsoft haven't abandoned 32-bit processors as Apple have done in 2014?

    Or Microsoft isn't Apple?

  12. Duh! by YuppieScum · · Score: 5, Informative

    It's not rocket science - many people still use PCs that have 32-bit processors.

    --
    This sig left unintentionally blank.
    1. Re:Duh! by Hognoxious · · Score: 1

      I wondered if I was missing something more subtle. Looks like another case of "CEO fears he'll cease to exist if he doesn't make a noise" syndrome.

      --
      Confucius say, "Find worm in apple - bad. Find half a worm - worse."
    2. Re:Duh! by Anonymous Coward · · Score: 0

      Be specific, please. What applications are only available as 32-bit?

    3. Re:Duh! by Anonymous Coward · · Score: 0

      It might actually be rocket science. There have been articles about how old the nuclear maintenance and control systems are. From personal experience in medical devices, modern products built on custom hardware can't (for technical, legal, or business reasons) be upgraded rapidly at all. It's in Microsoft's interest to sell to those people, so they have to have a compatible product.

      Not every industry is based on phone apps and web technology on modern standard machines, and industry is where MS makes it's money.

    4. Re:Duh! by Anonymous Coward · · Score: 0

      It's not rocket science - many people still use PCs that have 32-bit processors.

      Yeah, but Windows 10 probably doesn't support them anyway at this point :)

    5. Re:Duh! by Anonymous Coward · · Score: 0

      Are you daft? A 32 bit processor cannot run 64 bit instructions... software... this isn't about "apps", it's about making software available that is compatible with legacy hardware,

    6. Re:Duh! by Anonymous Coward · · Score: 0

      You miss the point entirely... the fact that they have compiled to 32 bit is what makes it supported. Hard drive space, speed of process and ram are the only other constraints, and I know old 32 bit netbooks that meet the min standards.

    7. Re:Duh! by KGIII · · Score: 1

      Be attentive, please. The OP was talking about hardware.

      In answer to your question - probably quite a few. There are still 16-bit only applications out there. Surely, there are still 8-bit only applications out there.

      Software doesn't actually necessarily just disappear. It continues to exist, so long as someone maintains a copy.

      --
      "So long and thanks for all the fish."
    8. Re:Duh! by Anonymous Coward · · Score: 0

      However, zero (sane) people wants to run W10 on their PCs with 32-bit processors. Zero.

    9. Re:Duh! by Trogre · · Score: 1

      You could have left out the bit about "with 32-bit processors" there.

      --
      "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
    10. Re:Duh! by Darinbob · · Score: 1

      I have 64 bit OSX, with VMware running 32-bit Windows. It works better than the 64-bit windows in VMware, though nowhere near as fast and spiffy as 32-bit Linux in VMware.

    11. Re:Duh! by thegarbz · · Score: 1

      If people are using computers with our 32 bit processors and running Windows 10 they are having a bad time.

  13. Rare but some need a 32 bit OS by barc0001 · · Score: 4, Informative

    Some software packages (stupidly) check to see if a WIndows OS is 32 bit or 64 bit before running or installing and if it's not 32 bit, they don't start. How do I know this? I know a person who runs their business on an outdated software package with exactly that limitation, which is why upgrading their office network was a hell of a challenge to ensure we got 32 bit versions of Win 7 Pro when we bought the equipment.

    Why don't they get a new version? Because the company that makes the software is out of business

    Why don't they use something else? Because they LIKE this package and for what it does, it works well.

    1. Re:Rare but some need a 32 bit OS by Anonymous Coward · · Score: 0

      If that company is out of business, you probably wouldn't get in too much trouble to reverse engineer / disassemble the code and NOP out the instructions that run the OS check.

    2. Re:Rare but some need a 32 bit OS by Anonymous Coward · · Score: 0

      Some software packages (stupidly) check to see if a WIndows OS is 32 bit or 64 bit before running or installing and if it's not 32 bit, they don't start.

      I have about a 90% success rate fixing these types of issues with application compatibility shims. These are small slips of code that let you lie to the applications (or their installers) about what OS they are running on and emulate functionality of downlevel OS. You write application shims using the Application Compatibility Toolkit that is part of the Windows 10 ADK. Shoot me an email elizabeth.a.greene@gmail.com if you want some help with it.

  14. 16-bit may be the reason. by harrkev · · Score: 0

    32-bit Windows can still run 16-bit programs natively.

    64-bit Windows cannot run anything 16-bit at all without using something like DosBox.

    OK. I admit that this is not generally important to most people, but it is one (maybe the only) advantage of 32-bit Windows.

    --
    "-1 Troll" is the apparently the same as "-1 I disagree with you."
    1. Re:16-bit may be the reason. by ckatko · · Score: 5, Insightful

      I can't tell if most Slashdotters are teenagers, or live in a single office room and never venture outside. Because there are TONS OF BUSINESSES that still use legacy software A DECADE out of "support." The people that wrote the software have left the company. There's no documentation. And the software _still_ _works_.

      Whenever you replace software, you have to understand it (a huge task), you have to re-implement it (a huge task), you have to transition it from old-to-new without corrupting data or interrupting business. (sometimes a huge task.)

      I'm currently updating a .NET 1.1 / VS2003 application. It's a pain in the ass and even throwing C++ EXCEPTIONS even though its a C# program. A google of the error message returns... no results. Yay!

      Meanwhile, in the last three years I've met not one, but TWO, different companies that still run their internet-connected AS/400 (Google it.) in a live, critical environment. And last year I found the reason a lab was running so slow... it funneled everything (including 150MBit wireless) through a 10 MBit ethernet... hub. (Not a switch.)

      Legacy exists everywhere. It's a real problem. Hell, look at the B-52's that were designed in 1955, and we're STILL FLYING THEM as part of our essential air force. (I'm guessing because they cost a 100x less to fly than the billion dollar B-2's.) When was the last time you went to Radioshack (ha!) and bought a bunch of VACUUM TUBES to fix your multi-million dollar airplane. Well, the military has that exact problem.

        I'm in the private sector and I still see the software equivalent every month.

    2. Re:16-bit may be the reason. by KGIII · · Score: 3, Insightful

      If they've got to Google the AS/400, then maybe Slashdot isn't really the best place for them to visit/comment?

      --
      "So long and thanks for all the fish."
    3. Re:16-bit may be the reason. by Anne+Thwacks · · Score: 1
      I can't tell if most Slashdotters are teenagers, or live in a single office room and never venture outside. Because there are TONS OF BUSINESSES that still use legacy software A DECADE out of "support." The people that wrote the software have left the company. There's no documentation. And the software _still_ _works_.

      No - some are the people that write software that is so shit it gets chucked after 6 months. They find it hard to imagine software that is still useful after a year.

      Probably also children of the tosspots who wrote shareware programs that failed to install and wondered why no one upgraded to the paid version.

      --
      Sent from my ASR33 using ASCII
    4. Re:16-bit may be the reason. by Holi · · Score: 3, Interesting

      Heck I have an AS/400 in my server room right now.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    5. Re:16-bit may be the reason. by Anonymous Coward · · Score: 0

      Except that the legacy hardware *will* eventually die, and eventually there will be no way to repair it, and eventually the operating system won't run on newer replacement hardware, and the application won't run on the newer replacement operating system. These are all long-term risks that have to be managed by any business that relies on software. Ignoring the upgrade cycle and assuming things will just keep working is sticking your head in the sand. It might work for many years, but eventually it will bite your business in the ass pretty hard, and pretty surprisingly.

    6. Re:16-bit may be the reason. by ArchieBunker · · Score: 1

      The machine shop at my job has tons of internal paperwork that gets generated by some custom 16 bit windows apps. They generate dynamic forms based on the options and then print a postscript file. Easier to run them in XP mode in Windows 7 than write something new from scratch.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    7. Re:16-bit may be the reason. by ArchieBunker · · Score: 1

      Nothing really wrong with AS/400. Those machines last forever until someone from IBM shows up and shuts them down. The architecture and underlying OS is fascinating. They eliminated problems like buffer overflows using hardware. Now the OS has been ported to the POWER architecture, it's not going away anytime soon.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    8. Re:16-bit may be the reason. by Anonymous Coward · · Score: 0

      Nothing really wrong with AS/400. Those machines last forever until someone from IBM shows up and shuts them down.

      I witnessed one of those "decomissioning" rituals about 10 years ago. It was horrifying; the blood caked on the walls, the screams still haunt my dreams...

    9. Re:16-bit may be the reason. by Anonymous Coward · · Score: 0

      nothing to be proud of Rusty

    10. Re:16-bit may be the reason. by c6gunner · · Score: 1

      When was the last time you went to Radioshack (ha!) and bought a bunch of VACUUM TUBES to fix your multi-million dollar airplane. Well, the military has that exact problem.

      I doubt that. The B-52s were all upgraded long ago; it's not as if the ones being flown today are the exact same aircraft as the ones in 1955. There are almost certainly no vacuum tubes in them.

      There definitely are problems with parts acquisitions for old fleets though. I've heard stories of personnel tasked to monitor ebay in the hope of snatching up any parts that get listed.

    11. Re:16-bit may be the reason. by KGIII · · Score: 1

      I never had the chance to directly use one - though I suspect I've interacted with more than one indirectly. My background is related to computers inasmuch as I needed them to more readily accomplish tasks. I actually used to hate computers, for the most part. I've programmed - but I am not a programmer.

      But, at the end of the day, even *I* know of the AS/400. I'd consider that fairly basic knowledge for anyone who visits this site. I'd like to hope that everyone here has a basic knowledge of things like UNIX, C, and (probably) at least the TRS-80. They probably shouldn't have to Google FORTRAN, COBOL, or PHP. They should probably not have to Google for things like CPU, RAM, L2 cache. They probably shouldn't have to Google for Gates, Jobs, Stallman, or Torvalds. They should probably also be familiar with the Standard Model, at least algebra, and have a passing familiarity with particle physics and astrophysics. They should probably understand DNA a bit, understand evolution, and maybe even understand a bit about genetic mutations.

      The list goes on. Though, I'd add that I guess they don't *need* to know those things - but they should have a willingness to learn. Ideally, they'd already know stuff like the AS/400 and why it's important.

      It does make me curious... I bet we could come up with a list of things people should know, prior to posting on Slashdot. Not that they have to know them intimately, but enough to say, "We can use acronyms without confusion and are knowledgeable enough to accurately opine and speculate."

      --
      "So long and thanks for all the fish."
    12. Re:16-bit may be the reason. by RyoShin · · Score: 1

      And the software _still_ _works_.

      As someone who is supporting a legacy environment (six-year-old software from a company since absorbed by a larger one, with a mixture of other outdated software and Office fucking 2003) that is being punted this year, I often wonder about that statement. It may be that the software (or hardware) a company uses follows a process that they set up surrounding the software and when it works, it works well enough, but my personal experience has been that when it doesn't work it's a nightmare.

      As an example, I spent 13 hours this past Friday recreating transactions in a secondary system because, for reasons I cannot determine, it decided to stop the normal auto-logging of transactions. The only way to "properly" enter records into this system is to re-do the entire process.

      I was an intern at a large shipping company, and they were still using a 1992 DOS program to manage certain portions of shipments. While it worked, it took an entire department to manage and was incredibly manual and time-consuming. The company had mandated all DOS programs go away, but didn't want to actually provide support for transitioning the process, so the project got handed to a poor intern (me). I was the sixth person to attempt replacing it (all other attempts being by other interns), and because the department was so entrenched with the program my attempt went no where, too.

      The transition and learning curve might not be easy (or cheap!) but I think a lot of places that hang onto systems with the claim that "they still work" would find that they really didn't work once they have gone through an overhaul.

    13. Re:16-bit may be the reason. by squiggleslash · · Score: 1

      Have to agree with you on your first point. The biggie I see all the time here is the "Java? Does anyone still use that? *snort* something something applets."

      Literally one of the biggest platforms out there, and people here think it's obscure.

      --
      You are not alone. This is not normal. None of this is normal.
  15. Re:Because 64-bit WinOS doesn't support 16-bit app by PCM2 · · Score: 3, Informative

    Also, don't device drivers for 64-bit Windows need to be signed? I.e. they need to be current device drivers in active development, which won't be the case for a lot of legacy hardware.

    --
    Breakfast served all day!
  16. Nonsense by Anonymous Coward · · Score: 0

    Because there is zero downside, the first time it could, Apple shipped with 64-bit OS support.

    Apple could have shipped a 64-bit OS for the PowerPC macs, but did not.

    1. Re:Nonsense by arekusu · · Score: 1

      PowerMac G5s shipped in 2003. 64-bit kernel shipped in Panther, 2003. 64-bit userspace shipped in Tiger, 2005.

  17. 100% about old *hardware* by Anonymous Coward · · Score: 1

    When you bought a 2 million dollar confocal microscope in 2000 and it came with a PC with a 32 bit processor with a bunch of custom controller hardware in it running windows XP, you just keep using that hardware because it's the only way to get data off your 2 million dollar microscope and there is no way to upgrade without junking the microscope because the manufacturer has moved on and there is no support for that 17 year old hardware other than to continue to use the particular machine they gave you back in 2000

    1. Re:100% about old *hardware* by AvitarX · · Score: 1

      do you upgrade it to windows 10 though?

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
  18. Some hardware drivers are 32-bit only by littaum · · Score: 0

    In the scientific instrumentation field, some drivers are built only for 32-bit environments and will not run on a 64-bit OS. In this case the entire purpose of the PC is to drive whatever add-in cards are installed for measurement.

  19. This is generally, and specifically, incorrect by larwe · · Score: 4, Informative
    It's incorrect to say there's no downside to a 64-bit OS. The binaries are larger, inherently, because the operands are twice the width. This is significant for RAM-constrained systems, which is one of the reasons (for example) that netbooks with small RAM always shipped with 32-bit OSes even though Microsoft was already elbow-deep in 64 bit code in that era. Even MS-Office editions had recommended RAM minima for the 32 vs 64 bit editions that were different (and they also stated something to the effect of "you won't notice any functional difference between the two editions except that Excel can handle more rows and columns in the 64-bit edition" or something like that).

    That's the general answer. There is also a very specific answer in the case of Windows: 64-bit editions of Windows cannot run Win16 apps. There are still (FML) significant chunks of Win16 code out there, which everyone can agree is a pain in the ass but it's still a reality for some verticals. There may be some other compatibility considerations, too - right now I'm too drunk to check, but DOS emulation is different between the 32 and 64 bit editions.

    1. Re:This is generally, and specifically, incorrect by Mr307 · · Score: 1

      I keep wondering if people in general are thinking (wrongly) that 64bit is faster than 32bit as well.

      Off the top of my head SIMD style instructions/programming makes many programs on newer CPUs run faster when the bus isn't full of 64bit instructions and data.

    2. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      I bought a refurbished Dell with 2GB of RAM. It came with 64 bit Win 10 which I converted to 32 bit. All the applications I wanted to run on it were 32 bit. These are current niche applications, most of them still XP compatible, where the developers didn't/don't want to bother porting to 64 bit.

    3. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      I did the same with a small (notebook like) laptop. To my surprise, its battery life went up from 4 hours to 6.

    4. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      The downside it is not in the programs, but the drivers.

      If you work with real hardware connected to real, EXPENSIVE, machines to work, having drivers and no compatibility issues with them is the important issue.

      If you are working in the cloud, that runs on virtual machines, that is a non-issue as long as the OS supports the emulated hardware, which many OS do from the start up.

      Maybe what the original poster means is: why not make Windows 7 a TLS OS with 32 bit support for old/embedded hardware, and make Win8/10 with it's news APIs, a pure 64 bits OS, just like the Windows Server versions?

      Because Microsoft wants to make you use the Windows Store

    5. Re:This is generally, and specifically, incorrect by Ramze · · Score: 1

      All of that is true, but given that 64 bit x86 compatible processors have been out for over a decade (about 14 years) and that most 32-bit installs of Win10 can't properly use 4 GB of RAM when the smallest RAM stick sizes that are economical are at least 4GB, there's not much use in Microsoft supporting them. Very few systems that could have upgraded from Win7 32-bit to Win10 32-bit aren't capable of also running Win10 64-bit. Anything pre-Win7 would have required a full wipe and install to Win10... which costs time and money that could have gone into a cheap system instead. Most 16-bit programs could have been run in an emulator on Win10 unless there is specific hardware involved that needs certain drivers.

      64-bit processors and >4GB RAM is everywhere. I have a 10 year old Core 2 Duo machine w/ 4GB that runs Win10 64-bit just fine. There's really no excuse for MS to bother to support 15 to 20 year old business systems for the rare few that can't work on Win10 64.

      My only thoughts are that there are some Win7 atom tablets and such that were 32 bit, and MS decided they'd rather support Win10 than Win7 on them and they'll end of life them at some later date when it becomes more of a hassle to support 32 bit versions of all their apps than it's worth to them. I don't think this is about legacy business PCs so much as it is holding on to their increasingly diminishing market share of tablets, mini-laptops and other portable devices that use stripped down, power-saving 32-bit chips.

    6. Re:This is generally, and specifically, incorrect by Holi · · Score: 1

      I don't think MS support for 32 bit has anything to do with your home pc. Look at other answers in the thread for why 32bit support is so important for industry. (hint its about really expensive devices)

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    7. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      The isn't any "DOS Emulation" in 64 bit Windows. Not only does 64 bit Windows not include WoW for 16 bit Windows applications, it also doesn't include NTVDM at all for DOS applications. The NT command prompt isn't "DOS Emulation".

    8. Re:This is generally, and specifically, incorrect by Rockoon · · Score: 2

      All of that is true

      THE VERY FIRST THING WASNT TRUE - I DIDNT READ FURTHER

      64-bit apps still use a native 32-bit word size for everything but pointers, and most of the pointers in a compiled program are still 32-bit because they are "RIP Relative" ... Thats taking the 64-bit instruction pointer (RIP), adding a 32-bit value to it (relativity), to get another 64-bit pointer. Thats how all direct branch instructions work, be they absolute or conditional.

      The pointers that get stuck into structures... arent in the compiled program. They are created by the compiled program. The guy literally immediately first sentence had not a fucking clue what he was talking about. I'm assuming that he couldn't even say ONE true thing.

      I swear every time a subject comes up where I literally am an expert, I can see... slashdot is literally full of people pretending to be experts.. and they do it all the fucking time. They post on every story acting like an expert. Clearly they are Renaissance men... right? ..and not just a bunch of dishonest fucks?

      --
      "His name was James Damore."
    9. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 1

      CPU-intensive stuff does tend to be faster in x86-64 compared to 32-bit x86. Not because of the instruction size increase, but because AMD64 doubled the number of general-purpose registers. There's plenty of cases where it's a bit slower as well, though. Probably especially in cases where there's inline ASM/intrinsics being used that are optimized for 32-bit, or something like a JIT that's not fully optimized for the extra registers.

    10. Re:This is generally, and specifically, incorrect by Yaztromo · · Score: 2

      I keep wondering if people in general are thinking (wrongly) that 64bit is faster than 32bit as well.

      They're not wrong, it's simply that the answer is nuanced.

      Intel and AMD CPUs will run properly compiled and optimized code faster in 64 bit mode than in 32 bit mode simply because there are a ton more general purpose registers available in 64 bit mode that aren't present when running in 32 bit mode. And while "more registers" isn't specifically a property of using a 64-bit processor (you could design an 8-bit processor with hundreds of registers if you wanted), in real world practical terms it does mean that 64-bit on Intel can be faster than 32-bit on the same processor.

      As well, you can do 64-bit math faster when running in 64 bit mode. Calculating "5e9/7" in 64-bit mode is one instruction, but in 32 bit mode it can require dozens of instructions to get the same answer (I actually coded an example for compilation in 32 and 64 bit modes, and while the 64 bit compile shows the divide happening on one instruction, I couldn't calculate the total number of instructions required in 32 bit mode as the compiler sent the job to a standard library procedure (___udivdi3), leaving my disassembly just showing a CALL statement to this proc.). Yes, you can argue that many applications don't require doing 64 bit math, but for those that do it's quite a lot faster on a 64-bit system than on a 32 bit system. And that is an inherent property of any 64-bit CPU.

      Lastly, we have memory mapped files. 64-bit CPUs, with their massive virtual address space can handle huge memory mapped files extremely efficiently. A 64 bit process can conceptually memory map a 64 exabyte file. A 32 bit process can only memory map a 4 gigabyte file maximum. It's not hard for a large database to exceed 4Gb in size, and being able to map such an entire file to memory at once can be extremely efficient compared to the code you'd need to to easy random access inside a >4Gb database file on a 32-bit processor.

      So there are cases where 64 bit CPUs are noticeably faster than a 32-bit CPU. CPU-wise I'm not aware of any instructions which are faster on 32-bit processors than they are on 64-bit processors; the advantages are entirely the other way.

    11. Re:This is generally, and specifically, incorrect by Mr307 · · Score: 1

      You have leapt to a conclusion that I clearly did not suggest "when the bus isn't full of 64bit instructions and data". I was talking about 64 bit CPUs and 64 bit OS. Specifically 32 bit and 64 bit programs running on that platform. In general 64 bit program offers no increase in speed and is quite often slower. Yes there are all kinds of cases and programs where its faster, but the key delineator is probably a very large problem size, data size, level of accuracy required, things that require the program to need more than 2GB of address space, etc etc.

      So for example if/when someone offers a 64bit text editor and no one is using it to edit gigantic files then its probably slower.

    12. Re:This is generally, and specifically, incorrect by manu0601 · · Score: 1

      64-bit apps still use a native 32-bit word size for everything but pointers, and most of the pointers in a compiled program are still 32-bit because they are "RIP Relative" ... Thats taking the 64-bit instruction pointer (RIP), adding a 32-bit value to it (relativity), to get another 64-bit pointer. Thats how all direct branch instructions work, be they absolute or conditional.

      But if I printf("%d\n", sizeof(char *)); on a 64 bit OS, the answer is 8. Where are that shortened pointers you are talking about?

    13. Re:This is generally, and specifically, incorrect by ArchieBunker · · Score: 1

      Back when the first 64 bit UltraSPARC boxes came out the 64 bit OS was actually slower than the 32 bit version. You only ran the 64 bit version if you needed the large amounts of memory.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    14. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      Are you trying to be annoying on purpose?

      The size of pointer doesn't directly affect the size of executable. What does, however, are the sizes of numbers stored in the executable.

    15. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      Doubtful. AFAIK the Renaissance man known for his pmode knowledge has quit doing software stuff.

    16. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      The pointers that get stuck into structures... arent in the compiled program. They are created by the compiled program.

      You are not good enough expert. Pointer to data in data structures will be 64 bit long. Which will increase cache pressure. This will slow down programs which use pointers a lot.
      It is true that RIP relative jumps and data retrievals may be 32 bit or even smaller. But general pointers in data structures will not be RIP relative. Definitely not in C/C++ and probably not in any other common language.

    17. Re:This is generally, and specifically, incorrect by larwe · · Score: 1
      It's absolutely true that MS has a STRONG incentive to make a 32-bit version of Win10 simply to increase the compatibility footprint. They did the same sort of thing with Win95, remember - they INTENTIONALLY decided to make Win95 GDI be 16-bit SPECIFICALLY to support computers that had only 4MB RAM (yes 4MB - it was a different time... :). Only the incentive was even stronger with Win10 because of all the other things MS gets out of that - more computers running the Win Store (like anyone goes looking in that tumbleweed farm...) and MORE TELEMETRY AND ADVERTISING! YAY!

      I wonder if that calculus has changed now, since Win10 is no longer "really" a free upgrade. (yeah, yeah, you can still DL and install and register the OS if you claim you have accessibility needs). I mean, supporting 32-bit editions costs them a lot of developer hours. Eventually, they will assuredly discontinue it - but obviously eventually isn't now. And equally obviously, there was a strong reason for them to make the effort when they first released Win10.

    18. Re:This is generally, and specifically, incorrect by larwe · · Score: 1

      Cool story, bro. You don't even need to go any further than looking at the comparative size of binaries compiled for x86 vs amd64 to know exactly what kind of expert you are. Plus, even taking what you said at face value (and it's partly true) - the RAM FOOTPRINT OF THE PROGRAM AS IT EXECUTES IS LARGER.

    19. Re:This is generally, and specifically, incorrect by larwe · · Score: 1
      Heh. Thanks. I did warn you I was too drunk to look into it properly in my original reply - it's been a real, real long time since I needed to write any DOS code (though I used to make a very decent living out of it many years ago) ;)

      Since I'm currently still in Puerto Rico and currently still well steeped in rum, nothing has changed since my earlier post.

    20. Re:This is generally, and specifically, incorrect by manu0601 · · Score: 1

      The size of pointer doesn't directly affect the size of executable.

      I agree it has little impact on the binary size, but it indeed affects runtime memory footprint.

    21. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      > A 64 bit process can conceptually memory map a 64 exabyte file.

      18,014,398,509,482,000k ought to be enough for anyone.

    22. Re:This is generally, and specifically, incorrect by BobbyWang · · Score: 1

      There is an alternative ABI called x32 (currently only supported by Linux) to solve this issue. It allows programs to take advantage of the benefits of x86-64 instruction set but uses 32-bit pointers. However, in reality, this turned out to be of very little benefit (except in a small number of corner cases). The performance is significantly improved compared to using the 32-bit ABI, but the theoretical improvements to memory usage compared to the 64-bit ABI were quite insignificant. So (almost) nobody uses x32 but opts for the 64-bit ABI instead. It makes sense that Microsoft don't even bother to implement it.

    23. Re:This is generally, and specifically, incorrect by squiggleslash · · Score: 1

      You're talking about C (data) pointers. The GP is talking about pointers in general, for example the destination in branch instructions. I'm not convinced that there are more code locations than data pointers in a normal program, but the GP make a convincing argument that the 64 bit overhead isn't as large as you'd assume.

      --
      You are not alone. This is not normal. None of this is normal.
    24. Re:This is generally, and specifically, incorrect by Anonymous Coward · · Score: 0

      A: Green is commonplace.
      B (supporting A): Sky is green!
      C (correcting B): Not really, it's blue.
      D (supporting A, replying to C, ignoring what he says): What are you talking about, grass is green!

      You are D.

      You might think that the topic is "64 bits sucks 32 bit rules" and that bringing everything that can support your "camp" to the table at any point is okay, but that's not how technical discussion works.

  20. Fuck everyone with older hardware! by Anonymous Coward · · Score: 1

    Because it is inconvenient for us to support an older OS, fuck everyone who has older hardware! Our use case is the ONLY use case!

    1. Re:Fuck everyone with older hardware! by Anonymous Coward · · Score: 0

      Yep. That's been Apple's policy for many years. Microsoft (and IBM in big-iron territory) have made billions supporting older hardware and software, not forcing updates on everyone every few years.

    2. Re:Fuck everyone with older hardware! by Holi · · Score: 1

      "not forcing updates on everyone every few years."

      well not until recently at least.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    3. Re:Fuck everyone with older hardware! by ArchieBunker · · Score: 1

      I see computers sitting out for the trash that are definitely 64 bit. Stop being a cheap ass and run something newer than a decade.

      --
      Only the State obtains its revenue by coercion. - Murray Rothbard
    4. Re:Fuck everyone with older hardware! by Darinbob · · Score: 1

      Apple can afford this attitude, their bread and butter comes from fans who upgrade constantly for a premium price and they can make a good profit even if they flip their finger at the customers still running Leopard or iPhone 3. Other companies however make their bread and butter from the commodity markets, Microsoft does not want to give up the OEM market even though this is a much more difficult customer base to support in the long term; and with lots of companies already moving towards non-Windows platforms for production and R&D it would be risky for Microsoft to piss off the enterprise market as well (although it seems they are trying this risk more often these days).

  21. Re:Because 64-bit WinOS doesn't support 16-bit app by ZiakII · · Score: 3, Informative

    You can still install the drivers. You just need to set the permission level using this:

    bcdedit /set nointegritychecks ON

  22. Re:Because 64-bit WinOS doesn't support 16-bit app by harrkev · · Score: 1

    So, can anybody tell me why a 64-bit OS can't support 16-bit software? Is this some sort of laziness or artificial limitation imposed by Microsoft, or perhaps something caused by the 64-bit mode in the CPU itself?

    --
    "-1 Troll" is the apparently the same as "-1 I disagree with you."
  23. I have a REAL use-case by Anonymous Coward · · Score: 2, Insightful

    The 64 bit footprint is bigger.
    I have a cheap-o Asus tablet hybrid thing. It's only about 3 years old. Still works. The CPU is 64-bit in theory, but the EFI bios only allows 32-bit Windows. It's tied to the license key or something.
    Installing software on the flash of this device is _tight_ and with 4GB or RAM there isn't a lot of real advantage to 64-bit Windows anyway.
    I think this article might have been written by someone who only gets use cases for modern high-performance machines.

  24. They suck by Anonymous Coward · · Score: 0

    They want people to be frustrated every now and then.

  25. How to upgrade to 64 bit? by NEDHead · · Score: 1

    Does one have to wipe the system and reinstall everything? or can you over-install the 64 bit OS and leave everything else intact?

    1. Re:How to upgrade to 64 bit? by Holi · · Score: 1

      wipe and reinstall, there is no upgrade path.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    2. Re:How to upgrade to 64 bit? by pcjabber · · Score: 1

      Windows can't be upgraded from 32-bit to 64-bit. You have to do a clean install (not necessarily formatting the drive in the process).

    3. Re:How to upgrade to 64 bit? by Anonymous Coward · · Score: 0

      Even though doing an "upgrade" install between 32-bit and 64-bit OS versions is trivial -- particularly on Windows 7 or later -- Microsoft does not "support" (English Translation: Make Money From) this and instead requires a "fresh" install.

    4. Re:How to upgrade to 64 bit? by NEDHead · · Score: 1

      Tell us how to do this...

  26. another newb by Anonymous Coward · · Score: 0

    Another case where the author doesnt understand what hes writing about. 32 bit versions are offered for a variety of reasons. One of the biggest is that everything DOES NOT RUN under 64 bit windows! Go try and download a copy of cdromgod 5.5 and try executing it in 64 bit windows. Now try it on a 32 bit copy. Another important point is that 64 bit versions require about double the amount of RAM. You can load a 32 bit copy of windows on a garbage laptop with 2gbs of RAM an it still kinda work... Kind of. Now try the 64 bit version. Youll be lucky to be able to drag an icon from one side of the screen to the other. But compatibility is still the key reason. While 90% of legacy applications work, thats still 10% that wont.

    1. Re:another newb by Holi · · Score: 1

      That's not true at all.

      Up until last year most of our office pcs were windows 7 64bit on hardware with 2 to 4 gb of ram. About 1/2 were 2 GB. Not great but for the software we ran it was usable.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  27. Date correction by arekusu · · Score: 1

    Apple's 64-bit OS transition started in 2004, not 2009.

  28. I am not surprised by Anonymous Coward · · Score: 0

    Sounds like the typical apple fanboy bullshit. Completely ignorant of anything outside simple walled garden offerings.

  29. Legacy 32 bit apps by Anonymous Coward · · Score: 0

    There are many old specialty apps that only run in 32 bit. Also dedicated hardware may need it.

  30. Because 16 bit by CharlieG · · Score: 1

    Believe it or not, there are businesses/people out there that still rely on 16 bit apps! They WILL run under Win32, but not Win64

    Windows only thunks back one level

    --
    -- 73 de KG2V For the Children - RKBA! "You are what you do when it counts" - the Masso
  31. Reality by onyxruby · · Score: 1

    Because in reality business, government and other large customers have an enormous sunk cost in legacy applications that don't run on 64 bit windows. While 16 bit applications won't run at all, a very large number of 32 bit applications also won't run properly on 64 bit windows.

    These applications run everything from factory machines to payroll and you can't simply replace them with a visit to Amazon. Replacing them can easily cause a chain reaction of expenses (hardware, software, machines, programming time, training and migration). I've seen platforming changes that cost millions of dollars, without any of that going to license costs.

    The vast majority of users aren't technical and see their computer as nothing more than a tool. Why pay large amounts of money to replace a tool that works without perceivable benefit?

  32. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    Also, don't device drivers for 64-bit Windows need to be signed?

    The drivers not only need to be signed, but the drivers also must be 64 bit themselves.

    Generally in the commercial control and embedded world, the computer isn't there to be a computer, but to control a very expensive piece or pieces of machinery.

    At work we had systems just this year upgraded from Win XP to Windows 7 32 bit, because we had to budget the 15 million dollars out over "only" the next 5 years instead of the industry standard of 15 years like it has always been in the past.

    The computers have multiple PCI cards with hundreds of IO pins that control the hardware they came with, and the vendors drivers are 32 bit only.
    It is quite impossible to use a 64 bit OS, and in fact specifically require the 32 bit version of Windows 7 to work.

    The software on them is fine being 32 bit, as it can run in compatibility mode on a 64 bit OS, and actually does just that on the engineers workstations where the IO card drivers are not needed.

    We can't just up and spend that much money every 2-3 years simply because Microsoft wants more cash for a product we don't want in the first place.

  33. Because there is a market? by Anonymous Coward · · Score: 0

    Basic economics surely? They can make money by selling a 32 bit os to people who for whatever reason still run 32 bit hardware, so they do. I'm sure that the moment we reach the point where the cost exceeds the benefit they will discontinue it. This is not exactly rocket science.

    The outrage in the summary (no I can't be bothered to rtfa) is actually rather comical. It's like asking why you can still buy a buggy to hitch behind your horse when we have cars, and has the same answer: because there's a profit to be made.

  34. Re:Because 64-bit WinOS doesn't support 16-bit app by dgatwood · · Score: 1

    That's why. There is still a TON of legacy apps out there in use that won't function properly.

    At some point, you have to start asking whether the 16-bit app support exists because of the legacy apps or whether the lack of 32-bit versions of those apps is because the 16-bit app support exists.

    To put some hard numbers on this, Windows 95 brought 32-bit support to the platform in 1995. So all the 16-bit software out there is 22 years old. Continuing to maintain an entire operating system platform to support software that was written before this year's college grads were even born is just plain insane. That's way too much effort for what should be almost zero benefit.

    Killing support for 16-bit software will force the manufacturers, assuming they are even still in business after more than two decades, to update their software to something remotely current. And if the manufacturers no longer exist, then if there's still enough value in the software, someone will take the time to reverse engineer it and write a 32-bit version, or write code that translates the old data files to work with a modern app, or write modern drivers for old hardware or whatever. And if there isn't enough value in that software, it will wither and die. And that's okay.

    That said, it could reasonably be argued that they should have done this fifteen years ago, and that at this point, so many of the companies have ceased to exist that the economic impact will be huge. If that is the case, then the right fix is to run a twenty-five-year-old copy of Windows 3.1 in a VM with just enough hardware access to do the job, then walk away.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  35. Software licensing and legacy by guruevi · · Score: 1

    Some software doesn't run on 64 bit, a bit of a problem with the Windows legacy is that all forms of API, both public and private have to be continue to be supported, just like Itanium and SPARC, PPC or Alpha for certain Linux and Unix distro.

    Another issue is licensing, especially Database and data processing from big companies like IBM, Oracle but a lot of niche closed source software has the same problem, 64 bit versions simply cost more because back in the day, that's how you got access to more than 4GB of RAM.

    Then there is Office. Doesn't work well on 64 bit machines. Works fine on 32 bit.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
    1. Re:Software licensing and legacy by pcjabber · · Score: 1

      Then there is Office. Doesn't work well on 64 bit machines. Works fine on 32 bit.

      I don't know what you mean by this...Office (32-bit or 64-bit) runs fine on 64-bit Windows. Many (all?) plugins/modules written for 32-bit Office won't run on 64-bit Office, but the remedy for that is to install 32-bit Office.

  36. Windows: We still have 32bit! Office: Hold my beer by DrStrangluv · · Score: 2

    If you think that's bad, look carefully at the installer for MS Office 2016/365. If you do nothing, it still installs the 32-bit version by default.

    You can see Microsoft's own 32 vs 64 guide for Office here:
    https://support.office.com/en-us/article/Choose-between-the-64-bit-or-32-bit-version-of-Office-2dee7807-8f95-4d0c-b5fe-6c6f49b8d261

    The 2013 version of that guide still recommends 32-bit for most people, and I believe until recently the 2016 version did the same.

  37. Want some cheese with the Whine? by Anonymous Coward · · Score: 0

    Wahhhh.... boo hoo hoo...

    Complain much?

  38. Pick one. by Guspaz · · Score: 5, Insightful

    First we bitch at Apple because they stopped supporting 32-bit machines after 10.8. Now we bitch at Microsoft because they *still* support 32-bit machines.

    Please make up your mind, people.

    1. Re:Pick one. by Anubis+IV · · Score: 1

      Why can't someone think that one was too early and the other was too late? I'm fine with both of them doing as they did, but I could see someone making an argument for there being a sweet spot for ditching 32-bit, and that each of them missed it in different directions.

    2. Re:Pick one. by Anonymous Coward · · Score: 0

      I have made up my mind.

      I like complaining.

    3. Re:Pick one. by bingoUV · · Score: 1

      Or maybe "people" are made of multiple individuals who don't necessarily agree. Shocking !

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    4. Re:Pick one. by Anonymous Coward · · Score: 0

      First we bitch at Apple because they stopped supporting 32-bit machines after 10.8.

      10.6

      I have a first-generation MacBook (2006; pre-Conroe) and 10.6 is the newest it can run.

    5. Re:Pick one. by Anonymous Coward · · Score: 0

      People have made up their mind. No matter what the action, they bitch.

      Once you realize this, you'll lose tolerance for people bitching. There's a few people out there, ones that say "we can fix this." Find them. They're the hope, even if they are not a guaranteed.

      "Why can't X just be left alone?" Because it's progress. Either adapt, improvise, and overcome, or get the hell out of the way.

    6. Re:Pick one. by Guspaz · · Score: 1

      Sorry, I should clarify: 10.8 dropped support for machines with a 32-bit EFI. As such, you can boot Mac OS 10.7 on a "32-bit mac" that had a 64-bit processor, as it will load the 32-bit kernel but still be able to run 64-bit userland applications.

      If you're on a pure 32-bit mac (which are a lot less common than the 64-bit CPU but 32-bit EFI macs), then you're stuck at 10.6, yes.

      It was a very confusing situation that Apple did a poor job of communicating.

  39. Re:Because 64-bit WinOS doesn't support 16-bit app by keith_nt4 · · Score: 1

    I think you found the answer. Where I work there are still applications will run on 32-bit and not 64-bit, although technically that's speaking of Windows 7 as OS. Not sure the software in question would run windows 10, 32 or 64-bit.

    I did buy some windows tablets and a small Raspberry Pi-sized device that run Windows in the last couple years (something about sub-$100 windows devices, I don't know, novelty I guess). The Raspberry Pi-sized device identifies the Atom as a "64-bit CPU" but for whatever reason the UEFI has locked it to 32-bit only operating systems. Which does conveniently prevent Windows 7 from being installed on the device (32-bit 7 doesn't do UEFI while 64-bit does). Maybe I could do some kind of GRUB magic, I don't know. The devices have as little as 16 gigs of storage or sometimes 32gigs with 2 gigs of RAM so I don't feel like I'm missing out on that much with the limit of 32-bit.

    So another reason could be there's still hardware out there that literally can't run 64-bit windows that are still technically within the support time frame and/or under warranty. Apple doesn't have to worry about generic off-brand Chinese OEMs using weird UEFI firmware/SoC combos but technically Microsoft does...

    --
    "UNIX is very simple, it just needs a genius to understand its simplicity." -Dennis Ritchie
  40. 32-bit OS X runs 64-bit apps by Anonymous Coward · · Score: 0

    I think what the blog may be ranting about is a strange feature of OS X:

    Whether the OS X kernel is 32-bit, or the 64-bit version, both can run 64-bit apps.

    But 32-bit Windows can only run 32-bit apps.

    The blogger asks: Why?

    1. Re:32-bit OS X runs 64-bit apps by Holi · · Score: 1

      I believe Lion was the last version to allow the 32bit kernel.

      --
      Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
    2. Re:32-bit OS X runs 64-bit apps by Anonymous Coward · · Score: 0

      Who cares? The damn thing ran 64-bit apps!

      Lions with Lambs, man!

  41. Re: Because 64-bit WinOS doesn't support 16-bit ap by guruevi · · Score: 1

    The CPU still starts up in 8088 8 bit mode. The problem is that MS largely doesn't care about its legacy API. They don't reimplement them or improve them (when was the last time they improved or even touched the COM interfaces or old Win16 macros?), they just build more on top and when it breaks they say: just use the old version.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  42. Because hardware makers quite often gimp shit by Khyber · · Score: 1

    Like Toshiba, offering 64-bit systems but hardlocking them to 2GB RAM in bios.

    --
    Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
  43. Re: Because 64-bit WinOS doesn't support 16-bit ap by guruevi · · Score: 1

    So you need a system wide change to elevate the permissions temporarily? Does it work when you turn it back on? Why does Windows not have sudo?

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  44. Legacy hardware drivers by Anonymous Coward · · Score: 0

    I have some old special purpose devices that have drivers written for 32 bit.
    The company that wrote the software has moved on to 64 bit, but those drivers are not compatible with the rest of the software suite.
    So, to go to 64 bit, I would have to have a whole custom software suite, rewritten.
    Or I can keep 32 version of the OS running for the couple dozen people still using the old devices.
    (they are barcode scanners that are Really fast)

  45. Re:To siphon money away from LUDDITES! by Excelcia · · Score: 5, Informative

    Some software just won't run in a 64 bit environment, regardless of WoW64 and thunking. Most of the software that is the most rigidly tied to a 32 bit environment is the kind of software that is also the most mission critical. The kind of software that operates radar ARPAs, hospital respirators, navigation systems, and MRIs. Apple, as pretty as it is, just doesn't have the presence in the industrial side of things that Microsoft does - in fact they don't have any industrial presence to speak of. As a desktop only computer, they are more free to adopt new OS features that render old software incompatible. Many beloved programs from the past have been rendered inoperable by a MacOS upgrade. While inconvenient for the user, it is hardly catastrophic.

    Now, no one is going to perform an OS upgrade on an existing MRI of course. But there are many reasons why an MRI vendor would want to bring out a new model with a new (perhaps more secure) version of Windows, but where the software is still tied to 32 bit. Industrial software is far less agile. You just can't recompile for 64 bit, it has to go through very strict verification and rigid change control. That kind of process takes years, and costs far more than most software porting. What about that 80 year old who has had a forgotten metal bit in his shoulder for 40 years who is put into an MRI to have that bit forcibly ripped out of his body by because the magnetic flux feedback detection didn't work properly when the 32-bit driver for it was mis-ported to 64 bit?

    So while Microsoft is hardly a company I regularly defend, in this case you just can't compare a company that only puts out pretty ergonomic desktop machines and keeps draconian control of hardware to the extent that you really can't use the OS anywhere else, and a company that produces OSes for everyone's hardware that ranges from embedded microcontrollers, to warship navigation systems, to tablets.

  46. Re:Because 64-bit WinOS doesn't support 16-bit app by ChumpusRex2003 · · Score: 2

    When Intel CPUs are operating in long mode (x64 code execution), they cannot be switched to 16 bit real-mode compatibility mode.

    To use 16 bit real-mode compatibility mode, the CPU must be running in legacy mode (x64 support disabled).

    The windows 16 bit API would occasionally require real mode coding, even though the bulk of operations were done in 16 bit protected mode. As a result, this cannot be executed natively on a x64 CPU which has been booted into long mode, and would require code emulation which was not considered a sensible design feature, especially as virtualization technology meant that on the rare occasion when 16 bit compatibility was required, you could simply run a 32 bit guest OS in legacy mode on a virtualized CPU.

  47. Re:Because 64-bit WinOS doesn't support 16-bit app by harrkev · · Score: 1

    Since you seem to have some clue about this.....

    It seems to me that every x86-64 CPU also has virtualization. Do you think that it might be possible to use virtualization "under the hood" to get 16-bits to run without having to install a 2nd OS? In other words: use virtualization without the user knowing or caring that virtualization is even being used.

    --
    "-1 Troll" is the apparently the same as "-1 I disagree with you."
  48. The same reason anyone sells anything by Gen-GNU · · Score: 2

    Why does Microsoft still sell 32 bit versions of Windows? Because there is a demand for it. Some customers have a need for a 32 bit version of the OS, for either legacy hardware or software (or both). I don't work at Microsoft, but I would guess that the demand for a 32 bit version of the software is greater than the cost of producing and maintaining it. Therefore, they sell it.

    As the market for a 32 bit version of their OS dwindles, it will probably be retired when they don't make money by selling it. Until then, I would guess that they will keep producing it, since they want to, you know, make money by selling a product that people want to buy.

  49. compatibility and support by gravewax · · Score: 1

    simple legacy apps and legacy hardware. shit ton of both still around. Using apple as an example is braindead, apple don't have a vast enterprise footprint with billions of lines of code in legacy apps.

  50. I blame... by rhewt · · Score: 1

    Siemens.

  51. Re: Because 64-bit WinOS doesn't support 16-bit ap by EvilSS · · Score: 1

    So you need a system wide change to elevate the permissions temporarily? Does it work when you turn it back on? Why does Windows not have sudo?

    It does, sorta: UAC. Either way it does not apply in this case. This change isn't a privilege elevation, it turns off a security feature that requires drivers to be signed. It's designed on purpose to be non-trivial to do to discourage using it.

    --
    I browse on +1 so AC's need not respond, I won't see it.
  52. ARM emulation only will support x86 by normanjd · · Score: 1

    I believe the real reason is Microsoft's plan to offer Real Windows on new ARM processor machines via x86 (32-bit) emulation. See https://www.extremetech.com/co... Microsoft can't let 32-bit die less this new emulation project become become another Windows RT. Perhaps this will change if and when they can emulate 64 bits...

  53. Re:Because 64-bit WinOS doesn't support 16-bit app by Rockoon · · Score: 1

    Hardware.

    The CPU shares the same flags and switches between both 16-bit and 64-bit mode. For instance there is an instruction prefix that indicates if the next instruction should use the current mode's word size or the word size of "the other mode."

    The difference between...

    add eax, ebx (32-bit)

    and both add rax, rbx (64-bit) and add ax, bx (16-bit)
    ..is a single byte that prefixes the instruction. Other than that the instructions are identically encoded. The prefix byte says "no not this mode dummy, the other mode!"

    So here we are, stuck with "only" 2 modes to switch between. Amazingly some people complain...

    --
    "His name was James Damore."
  54. Why is Debian not offering a 32-bit OS? by sound+vision · · Score: 2

    The other comments here have already answered why MS still offers a 32-bit OS - not a hard question.
    What strikes me as weird is why many Linux distros today aren't offering a 32-bit OS. The next Debian release won't have a 32-bit version, for example. They should know that a good chunk of their users are computer hobbyists who run it on older, repurposed hardware. And not as old as you might think, Intel was shipping 32-bit Atoms through 2010 at least. I have one I'm using to this day as a low-power fileserver/seedbox/irc-bouncer.

    Really odd to see them drop x86 support when they support other weird architectures I haven't seen since the 90s, or ever. Does anyone know why?

    1. Re:Why is Debian not offering a 32-bit OS? by Anonymous Coward · · Score: 0

      The support in performing quality assurance is not free. Even with a large volunteer effort, it is a non-trivial amount of overhead.

      The last production 32-bit CPU was shipped just over ten years ago. It was a swan song model, to suck up the low end market. The model that was shipped before it was shipped just over fourteen years ago. To make an apt comparison, Yellow Dog Linux (a distro around the PowerPC) doesn't ship anymore either. When a product goes too niche, there's nobody in the community to build the OS.

      With Linux this is not typically a big deal. Most of the software is open source, so you can recompile the software for your hardware. In Windows, lots of the software is proprietary, so if the people who produced it aren't in business anymore, then you can't get a new copy that works on a newer operating system.

      So 32 bit support is a big deal for Microsoft, and basically a non-issue for Linux. The arguments about size are mostly bullshit. The CPU instructions are mostly what is stored on disk, and they're 32 bit either way. The RAM footprint due to 64 bit pointers might have been an issue when computers shipped with only 4GB of RAM, but since RAM has been the cheapest possibly upgrade for the most gained performance for decades, it is rare to find a computer that has 4GB of RAM unless you're talking about the true bottom end junk. That bottom end junk market is heavily populated by people who discard computers when they don't work due to lack of maintenance, and they rarely maintain their computers, so they don't get a large voice in the matter.

    2. Re:Why is Debian not offering a 32-bit OS? by Anonymous Coward · · Score: 0

      Next Debian release (9) does have 32 bit support.

      https://release.debian.org/stretch/arch_qualify.html

  55. Re:Because 64-bit WinOS doesn't support 16-bit app by Rockoon · · Score: 2

    These arent "apps" he is talking about.

    The "solution" of course is to buy new industrial equipment to replace the old that you are controlling with that 16-bit computer. So it''ll only cost a few hundred grand at best to move off of that 16-bit CNC setup. Not a big deal at all, right? Then they can run windows 10 too... thats an awesome operating system for industrial equipment. Honest.

    --
    "His name was James Damore."
  56. They don't use it where its effective anyway by Anonymous Coward · · Score: 0

    You could put a 32 bit Windows on those small size SSD's on netbooks and save a bit of space. But I have yet to see any PC maker take advantage of that. I supposed its used in some niche applications, but I agree that 64 bit should be on most systems.

  57. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 1

    Most legacy 16bits applications should have died a long time ago, EXCEPT the 16bits games ! There are tons of old but excellent 16bits games that many of us still want to play and which have never been ported to 32bits. ...and that includes old games from Microsoft : Remember the Windows Entertainment Packs (WEP) 1 and 2 ? Anyway there is also an alternative : running a 32bits OS (like an old version of XP) in a virtual machine. Under VirtualBox, I use my XP machine for games exclusively.

  58. by picking Windows you're already picking insecure by Anonymous Coward · · Score: 0

    Seriously, Microsoft has NEVER been considered the go-to OS for security and their update cycle has been so buggy people are fearful to run the OS updates. This whole subject seems more of a marketing plug than anything else.

  59. Re: Because 64-bit WinOS doesn't support 16-bit ap by djrobxx · · Score: 1

    Yes you do need a system wide change. And when you make that change, Windows will put a "Test mode" watermark on your desktop. No, the unsigned driver will not work when you turn it back on.

    Sudo isn't an apt comparison as it's not an access rights issue. I think MS considers it a security feature, that they really don't want defeated. It's somewhat understandable as vendors commonly provided unsigned 32 bit drivers, and users would just ignore the big red warning pop ups,

  60. Why does Toyota still sell Camrys? by Anonymous Coward · · Score: 0

    They obviously should only offer the Prius for sale.

  61. Re:Because 64-bit WinOS doesn't support 16-bit app by djrobxx · · Score: 1

    > In other words: use virtualization without the user knowing or caring that virtualization is even being used.

    Yes, but read the use cases people are citing carefully. The typical reason people legitimately cling to 16 bit software is often due to some legacy software that has an unusual dependency on direct communication with hardware. The VM abstraction will likely break things the same way emulation does.

  62. Re:Windows: We still have 32bit! Office: Hold my b by Holi · · Score: 1

    Unless you need the extra memory for Excel there is no benefit to 64bit Office.

    --
    Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
  63. No good reason by Anonymous Coward · · Score: 0

    The same reason that Cobol programmers still have jobs, to quote Capitalismstein's monster "CHANGE, BAD!"

  64. Re: Because 64-bit WinOS doesn't support 16-bit a by that+this+is+not+und · · Score: 2

    Windows has granular permissions. Not a primative 1970's all-or-nothing security model.

  65. Re: Because 64-bit WinOS doesn't support 16-bit ap by Rockoon · · Score: 1

    The CPU still starts up in 8088 8 bit mode. The problem is that MS largely doesn't care about its legacy API.

    What a bunch of crap.

    The hardware can't do it. End of discussion, liar.

    --
    "His name was James Damore."
  66. Re:Because 64-bit WinOS doesn't support 16-bit app by tlhIngan · · Score: 1

    So, can anybody tell me why a 64-bit OS can't support 16-bit software? Is this some sort of laziness or artificial limitation imposed by Microsoft, or perhaps something caused by the 64-bit mode in the CPU itself?

    AMD designed x64 mode to not support 16 bit or "real" mode.

    The CPU still starts up in 8088 8 bit mode. The problem is that MS largely doesn't care about its legacy API. They don't reimplement them or improve them (when was the last time they improved or even touched the COM interfaces or old Win16 macros?), they just build more on top and when it breaks they say: just use the old version.

    Nope, it's not legacy stuff. It's hardware. Once you enter 64-bit mode on x64, you cannot run real mode or 16 bit applications. VM software is required to emulate this in software, with the hope that what you're emulating will hoist itself into 32 or 64 bit mode so it can transfer the state from the software emulator to the hardware and run on hardware directly. If your application stays in real mode, you're running basically on emulated hardware. Of course, stuff like UEFI is natively 32-bits, so if it can, your VM software will prefer that over legacy.

    This was by design by AMD. They wished x64 to get rid of all the legacy stuff. However, unlike Intel ia64 (Itanium), AMD wanted some backwards compatibility - there's a lot of 32-bit software out there so instead of running a 32 bit emulator, it can run on hardware.

    The good news is the 16 bit era should soon be fully emulatable in software - stuff like DOSbox should be able to run Windows 3.1 in Enhanced mode fairly swiftly allowing for 16 bit apps to be fully retired.

  67. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    Ding, 16 Bit Soft PLC software I know off is in wide use in the USA .... we are migrating people off to AB and Siemens PLCs but the old stuff is still out there and needs to run on an updated OS untill the budget says it can get replaced.

  68. It is NOT crazy by Anonymous Coward · · Score: 0

    It is NOT crazy to run only 32-bit programs and to avoid having 64-bit programs to run. You are NOT even thinking of anything but your family PC and not every type of processor that is business today. And not retail business but manufacturing, hospitals, etc.

    While it might not add much security it does prevent hackers ( employees and others) from installing undesired programs onto systems.

  69. Maybe virtualization by Anonymous Coward · · Score: 0

    Sometimes virtualization is made to provide isolation or compatibility with certain software that can't perform well on Win64.

  70. Re: Because 64-bit WinOS doesn't support 16-bit ap by Pentium100 · · Score: 1

    Windows could emulate 16bit - the software is usually very old, so the performance impact of emulation should not be noticeable.

  71. Hololens is 32-bit by The+MAZZTer · · Score: 1

    No idea why, but the 64-bit Hololens runs 32-bit Windows. (Though the ability to run 16-bit applications is probably more important.)

  72. Re:Because 64-bit WinOS doesn't support 16-bit app by s4f · · Score: 1

    Y2K came wether or not we wanted it to. We survived because we upgraded. We need a 16/32 bit apocalypse to force the same with old software. Fortunately there's no stopping time so we had to do the Y2K thing. But we need to force the end of legacy stuff too. Apple does a better job than MS here. MS seems like they go out of their way to keep old crap running, and they're not helping the security of the planet in doing so.

  73. It's because they want EVERYONE by TheOuterLinux · · Score: 1

    the glorious opportunity to be embraced by our benevolent Micro$oft on both new and old machines to relentlessly guide us toward the cloud. The CLOUD! The cloud choose who will go and who will stay....(Toy Story). Also, I bet if you did a bit of digging and experimenting, you'd find that 32-bit Window$ 10 has fewer vulnerabilities and runs colder. No, you won't be playing new video games or graphic designing, but they probably serve a lot like what Raspberry Pi users do with their stuff. Simple things without a lot gunk you don't need. 64-bit typically uses more RAM and CPU/GPU, as well as having software larger in size. It's also possible that the government was dumb enough to have contracts with them but too broke to upgrade everything.

  74. Re:To siphon money away from LUDDITES! by Bender0x7D1 · · Score: 1

    Now, no one is going to perform an OS upgrade on an existing MRI of course.

    You lack imagination!

    Imagine Component A breaks on the system. Now, imagine Component A has been retired for a decade, but you can replace it with Component B. Of course, the drivers for Component B don't work on anything but Windows 7.

    Guess what... OS upgrade!

    --
    Reading code is like reading the dictionary - you have to read half of it before you can go back and understand it.
  75. Ugly question by Improv · · Score: 1

    That they offer it is no reason others must support it.
    It's a little ugly to be bothered at other people's lack of purity on matters like this. Nobody's making him do anything with it. Leave well enough alone.

    --
    For every problem, there is at least one solution that is simple, neat, and wrong.
  76. A very narrow view by Trogre · · Score: 1

    Perhaps it makes sense for Windows to be 64-bit only, but Linux still runs very well on older hardware.

    Example: I support Linux laptops for several people, and not one of them has a 64 bit processor. Laptops that would otherwise end up as e-waste but are still very capable of doing everything the users want once you replace the hard disk with an SSD and max out the RAM.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  77. ignorance is bliss by Anonymous Coward · · Score: 0

    It is nice when a cloud provider shows their technical and industry ignorance so clearly when it comes to enterprises. makes it easy to remove backblaze from any potential vendor lists as you don't want a vendor that has zero understanding of the real world like the existence of legacy hardware, 16 bit apps etc etc.

  78. The guy is clueless - low memory likes 32-bit by Sarusa · · Score: 1

    'there is zero downside' - Absolutely, completely Wrong
    'lower performance' - Wrong (depending on what you're doing)

    I'm running 64-bit on my desktops because they've got tons of memory, but...

    Besides 32-bit CPUs requiring 32-bit OS (which other people have covered extensively), if you've got a 64-bit CPU but only 512MB or 1GB of memory, like a Beaglebone Black or RasPi3, then running 32-bit OS and apps can save you quite a lot of memory and disk space because more things can be allocated in 4 byte chunks rather than 8 byte chunks.

    Let's take a look at the venerable Notepad++, version 7.3.3. The 32-bit exe is 2.32mB and the 64-bit exe is 2.781mB. That's not 'omg', but it's 20% larger and that adds up over all of Windows's exes and anything you install. If I load langs.model.xml (about 281kB) then the 32-bit version uses 13.2MB of memory and the 64-bit version uses 14.7MB of memory, which is 11.4% more. Again, certainly not a doubling, but when you've only got 512MB of RAM this really adds up.

    The 'lower performance' thing is hogwash too. If you're doing heavy 64-bit math then the 64-bit app is probably going to win. If you're doing lots of disk reads/writes and string processing the 32-bit app may well win (slightly) just because you're slinging less data around.

    I guess I know who not to use for cloud backup.

    1. Re:The guy is clueless - low memory likes 32-bit by Wolfrider · · Score: 1

      > Let's take a look at the venerable Notepad++, version 7.3.3. The 32-bit exe is 2.32mB and the 64-bit exe is 2.781mB. That's not 'omg', but it's 20% larger and that adds up over all of Windows's exes and anything you install. If I load langs.model.xml (about 281kB) then the 32-bit version uses 13.2MB of memory and the 64-bit version uses 14.7MB of memory, which is 11.4% more. Again, certainly not a doubling, but when you've only got 512MB of RAM this really adds up.

      --The size differences you mention between 32 and 64 bit are really negligible. It's like saying don't charge your phone in your car because you'll lose X amount of gas every 200 miles.

      --Honestly, I would not be running a full interactive GUI (especially Windows) on anything that had only 512MB of RAM these days -- that's more for bespoke applications IMO; but 16 or 32 bit software would definitely be an -overall- advantage there. ( X apps over SSH is probably doable, but you'd need probably 2xRAM size for Swap. )

      --
      .
      == WolfriderV6 == I'm willing to admit that *I just might* be wrong... Are you??
  79. Viable 32bit only hardware by Anonymous Coward · · Score: 0

    Maybe because there are still perfectly viable 32 bit only hardware out in the wild? i still use my 32bit atom netbook on a daily basis. It's small, does what i need and gives me no greif. Why replace it? best $200 I spent on a computing device. Lets me check email and web browsing doesn't get very hot, and still last quite a long time on its aging batteries. If I need more compute power I move over to my desktop or fire up a VM in my home ESXi environment.

    There's probably also the fact that developing countries are probably using some of the perfectly viable 32bit only platforms that the 1st world has ditched.

  80. Because Ballmer decreed it... by Anonymous Coward · · Score: 0

    Just watch out for the flying chairs...

    Seriously...

    Microsoft was given early access to the Alpha, including a dedicated engineering team, and they also
    hired away one of the principal architects of VMS, and they still couldn't figure out how to deploy a
    modern 64-bit operating system. But, then again, given their history with viruses and other exploits,
    it's pretty obvious that the way-overdue re-architecture of the house of cards they call Windows will
    never happen, regardless of how often they're shamed into it.

  81. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    complete and utter bullshit. it is not a software issue at all. those API's are still fully maintained (they have to be for them to work on 32 bit OS). It is a CPU limitation of not being able to switch to compatibility mode while operating in 64 bit mode.

  82. Zero downsides? by Junta · · Score: 2

    One: memory. 64 bit applications use more memory.
    Two: storage. 32 bit compatibility means 32 bit libs alongside 64 bit

    Finally, apart from compatibility, there isn't much upside for 64 bit if you have less than 4GB of ram.

    I don't know if Windows does anything with it, and in practice I don't think it's used, but https://en.wikipedia.org/wiki/... is an example of using 32 bit x86 but requiring x86_64 because of memory.

    --
    XML is like violence. If it doesn't solve the problem, use more.
    1. Re:Zero downsides? by Anonymous Coward · · Score: 0

      The big one for me #1, while not necessarily Windows specific I tend to manage a lot of small, minimal CPU load virtual machines. Using a 32-bit OS allows me to cram more VMs into the same hardware and if the apps running in the VMs don't need the 64-bit features (i.e. large memory or advanced CPU instructions - hint most apps don't) then a 32-bit OS makes sense.

      Now that being said, most of my VMs are linux but 32-bit has a purpose for modern systems.

  83. But I have to run my 20 year old games! by Anonymous Coward · · Score: 0

    Some old 32 bit games do not like the 64 bit environment. My solution has been to run a 32 bit virtual machine under 64 bit Windows 10. But some people will only give up their ancient software when you pry it from their cold dead fingers.... hence 32 bit windows.

  84. Legacy - DOS based 16 bit software by Anonymous Coward · · Score: 0

    16 bit software is still in use in many businesses. And it will run happily under 32 bit windows in a cmd.exe window. However, 64 bit windows will not run 16 bit software. So for some users, they use the 64 bit for the main desktop/worstation os, and use a 32 bit VM to run the old legacy software - sometimes via the windows xp compatibility mode(which is a VM), and sometimes via a full modern 32 bit windows install inside a VM.

    So yes, all our modern hardware is 64 bit capable, but Microsoft does not want to force users of legacy software to run an insecure and old OS just to keep their business running.

  85. why does it matter? by Anonymous Coward · · Score: 0

    I was kinda hoping someone would explain why it matters to a cloud hosting service. I don't know how that works but seems irrelevant to me. If it does matter just how hard can it be?

  86. Re:To siphon money away from LUDDITES! by networkBoy · · Score: 2

    *not* MRI, but I have direct experience supporting hugely EOL'd equipment.

    There are vendors out there who don't advertise in the normal channels, but their specialty is finding and sourcing that "Component A" you need, generally for an eye watering markup over MSRP, even when accounting for inflation.

    I needed some PECs (Pin Electronic Drivers) that simply didn't exist anymore and the Altera FPGAs that drove them in the system too. I didn't have the source for the FPGAs anymore, all I had was a known good dump from one of the units, but that's good enough.

    Said company sourced the PECs (in the needed 16 pin PDIP or CERDIP package) at a price of $15 each, the FPGAs about $375 each.
    I think the FPGAs were only 200% above retail, but those PECs used to sell for about $0.65 each.

    Still, they had the remainder of the world's known supply (about 50K units) and could source them. They *also* were able to continue sourcing ATI All in wonder pros that only worked on Windows 98/98SE... and yes we paid through the nose for those too, since they were the only video card that was supported with the "live video overlay" on the machines.

    Those systems lived in an isolated lab, where their network connection was to a dedicated bastion host that ran a current OS and provided server software passthrough etc.

    Damn that was a fun lab to be the steward of (not).

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  87. Low end, high volume by Misagon · · Score: 1

    There are several answers. One that I have yet not seen posted is that the low-end Windows machine market is still big - and that low-end often has less than 4GB of RAM. Yes, still in 2017.

    2GB of RAM is the bare minimum for 64-bit Windows, and all that I have heard about running that way, is that it is not fun.
    It is not just about how native 64-bit apps use more memory but also about larger overhead in the OS itself.
    Some slightly better performance for numeric workloads is no benefit if it implies that apps needs to swap more to and from disk.

    --
    "We mustn't be caught by surprise by our own advancing technology" -- Aldous Huxley
  88. Re: To siphon money away from LUDDITES! by JeffDeptola · · Score: 1

    More than likely the vendor will have retired that model and warranty support will have run out. They'd rather sell you another one than have to continue support on an outdated model. Especially a variation of an outdated model.

  89. Re:Because 64-bit WinOS doesn't support 16-bit app by Carnildo · · Score: 1

    These aren't "apps".

    These are things like the bespoke industrial-control software running a 50-ton press built in 1943, or an EDM cutter that still thinks it's speaking to an ASR-33 terminal at the other end of its RS-232 cable. These are hardware peripherals that would cost upwards of half a million dollars to replace, where reverse-engineering is nearly as expensive and considerably riskier.

    The cost of developing a 16-bit-compatible version of Windows is peanuts next to the cost of upgrading.

    --
    "They redundantly repeated themselves over and over again incessantly without end ad infinitum" -- ibid.
  90. Market share by Anonymous Coward · · Score: 0

    What is the market share of 32-bit vs 64-bit these days? Backblaze is looking at some subset of numbers and making grandiose claims. The only public numbers we can really look at are Steam's Hardware Survey, which shows that about 95% of all of modern Windows deployments are 64-bit (Windows 7 32-bit being the outlier). Less than 1% of Windows 10 is 32-bit.

    Okay, so the Steam Hardware Survey (SHS) is a bunch of people who play video games, meaning the audience is fairly niche and the hardware is likely more current than non-gamers. But the trend is there nonetheless that 32-bit Windows is going away through various market forces.

    I think most people forget the challenge Microsoft faced with moving to 64-bit. It's not simply a matter of recompiling the kernel and boom 64-bit happiness. Think of all the data structures that had to be updated and tested for compatibility and throwing out 16-bit application support was a huge deal. Microsoft is known for backwards compatibility even to the point of being painfully so. Apple is not. As a business owner, I run my local systems on Windows because I know today's applications will probably run on tomorrow's hardware (usually). I don't want to have to rebuild my business from the ground up due to an OS upgrade because that's costly to do. I run my servers on LTS versions of Linux for the same backwards-compatibility reasons. Linux, for a long time, supported 32-bit flavors but the number of distros doing so is dwindling. I don't see Backblaze complaining about THAT...but that's probably because they have yet to release a Linux client:

    https://help.backblaze.com/hc/en-us/articles/217664628-Is-Backblaze-going-to-offer-Linux-support-

    The answer is "no" probably because they would have to open source their software and expose their API. I've always been rather suspicious of various online backup services. Amazon just killed their unlimited backup program yesterday probably for the same reason that Backblaze won't ever open source their software: Storage is not actually unlimited.

  91. Because 16-bit by valnar · · Score: 1

    I preferred the 32-bit version of Windows 7 in some of my computers for many reasons. For one, I liked some 16-bit Windows apps that don't run on 64-bit OS's. I also had some hardware with drivers only available on 32-bit. When Microsoft pulled the plug on XP, there wasn't much choice.

  92. Really only 2 reasons there's still 32-bit Windows by mikeebbbd · · Score: 1

    1) Very small-memory devices. I have a tablet that runs Win10 in 2GB of RAM on an Atom chip. While the Atom theoretically is 64-bit capable, it only supports 2GB of RAM and 32GB of storage. So in order to run within those limitations, the 32-bit version of Windows is required - theoretically, you could boot 64-bit Windows in 2 GB, but it wouldn't be able to actually run anything because it would spend all of its time paging (yes, they gave me a 64-bit Win7 HP at work, and it was unusable until the RAM was upgraded). As a practical matter, with a fairly minimal set of startup items, the minimum memory use (idling) in the tablet is about 0.9 GB; it can run Libreoffice and Firefox at the same time, but FF better have only a few tabs open and the LO document better not be huge to avoid massive slowdown due to paging.

    This is not a widely-used hardware configuration, but certainly not unknown. Anybody with 4GB or more of RAM should be running 64-bit Windows. And if I can run 32-bit Win10 on that tablet, you could probably even run it on a P4 or even 486 with 2GB - if anybody wants a modern user interface and all its overhead (I get the impression that the internals are not as modern) on very old hardware.

    2) Need to run 16-bit software. This has been mentioned. It's a minimal use case, and in 64-bit Windows is easily handled, for 16-bit applications, by using DOSBox to virtualize the app while still allowing access to the main file system. The only legitimate need for 32-bit Windows to do this is where hardware must be addressed with drivers - an exceedingly small population of users, but probably a vocal one. Note: even 32-bit Windows needs to virtualize 16-bit software; that's what the NTDVM is for.

    If you want to see a nice little crash, port the NTDVM from a 32-bit system to a 64-bit system, then attempt to run 16-bit software. Doesn't work. Not a bad crash; it just doesn't work. Works perfectly, though, in 32-bit Windows.

    I use DOSBox to run the original DOS version of Railroad Tycoon in 64-bit Windows. Works perfectly. I also have Win 3.1 installed under DOSBox in 64-bit Windows; also works perfectly, and allows use of 16-bit Windows games.

    And for those making the comment that you need 32-bit Windows for 32-bit software: NOT. 32-bit software works fine in 64-bit Windows; it and the CPU are designed to do that. Even some parts of the OS distribution are still 32-bit. Check out the details list in Task Manager sometime.

  93. They do? by Blaskowicz · · Score: 1

    I hope you're being confused by the situation (well I don't wish confusion for you)
    As far as I know Debian drops support for older 32bit x86 CPU, but does not drop support for 32bit x86 CPU.
    CPU compliant with i486 and i586 will be dropped, while CPU compliant with i686 will work.

    This should mean an AMD K6/2 won't run, but a Pentium Pro will run (due to some missing or broken instruction or feature in the K6). An Athlon (original and XP) will run but might be unable to run certain software that requires SSE2, such as Firefox 52 and linux versions of evil software.
    AMD Geode won't run, or maybe might, I don't know.
    Cyrix won't run.

    Pentium, Pentium MMX and 80486 definitely won't run. Although I imagine some people might make an unofficial, unsupported i486 version (no idea how hard it'll be but in the same way you still can find some Ubuntu for PowerPC Macs)

    I think that by the way, Pentium Pro or Pentium II 233 machines are more likely to have survived to this day than K6/2 450 and such.
    Unless you have uncommon specialty hardware we shouldn't have to fear anything about the old desktops with 512MB and 1GB RAM.

  94. This Guy Doesn't Know Legacy by Anonymous Coward · · Score: 0

    Hey, if you asked me what "I'd like" to happen, field of dreams stuff, I'd say go pure 64-bit.

    The thing is, this really shows no appreciation of reality, scale and the long tail. How many x86 based computers have been made since 1981? I've heard estimates that there are 1 billion instances of Windows, running right now. Total hardware base of that x86 ecosystem since the original IBM PC? I'll bet it's far above 10 billion.

    As a point of comparison. The IBM iSeries, aka the AS/400. IBM converted the entire base from 48 to 64 bit in a relatively short timeframe, I think it was 4-5 years. At the end IBM only supported 64 bit systems.

    However we then have to discuss the differences. The IBM iSeries is a business computer with almost no consumer install base at all. IBM routinely has their customers on maintenance contracts and the customers expect those maintenance agreements, including the costs thereof. Do some customers lack maintenance contracts? Of course! But then, by definition, those customers are unsupported.

    The IBM iSeries is a computing ecosystem where the customers have close and ongoing contacts with the vendors and especially with IBM.

    The staggering numbers of personal computers involved, and the loose connections those customers have to the vendors, mean that you can find old computers in odd little corners, everywhere. All you have to do is look and ask around. It's nothing to find instances of Windows XP, Windows 98, Windows 3.1, or DOS.

    1. Re:This Guy Doesn't Know Legacy by Anonymous Coward · · Score: 0

      But the AS/400 has a virtual 128bit instruction set, kind of a special bytecode that solved the problem of universal binaries (the binaries contain the AS/400 bytecode and that bytecode recompiled for the host CPU).
      Kind of like a Java Android application that you'd move from ARM to MIPS, with the thing re-doing the ahead-of-time compilation.

      So : the migration from 48bit to 64bit was planned from the beginning and 48bit applications run directly on the new, different 64bit CPUs. They can actually move again to some future 128bit CPU! (perhaps 96bit if that's possible and makes sense), which might possibly happen actually given the addressing is for RAM + storage and 64bit addressing "only" supports up to 16 exabytes. That's 16 millions terabytes, which you will have trouble fitting in a computer right now, but is not too much extravagant.

      So, the current AS/400 computers (not called like that) are all 64bit but they run all the old software unmodified (that ran on a completely different CPU before). Since everything works there's no need to sell and support horribly outdated 48bit minicomputer stuff.

  95. Re:Because 64-bit WinOS doesn't support 16-bit app by mikeebbbd · · Score: 1

    Sci-Fi/Historical viewpoint: the US now is sort of where Europe was before WW2. What industry remains is stuck with legacy equipment and infrastructure. Industry that was highly cost-sensitive long ago move offshore for both lower labor cost AND for the ability to move into new facilities with modern equipment. The US could reclaim some of that industry if it could afford to throw out the old stuff and start over - but it can't afford to do that. So we have a lot of industry that is stuck with old stuff, period, and will be until it goes out of business and is either recycled or is purchased by somebody with the money to rebuild using modern systems. That somebody might not be based in the US.

    Health Care is a prime example of that - those gadgets that cost bazillion$ 5-10 years ago are still being paid off/depreciated, so the bean counters won't let them be replaced even if new stuff (unfortunately, gazillion$ instead of bazillion$) works far better. Industrial gear is not one of those places where the price drops every year.

  96. Whining by JThundley · · Score: 1

    that means we need to quietly, invisibly, continue to support BOTH the 32-bit and the 64-bit versions of every Microsoft OS they release.

    No it doesn't. I hate to be made to defend Microsoft here, but this is their/your decision to make here. You could drop 32bit Windows support, but you choose not to.

  97. What? That's almost praise, compared to reality. by Anonymous Coward · · Score: 0

    "they're thieves", "they're scum", "rob you blind"

    Don't you just hate it when people are excessively positive about Microsoft?

  98. NTVDM and 16-bit by Dwedit · · Score: 1

    The 32-bit version of Windows supports 16-bit DOS programs via NTVDM and Windows 3.1 programs via WOW, while the 64-bit version does not.

  99. Legacy Applications by Anonymous Coward · · Score: 0

    Do you know how many PCs we have in our building that have 16 GB or 32 GB of RAM that had to be downgraded to Windows 7 32-bit for applications for various applications. NetBEUI for one. So now we have all sorts of high end rack mount PCs at peoples desks with a 32-bit OS because their machine requires an application or driver that won't work in XP mode / virtual machine / 64-bit OS for one reason or another.

  100. Re: To siphon money away from LUDDITES! by guruevi · · Score: 1

    Siemens MRI systems run on Windows XP 64 bit and the imager actually runs Linux (actually Linux controls a bunch of DSP programmed in multiple full length FPGA array cards).

    As far as I'm aware, some GE MRI also run Linux although they used to be a Sun shop (Solaris) and still some older 1.5T systems which they still sell runs on Octanes (SGI).

    MRIs were mostly developed through the late 90s through 2000s and the OS choices reflect it, Microsofts offerings weren't nearly stable enough for cutting edge technologies. You basically see a huge gap between DOS and Windows XP SP2 although many DOS systems eventually got converted to have the Windows shell, true 95-ME apps are nearly absent.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  101. The answer to the question is... by Anonymous Coward · · Score: 0

    Mac OS X 32-bit can run 64-bit apps because it doesn't need to have the ability to run 16-bit apps.

    Windows 32-bit can not run 64-bit apps because it needs to be able to run 16-bit apps. x86_64 requires you choose: 16-bit, or 64-bit, but not both at the same time (excepting virtualization). Microsoft chose to support 16-bit, Mac OS X chose the opposite.

    It would still be interesting to hear how Mac OS X runs 64-bit apps on a 32-bit kernel.

    1. Re:The answer to the question is... by petermgreen · · Score: 1

      You can't do virtual 8086 mode under a "long mode" OS but you can do 16 bit protected mode.

      The reason you can't run win16 apps under 64-bit windows is simply because microsoft couldn't be bothered doing the development/debugging work to make wow work on top of wow64. You can run 16 bit windows apps on 32 bit wine on 64-bit linux.

      --
      note: i'm known as plugwash most places but i screwd up registering that here somehow in the past and now can't register
    2. Re:The answer to the question is... by Anonymous Coward · · Score: 0

      While I can't be 100% sure, I think part of the reason they did that is that Win16 was defined as running on top of DOS. And Win16 apps often would make calls to DOS. That Microsoft can't be bothered to keep that all working on a 64-bit platform is reasonable.

    3. Re:The answer to the question is... by Anonymous Coward · · Score: 0

      AC again...

      I don't know why this Win16 stuff is even being discussed; it is beside the point. The point is this: Mac OS X 32-bit kernel can run 64-bit apps! Doesn't anybody understand that or have the slightest curiosity why Windows doesn't?

  102. Macros? by Anonymous Coward · · Score: 0

    You know you can compile the same properly written code for both 32-bit and 64-bit user spaces, right? If you've written a file system, your test cases may be a little more complicated, but Microsoft has literally invested in decades of tooling to make your life simpler. Why not read the documentation, write the code once, and optimize (minimize) your test space?

  103. Re: Because Microsoft has legacy business customer by guruevi · · Score: 1

    Not necessarily, I still have to keep PPC systems around for some legacy stuff. The nice thing is that Apple has been pushing for developers for cross platform because they tend to switch (from Motorola to IBM to Intel to Intel64 to ARM). Also a lot of it is Unix, cross platform is sort of built into the C/C++ language while Microsoft has always been pushing for its own lock-in so now you have things that are written for 16 bit API which cannot be compiled to a 32 bit API (true for anything that starts with Visual or ends with .NET)

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  104. Re: Because 64-bit WinOS doesn't support 16-bit a by Anonymous Coward · · Score: 0

    User Account Control is a mandatory access control implementation. It adds mandatory labels/integrity levels to securable objects. Driver signing is a trust feature, separate from mandatory access control.

  105. Why? by Anonymous Coward · · Score: 0

    Why do they sell gasoline? because a shitload of people still use it and depend on it.

  106. Re: Because 64-bit WinOS doesn't support 16-bit ap by Miamicanes · · Score: 1

    64-bit Windows requires signed drivers, but (contrary to popular misconception), they don't *have* to be Microsoft-signed WHQL-approved drivers. You can actually generate your own signing key & repackage older drivers for win64... the only catch is that win64 treats drivers signed by an untrusted key the same way win32 treats drivers that aren't signed at all.

    In other words, all win64 drivers have to be signed, but some signatures are more equal than others.

  107. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    Having to temporarily change driver signing setting system wide to install unsigned driver = Stupidest thing EVAR!!
    Having to recompile your kernel to install a driver = A-OK!

  108. Perspective. by Anonymous Coward · · Score: 0

    Clearly you don't have perspective, and the 32 bit OS isn't hurting you. (To the person that said they only had a 32bit key for Windows 7, so you installed 32bit, you're an idiot, they key works for both variants 32bit and 64bit and activates either way just fine).

    Leave the 32bit to us that actually know where it's needed, and go with your 64bit.

    Some of us still need the 32bit support for specific hardware that requires it, such as DNA gene sequencers, laser control machines, or other types of machines with proprietary stepper motor control systems with 32bit processors. On top of that, there are also programs written in 16bit that either cannot be reprogrammed into 32/64bit (i.e. the original programmer is dead and the source is no longer available) or it would be financially impractical.

    Instead why don't you go hark about why gas based vehicles are still produced or something.

    1. Re:Perspective. by OrangeTide · · Score: 1

      I've been setting up businesses with installs of vDos and it's worked very well for them. Most recently I setup a small practice with vDos so they can continue to run their old software and maintain HIPAA compliance without having to buy all new software and training for their staff. (you typically have to send staff to a seminar to get them set up on the new software). We even got the printers working, which is helpful because one of the features of the old software was the ability to print on carbon copy forms (dot matrix printer). There is carbonless paper for laser printers now, but it's actually kind of a hassle where you have to flip it over before someone can write on it.

      --
      “Common sense is not so common.” — Voltaire
  109. Because it was too fast... by Anonymous Coward · · Score: 0

    They were loosing money because 32 bits are TWICE as fast for computers to process than 64 bits... and the memory was too slow to keep up with it... but over time, computers have gotten Much slower because they keep complicating them by adding more and more bits... and every bit they add makes them slower.

  110. Re:To siphon money away from LUDDITES! by Darinbob · · Score: 1

    MRI is a bit of a stretch, they're not going to run basic Windows if they're smart - although most do have some front end that's a PC/Windows box because managers and executives aren't necessarily smart. But they can be PCs that still ahve 32-bit CPUs. Why not? If it's not broken then don't fix it!

    There are some expensive medical equipment makers that do go and stockpile parts so that they can still be used beyond the part's end-of-life. If you use commodity parts in a mission critical system then that's what you need to do. If you want longer and higher quality support then you dump Windows and get Linux.

    Look, 32-bit CPUs work! We also have 16 and 8 bit CPUs still in wide use. Founders of cloud startups shouldn't worry about this, they're only selling their product to consumer technophiles anyway.

  111. Kids these days! by Anonymous Coward · · Score: 0

    > Moving over to a 64-bit OS allows your laptop to run BOTH the old compatible 32-bit processes and also the new 64-bit processes. In other words, there is zero downside (and there are gigantic upsides).

    How does this get published? How does this get asked over and over? Is there some salesman who gets paid to post it all the time?

    1. Re:Kids these days! by OrangeTide · · Score: 1

      it's all about clicks. people can put total fucking garbage on a blog and /. will link to it and make that guy a ton of money. "processes" ? jesus.

      --
      “Common sense is not so common.” — Voltaire
    2. Re:Kids these days! by Anonymous Coward · · Score: 0

      Thanks. That really removes a little bit of my confusion. Though I despise it, at least I can understand click-baiting.

  112. 32 bit Windows is th e give-away version by kenh · · Score: 2

    Microsoft gives OEMs free, as in beer, or low-cost 32-bit Windows OS licenses for equipment that falls within certain hardware limits (screen size, RAM,etc.), that is why you can find $89 Win10 Tablets, for example.

    --
    Ken
  113. It's customer centric by Anonymous Coward · · Score: 0

    To an MBA, 64 is double 32, and any change that large introduces an enormous amount of risk.

    So Microsoft is only too happy to sell them what they want.

  114. Re:Because 64-bit WinOS doesn't support 16-bit app by kenh · · Score: 1

    Continuing to maintain an entire operating system platform to support software that was written before this year's college grads were even born is just plain insane. That's way too much effort for what should be almost zero benefit.

    Ever heard of MVS, VM, VMS, or UNIX? All of them (and many others) were developed 40+ years ago and still support software written 4 decades ago today - and are running in many, many commercial environments on current hardware.

    --
    Ken
  115. A dumb question by kuzb · · Score: 1

    No really, this question is beyond stupid. It's obviously because someone still needs it for old hardware. They wouldn't bother selling it if nobody was buying.

    --
    BeauHD. Worst editor since kdawson.
  116. 64-bit has additional security. by perpenso · · Score: 1

    THIS! Add to that the fact that some business only run 32bit legacy software and running a 64bit OS would do nothing but add overhead.

    64-bit has additional security. Some from the 64-bit CPU itself and some from the 64-bit OS implementation.

  117. "Newer" 32-bit computers, not "older" by perpenso · · Score: 1

    Microsoft wants everyone to use Windows 10. Including the users of older computers (32bit CPU and/or less than 4GB RAM), so they made a 32bit version ...

    No, many "older" computers are unable to run Windows 10 because the NX bit support is not present. Microsoft expects "newer" 32-bit machines.

  118. Re: Because Microsoft has legacy business customer by Anonymous Coward · · Score: 0

    Also a lot of it is Unix, cross platform is sort of built into the C/C++ language..

    Does it come easy for you? Or do you work hard to spew bullshit? Jesus..

  119. Virtual machines for DOS and OS/2 1.x by perpenso · · Score: 1

    Some people also use 16 bit apps. Guess what does not run in 64?....

    Guess what does run, the virtual machines that runs DOS or OS/2 1.x.

    Seriously, if you have some sort of legacy situation that needs a 16-bit app it might be safer to have it in a VM that can be moved from machine to machine, host OS to host OS, etc.

    1. Re:Virtual machines for DOS and OS/2 1.x by Bert64 · · Score: 1

      And how do those virtual machines provide access to the ISA cards your 16-bit application requires?

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    2. Re:Virtual machines for DOS and OS/2 1.x by perpenso · · Score: 1

      If your business is dependent on ISA cards and 16-bit apps you might want to "refactor" things to be safe. Otherwise start buying some 90s era Pentium machines off of eBay,

  120. Re:To siphon money away from LUDDITES! by darkain · · Score: 3, Informative

    Just another note on EOLed equipment: Intel ONLY stopped producing the i386 in 2007 (nearly 20 years of production for the CPU) because it was that widely used.

  121. 32-bit Windows 10 S and PAE by yuhong · · Score: 1

    This mentions a minimum of 32GB storage for 32-bit and 64GB storage for 64-bit for "Windows 10 Cloud":
    https://betanews.com/2017/04/2...
    64-bit Windows takes more disk space because of the syswow64 directory etc.
    Notice it also mentions 4GB of RAM, which makes me wonder about PAE.

  122. Re: To siphon money away from LUDDITES! by JonBoy47 · · Score: 1

    Anything aviation, space and/or military-related also seeks to be as far behind the curve as possible, to maximize "proven reliability". Customers and prime contractors demand (and end up paying for) long product life-cycles from their sub's. Anything COTS (like PC's) is stock-piled at the program's inception, to ensure continued availability of identical parts/components, throughout the projected system life-cycle. Then there's a further scramble to procure (by then EOL'ed) parts, when, decades in, the customer inevitably decides they want to extend the service life, or re-start production of a mature system.

  123. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    it isn't performance that is the problem, it is usually the direct hardware access, custom drivers and other stuff that just can't be effectively emulated without huge amounts of work.

  124. office ? by terrymr · · Score: 1

    Why do they publish a 64 bit version of office but tell you not to use it ?

  125. Discontinue it but still have it available if nece by cyber-vandal · · Score: 1

    See how many people object. If it's a small number then stop supporting it in the next version.

  126. Rockwell by Sickify · · Score: 1

    There are still a lot of legacy PLC5 systems in use, and there are even more SLC systems. Lots of those communication drivers only work in 32 bit environments. The panelviews are another story...

  127. Re:Because 64-bit WinOS doesn't support 16-bit app by dgatwood · · Score: 1

    You're either fundamentally missing the point or deliberately avoiding it. I can't tell which. All of those things, to the extent that they are still in use, are still in use because they are actively maintained. Nobody in their right minds is running a 40-year-old version of UNIX. They're running a recent build of Linux or OS X or whatever.

    And when you say that they still support software written four decades ago, you're grossly overstating things. For example, although ostensibly you could compile and run a properly written 40-year-old piece of UNIX software today, you would at an absolute minimum have to recompiling it, because A. modern UNIX systems don't even run on the same CPUs as UNIX systems from 40 years ago, and B. even if they did, modern UNIX systems don't even have the same set of system calls under the hood; they use 64-bit system calls with 64-bit inodes, 64-bit size_t and off_t, yada, yada, yada.

    And the reality is that the vast majority of software from forty years ago won't even compile because of backwards-incompatible changes in header file names, compiler behavior, etc. You end up making at least minor changes before you can even start running it.

    Being able to tweak, compile, and run 25-year-old source code is fundamentally different from being able to run a 25-year-old binary unmodified. Nobody in their right minds should be doing the latter, because supporting such a model basically requires that all OS improvements grind to a halt.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  128. 16-bit support by SorcererX · · Score: 1

    You can run 16-bit applications natively on 32-bit, but not on 64-bit.

    --
    Any sufficiently advanced technology is indistinguishable from magic.
  129. Re:Because 64-bit WinOS doesn't support 16-bit app by dgatwood · · Score: 1

    These are things like the bespoke industrial-control software running a 50-ton press built in 1943, or an EDM cutter that still thinks it's speaking to an ASR-33 terminal at the other end of its RS-232 cable.

    There are 32-bit ASR-33 terminal emulators available out there. And if they're still running ancient systems for controlling their PLCs, they're running on borrowed time before malware takes over those systems and causes millions of dollars in damage or worse (e.g. StuxNet). Legacy systems written decades ago simply are not designed for the world we live in today, and it is fundamentally unsafe to continue using software written so far back, period. We're at least a decade past the point where the risk of not upgrading that sort of software exceeded the risk of replacing the software, and anybody who says otherwise hasn't fully thought through the risks.

    Besides, a properly executed transition is amazingly safe. I've had conversations with a former coworker whose father was doing exactly that about five years ago. Basically, you start out by running the old and new systems in parallel, with the new software in a report-only mode. Then you compare the data reported from both systems and compare what actions would have been performed in response to the signals from the newer system, and you flag any places where those decisions differ. Then you analyze those differences and fix the software. Eventually, after running for some reasonable number of weeks/months/years with no observed differences, you conclude that the old software is not necessary, you switch to allow the new software to control things, and then you tear down the old software so that its security issues can cause no further harm. It's just like any other deployment of updated programming for one of those pieces of equipment, only on a bigger scale, involving bigger changes, and probably some new hardware....

    The bigger the risk, the longer it takes, obviously, but twenty-two years is an eternity.

    These are hardware peripherals that would cost upwards of half a million dollars to replace, where reverse-engineering is nearly as expensive and considerably riskier.

    I guarantee those presses and cutters have had mechanical maintenance over the years to keep them running, replacing parts, etc. Why should it still be running software that hasn't been touched in decades?

    As for reverse engineering being expensive, that mistakenly assumes that each of these pieces of software is being used by exactly one company. If that were the case, they would have the source code, and they could upgrade it. If they don't, that means that they bought the software, and so did hundreds of other companies around the world. If it costs half a million dollars to reverse engineer the software and there are 500 companies, then we're talking about less money per company than the cost of buying a new machine to run the upgraded software on.

    Yes, yes, there's still the issue of things like PLCs where you have the software that runs on them but not a 32-bit version of the software that uploads programming to them, and in those cases, it is a pain in the backside to replace the PLCs with new ones using the process I described above, but in the end, it is worth it to not be running ancient cruftware that could break at any minute.

    More significantly, at some point in the not-too-distant future, I fully expect Intel to decide that emulating the 16-bit and 32-bit i386 ISA is a waste of copious amounts of valuable die space, and just cut out that feature entirely as part of a die shrink. And I would not be even slightly surprised if Apple's planned elimination of 32-bit support in OS X is in preparation for just such an optimization. If and when Intel does drop legacy mode, anybody still using 16-bit code will suddenly be racing against the clock to replace it before they find themselves unable to get replacement hardware should anything break. That's not a position that anyone should want to be in. Better to start planning for a replacement sooner when you can do so on your own terms.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  130. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    I'm really enjoying this thread - watching dumbasses like you give long, uninformed opinions and then watching people hit said dumbasses with a clue-by-four.

  131. Re:Because 64-bit WinOS doesn't support 16-bit app by dgatwood · · Score: 1

    The "solution" of course is to buy new industrial equipment to replace the old that you are controlling with that 16-bit computer.

    No, the solution is to upgrade your PLCs and other hardware to more modern replacements that can be controlled by a modern computer. That doesn't mean replacing the industrial equipment, just its interface to the outside world.

    So it''ll only cost a few hundred grand at best to move off of that 16-bit CNC setup.

    CNC? Really? That's just about the most trivial thing you could pick. For many CNC needs, you could buy off-the-shelf control boards, plug them into a modern computer running a modern OS and modern CAD software, do some configuration, and you're done. The hard part is going to be updating the file format to be compatible, and that's still likely to be trivial.

    No, it starts getting fun when you're talking about hundreds or even thousands of sensors and valves in a chemical plant that covers thousands of acres, all of which talks using an ancient protocol to software that only runs on 16-bit DOS. That's when it gets fun, because you actually have to write custom software for all of those sensors and valve controllers, on top of new enough hardware that you can usefully talk to it using a modern OS. And then you have to deploy the new setup in such a way that both old and new systems can run in parallel (ideally in lockstep) so that you can then verify that the new setup behaves identically to the old one over an extended period of time before disabling the old setup and letting the new one start running the show, so to speak. But even in that extreme example, you're still just replacing the PLCs, not the whole chemical plant.

    Then they can run windows 10 too... thats an awesome operating system for industrial equipment. Honest.

    The industrial equipment, realistically speaking, should run itself using PLCs or other hard-realtime systems. The Windows box typically is just a way of updating the software and/or sending new sets of instructions to it. So even if Windows 10 sucks at realtime (which it probably does), that's mostly moot, because it would typically be used as a glorified field programmer, not as an industrial system per se. At least one would hope....

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  132. The answer is 16bit, not 42! by Anonymous Coward · · Score: 0

    Remember that 64-bit OS cannot run 16-bit programs, like MS-DOS and Win3.1 era legacy apps, while 32-bit editions of Windows still support those. That's a very important aspect for institutional and business customers. Think of accounting software almost as ancient as COBOL, drivers for various irreplaceable, no longer made hardware that saw Reagan meet Gorbachev, etc.

    Furthermore, Microsoft has a duty to cover the world, including Africa and under-developed regions of Asia and South America, where you won't find those shiny and massively over-priced Apple gizmos. People and often businesses, schools still use older, often 2nd/3rd hand computers, many with 32-bit only CPU. Is it morally acceptable to pull the plug on a billion people, because you are tired of supporting two platforms in parallel with 3rd party apps? Cupertino can tell the "unwashed masses" to eat cake, but Redmond is more grounded in reality.

  133. ARM by Anonymous Coward · · Score: 0

    I am the ARM and I sound like this

  134. Simple by Anonymous Coward · · Score: 0

    They're not obnoxious asspie-cunts obsessing over stupid shit.

  135. Old hardware, cheaper CPUs by Anonymous Coward · · Score: 0

    Unlike Apple, Microsoft operates also in the bargain bin market and that means cheap systems and old 32bit hardware. Enterprises may have sth to do with it as well, they keep old systems around until they really do not work anymore, but are perfectly fine to drop license fees for a new OS. In the end it all depends, we stopped supporting 32 bit OS at my work and I no longer test on it, but I do know that some customers still use really old junk boxes.

  136. Same reason as you by holophrastic · · Score: 1

    just like your software supports 32 so you can run on 32 windows, so does windows support 32 so it can run 32 something else. I'd have thought that you could see your compatibility goals in the next cascade.

    all it takes is one special device, that works perfectly save for a huge architecture shift. not every application needs more security, and more performance. Some are just perfect as-is, and simply need an OS that's readily available.

    Think about something as simple as banking software. We know that most are still age-old DOS. Imagine one that was "upgraded" to XP ten years ago. It's been fine. It's already leaps and bounds above all of the other banks. No one wants to rebuild it now.

    It doesn't need more performance, it's working fine. It doesn't need more security, it's just a bunch of in-house banking tools like mortgage calculators. But you want them to rebuild it for 64bit only because they might have a compatibility issue and don't want to retest the whole entire thing to figure out where?

  137. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    What you are saying is this is not issue if the application source is available for me to recompile.

  138. Support of legacy 16 bit software by Shirley+Marquez · · Score: 1

    One reason that 32 bit Windows may still exist is that it offers support of old 16 bit Windows programs. 64 bit Windows does not.

    32 bit Windows also uses a bit less memory. That was a big deal for those 1GB systems that were offered through the first release of Windows 10 (the Anniversary Update changed the minimum RAM requirement to 2GB, a long overdue move) and still helps a bit on 2GB systems. Once you go to 4GB you definitely want to go to 64 bits because 32 bit Windows doesn't support all of your memory.

  139. cindy by Anonymous Coward · · Score: 0

    HACK ATM MACHINES NEAREST TO YOU AND BECOME RICH!!!
    You can hack and break into a bank's security ATM Machine without carrying guns or any weapon.

    How is this possible?
    First of all we have to learn about the manual hacking of ATM MACHINES and BANKING ACCOUNTS.

    HOW THE ATM MACHINE WORKS.
    If you have been to the bank you find out that the money in the ATM MACHINE is being filled right inside the house where the machine is built with enough security. To hack this machine We have develop a special blank ATM Card which you can use in any ATM Machine around the world. This ATM card is been programmed and can withdraw $1000 within 24 hours in any currency. There is no ATM MACHINES this BLANK ATM CARD CANNOT penetrate because its been programmed with various tools and software. The card will make the security camera malfunction at that particular time until you are done with the transaction you can never be trace. It also has a technique that makes it impossible for the CCTVs to detect you, Getting the card you will forward to me your details so we can proceed to send the card to you once you agree to the terms and conditions. You would wonder why i send out the cards instead of using them my self to get enough money. The card does not work in my current country so i am using it to help people and they will send me part of the money once they get it and use it. If you are interested then email Anna for more info: (annaroddy174@gmail.com)

  140. For 32 bit Computers by Anonymous Coward · · Score: 0

    How can Microsoft collect data (to improve your experience) from 32 bit computers without a 32 bit version of Windows 10? If Microsoft is going to catch up with Google and Apple on data collection, they need all your data, not just 64 bit data.

  141. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    Yes, Windows can emulate 16-bit software, a la dosbox or similar. It can't, unfortunately, connect that emulation to physical hardware that has a 16 bit driver because it was written for Windows NT.

    The 16-bit/32-bit limitation is hardware, not software. Emulation can get around it if it's only software but hardware connections break it.

  142. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    You are off by a few zeroes in your cost estimate there. The last DOS machine I upgraded (two years ago) was connected to a tool that costs more than my projected lifetime earnings.

  143. Um, drivers? by WillyWanker · · Score: 1

    Not all manufacturers provide 64-bit drivers, especially for older hardware. So upgrading to a 64-bit OS could require buying a new printer, or scanner, or webcam, etc., something people have no interest in doing, especially if the 32-bit OS they have is working fine. If it ain't broke, don't fix it.

  144. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    Linux will never be ready for the desktop as long as users need to fiddle with esoteric console commands just to make things work.

  145. Re: Because 64-bit WinOS doesn't support 16-bit a by Anonymous Coward · · Score: 0

    UNIX and derivatives have a very granular security architecture with user and group ownership and permissions. The root account, and by extension su/sudo are just shortcuts to full privileges on everything. Been that way since the 70's.

    When we saw that Microsoft had finally implemented ANY permissions (you know, back around the turn of the century, after we've had it for 30 years), the adults among us were happy. Windows was growing up. By 2010 or so, Microsoft had a fully functioning user/group permission system on actual end-user desktops and not just domain controllers.

    Unfortunately, so many are ignorant of history and wield their ignorance as a cudgel. That "primative" 1970's security model you spoke of? The one you so erroneously called 'all-or-nothing'? Microsoft finally caught up to it after 40 years.

  146. Don't forget embedded systems by supremebob · · Score: 1

    When you have a low power embedded device with just 16 or 32 GB of storage, the difference in size of a 32 bit Windows installation and a 64 bit Windows installation becomes important.

    So, yeah, a 32 bit version of Windows on a laptop or desktop system doesn't makes much sense. When you start thinking about things like POS systems and interactive signage systems, the story is different.

  147. Check the OS market share by LynnwoodRooster · · Score: 1

    Windows XP has about the same market share as all of OSX. The question is why wouldn't they offer it, since it equals their nearest rival in its entirety? If you can be the distant second place runner with your old OS that supports legacy hardware, why not?

    --
    Browsing at +1 - no ACs, I ignore their posts. So refreshing!
  148. Re:To siphon money away from LUDDITES! by demonlapin · · Score: 1

    You can call it an eye-watering markup, or you can call it a fairly modest fee for twenty years' rent on storage space, plus the testing to make sure it still works as advertised...

  149. Re: To siphon money away from LUDDITES! by dougdonovan · · Score: 1

    life always has been and always will be a money issue. no money. no life.

  150. Re: To siphon money away from LUDDITES! by Anonymous Coward · · Score: 0

    There's a lot of situations like this. You don't just toss million dollar equipment in the garbage because it's 32 bit.

  151. BTW... by Anonymous Coward · · Score: 0

    I'm on the same road, only going opposite... would anyone recommend a lightweight browser for Linux?

    By lightweight, I mean:

    a) must run 32-bit (16-bit would be nice, but I expect problems e.g. with colors);
    b) must run comfortably on a 512MB RAM PC -- modern browsers seem to think 8GB RAM is standard everywhere...
    c) must be interruptible -- it is for a desktop, not to be executed as batch in a server;
    d) multimedia capabilities would be nice: Flash or, even better, an mplayer/VLC plugin;
    e) should be reasonably capable in Acid3 / Html5;
    f) it would be very nice if it didn't require SSE2 or, if at all possible, SSE instructions.

    From experience, Firefox and derivatives barely work in such scenario -- but won't in the near feature --, while Chrome and derivatives are not an option.

    Dillo OTOH is overkill (too lean and too featureless). Also, graphical ones are preferable to text-based.

    I have a feeling we lost it regarding browsers, as the old ones used to work in 486s and now they face problems under 1GB RAM. But using an old, unmaintained browser certainly would be crazy.

    Any ideas?

    1. Re:BTW... by Anonymous Coward · · Score: 0

      Replying to myself, Netsurf seems to be a good option -- the version available in Debian stable is old (2.4) and Javascript is still weak. I need to get a more recent version. Meanwhile, sites like /. cannot be rendered satisfactorily.

      The main browsers are too heavy and next to useless on a 512MB computer.

  152. Re: Because 64-bit WinOS doesn't support 16-bit a by EvilSS · · Score: 1

    Yes, thank you for restating what I just said.

    --
    I browse on +1 so AC's need not respond, I won't see it.
  153. It's because the 64Bit versions are badly made by Casandro · · Score: 1

    Essentially the 64 Bit versions cannot be used in many instances as:

    1. 16 Bit software won't run any more
    2. Drivers need signatures

    Most Windows software obviously still is 32 Bit as it's distributed as binaries. If you ship 64 Bit software you unnecessarily limit your market. Few applications need the advantages of 64 Bit as development started when 16 Megabytes was a lot of RAM.

  154. Re: Because 64-bit WinOS doesn't support 16-bit ap by dgatwood · · Score: 1

    Pretty much. If they have the source code for a 16-bit DOS or Windows app, porting it to 32-bit Window is mostly trivial. It's more than a recompile, but unless it was written in 8086 assembly language, it is obviously much, much easier than reverse engineering it. With that said, given the age of the code in question, it would probably make more sense to keep the interesting core bits that talk to hardware and wrap it with a current, modern UI using modern APIs.

    What makes lots of industrial stuff particularly problematic is that even if you have the source code for your bits, it often uses some closed-source compiler/uploader toolchain that only runs on ancient hardware/OSes. In an ideal world, obtaining copyright or patent protection would require making the source code available either publicly or in escrow so that when the company goes away, people who own hardware that depends on it can maintain it themselves, but I digress.

    --

    Check out my sci-fi/humor trilogy at PatriotsBooks.

  155. Because (good) policy can be conservative by TheRealHocusLocus · · Score: 1

    I personally oversee a couple of ancient computers running a sewer plant with 32-bit Windows 7 that are locked down and completely stable. No calling home, private plant Ethernet and manual updates. In fact, while passing by a dumpster I was overjoyed to rescue an 8-year-old computer that had been CHUCKED by a fellow employee, and reconditioned it as another standby. Fortunately it wasn't hard to convince my (excellent) boss that of all the procurement choices --- and she was ready to spend some bucks --- that rejected computer (with a SATA Barracuda no less!) actually represented our best possible pick or the moment.

    There are many platforms out there who would benefit to Just Say No to variable speed fans, 'green' features cycling disks on and off, CPUs and motherboards clocked beyond the mission so gamers can drive gigapixel displays and watch triple-HD television, OS choices that place you squarely into a world of someone else's evolving shit that becomes your shit when a creepy new feature gets away from Dr. Frankenstein.

    These are appliances, not firewall-exposed Internet whipping posts bound to the lowest common denominator of corporate tactical desire and predatory engineering that always seems to trade for lifespan. Because Pepperidge Farm Remembers.

    --
    <blink>down the rabbit hole</blink>
  156. X86-32 Processors and Systems are Still Produced by Agripa · · Score: 1

    Intel's mania for market segmentation means that 32 bit only x86 processors are still manufactured and sold. And Microsoft's mania for market segmentation means systems intended to operate Windows are still sold with less than 4 megabytes of memory making a 64 bit operating system less useful; not supporting more then 2 gigabytes of physical memory through PAE did not help with this.

  157. Re:To siphon money away from LUDDITES! by RockDoctor · · Score: 1

    Imagine Component A breaks on the system. Now, imagine Component A has been retired for a decade,

    And that's where you part company from industrial reality. A significant part of the high maintenance costs of industrial equipment (not the disposable crap that is sold to street consumers, with it's 20-year lifespan) is the maintenance of those stores of old equipment. P>I bet that you think that WD-40 is for loosening tight nuts, not for mothballing electronics. You probably don't even know what "mothballing" is, except as a particularly niche application of Rule 34.

    --
    Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
  158. Re: Because 64-bit WinOS doesn't support 16-bit ap by Anonymous Coward · · Score: 0

    16 bit applications don't generally access the hardware directly any more than 32 bit applications do. What the f--- are you and the sibling poster talking about? You haven't just moved the goalposts, you're running full sprint away from the stadium with them with spectators looking on in disbelief.

  159. Re: Because 64-bit WinOS doesn't support 16-bit ap by guruevi · · Score: 1

    WINE supports running 16-bit Windows apps on 64-bit Linux

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  160. Re: Because 64-bit WinOS doesn't support 16-bit ap by guruevi · · Score: 1

    WINE supports running 16-bit Windows apps on 64-bit Linux. The limitation is in the Windows OS because they chose to remove the necessary code so you'd buy into their virtualization platform.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
  161. Re:Because 64-bit WinOS doesn't support 16-bit app by Anonymous Coward · · Score: 0

    And they don't have a working cuneiform (clay tablet) reader, either. Anything running off a 16 bit process in 2017 is so old it should be replaced. In addition to being a massive security hole, it's not worth the expense (to the software driver maker or Microsoft) to maintain it. My brother worked for some time with a system that needed those ancient components - and his observation was that the OS is never updated on those machines - and often never patched even for security updates - because the entire environment is so old and fragile.

    So no, there's really no need to ship a new OS for ancient, crippled hardware.

  162. I shit you not ... by Anonymous Coward · · Score: 0

    GCHQ still runs a few Windows 2 only apps; and Lord knows how many DOS, Windows 3 and OS/2 apps! Fuck it, I'm on hols and HTTPS actually is secure folks.

  163. They offer it because there is legacy hardware by Anonymous Coward · · Score: 0

    Systems that were developed 5 or 10 or 20 years ago may have specific hardware, software, or firmware requirements that mandate a 32 bit OS. The reason this doesn't happen for Apple products is that there aren't any embedded uses for apple hardware. PC hardware on the other hand can be bought as components and integrated into a larger system. As and example, there was a windows based system that managed some non-flight data on the Boeing 777. You can change the software pretty easily--however changing the hardware may require recertification of the system--a very expensive proposition. I'm guessing there are similar cases of that in other industries--factory controls, test equipment, etc.

  164. Re:To siphon money away from LUDDITES! by networkBoy · · Score: 1

    Yes on the first part, not so much on the second.
    They had a 15 day window to notify if not to spec...
    if you didn't test it that's on you.

    --
    whois gawk date unzip strip find touch finger mount join nice man top fsck grep eject more yes exit umount sleep dump
  165. Re:Because 64-bit WinOS doesn't support 16-bit app by DarthVain · · Score: 1

    It is pretty simple, that is the primary reason why. I have to support one legacy application that only runs on 32bit machines, and that we can't reasonably update to work on a 64bit machine. I know of a handful of other legacy application in our organization in the same boat. We figure we have until 2020 to design and replace said applications (as corporately we only support Windows 10 64bit, and Windows 7 32/64bit). It is quite irritating really. Anyway at one point we did a bit of analysis and found it was basically *a lot* cheaper at least in the short term to simply buy users 32bit machines to use than it was to design and replace systems right away. We know it is only a temporary fix, but it gives us the time to replace the legacy apps. I'm sure there are other reasons like hardware, but given how long 64bit cpus have been around and ubik I doubt anything but really ancient machines are limited by this so it is probably a pretty minor issue. It is all about all those legacy apps hanging around that just haven't been replaced yet.