I’ve owned probably 45 computers or more in my life and I’ve never paid Microsoft for shit. Saying Windows is a scam is rather stupid, you can literally disable telemetry and it’s still the best OS available right now regardless of your emotions.
Of the three major desktop operating systems, windows is by far the worst.
The only advantage windows has is that Microsoft’s monopolistic practices in the 90s and 00s made it the de-facto OS for business to furnish employees with, which resulted in it still having better 3rd party software support than the alternatives.
As an OS, it’s hard to use, doesn’t follow logical convention’s, is super opinionated about how users should interact with it, and is missing basic usability features that have been in every other modern OS for 10+ years. It’s awesome as a video game console, barely useable as an adobe or autodesk machine, but sucks as a general purpose OS.
hard to use, doesn’t follow logical convention’s, is super opinionated about how users should interact with it, and is missing basic usability features that have been in every other modern OS for 10+ years
MacOS is an excellent workspace operating system, largely due to its near-POSIX compliance and the fact that it has access to the enormous body of tools developed for UNIX-like OSs. For development work in particular, it can use the same free and open source software, configured in the same way, that Linux uses. Aside from the DE, a developer could swap between Linux and MacOS and barely realize it. Everything from Node, to Clang, to openJDK, to Rust, along with endless ecosystems of tooling, is installable in a consistent way that matches the bulk of online documentation. This is largely in contrast to Windows, where every piece of the puzzle will have a number of gotchas and footguns, especially when dealing with having multiple environments installed.
From a design perspective, MacOS is opinionated, but feels like it’s put together by experts in UX. Its high usability is at least partially due to its simplicity and consistency, which in my opinion are hallmarks of well-designed software. MacOS also provides enough access through the Accessibility API to largely rebuild the WM, so those who don’t like the defaults have options.
The most frequent complaint that I hear about MacOS is that x feature doesn’t work like it does in windows, even though the way that x feature works in windows is steaming hot garbage. Someone who’s used to Windows would probably need a few hours/days to become as fluent with MacOS, depending on their computer literacy.
People also complain about the fact that MacOS leverages a lot of FOSS software, while keeping their software closed-source and proprietary. I agree with this criticism, but I don’t think it has anything to do with how usable MacOS is.
I’m not going to start a flame war about mobile OSs because I don’t use a mobile OS as my primary productivity device (and neither should you, but I’m not your mom). The differences between mobile OSs are much smaller, and are virtually all subjective.
Everything you just said is just… So incorrect. I don’t even know where to begin. With just saying it’s difficult to use, like what the hell are you on? How disillusioned are you that you actually feel that is a true statement?? If anything is the only OS using logical conventions, just in the simple concept of it being the most well known and common is in the world for desktop use.
I don’t even know how to start with the basic usability functions that you claim are missing but as a long time Linux user I’m very interested to see what examples you give because I’m sure everyone is interested.
Having the highest market share doesn’t mean that windows uses logical conventions, it just means that lots of people are accustomed to the conventions that it uses. The vast majority of professionals that I’ve interacted with strongly dislike having to work on a windows machine once they’ve been exposed to anything else.
Off of the top of my head, the illogical conventions that Windows uses are: storing application and OS settings together in an opaque and dangerous, globally-editable database (the registry), obfuscating the way that disks are mounted to the file system, using /cr/lf for new lines, using a backslash for directory mappings, not having anything close to a POSIX compatible scripting language, the stranglehold that “wizards” have on the OS at every level, etc. ad nausium. Most of these issues are due to Microsoft deciding to reinvent the wheel instead of conforming to existing conventions. Some of the differences are only annoying because they pick the exact opposite convention that everyone else uses (path separators, line endings), and some of them are annoying because they’re an objectively worse solution than what exists everywhere else (the registry, installation/uninstallation via wizards spawned by a settings menu).
For basic usability functions, see the lack of functional multi-desktop support 20 years after it became mainstream elsewhere. There is actually no way to switch one monitor to a 2nd workspace without switching every monitor, which makes the feature worse than useless for any serious work. In addition to that, window management in general is completely barebones. Multitasking requires you to either click on icons every time you want to switch a window, or cycle through all of your open windows with alt-tab. The file manager is kludgy and full of opinionated defaults that mysteriously only serve to make it worse at just showing files. The stock terminal emulator is something out of 1995, the new one that can be optionally enabled as a feature is better, but it still exposes a pair of painful options for shells. With WSL, the windows terminal suddenly becomes pretty useful, but having to use a Linux abstraction layer just serves to support the point that windows sucks.
I could go on and on all day, I’m a SWE with a decade of experience using Linux, 3 decades using Windows, and a few years on Mac here and there. I love my windows machine at home… as a gaming console. Having to do serious work in windows is agonizing.
I use windows for ~10 hours per day, 5 or 6 days per week because my team is currently maintaining a legacy .NET framework codebase. I’m sure there are people on earth who use windows more than I do, but I think it’s extremely unlikely that you’re one of them.
What makes it the best os? Even without telemetry, it has a huge memory and CPU footprint from a bunch of bloat services running, restricts/blocks functionality even from admin users, and is very inflexible. The only thing that kept me having a windows partition was gaming - but now a vast majority of games (and other software without official Linux support) can be played with wine/proton. My PC idles at 0%-2% CPU usage and about 6 GB of ram, and basically all of that ram comes from me self hosting a good number of docker containers. And even that aside, windows collects data from a lot more than just the telemetry option
Memory you aren’t using is wasted memory. You should really look into understanding super fetch and the reason Windows “wastes” memory, reality is it’s sitting files that have common usage in memory so it isn’t constantly pulling them from drives. I mean just the fact that people are running Windows 11 smoothly on Chromebooks with 32gb of emmc 1.5ghz processors and 2gb of memory stands to make your entire statement pretty silly.
you do know you want high ram usage, right? like, not too high, but you want a good amount used for speed.
personally, i find the windows portions of my computer take up very few resources. Firefox? a shitton. Nextcloud? More than I would have imagined possible. But windows? not…really. This isn’t 2005 anymore, bud: linux is less secure than windows (less targeted, and virus devs have the same issues as any other devs as getting their virus to run on linux, but still less secure). linux has a solid 10% fps drop in games still according to benchmarks i can find. Linux still requires weird sigils to make the whole system work, and with the most “user friendly” os you still have to relearn how the fuck gnome is supposed to work.
don’t get me wrong, windows has many many many faults, and linux has many many benefits, but on a sliding scale none of windows’ faults come close to the challenges I’ve experienced with even the most linux-friendly of the classic laptop vendors (ie lenovo, not system76).
i have to be very honest here and say that I dont have sufficient technical depth to verify the claims here, just that the claims seem fairly convincing to me. if you have a fair rebuttal i will absolutely read it.
https://madaidans-insecurities.github.io/linux.html
Microsoft literally used to make it part of their OEM agreement that manufacturers couldn’t bundle their machines with anything but Windows, you’ve paid for it in the form of reduced competition in the OS market.
I’ve owned probably 45 computers or more in my life and I’ve never paid Microsoft for shit. Saying Windows is a scam is rather stupid, you can literally disable telemetry and it’s still the best OS available right now regardless of your emotions.
Of the three major desktop operating systems, windows is by far the worst.
The only advantage windows has is that Microsoft’s monopolistic practices in the 90s and 00s made it the de-facto OS for business to furnish employees with, which resulted in it still having better 3rd party software support than the alternatives.
As an OS, it’s hard to use, doesn’t follow logical convention’s, is super opinionated about how users should interact with it, and is missing basic usability features that have been in every other modern OS for 10+ years. It’s awesome as a video game console, barely useable as an adobe or autodesk machine, but sucks as a general purpose OS.
Now do iOS and macOS!
Sure.
MacOS is an excellent workspace operating system, largely due to its near-POSIX compliance and the fact that it has access to the enormous body of tools developed for UNIX-like OSs. For development work in particular, it can use the same free and open source software, configured in the same way, that Linux uses. Aside from the DE, a developer could swap between Linux and MacOS and barely realize it. Everything from Node, to Clang, to openJDK, to Rust, along with endless ecosystems of tooling, is installable in a consistent way that matches the bulk of online documentation. This is largely in contrast to Windows, where every piece of the puzzle will have a number of gotchas and footguns, especially when dealing with having multiple environments installed.
From a design perspective, MacOS is opinionated, but feels like it’s put together by experts in UX. Its high usability is at least partially due to its simplicity and consistency, which in my opinion are hallmarks of well-designed software. MacOS also provides enough access through the Accessibility API to largely rebuild the WM, so those who don’t like the defaults have options.
The most frequent complaint that I hear about MacOS is that x feature doesn’t work like it does in windows, even though the way that x feature works in windows is steaming hot garbage. Someone who’s used to Windows would probably need a few hours/days to become as fluent with MacOS, depending on their computer literacy.
People also complain about the fact that MacOS leverages a lot of FOSS software, while keeping their software closed-source and proprietary. I agree with this criticism, but I don’t think it has anything to do with how usable MacOS is.
I’m not going to start a flame war about mobile OSs because I don’t use a mobile OS as my primary productivity device (and neither should you, but I’m not your mom). The differences between mobile OSs are much smaller, and are virtually all subjective.
You’re welcome.
What’s wrong with mac OS? It’s been working for my developer laptops without any big issues for a decade.
Sure I prefer linux, but OSX is infinitely better than dealing with the BS I had to put up with when I worked in a .NET shop.
A functional terminal, docker works well with virtual networks, and brew exists.
Everything you just said is just… So incorrect. I don’t even know where to begin. With just saying it’s difficult to use, like what the hell are you on? How disillusioned are you that you actually feel that is a true statement?? If anything is the only OS using logical conventions, just in the simple concept of it being the most well known and common is in the world for desktop use.
I don’t even know how to start with the basic usability functions that you claim are missing but as a long time Linux user I’m very interested to see what examples you give because I’m sure everyone is interested.
Having the highest market share doesn’t mean that windows uses logical conventions, it just means that lots of people are accustomed to the conventions that it uses. The vast majority of professionals that I’ve interacted with strongly dislike having to work on a windows machine once they’ve been exposed to anything else.
Off of the top of my head, the illogical conventions that Windows uses are: storing application and OS settings together in an opaque and dangerous, globally-editable database (the registry), obfuscating the way that disks are mounted to the file system, using /cr/lf for new lines, using a backslash for directory mappings, not having anything close to a POSIX compatible scripting language, the stranglehold that “wizards” have on the OS at every level, etc. ad nausium. Most of these issues are due to Microsoft deciding to reinvent the wheel instead of conforming to existing conventions. Some of the differences are only annoying because they pick the exact opposite convention that everyone else uses (path separators, line endings), and some of them are annoying because they’re an objectively worse solution than what exists everywhere else (the registry, installation/uninstallation via wizards spawned by a settings menu).
For basic usability functions, see the lack of functional multi-desktop support 20 years after it became mainstream elsewhere. There is actually no way to switch one monitor to a 2nd workspace without switching every monitor, which makes the feature worse than useless for any serious work. In addition to that, window management in general is completely barebones. Multitasking requires you to either click on icons every time you want to switch a window, or cycle through all of your open windows with alt-tab. The file manager is kludgy and full of opinionated defaults that mysteriously only serve to make it worse at just showing files. The stock terminal emulator is something out of 1995, the new one that can be optionally enabled as a feature is better, but it still exposes a pair of painful options for shells. With WSL, the windows terminal suddenly becomes pretty useful, but having to use a Linux abstraction layer just serves to support the point that windows sucks.
I could go on and on all day, I’m a SWE with a decade of experience using Linux, 3 decades using Windows, and a few years on Mac here and there. I love my windows machine at home… as a gaming console. Having to do serious work in windows is agonizing.
Lol I guess you haven’t used Windows in a very very long time
I use windows for ~10 hours per day, 5 or 6 days per week because my team is currently maintaining a legacy .NET framework codebase. I’m sure there are people on earth who use windows more than I do, but I think it’s extremely unlikely that you’re one of them.
You cant disable all telemetry for “security reasons”.
If it was included in something, that’s still a purchase.
If you build your own computer, it’s not included in anything. Pretty easy to do, too.
And if it wasn’t?
What makes it the best os? Even without telemetry, it has a huge memory and CPU footprint from a bunch of bloat services running, restricts/blocks functionality even from admin users, and is very inflexible. The only thing that kept me having a windows partition was gaming - but now a vast majority of games (and other software without official Linux support) can be played with wine/proton. My PC idles at 0%-2% CPU usage and about 6 GB of ram, and basically all of that ram comes from me self hosting a good number of docker containers. And even that aside, windows collects data from a lot more than just the telemetry option
Memory you aren’t using is wasted memory. You should really look into understanding super fetch and the reason Windows “wastes” memory, reality is it’s sitting files that have common usage in memory so it isn’t constantly pulling them from drives. I mean just the fact that people are running Windows 11 smoothly on Chromebooks with 32gb of emmc 1.5ghz processors and 2gb of memory stands to make your entire statement pretty silly.
you do know you want high ram usage, right? like, not too high, but you want a good amount used for speed. personally, i find the windows portions of my computer take up very few resources. Firefox? a shitton. Nextcloud? More than I would have imagined possible. But windows? not…really. This isn’t 2005 anymore, bud: linux is less secure than windows (less targeted, and virus devs have the same issues as any other devs as getting their virus to run on linux, but still less secure). linux has a solid 10% fps drop in games still according to benchmarks i can find. Linux still requires weird sigils to make the whole system work, and with the most “user friendly” os you still have to relearn how the fuck gnome is supposed to work.
don’t get me wrong, windows has many many many faults, and linux has many many benefits, but on a sliding scale none of windows’ faults come close to the challenges I’ve experienced with even the most linux-friendly of the classic laptop vendors (ie lenovo, not system76).
I’ll want to see the math on this one.
i have to be very honest here and say that I dont have sufficient technical depth to verify the claims here, just that the claims seem fairly convincing to me. if you have a fair rebuttal i will absolutely read it. https://madaidans-insecurities.github.io/linux.html
Microsoft literally used to make it part of their OEM agreement that manufacturers couldn’t bundle their machines with anything but Windows, you’ve paid for it in the form of reduced competition in the OS market.