Not to say that software should not be supported on linux, or windows, or BSD, but windows has gotten a lot worse and sloppy and that is a fact.
I am sorry you fell that way but that is a feature of Linux based operating systems, you may not like it, but that is how the world runs, phones, switches, routers, IOT, and probably even the forum, you actually have to learn stuff in order to do stuff, it’s your machine, not perfect it has some divergences but we work around them very easily.
My experience with Windows, that has been a lot, is that it actually does not let you do whatever you want to do if it from the preconceived tools and API it was made available to you, and if you want to do more you are not well viewed because “why are you even trying something different? are you smarter then M$ engineers?”
So I don’t get your hate for linux, windows is sloppy, bug ridden, ad ridden, payed software with more AI slop then actual features, I would rather do assembly than have to deal with windows again honestly.
I havent told that I hate it, I dont like it. But i use it there where it need to be used. If I need small device, low power, to monitor something, there is not place for windows I agree.
But i am lazy and dont like over complicated thing. So windows is good enough for most my aplications. I have over 100 nodes on windows, work fine. there is some problems if hardware fails but it is not a windows problem itself. there is no ideal platform that good at all things.
You are right, I assumed you hated it when you said “I dont like your crap linux”, the “crap” usually emphasizes disdain.
If you are talking from a windows poweruser perspective I understand, the command line feels foreign, no C:, everything is a mount, several networking configuration tools and options, everything config is some file somewhere, there is no registry or even regedit, I too struggled a bit, but it was so much faster, lighter, and had a lot more performance that I gave a real shot, so speaking from both a poweruser, sysadmin and a developer perspective I disagree with receipts, also CLI is usually dummy proof, mouse users will avoid being curious with it and that is actually a good feature.
And when you have tools like ansible and stuff… it really is fire and forget.
I actually hate Windows for all the stress and lack of hair it gave me, Microsoft can’t even make a decent filesystem.
Dreaded where the days where a windows server update broke a database, Oracle, mysql, postgres, didn’t matter, it was always a stress.
With linux or even BSD, you forget that it’s even working, it simply works, I mean even rolling distros that are notoriously unstable are at this moment more stable than windows 11, windows is only a good tool if you are in the microsoft ecosystem and you really need to have it.
I believe that tools should not call any emotional links.
For me such statements like this sounds like “I hate a pick, because it’s hard to hammer nails to the concrete”, it calls so many questions
If serious - each tool is for its purpose, often even related to laziness (aha, increasing effectiveness) mentioned by Vadim, for example - you may open a can with a knife (freeBSD) and it will just work with any can, or use an electric one for the exact size of the can (macOS) or a combine (Windows) or a multitool (Linux), etc.
We also still suggest to use what you have already, up and running. So, any OSes are welcome.
They should not. And yet, they do. When they induce repetitive frustration, by not fixing long standing issues, not focusing on usability, not caring about stability, users who are forced to use a pick with splinters in the handle and loose attachment to the head, to hammer nails to a concrete up side down in the dark, absolutely do get frustrated.
This is a key here. But, if you start from zero (ether truly, or because the pick axe cannot be tolerated any longer) and want to build a home server – FreeBSD + ZFS, hands down. Not even a question. This also answers directly the topic question, so I’m not completely off topic into the boonies.
Usually I would recommend what you are most familiar with to handle (Or, if you share spare capacity, what you already have).
If you are familiar both with Windows and Linux, and starting from scratch. I would recommend Linux. That’s what is used by select nodes, and tested under load and different conditions. Windows is tested on limited QA nodes.
The reason I hate windows is the constant frustrations that I had with it, I used windows since 3.0 you can do the math, it’s a horrible tool that is getting worse, specially if you are developing anything in a stack of the last 10 years and it was even worse before LSW, the only thing that windows was or is good was either if you had the AD integration. it’s ecosystem of MSDB with .NET or games that only run on it for some reason, 3 things that I don’t actually need.
Like I said, I had production servers with clients that insisted on windows server, it was the most horrible unstable thing I used, every windows update we crossed fingers it wouldn’t screw up out database, because it already did, numerous times, the amount of nights and weekends I lost because of updates taking too long or screwing everything that was installed is time I will never get back, so yes I hate it because maintaining it is the most horrible experience I have ever had and treats you like you are stupid.
Windows wins in a vacuum where you don’t know anything else.
Holy smokes I knew when I saw a ~ in the URL I was in for a retro treat, but holy smokes there’s a lot of nerd rage in that document, just from what I skimmed. I must save and read later in my copious free time!
I am happy to see the young generation derive just as much enjoyment from perusing these ancient scripts as I did when they were almost freshly written.