3 ms·
This is really my main complaint about "Windows sucks" complaints. Nearly universally, something was written for Linux only to be hacked to work, if at all, on
by bmitc 4y ago
This is really my main complaint about "Windows sucks" complaints. Nearly universally, something was written for Linux only to be hacked to work, if at all, on Windows while complaining about Windows as if it's supposed to be Linux. Then all the hacks and bugs of the same tool on macOS are ignored because it's a Unix-like, apparently.
Another comment here mentions NT being full of all sorts of quirks. Such sentiments ignore all sorts of quirks with Linux. For some reason, they're ignored or forgot about because people like digging into the internals of esoteric design choices of Unix tools and the Linux OS.
I find myself fairly OS agnostic having spent about equal times on macOS and Windows and a little less on Linux other than as a programming target. In my experience, Windows is the best these days to work on because I get both Linux and Windows on one machine and OS. macOS and Linux all by itself are too much of a compromise as a Linux and as a desktop OS, respectively, for me.
I am currently working on a cross-platform windowing tool with GLFW. Linux and macOS are by far the problem children because of strange limitations in Cocoa/macOS and because Linux has no "built-in" windowing solution.
- nikanj 4y agoI've seen the cosmic horror that results from taking a Windows-oriented software and then writing enough headers and glue to make it work on Linux without changes to the main codebase.
- bmitc 4y agoI think it just depends on how seriously the underlying technology takes cross-platform support.
- P5fRxh5kUvp2th 4y agoIf it's written for linux it can be made to work well with BSD and Mac. Windows is just weird in that respect.
- bmitc 4y agoWhy is that surprising and or a fault of Windows? > If it's written for linux it can be made to work well with BSD and Mac. Maybe that's true in a theoretical sense, but it has not been my practical experience with macOS. Too many times have I found I needed a plethora of workarounds on macOS only for the same thing to work flawlessly on Ubuntu.
- P5fRxh5kUvp2th 4y agonote that I never claimed platform specific needs didn't exist, but that those needs are far easier to meet on Mac and BSD than on Windows.
- bmitc 4y agoI just don't agree with that, and it doesn't match my experience. It's only true if things are biased towards Linux.
- P5fRxh5kUvp2th 4y agoYou mean unix, and yes, Windows is the odd man out and as such is the most difficult in terms of cross-platform compatibility. It doesn't matter WHY, but it is.
- ryandrake 4y agoIt's still just a different flavor of ice cream, even if a really, really weird flavor. Linux is strawberry ice cream, BSD is chocolate ice cream, Unix is vanilla ice cream, macOS is avocado-and-mint sherbet. Most of these easy-to-port-to platforms are just plain or exotic flavors of ice cream. Windows is hamburger.