Just last week I installed Windows 11 by downloading the ISO from Microsoft and creating a bootable USB stick with Rufus [1]. Rufus has options to make the Windows installer skip the Microsoft account login. Worked great!

There are reasons to install Windows. For one, I had to install it for my wife, and making her switch to another OS she isn’t used to would be quite a hassle. I also use it at work, and I need to run Visual Studio.

But I have the Pro version, and, AFAIK, there is a stark contrast between Pro and Home. Even though there is a push in Europe to make software Linux-compatible, there are still many, many companies and government institutions fully entrenched in the Microsoft world. Going Linux-only just for the sake of it sometimes does not make much sense business-wise.

[1] https://github.com/pbatard/rufus

Would make perfect sense if your competitor does it and automatically every customer is saving a microsoft subscription per employee.

In some industries, Microsoft subscriptions are a drop in the ocean. Switching out things like Entra ID, Office, and print/scanning solutions would cost so much more, and come bundled with enough risk that no sane project manager would take it on lightly.

As a C# software provider, making something Windows- and Linux-compatible is easier than ever. So giving up on Windows is effectively the wrong move, because you would miss out on the behemoth companies that are simply too large to transition easily.

I know the majority of HN readers are fed up with Windows. That is completely understandable. But not everything about it is bad.

So you can list what is good about windows?

Very important for business customers:

- It is very "standardized" (i.e. there exist no distributions that do things differently from each other).

- It cares about binary backward compatibility: it is nearly always possible to run a binary from 30 years ago, and if you are willing to invest some own effort, eben running Win16 binaries can often be run. Compare this to GUI applications on GNU/Linux.

- The operating system and the applications are very separated. I can basically install every version of an application that I want:

If there exists a newer release of some software than what the "distribution" (which of course does not exist in the Windows world) provides that you want to try out: install it now, you don't have to wait for your distribution. There is also no nightmare that some shared library versions have to fit the ones provides by the distribution.

Similarly, I you want to stay with an older version of a software for a longer time: go for it.

It is a very common situation that for some pieces of software, you have very specific requirements which version you want: with Windows, this is very easy, while on GNU/Linux this is - in my experience - a nightmare for unexperienced users.

- If you build one software release on Windows, it will run on basically every Windows computer (the typical thing that you have to do at most is to additional install a runtime provided by Microsoft (e.g. for C++ or C#)). No consideration necessary how to handle each distribution.

> It is very "standardized" (i.e. there exist no distributions that do things differently from each other).

You mean how the "program files" or "documents" directory names are localised but 50% of windows program don't know other languages exist and use the english name regardless breaking all sort of stuff?