46 comments

  • hougaard 3 hours ago
    Because the "UX" of Windows sucks, Microsoft will switch the "Kernel" to Linux?

    I don't get the argument. There are parts of Windows I don't like, so I have chosen a 3rd-party (often open-source) replacement. The exact same process as I do on Linux. I don't see why I have to switch to Linux to have that freedom.

    (and to be honest, I don't care where the taskbar is)

    • tombert 1 hour ago
      Yeah, I was about to say. The NT kernel isn’t bad at all; it’s arguably better than Linux. It’s just that an OS is more than a kernel, and pretty much all the other crap in Windows is terrible.

      Honestly, what I would like them to do is make/support a modern Copy on Write filesystem so that System Restore actually works, and so that it’s easy to roll back when Windows Update borks your PC.

      You don’t need Linux for either of these things. You need software engineers to build a modern filesystem or make Windows natively support ZFS or something.

      • wilsonnb3 52 minutes ago
        They already have a modern copy on write file system (ReFS), you just can’t use it on desktop Windows for some reason
        • p_ing 26 minutes ago
          Yes, you can use ReFS on desktop Windows.
      • vbezhenar 1 hour ago
        Does it really matter if NT kernel is good or not? I don't think so. What matters if it's cheaper to use Linux kernel instead of Windows kernel in terms of expenses.

        Just an example. Microsoft developed several browser engines: first Trident, then EdgeHTML. Edge wasn't bad, it was on par with Chrome, may be slightly behind, but nothing that couldn't be fixed with time. But Microsoft decided to abandon it and use Blink, because that was cheaper.

        I absolutely could see the same scenario in the future, when they would need to cut expenses. Just get Linux, wine, fix enough bugs to make explorer.exe and OneDrive.exe to run smoothly enough and ship it.

        • selcuka 1 hour ago
          > But Microsoft decided to abandon it and use Blink, because that was cheaper.

          True, but you don't generally need backward compatibility with HTML rendering engines. You definitely do with OS kernels.

      • codedokode 54 minutes ago
        No, both NT and Linux kernels are bad because they are monolithic and not sandboxing-first.
    • keyle 2 hours ago
      This is a good point. The kernel stuff of Windows isn't really the problem.

      I've been on macOS for eons, but I still hope that some day, someone at microsoft will have the balls to make a Windows Redux. Which is just Windows 7 with a coat of paint; and less stuff, installable separately; geared towards speed and not stuffings.

      • wincy 2 hours ago
        It’ll be like WoW classic servers or old school RuneScape, only for your OS.
        • keyle 1 hour ago
          I am completely oblivious to what you stated but it sounds about right :')
      • okanat 1 hour ago
        I don't know about you but I am happy with most of the stuff that Microsoft still ships with Windows userspace (surprisingly) and kernel.

        Win32, stable driver APIs (I can still run Win11 on my old Nvidia GPU laptop which Linux doesn't support), COM, good remote desktop infrastructure, DirectX 12, WPF, ClearType or certain Win32 aspects like IO completiton ports (allows true async like uring does but in Windows since NT times) are all has some good engineering and widespread adoption. Many other OSes still copy what Windows offered in early 00s.

        They are fucking their last mile a big time. They fuck explorer, they fuck desktop experience. All in the name of stupid fads. Silicon Valley hustler Microsoft is worse than shirts with Ballmer's fluids Microsoft.

      • daviddever23box 1 hour ago
        ReactOS has entered the chat.
        • keyle 1 hour ago
          Yes that project unfortunately just doesn't seem to get there, or is terrible at marketing itself.
        • okanat 1 hour ago
          Oh man. That would be awesome. However they are already struggling to catch up with Vista-era APIs.
    • firesteelrain 1 hour ago
      Not just that; Active Directory is unmatched.

      That being said, Azure is already running a lot of Linux. So for backend, it’s somewhere between Linux and Windows depending on what you need to do

      But Azure also heavily runs Hyper V.

    • jesse__ 31 minutes ago
      I think OPs point is that people are going to eventually abandon the sinking Windows ship, because gamers are going to soon abandon ship en-masse. That certainly tracks for me (mostly a non-gaming Windows user).

      It follows that, at some threshold number of users, it becomes much cheaper to ship a Linux distro than to continue to support Windows proper.

      :shrug:

      Guess we'll see in 15 years.

  • gmuslera 1 hour ago
    Besides of the advantages and disadvantages of Linux and/or Windows on this, the problem I see on a Microsoft Linux distribution is not the Linux part, but the Microsoft one. The problem that is driving away users are the company policies, not what the OS can or not do, they were mostly OK with how things were in previous version. So putting the Microsoft policies in a Linux desktop will probably have the same results.
    • wmf 39 minutes ago
      Agreed; the ads and OneDrive and such are not mistakes. They're in Windows because they make money.
  • wackget 2 hours ago
    I'll consider switching to Linux when the GUI becomes as configurable as Windows 10 or earlier.

    For example, this is my taskbar layout: https://i.ibb.co/1GqKH27L/taskbar-layout.png

    To my knowledge, it's not possible to achieve anything like this layout on Windows 11, Linux or Mac. I did try it in various Linux distros a few times but frankly got sick of navigating the maze of window managers et cetera. I think something like XFCE came close to providing a Windows-like taskbar but it was still far, far behind what Windows NT can offer.

    • amlib 6 minutes ago
      Take a look at dash to panel gnome extension:

      https://github.com/home-sweet-gnome/dash-to-panel

      It's a very configurable extension for gnome that can do all you described except double stacking..

      I've uploaded a video demo and a config file that makes it kinda like what you want, again no double stacking:

      https://github.com/amlib/dash-to-panel-config/tree/main

      You can also configure it to keep open window buttons separate from the launcher icons, but with the lack of double stacking I rather have it "take over" the launcher

    • OsrsNeedsf2P 2 hours ago
      Took me about 2 minutes to replicate on KDE Plasma[0][1]. I have a lot more things in my taskbar that I don't want to remove for this test, so it looks a little more crammed up.

      [0] https://i.imgur.com/esNjPNg.png

      [1] I didn't try to replicate it perfectly; things like smaller icons/etc are settings but cba

      • wackget 31 minutes ago
        ~Sorry, I can't view the image due to annoying Imgur restrictions (and they restrict proxies/VPNs too).~

        Edit: I was able to find a proxy which works and I can see the image.

        Your layout is kind of similar but not really - the Windows taskbar can be configured to work in both rows and columns, or a combination of the two.

        So you can have a layout like my original screenshot above, or:

        * in columns like this: https://i.ibb.co/Y4jJN6jh/image.png

        * a mixture of columns and rows like this: https://i.ibb.co/5WsVmLgb/image.png

        * at the top or either side of the screen like this: https://i.ibb.co/9mGmjnxs/image.png

        * and in any position it can be resized: https://i.ibb.co/HLmh89qF/image.png

        Shame they ditched all this in Windows 11 though.

      • thunderbong 1 hour ago
        It's not the same, though.

        The parent comment shows two rows of different types - the upper row consists of the taskbar, and the lower row has the quick launch icons, drive links, and a music bar.

        Quite an interesting layout, imho.

        • rationalist 52 minutes ago
          I have a feeling that is due to several programs. One of which I recognize in the systray: 7+ Taskbar Tweaker

          https://ramensoftware.com/7-taskbar-tweaker

          • wackget 34 minutes ago
            It's not. You can add quick launch icons and drive shortcuts natively (right click > Toolbars > New Toolbar). I only use Taskbar Tweaker to replace the Windows Aero-style tooltip with the standard jump list right click menu.

            The media taskbar player can be added natively from older versions of iTunes, Windows Media Player, or others.

    • LeoPanthera 2 hours ago
      You can definitely do this with KDE Plasma. Plasma is so configurable you can make things that are almost impossible to use!

      And probably good layouts too.

      • tombert 1 hour ago
        I haven’t used KDE in more than a decade, but I remember it being irrationally funny to me that I could rotate the desktop icons to any weird angle.

        I have no idea why anyone would do that, but it was really fun to make my desktop look like it was arranged by someone who hadn’t developed motor skills yet.

    • boznz 44 minutes ago
      Windows user and developer for nearly 30 years and migrated my thinkpad from windows 11 to Kubuntu a few days ago with almost zero friction and got my desktop exactly as I had it on windows, did a lazy write up here => https://rodyne.com/?p=3486 - I wont be going back even if Microsoft does release "Lindoze"
    • Brajeshwar 2 hours ago
      Wow! I used to love doing something very similar. I think it was my last year with Windows (XP). https://cdn.oinam.com/img/oinam/brajeshwar-windows-homescree...

      Nowadays, I just have as few as visible, and everything is either Keyboard Shortcuts or some form of `CMD + K` or `CMD + Spacebar`, and start typing.

    • jesse__ 26 minutes ago
      If that's literally the only thing stopping you.. you could always just write it yourself ..
      • wackget 6 minutes ago
        It's not the only thing, although it is a big one. Honestly Windows just feels better to me and works the way I want it to. It might help that I've always used enterprise versions so I've never had to deal with the awful bloatware. The few things I do want to disable are pretty painless to remove through the group policy editor or one of many freeware GUI tweaker programs.
    • dralley 1 hour ago
      KDE, Cosmic, etc.
  • malkamius 5 hours ago
    The "Microsoft Tax" is often cheaper than the "Linux Engineering Salary." While Linux alternatives exist, they require "assembly"—integrating LDAP, Kerberos, DNS, and config management (Ansible/Salt) to do what AD does out of the box.

    Most businesses don't want to be in the business of maintaining their own identity infrastructure. They want a utility. Between Group Policy’s granular control over the endpoint and the tight integration with Exchange/M365, Microsoft has created a "sticky" ecosystem. I've tried the "DIY" route with Linux mail servers, and the friction of maintaining deliverability and security patches manually is a nightmare compared to the "it just works" nature of the Microsoft ecosystem.

    I am not a system admin, so maybe this is a crappy take.

    • Spooky23 3 hours ago
      You’re thinking apples and oranges.

      Remember that every K-12 student for the last decade is getting it done on the cheapest low bid Chromebook possible. They are true pieces of shit, too-down managed by barely qualified people and yet the kids persevere.

      That’s the baseline. Windows is an evolution of 1999, slowly shifting to the shitty cloud based model. It is the worst of both worlds. It’s like Peoplesoft in computer form. Even my IT crew at work is all Mac now.

      Apple is an unreliable partner and a sole source. I think Linux is the pragmatic choice going forward.

      • stock_toaster 2 hours ago
        > Remember that every K-12 student for the last decade is getting it done on the cheapest low bid Chromebook possible.

        > They are true pieces of shit, too-down managed by barely qualified people…

        I feel like this is even underselling how bad it often ends up being.

    • ocdtrekkie 3 hours ago
      I am a sysadmin and Group Policy is the entire moat Microsoft has. Linux has nothing like it, and it probably can't because it requires a level of top down authority over a platform's design and implementation that would be hard in the Linux space.

      Maybe something like systemd could do something similar which defined policy over all the components they've taken over, but a distro doing it would be pointless, we're not a Linux shop and have at least three different Linux distros in service.

      • Alupis 3 hours ago
        Nothing in the linux world would forbid something like Group Policy. A commercial distro that targets large-scale enterprise customers could implement something exactly like Active Directory + friends.

        Ansible, FreeIPA, and more can be used individually or together to achieve what AD provides. There are large enterprises that are non-windows...

        • firesteelrain 1 hour ago
          Ansible and FreeIPA can’t hold a candle to Active Directory

          Ansible has a defined purpose and it is good at what it does

        • ocdtrekkie 3 hours ago
          My comment above already addresses this.

          I'm aware there are large enterprises that are non-Windows. All of them are technology companies. They are well equipped to pay their own developers to compensate for not having Group Policy, and may even be Microsoft competitors who don't want to spend money on them. Ansible being a replacement for Group Policy is very funny. That is like saying Postgres is a replacement for Excel.

          • rtpg 3 hours ago
            Not to argue too much against what you're saying but I thought that some EU gov't entities had moved off of Windows a while ago.

            I know at least one university that doesn't put Windows on its machines either. While Uni requirements are not the same as "enterprise" requirements, it does feel close-ish.

            Having said all this, I am very primed to believe that they have a Group Policy-sized hole in their systems. Just thinking they are doing ... something.

        • justsomehnguy 1 hour ago
          > Nothing in the linux world would forbid something like Group Policy

          Except 100 and 1 method of configuring of anything. But not a binary tree because three zealots depend on greping a config into perl2 scripts for some automation.

      • ajb 3 hours ago
        The competitor of Group Policy is not really an implementation of that running on Linux clients. It's that the client doesn't need that level of management because 99.5% of your users only use cloud based services. Microsoft know that, which is why they are keen for everyone to use their cloud ecosystem, but that's not a monopoly today in the way windows was.
      • whatshisface 43 minutes ago
        The present future of top down Linux management is NixOS. Who knows what the eventual future will be. ;)
  • wooptoo 18 minutes ago
    I don't want Linux to become as popular as Windows currently is. Its quality would decline drastically as it would be subjected to all sorts of corporate forces.

    I don't want it to become a commercially driven, adversarial OS like Windows and Mac OS.

    I want it to remain the free, stable and decent OS it currently is, in a comfortable 3rd place.

    • barbs 1 minute ago
      Surely the fact that it's open-source means that it can always be forked if it trends in a direction you don't like?
  • bfrog 1 hour ago
    More like windows market share will continue to erode from hostility towards the customer. Who wants SpywareOS 11 with AI-fail on the side while it locks up and freezes the ui on my 16 core machine because it was downloading a file off the internet. It’s abysmal quality control, likely derived from AI centered development and KPIs about user activity monitoring rather than stability, usability, and performance.
  • fsckboy 29 minutes ago
    >In 2017 I predicted that most programmers would lose their employer <-> employee bargaining power in the next 15-25 years. This was a pretty controversial take at the time, and I never wrote about it publicly, so it’s hard to claim too much credit for being right.

    but that didn't happen either

    the highest skilled programmers still make bank. the huge influx of more marginal "boot camp engineers" are in more precarious economic positions, but they weren't in the population of programmers that form the baseline for your comparison.

  • barelysapient 40 minutes ago
    I think there’s even odds Microsoft does this. The cost savings would be immense.

    This ignores the fundamental problem: Microsoft has poor taste. It’s everywhere. Cloud products to operating systems. After peaking in 2010 or so, their products have declined to the point that I’ll do anything to avoid using or interacting with them.

  • delta_p_delta_x 3 hours ago
    As a Windows system and user-mode dev, I absolutely never understand these sorts of drive-by posts with nearly zero technical depth.

    If there is one thing about Windows that is really good, it is its kernel and driver architecture, and absolute plethora of user-mode libraries that come with the OS, that can be programmed against with a variety of languages from ancient to brand-new, all maintained by the vendor. Doing the same thing on a given distro of Linux is a headache at best, and impossible at worst (which is partly why game developers don't target native Linux).

    The problems with Windows have always been in the user-mode (with the notable exception of Vista, and I still maintain that Vista was OK; its problems were due to Intel strong-arming MS into certifying a broken version of Vista for its sub-par integrated GPUs of the time). Windows 11 control panel sort-of gone? There's still the god-mode menu introduced in Vista. Right-click menu gone, or too much Copilot? Go to Group Policy editor, switch off what you don't need; revert what you can. People complain you 'cannot create local user accounts any more'. Also not true, that feature is a fundamental part of Windows and probably won't ever be removed. There are workarounds. Any Windows user or sysadmin worth their salt will have a GPE fleet-wide policy, and registry settings.

    Everything one sees on Windows can be stripped out and reverted to Windows 2000 mode. That grey boxy UI is literally still there. Compile a program for 32-bit, set the compatibility mode to Windows 2000, and bam, there you go. If you add in the manifests for UTF-8 and high pixel density, the UI is scaled pixel-perfect by the system.

    Speaking of high pixel density, Windows is the only OS that does scaling properly. macOS just pretends non-'retina' displays don't exist, Linux distros are a minefield of Xorg, Wayland, a million different conf.d files, command-line arguments, and env variables.

    Why would anyone want to replace their core product with something that a) they cannot control, and b) does not satisfy their business and customer needs?

    • bschwindHN 3 hours ago
      You "never understand" these posts and then list off a ton of crap I shouldn't have to do to an OS to make it usable.

      The default experience of using windows is downright user-hostile and it reveals the thinking of the corporation behind it. Yeah, you _can_ do all that to make it somewhat usable, but when alternatives exist that are much less of a pain, I'll be taking those.

      • delta_p_delta_x 2 hours ago
        My point was that the article is logically flawed. The user mode of the OS sucks, so let's run the same user mode with a different kernel? What?

        I don't care about configuration. I've had to do plenty of configuration on Linux as well; it's just different (text files instead of GPO/registry). I'm not sure I can list all the Arch Linux wiki articles I've read trying to get one driver or another feature working.

        I am not here to convince anyone to stop using one platform or another. They're different tools that solve different problems, and I run all of them. I have a Linux laptop for work, a Windows laptop/desktop for personal use, a Proxmox hypervisor on my homelab running a variety of LXC containers, Linux and Windows Server guests.

      • wackget 2 hours ago
        My experience of Linux (and Mac OS) has been the opposite; they are extremely painful to make usable.

        Yes, I have to disable a lot of stuff to get Windows the way I like it. But that's still exponentially easier than having to add, install, or perhaps even buy a lot of stuff to maybe get Linux/Mac to behave kind of how I want it to.

        • Fwirt 1 hour ago
          Having been a longtime Windows user, an on/off Linux desktop user, and now primarily a Mac user, I really think it's just what you're used to. Each desktop environment has its own strengths and weaknesses, and trying to bend one to be like the other is going to end in frustration. The userland of each OS is sufficiently different that different desktop metaphors break in different ways when you try to port them. MacOS will never have a taskbar, Windows will never have a functional dock and system menubar, and Linux will never have a cohesive toolkit because it's too fragmented. But each has its strengths and the key to productivity is to work with the desktop as designed rather than against it.

          My experience with paid independent Mac desktop apps (e.g. Little Snitch, Al Dente, Daisy Disk, Crossover, anything from Rogue Amoeba etc.) is that they try a lot harder to integrate well with the system than equivalent freeware apps on Windows. MacOS is definitely "missing" some features out of the box (per-app volume control?) but makes up for it with certain things largely being more seamless, especially with regard to drivers (in my experience).

          I also miss Linux DEs some days for their extreme customization potential and low resource usage. But it's hard to achieve compatibility between the "best" applications of each DE and GTK and Qt have their own warts.

          Just go with the flow, and if Windows jives with you then more power to you. I can't stand it anymore though.

          • LexiMax 1 hour ago
            > Having been a longtime Windows user, an on/off Linux desktop user, and now primarily a Mac user, I really think it's just what you're used to

            I've also used all three OS's in anger and largely agree.

            I like to call that sort of attitude YOSPOS, named after one of the technology-oriented subforums on Something Awful. It stands for "Your Operating System is a Piece Of Shit."

            Which OS? Your OS, whichever one (the royal) You happen to be using at the time. They all stink for different reasons, and it's just a matter of which OS's annoyances you decide to put up with.

            That said, good lord, Windows 11 has been rough. I actually don't mind most of the UI changes, but the AI psychosis and the general lack of stability has made Windows 11 one of the only versions of Windows I can remember that started mediocre and kept getting worse with updates instead of better.

            • doubled112 19 minutes ago
              Every OS sucks. Pick the one that you feel sucks the least for you at the time.
      • Dylan16807 2 hours ago
        > You "never understand" these posts and then list off a ton of crap I shouldn't have to do to an OS to make it usable.

        In the context of changes Microsoft could make, that list of instructions is there for demonstration purposes. It's about how if Microsoft wanted to clean up their mess, they have a far far easier method than what's suggested in the article.

        > when alternatives exist that are much less of a pain, I'll be taking those

        That's a different topic from the article and the comment you replied to.

      • pdpi 2 hours ago
        By way of example — I can (and did) remove the ads from the Start Menu on Windows 10 Professional. But there's literally no reason they should've been there to begin with.
    • MontyCarloHall 3 hours ago
      >Windows is the only OS that does scaling properly. macOS just pretends non-'retina' displays don't exist

      Not true. I use a high-DPI (~250) MacBook with a non-high-DPI (~100) external monitor [0] and the transition between the two is seamless. Windows are identically sized when dragging from one screen to another. The same holds true when I use the laptop with a mid-DPI (~150) monitor.

      I could not say the same was true a few years ago when I tried a high-DPI Windows 10 laptop with a non-high-DPI external monitor; it looked something like this [1]. Perhaps this has since been fixed.

      macOS is able to achieve consistent sizing across displays irrespective of pixel density because it uses a compositor to render the whole screen at a high resolution and, if necessary, downsamples it proportionally for each screen. (Wayland on Linux can do the same, though it's certainly a much bigger headache to get consistently working than macOS.) When I tried using Windows 10 at two DPIs simultaneously, it just let me scale the font size and other UI elements on a per-screen basis, but not the screen as a whole, since I assume it does not use a compositor.

      [0] Not my setup, but here is someone doing just that with a 30" 2560x1600 (~100 PPI) display and a ~250 PPI MacBook: https://www.reddit.com/r/macsetups/comments/tfbpid/my_macboo...

      [1] Again, not my setup, but the Windows UI is rendered at different sizes on displays of different resolutions: https://www.reddit.com/r/computers/comments/16y1dux/how_do_i...

      • delta_p_delta_x 2 hours ago
        I have a long blog post stewing here. I'll give you the gist.

        Moving windows between monitors of different pixel densities is a rather difficult problem. Windows handles pixel density per-application, not globally, and it uses something called device-independent pixels (DIPs) for scaling. macOS and every desktop environment I've tried on Linux does scaling globally, or at least globally per-display.

        On Windows, when a window is moved across two displays with different scaling factors, a simple algorithm is used. It will choose the display that the greater fraction of the window is in to select the DIP, render, compose and rasterise, and hence and one part of the window may appear too small or too large on the other display.

        On the other hand, macOS, GNOME, and KDE take the easy (but IMO very lazy) way out by rasterising the entire application window to the pixel density of whichever display that the greater fraction of the window is in, copying that framebuffer to the viewport of the other displays, scaling with some filtering algorithm, and then composing, leading to blurring on at least one display. I am happy to bet that you're just not noticing the early rasterisation and filtered scaling going on. Having used all 3 OSs across a variety of monitors, I am extremely particular about blurry text; enough that I will stop using a certain setup if it doesn't satisfy me (it's why I stopped using Linux on my personal system).

        I'll concede neither is good enough. The real solution here is:

          1. Render the application to as many viewports as there are displays that the application window is in, with the appropriate DIP for each display's scale factor
          2. Compose the application viewports into each display's viewport depending on the apparent window position
          3. The above will automatically clip away the fraction of the window that is outside each display
          4. Rasterise the composed viewport for each display
        
        Another concession: I personally prefer pixel-perfect rendering rather than having the same visual size, and hardly ever use windows spanning multiple displays (especially of different pixel density), so Windows' behaviour is less of a problem to me.

        My bigger issue is other desktop environments not supporting subpixel anti-aliasing, not supporting 'fractional' scaling (macOS is by far the biggest offender), and edge artifacts that result from bad clipping. I have a few photos I took of KDE, where random pixels are lit up at the bottom of my secondary display, with my laptop below it.

        • MontyCarloHall 2 hours ago
          >I am happy to bet that you're just not noticing the early rasterisation and filtered scaling going on

          macOS renders content on my 100 PPI monitor at exactly 100 DPI; 1:1, no scaling, so everything looks crisp at the pixel level. The scaling only happens on high-DPI displays (I think the cutoff is around 150-200), and for me at least, ~250 PPI is more than dense enough to not see any individual pixels and thus no aliasing artifacts. Since you like pixel-perfect rendering even at very high resolutions, perhaps you have superhuman vision. My eyes are decidedly average. :-)

          >I hardly ever use windows spanning multiple displays

          Me neither. My issue is that the windows are rendered at different sizes even when they're not spanning both displays: if I dragged the window in the example photo upwards to sit entirely on the top display, it would stay huge, whereas if I dragged it downwards to sit entirely on the bottom display, it would stay small.

          • delta_p_delta_x 1 hour ago
            > Since you like pixel-perfect rendering even at very high resolutions, perhaps you have superhuman vision.

            I'm just annoyingly particular about this. It's why I accept a framerate hit in video games and don't use upscalers like DLSS, and why I intend to swap my 3840 × 2160 600 × 340 mm monitor for a 5120 × 2880 one of the same physical size. Some really nice ones were demonstrated at CES a fortnight ago.

            > if I dragged the window in the example photo upwards to sit entirely on the top display, it would stay huge, whereas if I dragged it downwards to sit entirely on the bottom display, it would stay small.

            This is not the behaviour I see. The window upon occupying the larger percentage of a display, 'snaps' to the DIP of that display.

      • bhj 2 hours ago
        They might be referring to when Apple removed subpixel antialiasing around ~2018. It caused some consternation at the time because there were still plenty of non-retina Macbook Airs in service. While it technically works, macOS really is not meant for non-high DPI displays.
    • AuthAuth 2 hours ago
      We are now at the point where the average PC user can configure linux to their liking but it takes a windows sys admin with strong domain knowledge to configure windows to their liking. Im a windows sysadmin(pretty shit one but still) and I struggle to remove a lot of the w11 features and have been unable to get it working how it used to.
      • okanat 44 minutes ago
        Average PC user doesn't even know what an OS is. All they know is clicking certain icons. Newer GUIs are designed to be anti-intellectual. It has started to gain speed with iPhones and has been consistently worse.

        What you remove/configure also depends on what you expect. Windows and its ecosystem is GUI-first so I can do most of my customizations using a GUI app like Winaero Tweaker. I can use Powershell to remove certain Windows components too. It usually takes 1 or 2 hours and it stays as it is even with semiannual updates.

        With Linux systems I spend much more time to bend it to my wishes but the whole design philosophy is off. Most of the configuration doesn't give proper feedback. It sometimes half works. The API churn rate in Linux world is higher (a lot lower with KDE, to give them the credit). Package management is great. However you don't actually get to choose. Browsers use GTK APIs and cairo, I dislike the libraries (especially the font rendering) but have no choice unless I want to port browsers. I dislike CSDs, again no choice especially with how Wayland turned out (basically CSDs are default, apps opt-in to SSDs). Many things that can have good GUIs are terminal based. The existing GUIs break often. So it quickly turns into me fighting the basics.

        I learned a lot from trying to make Linux my desktop and debugging driver issues from ATI cards (anyone remembers fglrx and editing Xorg config?) to Nvidia ones. I used Linux as my primary desktop between 2008 and 2020. I developed many software on it and still earn my living from embedded Linux stuff (I use WSL2 nowadays). However more I look into Linux's "engineering" more I hate it.

        If I really want it, I need to spend some serious development time creating a more Windows-like OS out of Linux starting from libc and go up. I dislike almost every library I read the source from Linux world, especially GNU and GNOME ones. I like Qt and KDE's software architecture but the anything below (maybe except systemd) is off. Maybe Redox is a better target for this effort but I need a working system for my desktop now.

    • dbcurtis 3 hours ago
      > If there is one thing about Windows that is really good, it is its kernel and driver architecture,

      Woah, back up a bit. In the article, it looks like the blue screen is a 0x0 (iopr) exception, likely a wild jump into the weeds. But back in the day, the majority of blue screens were 0xE exceptions -- page fault in the kernel. Why? Buggy driver that didn't wire down a page and it got swapped out from under the driver. Not under Microsofts direct control... BUT... they had a great example in OS/2. In WinNT, there are 2 security rings, kernel and user space. But x86 supports 4 rings. OS/2 used ring 1 for drivers, so that the kernel could both blame the correct driver and also stay alive. So simple. (Of course, it means it is hard to port to hardware with only 2 security rings.) WinNT drivers are not things of beauty. The dev experience is cranky, and validation is a nightmare -- and the lowest bidding Asian contractor that is writing your driver for your el-cheapo peripheral rarely signs up for that nightmare.

      • delta_p_delta_x 2 hours ago
        > WinNT drivers are not things of beauty. The dev experience is cranky, and validation is a nightmare

        I think one could say the same for any platform; in general, developing drivers is just difficult, full stop. That driver quality for peripherals can be bad is not the fault of the platform. I'm sure I could find dodgy drivers in the Linux tree that were merged in only because 'shrug it makes PineappleCorp's device work, who cares if it is littered with UB'.

        • dbcurtis 2 hours ago
          Well, these days it seems Linux drivers get enough eye-balls on them that anything meaningful is going to get looked at. Sure, I expect there are some low usage drivers in the repo that just haven't had enough mileage. At least with Linux I can see the driver code. (The second day at my current job, somebody pointed me at a bug with an obscure symptom. A quick check of a log file showed a 0xE exception. A couple hours later I posted a link to the bug in source. Somehow, the universe decided to give me a bug I had seen many times before to get my reputation off to a good start -- it's better to be lucky than smart.)
          • okanat 40 minutes ago
            At the dayjob we have lots of sporadic problems with USB drivers of Linux in our fleet of embedded devices (RPi). I had a lot of problems with USB-C and Thunderbolt docks in last 5 years. If USB doesn't get enough eyes to not crash/freeze systems entirely, I don't know what else would get. Monolithic kernel design should have belonged to past but we don't get nice things.
      • p_ing 2 hours ago
        There are performance penalties for moving drivers out of the kernel/ring 0. For some things, that matters (network, graphics), for others it doesn't, like printers.

        And Microsoft has made the least stable of the drivers a recoverable fault, at least.

    • wackget 2 hours ago
      > Everything one sees on Windows can be stripped out and reverted to Windows 2000 mode. That grey boxy UI is literally still there.

      Can the horrendous W11 taskbar be reverted to the classic taskbar, with full support for changing its size and screen position etc?

      Can classic Explorer, without any OneDrive/Copilot nonsense, be restored?

      Can the new "Settings" (*excuse me while I vomit) layouts be junked in favour of the Control Panel, along with all the associated modals such as the WiFi selection sidebar etc.?

    • pdpi 2 hours ago
      > Speaking of high pixel density, Windows is the only OS that does scaling properly.

      Haven't tried Windows 11, but a bunch of Microsoft applications in Windows 10 render text using sub-pixel rendering in 2x high dpi mode, resulting in every character having a two-pixel coloured border around it. That's about as far from "scaling properly" as it gets.

    • blackcatsec 3 hours ago
      The Intel thing is extremely true, but also equally true is the god awful Nvidia drivers that existed in the early days of Windows Vista. I don't even think Nvidia had a non-beta driver until 6 months after Windows Vista went gold. I think I recall seeing that Nvidia was responsible for something like 30% of crashes on Windows Vista.

      Now, we could split hairs over where the failure was with that one--whether Microsoft not working enough with Nvidia, or whichever; but the point still stands.

      Windows Vista walked so Windows 7 could run, essentially.

      • delta_p_delta_x 3 hours ago
        > Windows Vista walked so Windows 7 could run, essentially.

        Good point. Although I personally have a soft spot for the all the Longhorn castles in the sky that MS were building, and for Vista in general.

    • dbcooper 3 hours ago
      Would it be possible to ship a high performance, lean "modern" Windows, with legacy apps etc run seamlessly in VMs or containers?
      • okanat 35 minutes ago
        Why do you need VMs or containers? Windows's architecture allows much granular control of applications, so it should be possible to limit what the applications can access to a great extent already. Unlike Linux the system ABI is stable so you can run older applications without shipping the entire userspace.

        Also Windows 10 LTSC exist (not 11 with all the rounded modern UI BS). It shows how good Windows could be.

      • delta_p_delta_x 3 hours ago
        This is probably the hypervisor that Azure VMs run on, or perhaps Windows Server. Unlike Linux, (most) legacy apps (if they target NT) don't need VMs or containers; they run natively. You can compile for Windows 2000 on Windows 11 25H2 and run it natively on the host to test.
      • p_ing 3 hours ago
        > with legacy apps etc run seamlessly in VMs or containers?

        We kind of have examples of that already in DOSBox. Even where Windows OOTB compatibility fails, getting some ancient piece of software running in DOSBox is often not an issue.

    • klooney 3 hours ago
      > If there is one thing about Windows that is really good, it is its kernel and driver architecture

      Sure, but alternatively, you could just lay those guys off and bank the savings of outsourcing to Linus and co.

      • adithyassekhar 2 hours ago
        This could be a bait. I was going to comment how wrong you are. How much better and advanced the windows model is compared to linux and how making products that co-operate with other companies (read: people with products they want to get paid for, when did that started being a bad thing?) instead of being "gatekeepy" over ideologies will always have an upper edge.

        But seeing how companies have worked in the past, you might be right, some middle manager there might just axe the most valuable part of their product.

    • nikanj 2 hours ago
      The start menu sometimes glitches out for a few seconds, so it makes total sense to replace the whole OS from the kernel up.

      Signed, a npm jockey who lives in the world of churn

    • protocolture 3 hours ago
      >If there is one thing about Windows that is really good, it is its kernel and driver architecture

      Article did hang a lantern on that. Big issue is that, it doesnt matter how good the Kernel is if you cant use it. I think dropping Windows is more likely than fixing windows. Windows 11 is more than just the usual Headache Edition of Windows like ME, Vista, 8 or what have you. Its definitely a new strategy.

      >with the notable exception of Vista, and I still maintain that Vista was OK; its problems were due to Intel strong-arming MS into certifying a broken version of Vista for its sub-par integrated GPUs of the time

      Agreed honestly. The reason it bricked my wifes computer was because HP dragged its feet adopting the new driver model. The reason it stuffed my laptop was that Asus refused to release a supported laptop lid driver for my hardware. Games for Windows live was comorbid with Vista which pissed off gamers.

      >Windows 11 control panel sort-of gone? There's still the god-mode menu introduced in Vista. Right-click menu gone, or too much Copilot? Go to Group Policy editor, switch off what you don't need; revert what you can. People complain you 'cannot create local user accounts any more'. Also not true, that feature is a fundamental part of Windows and probably won't ever be removed. There are workarounds. Any Windows user or sysadmin worth their salt will have a GPE fleet-wide policy, and registry settings.

      I mean, we have the AI stuff blocked at a policy level, they just started ignoring that policy and its everywhere. They have done the same with a few other feature deployments. Group Policy has really turned into "Do you want to enable the grace period for the new thing we are pushing". Windows App, hilariously, just got boned by a windows 11 update except the older Remote Desktop App (Support ending in march) still works, and the Mac version of the App still works fine too.

      >Why would anyone want to replace their core product with something that a) they cannot control, and b) does not satisfy their business and customer needs?

      Control is a deep topic. But the biggest issue is Business needs. Linux is currently only 50% of the way into being anywhere decent in a Microsoft shop. Microsoft Defender for Endpoint however, is growing like a cancer and is starting to look like a testbed for bringing a lot of Microsoft command and control into a linux environment. This guys making a prediction now, but really theres nothing in Windows that cannot be ported officially by Microsoft to Linux given enough time. Honestly I think the bigger question is "When Microsoft inevitably does this will the FLOSS community get anything out of it".

    • justsomehnguy 50 minutes ago
      > and I still maintain that Vista was OK; its problems were due to Intel strong-arming MS into certifying a broken version of Vista for its sub-par integrated GPUs of the time

      Nah, it was "Vista Ready" bullshit to "certify" the utter bullshit of 512Mb RAM and 5000RPM (for the notebooks) machines already built and mostly shipped by the late 2006. Of course it ran like shit if it needed to be in the swap 95% of the time. It's even more drastic if you look at the DRAM market at the time - DDR was dead, DDR2 provided the solution to finally bring to the consumer market a cheap 4/8GB RAM machines from the OTS consumer components and DDR3 was right around the corner.

      > People complain you 'cannot create local user accounts any more'.

      Also people forgot on how you needed a computer with iTunes for the first use of iPad - otherwise it wouldn't work. Or how the only way to use some Android phones without a Google account you literally needed to take out the SIM card or otherwise you had no way to skip "enter your google account or register one" (reminds anything?) and this was years before current situation.

      Sure, MS or more likely some brain-dead manager with the the only KPI in his empty head would push for a total block of the local accounts without some enterprise (Entra?) shitfuck workaround but that would still take some time.

  • AndyKelley 3 hours ago
    In effort to imagine something even funnier:

    ReactOS developers use Copilot to extract and copyright launder Windows source code, and then rather than fight it, Microsoft starts shipping ReactOS.

    • scott01 58 minutes ago
      But if legal system decides the output of LLMs belongs to the entity that trained it, and given that Copilot has the capability to generate any possible code, that means Microsoft, via Copilot, will own copyright to all possible code in the universe, which will naturally allow Microsoft to acquire ReactOS.
      • okanat 24 minutes ago
        That would cause huge big and small tech clashes.
  • aizk 3 hours ago
    Really the only thing that will move this is market share. With Claude Code and other tools making it super easy to interact with a computer, and Microsoft repeatedly shooting themselves in the foot adding AI everywhere to Windows 11, I've seen a noticeable amount of people actually switch to Linux, despite every year being the year people switch to Linux - AI in your OS that you can't control seems to be the actual tipping point. First it would start with the personal / hobbyists, then very slowly the corporate world (they will always play things safely and slowly), assuming Windows continues to decline, which it almost certainly will.
  • rpiguy 3 hours ago
    This is possible… but surely it will be Linux with a walled garden on top.

    The first clue will be a version of the Xbox running an OS with this model.

    • jsheard 3 hours ago
      The console vendors are deathly allergic to GPL code and won't touch it with a ten foot pole, so even if the Xbox does move away from NT there's almost no chance of it moving to Linux. They'd sooner use a BSD like Sony does, or roll a custom kernel like Nintendo did.
    • JohnFen 3 hours ago
      This is pretty much what I expect. Windows will be "Linux" in a similar sense as Android is "Linux". Or BSD, or whatever. It won't necessarily be Linux specifically, but I expect it will be something.
  • ggm 3 hours ago
    I would never predict this, but I think it's an idea which has occurred to many people over the years. the name WSL always hinted to me at a group inside MS who wanted Windows to BE the subsystem.

    I think people who have run UNIX over non-traditional FS get this vibe too. We're used to thinking it has to be some linear progression from FS to VFS to UFS to "all the other FS" and the idea "nah, I can run on NTFS just fine thanks" never occurs to us. But DOSBOOT.EXE to boot unix from DOS...

    • asdf1280 2 hours ago
      IIRC, from back when I worked there, they had to name it windows subsystem for linux instead of linux subsystem for windows because there was a copyright problem with putting a term that is copyrighted by someone else (linux) first.
      • skissane 1 hour ago
        I think you mean trademarks, not copyrights

        “X Subsystem for Y” vs “Y Subsystem for X”, where you own one of those trademarks but the other is somebody else’s, is the kind of thing that seems irrelevant to most developers, but pays the salaries of trademark lawyers

    • poly2it 3 hours ago
      WSL was originally going to be named LSW, but had to switch name AFAIR.
    • patmorgan23 2 hours ago
      I mean it's not totally crazy, Microsoft did rip out Window's original networking stack and replace it with BSDs (which has probably been heavily modified/evolved since then)
      • p_ing 2 hours ago
        No.

        The original NT TCP/IP stack was purchased from Spider Systems, which may have been based on BSD.

        The Spider Systems stack was completely ripped out for NT 3.5 and replaced with a Microsoft-developed stack that has no basis on the BSD stack.

  • jasoneckert 1 hour ago
    With WSL2, Windows can run a real Linux kernel and Linux apps with tight integration into the graphical, network, and storage subsystems.

    In that configuration, I guess you could say it's already a Linux distribution.

  • stackskipton 3 hours ago
    Checks the bio Ahh, Zero Sysadmin experience so does not know about amount of legacy garbage being run at many companies and Enterprises.

    Amount of software running on .Net Framework is mind boggling. If there is not 100% compatibility with .Net Framework on Windows running on Linux, forget it. I know of a company still using Visual FoxPro in 2020 and it was still being maintained.

    Just like COBOL, across insane amount of businesses/enterprises/government, there are hordes of Windows machines, using technology that last saw updates in early 2000 computing away. Their last supported Windows Server was probably 2008 but somehow they still run on Windows Server 2019 and those licenses are not cheap.

    Sure, Windows Desktop is clearly becoming "Whatever" by Microsoft but it's also pretty cheap. NT Kernel and UI work has to be done for server side and until that cash cow is dead, shoving slop into Windows Desktop is cheap revenue stream on work they have to do anyways.

    • asdff 3 hours ago
      You can run .net over wine no?
      • stackskipton 1 hour ago
        Some .Net Framework might be fine but unless it promises 100% all .Net calls, including ones using "unsupported APIs" or other insane stuff, works, there will be plenty of very unhappy Windows customers.
      • nubinetwork 1 hour ago
        It's complicated... there's Windows .net apps (which run in wine through mono), there's Linux .net apps (that get run with dotnet), and there's apps that have to be run through mono directly.
        • flomo 15 minutes ago
          IIUC, Microsoft bought-out Mono and donated it to Wine, making it effectively legacy. It probably still 'works', but not many big IT departments are going to run critical apps on some old unsupported hackjob.
  • numpad0 2 hours ago
    yay beat the author by a year[1]. Which means I would be hardly the first, considering that I'm just a random nobody.

    1: https://news.ycombinator.com/item?id=41923011

  • p_ing 5 hours ago
    M365 and Azure run on the NT kernel. This blog post makes zero sense.
    • TacticalCoder 4 hours ago
      Linux runs on billions of devices, including billions of phones, Internet routers, 100% of the world's Top 500 supercomputers, etc.

      This post makes lots of sense: Windows is and has always been (but it's getting worse now, as TFA notes) a turd whose level of turdiness cannot be understated.

      At some point they may just throw the towel in and use an OS that powers tens of billions of devices (which is where Linux is headed).

      • p_ing 3 hours ago
        Your post lacks understanding of the NT executive and the ways (IOCP, personalities, VMM, WM) where it does a better job than the Linux kernel.

        Or the only stable ABI, even on Linux - Win32.

        Linux running on 'billions of devices' doesn't mean much when Azure is built on Hyper-V and ODSP/EXO/Dynamics on Windows Server and makes gobs of money for Microsoft.

      • dotcoma 3 hours ago
        I think it’s going to happen in 10 years, not in 15.
      • ocdtrekkie 3 hours ago
        In every case an enterprise is using Windows they are fundamentally not using the version that is getting worse. For a pricey enough SKU, every antifeature is actually optional.

        And in a lot of ways the underlying engineering of Windows remains superior, once you scrape away all of the layers of garbage the services offerings have foisted on it. Windows 10 Mobile was so much more performant than Android it isn't even funny. Linux OSes still have an annoying habit of not automatically recovering their disk drive when the power cuts out. The occasional moment you discover that shadow copies/journaling is like... not something Linux machines generally do unless you very specifically choose otherwise...

        If someone actually scraped the turds off the top of Windows, everyone would move to it. The problem is the turds are profitable. The primary difference between Linux and Windows is not engineering, it's capitalism.

  • mortsnort 3 hours ago
    I think they're going to do the least funny thing imaginable: make Windows software require a valid Windows install.

    It might all be moot tho if nobody can buy RAM and we're all pushed to cloud computing (yay Azure...). Then your terminal's OS will be pretty irrelevant.

  • voidfunc 59 minutes ago
    Microsoft already has a Linux, it is known as Azure Linux or cbl-mariner depending on the variant. It is not setup for being a general purpose OS. It is what we are supposed to use as our OS for Linux based services in Azure.

    I just dont buy what the author is selling. Windows NT kernel is _good_. The userland is what is fucked and hated by many. But also Windows is more than just an OS it is an entire enterprise ecosystem. Stuff like Active Directory is a big deal and intimately intertwined with Windows.

    Also, if there was a push to replace Windows NT with Linux you would have heard about it nnow. That is going to be a huge project and almost impossible to keep under wraps and without leaks. Microsoft isnt Apple when it comes to leak secrecy.

  • skissane 1 hour ago
    What I’d like to see them do, is add more POSIX APIs to Win32 (not some separate environment like WSL is). It would make porting apps from Linux/macOS/etc to Win32 a lot easier, and remove the amount of code required in cross-platform apps/frameworks
    • tombert 1 hour ago
      I am an avid Linux user, but honestly I think Windows’ lack of POSIX is arguably a benefit.

      I feel like POSIX has effectively codified mediocrity. It’s not “bad” but I don’t think it’s the be all end all either. Even NT 1 was arguably ahead of the POSIX standard.

  • nomdep 2 hours ago
    I think he might be right

    The massive amount of legacy .NET and older software still running in many enterprises isn’t a problem, but a huge business opportunity.

    My prediction is that Microsoft will push hard their “Azure Virtual Desktop” product: remote, virtualized Windows instances hosted on their own servers to these enterprises.

    In this model, the operating system running on the client devices will becomes largely irrelevant.

    • Uvix 59 minutes ago
      But in that case, Microsoft still has to support and maintain the Windows OS running within the Azure Virtual Desktop. If they're doing that, why not support it on the end user compute as well, and get that sweet sweet recurring Windows license revenue from businesses?
  • sourcegrift 1 hour ago
    This guys news to meet another guy called Paul Graham who will then tell him that Microsoft was dead in 2008.
  • _moof 2 hours ago
    I don't disagree with the overall point. I do want to say one thing though.

    > As a professional programmer, I no longer consider Windows a viable option for serious work.

    Please get over yourself. There's plenty of actually serious programming work being done on Windows.

    > If you’re a programmer who’s used to Windows and you think I’m being overly harsh, I encourage you to spend a couple weeks in any other operating system.

    For the record, I've spent decades in many other operating systems. It's interesting because the OS used to matter. Now 90% of the apps we use are either on the web or are web apps repackaged as desktop apps. Of course I can still tell when I switch between OSes, but it makes much, much, much less of a difference than it used to.

  • ritcgab 42 minutes ago
    These posts are just new slops. An operating system is far more than what you see. And the NixOS + Hyprland + Ghostty combo is clearly a meme now.
  • leejongyon 3 hours ago
    Microsoft will likely distribute its own Linux distro someday; however, there is no chance they will ever discontinue the NT.
    • sho_hn 3 hours ago
      It already does: Azure Linux (formerly CBL-Mariner).
    • wilsonnb3 3 hours ago
      They already do that for Azure
  • dzonga 2 hours ago
    > In 2017 I predicted that most programmers would lose their employer <-> employee bargaining power in the next 15-25 years.

    even if written in retrospect - this would've been interesting to see. since likely some of the reasons wouldn't include A.I

  • dmitrygr 2 hours ago
    NT is an objectively better-designed kernel. Windows userspace is a mess, but replacing the kernel won’t help there. Maybe MS can ship XFCE — that I’d buy.
  • AlienRobot 1 hour ago
    My prediction is that in 5 years I'll try to drag an image from Chrome into Nemo, my file manager, and it still won't work.

    I also predict that Mint still won't ship with a font manager.

    That the workspaces tasklet still won't support dragging and dropping tasks into it to move them between workspaces.

    That there still won't be a multi-step wizard for creating launchers on the desktop.

    That there still won't be a proper shortcut format on Linux and people will be forced to still use symlinks, which are a terrible experience for folder shortcuts. And that file managers still won't support creating hard links.

    That some applications still will have 1 pixel of padding at the top that prevents me from clicking the close button by moving my mouse to the top-right corner.

    That Nemo still won't tell you that you need to make an appimage executable to run it.

    That DE's still won't tell you that you need to install and configure flatseal to make some flatpaks actually work.

    That you'll still be able to change your account password without changing the keyring password and then forgetting your old password and losing your keyring.

    And that the Linux community will still be telling themselves that the real reason nobody uses Linux is because some lootbox game needs a kernel level anti-cheat, or because the latest gamer keyboard with rainbow-colored LEDs doesn't have a Linux driver, or that the average person just absolutely needs features that only photoshop/microsoft office have.

  • nurettin 21 minutes ago
  • ww520 3 hours ago
    Nope. The Windows NT kernel is fantastic. It's the Windows user mode apps that people complain about. Replacing the Windows NT kernel with the Linux kernel while keeping the user mode crust serves no purpose.
  • ThrowawayB7 4 hours ago
    This guy is in for a disappointing future since he seems to be unaware that Windows is more than than the consumer editions. Revenue from Windows Enterprise (which has management tools like Active Directory and backwards compatibility with non-game apps needed for large corporate deployments) and Windows Server (needed for Active Directory, Exchange, SQL Server, etc.) is still in the billions and there's nothing on the horizon in the Linux ecosystem to replace those. Given that Microsoft is going to have to continue to develop Windows anyway, there's not much reason for them to throw in the towel on the consumer desktop.
    • Alupis 3 hours ago
      None of the software and services you mentioned require Windows though - they could be made to run on Linux, and some already do.

      As more and more revenue shifts from desktop/servers to cloud and services, it doesn't seem too far-fetched for Microsoft to decide maintaining the entire OS stack themselves makes less and less sense. A Microsoft Windows linux distro would free up resources to focus on what makes Windows unique.

      • p_ing 3 hours ago
        Exchange is very dependent on Win32 and .NET Framework. As is ODSP and Dynamics.

        Azure under the hood is Hyper-V with most services built upon that dependency.

        Yes, millions of man hours, monkies, and typewriters you could transform this to Linux. The economics aren't there when Azure/M365 keeps pulling in money running on it's current platform hand over fist.

        • Alupis 1 hour ago
          Over 60% of customer workloads running on Azure are Linux. And that statistic is skewed by those using things like AzureAD (basically workgroups).

          At some point it will become a burden to develop new technologies on Windows instead of Linux. If that hasn't already happened.

          Desktop already is a dwindling revenue stream for Microsoft. Microsoft is already pushing for companies, from small garage startups to mega enterprises, to migrate to online services where the underlying OS doesn't matter.

          Windows has inertia, a lot of it. But all things in motion eventually come to rest.

          • p_ing 12 minutes ago
            All of those Linux workloads are running on NT.
        • pseudony 2 hours ago
          Well, for one, you may have noticed that MS put in the work, over years, to make .NET the same implementation across all three platforms. So that’s at least one pillar of impossibility removed.
          • p_ing 2 hours ago
            Except ODSP/EXO/Dynamics don't use CoreCLR -- they use good ole fashioned .NET Framework. Those products with their 20+ year old code base would require a full rewrite.

            That doesn't make economic sense.

    • nashashmi 3 hours ago
      His take is that for consumers Microsoft will abandon windows in favor of Linux. He predicts Linux will get better. And windows will get worse in development and support. And so Microsoft will give up on windows. And that worsening trend plus abandonment plus Linux improvements will cause Microsoft supporting Linux.

      The probability of each event happening is high enough. But the probability of all three happening at once is low. And that is why this prediction is difficult to believe.

      I think it is true windows dev is much more difficult now. The platform has an identity split. It used to favor power users. Now it favors the rich mac users. And upcoming kids who are attached to iPhones. And this means… it gets worse … Or it changes audience. The latter will be hard to pull off.

      I think Microsoft also has less need for windows. We know this because its core business has been shifting. They are platform agnostic now.

      So what becomes the incentive for Microsoft to continue windows?

      • sodafountan 2 hours ago
        Because they're a corporation that makes money. They have incentives to employ people, and the vendor lock-in with Windows is far too large to change anything at the moment or anytime in the foreseeable future. Changing Windows to become a Linux-based distro would be a massive corporate undertaking; Microsoft isn't in the business of pleasing tech-minded people. They're a business that makes money.

        Linux isn't a corporation; it's really more of an idea. They don't have marketing departments or people trying to sell you licenses. They don't have vendor lock-in or active-directory or a cloud based infastructure. They don't have an entire advertising division or a search engine. There aren't any shareholders to please or paid employees to keep on payroll for government kickbacks. They're not targeting the casual, media-focused, average computer user like Microsoft, which makes a lot of money by doing so.

        In my last job, I worked in a mid-sized suburban office. There weren't any "Linux reps" knocking on our door, making sure we were getting the most out of Ubuntu.

    • zbentley 3 hours ago
      > Given that Microsoft is going to have to continue to develop Windows anyway, there's not much reason for them to throw in the towel on the consumer desktop.

      That would make sense … if Microsoft didn’t have the second most bonkers track record in history (after Google) in the domain of “fragmenting and releasing competing reimplementations of products already in your core portfolio”!

  • RomanPushkin 3 hours ago
    Prediction for the next 15 years: new operating system called Uni. AI will finally get to the point when it can actually reliably replicate the entire OS stack and it will be Windows. I mean Windows stack will get integrated into Linux, but not by Microsoft. It will be done by AI/Linux enthusiasts.

    Won't happen in 2026, since AI coding is still dumb, and Cursor failed to produce a working version of a browser (despite claiming that). But soon binary files will be reverse engineered, and the whole NT kernel stack will be transferred to Linux.

    At the same time there is a chance that new, AI-produced, fully Windows-compatible operating systems will start to emerge. OS similar to Windows 95.

  • nxobject 2 hours ago
    I’m sure that MS knows that NT is the one thing that’s right with their platform…
  • fchicken 50 minutes ago
    God help us
  • bitwize 55 minutes ago
    Eric S. Raymond wrote the same erotic fanfic a few years back just before his blog went kaputski (http://esr.ibiblio.org/?p=8764). It won't happen, because the NT kernel is a massive improvement in architecture over Linux or any conventional Unix—and Microsoft has proven, with WSL1 and 2, that they can achieve Linux compatibility while still basing everything on the NT kernel. Switching the Windows ecosystem to the Linux kernel is harder, because Hyrum's Law applies and some Windows binaries operate by using NT syscalls directly, bypassing msvcrt and Win32. And Windows has something Linux doesn't have, and it would take enormous effort for it to get: a sane driver model. It is possible to ship a device with a binary Windows driver and have it Just Work, even on later versions of Windows; this is just not possible under Linux.

    The future for Microsoft is doubling down on "security" by making the PC as a platform more restricted: requiring a signed boot path mandatory from power on down through the application level code. They can convince OEMs that this is necessary for compliance with internet safety laws in certain countries, some of which require safety checks (like age verification) even on end-user equipment. It looks to me like some of their moves point in this direction: Windows 11 requires TPM 2.0 because the plan is for Windows 12 to be a completely closed platform. Xbox is being phased out because the thing that distinguishes an Xbox from a cut-down PC—the locked-down nature of the platform—is something Microsoft intends to bring to all PCs with Pluton.

  • villgax 1 hour ago
    If they just get a new team and agents to maintain Wine or equivalent, they’ll announce the biggest layoff ever for support, QA and security roles
  • dev1ycan 1 hour ago
    This is never going to happen for obvious reasons, it would mean Adobe and others would release on linux would instantly kill Windows.

    Anyways, I cannot stress enough how good Linux is today, hell, using Hyprland is so light years ahead of Windows, it's really like going back to Windows 98 when I try to split my screen across my programs or swap desktops compared to Hyprland (personally use Omarchy although I know people dislike all the stuff it comes bundled with).

    KDE Plasma is also beautiful and incredibly customizable, etc. Linux is just a marvel of an operating system nowadays, the missing software (that can be run with stuff like winboat and other program) is really not a deal breaker compared to having to deal with a beyond terrible OS on a daily basis.

  • phendrenad2 2 hours ago
    Oh man, it's been too long since someone made this prediction. Last one was Eric "Equivalent Series Resistance" Raymond 5 years ago: https://www.reddit.com/r/programming/comments/j2k9ph/open_so...

    It's not any more true now than it was then. Windows isn't going anywhere.

    The author talks about Windows getting worse, and cites someone's low-tier computer taking 5 minutes to start an Unreal game. Nah, not convincing when my NVMe drive works fine.

    The author talks about games running on Linux. I guess the author missed the part where half of the most popular PC games have been consistently unplayable for 6+ years because the company doesn't believe that they can make anti-cheat work.

    Ironically, based on that theory, the author says that everyone will "follow the gamers". Yeah, they're currently following the gamers... to where the anti-cheat works.

  • sodafountan 3 hours ago
    I think stranger things have happened, but I don't really believe this is all that likely. Windows has sucked for 30 years now; tacking on another 15 probably won't change all that much about the current state of things.

    Microsoft is an enterprise, and enterprises will continue to crank out enterprisey stuff. Linux is free and open source, developed by people with passion - some of it, I assume, is out of necessity. Unless the working world dramatically changes over the next 15 years, Microsoft is still going to Microsoft.

    Windows sucks, Azure sucks, Office sucks. Microsoft is a corporation designed to make money, they have a deadlock on the market. From an investor's point of view, they're doing just fine. From a shareholder's point of view, uprooting the entire Windows base to make tech people happy isn't worth the investment. Microsoft hasn't been about making tech people happy since it went public. Microsoft makes money and employs people. People half-heartedly go to work to earn a living, they produce enterprise-grade software. Enterprise software makes money. That's all the investor cares about.

    Actually, as a matter of fact, having Windows around to drive the continued development of Linux might be a good thing. I know Windows sucks, I know virtually anything technical is dramatically easier on Linux, but anything without competition eventually stagnates. Even if Windows exists simply as a "What not to do" in Linux, it's probably good that it remains around.

    Currently typing this on a machine that dual-boots both Windows and Linux. Why? Because my laptop came installed with it.

  • tinyhouse 3 hours ago
    Microsoft's future depends on OpenAI.
  • est 2 hours ago
    ... and support legacy win32 apps with.... wine ?
  • stego-tech 3 hours ago
    I think they’re right, but for the wrong reasons.

    In enterprise land, managing Windows endpoints is an exponentially larger PITA for the very reason that Microsoft can’t even secure their own OS by default or design, and spend more time shoehorning more surveillance and telemetry into OSes than actually improving them. As “traditional” enterprises increasingly move away from on-prem Active Directory and GPOs in favor of MDM policies and SSO providers, the traditional Microsoft central stack becomes more of a liability than an asset.

    From a manufacturing perspective, Microsoft is arguably one of the worst partners you could have - especially if your product has to be operated offline or in restricted modes. I’ve spent two weeks trying to debug kiosk mode on W11 creating wildly inconsistent logon times compared to W10, and this is just the latest wrinkle in a year of triage and wildfires directly caused by trying to use online-first Microsoft kit in offline-only products. I’ve spent my entire year banging on about how Linux solves much of our product line issues, but the old guard is coasting until retirement with no drive or incentive to change until after they’ve left - a cohort that’ll be 90% gone by 2030.

    Then you add in the waves made by gaming companies and communities on the platform, and an increasing focus on the OS by developers worldwide seeking to free themselves of Microsoft and Apple taxes, and the memory shortage/AI bubble driving a need to operate with less capable machines, and at the very least it’s plausible that Linux does indeed become the de facto OS.

    Really, the only things effectively holding back wider adoption are:

    * User experience remaining wildly inconsistent between Linux distros and Windows machines. Enterprise distros don’t focus on bridging that gap at the moment (they’re more aligned to Mac or Unix users migrating to Linux), but I’d be shocked if there isn’t a direct Windows-alike by 2030 with Enterprise support options.

    * Endpoint management remains a bugbear for MSPs and Enterprise teams precisely because Linux wasn’t engineered for non-technical usability so much as security. As more distros bake in support for Ansible or other endpoint management schemes out of the box, and more sweatshop-tier technical talent gain experience in Linux, this is going to gradually become a non-issue. The infinitely harder sell will be convincing businesses they don’t need stupid automated scores and algorithms like Microsoft shoehorns into M365, as those are privacy and security (and thus, legal) risks.

    * Linux is software-secure but not hardware-secure, as in anti-theft or recovery mechanisms. Businesses want parts-pairing so we can better detect or identify intrusions, as well as remain compliant with the bevvy of frameworks and standards out there that mandate strict hardware controls. This is what mandates Windows and Microsoft tooling in a lot of environments, as they expose and utilize these controls by default. That said, Linux is also making major inroads in addressing these issues, and I expect them to be at or better than parity with Windows long before 2030; it’s also not fair to begrudge Linux about this, since a lot of it comes from Microsoft trying to kneecap competition.

    Folks like to point to the gaming situation and say that’s why Microsoft will kill Windows, but I say the opposite: businesses want to kill Windows to save on costs, and will take the first affordable off-ramps they come across. A RHEL/SUSE/Ubuntu Enterprise distro that is immediately compatible with most Windows binaries and is backed with documentation and support will devour Microsoft’s lunch.

  • notherhack 3 hours ago
    Clickbait spoiler: "I predict that within 15 years Microsoft will discontinue Windows in favor of a Windows themed Linux distribution."
  • 1970-01-01 3 hours ago
    Tldr: "Prediction: 2041 will be the year of the Linux Desktop!'
    • Dylan16807 2 hours ago
      Microsoft giving up on Windows entirely is way way beyond year of the Linux desktop.
  • wavemode 3 hours ago
    I can't really envision what Microsoft stands to gain by doing this. If Windows were to become a Linux distribution, what reason would anyone have anymore to buy Windows, or Windows Server? I can run Linux for free. Any kernel modifications Microsoft makes would have to be open-sourced, due to the GPL, so I'm not missing out on those either. What's the unique value proposition at that point?
    • JohnFen 3 hours ago
      The amount that Windows contributes to Microsoft's revenue has been falling for years. In the 2024-2025 fiscal year, Windows accounted for 11.35% of their revenue (including enterprise and OEM sales). They make most of their money in cloud services these days. I think Microsoft has been aiming for the effective retirement of Windows for a long time, and this will continue. That's why they don't care that Windows is getting increasingly irritating for people, and why they keep pushing their services so hard.

      Windows being replaced by Linux (or something similar) would make perfect sense. It would reduce their maintenance and development costs by a lot, and for a product that isn't their breadwinner, that is likely very tempting.