Thoughts on desktop operating systems(tbolt.space)
tbolt.space
Thoughts on desktop operating systems
https://tbolt.space/2024/6/20/desktop-operating-systems-2024
74 comments
> Gaming on OSX is a disaster due to no official Vulkan support and OpenGL capped at 4.1
Game development on OSX is fantastic for thousands of iOS game developers. iPad games can often run out of the box.
Game development on OSX is fantastic for thousands of iOS game developers. iPad games can often run out of the box.
gaming != game devolvement though...
It is hard to get games without game development.
Not sure i am following the point here. OP mentioned that MacOS is still lagging a gaming OS. To which someone replied that MacOs is agreat game development platform.
I was just pointing out that being a good Os to develop game is very different to being a good OS to play/run games...
> Ubuntu with its Unity design first, then Snap, put desktop Linux back a decade. What a way to snatch defeat from the jaws of victory. A SUV.
Strongly disagree. It seems to me that Ubuntu was( and still is) the main driver behind most of the improvements in the linux desktop space. The linux desktop experiences lagged being MacOS and windows for years. Even after ubuntu transitioned back to gnome, they still made a lot of improvements which lead to significantly better UX.
The curse of linux desktop, is that the linux community seems to be allergic to any changes be it systemd,unity or snap packages.
Strongly disagree. It seems to me that Ubuntu was( and still is) the main driver behind most of the improvements in the linux desktop space. The linux desktop experiences lagged being MacOS and windows for years. Even after ubuntu transitioned back to gnome, they still made a lot of improvements which lead to significantly better UX.
The curse of linux desktop, is that the linux community seems to be allergic to any changes be it systemd,unity or snap packages.
For better or worse, part of the story of the FOSS ecosystem is that there is no singular "Linux community." Rather, there are many communities with different interests, some of them overlapping, some of them complementary, and some of them competing. There are plenty of detractors to modern technologies such as systemd and Wayland, but there are also plenty of supporters (or else those technologies wouldn't have gotten adopted in the first place), and there are people who don't have a passionate opinion one way or the other as long as their software works.
This lack of a singular community is simultaneously a blessing and a curse. It's a blessing due to the freedom FOSS software provides; not all software is going to fit everybody's needs, and FOSS allows the freedom to modify software tools. However, the curses are resources spread thinly across competing projects, as well as the rough, sometimes chaotic development cycles that sometimes occur in bazaar-style projects that lack Steve Jobs-esque "benevolent dictators" who have a clear vision for the product being developed. For example, the transition from X to Wayland would've probably gone smoother if there were a powerful entity that was able to enforce its will among Linux users and developers, but since there is no singular Linux community, the "bazaar" independently adopted Wayland at each project's own pace. This is the fundamental difference between Linux versus platforms whose vendors exert greater control, such as Windows and especially macOS.
This lack of a singular community is simultaneously a blessing and a curse. It's a blessing due to the freedom FOSS software provides; not all software is going to fit everybody's needs, and FOSS allows the freedom to modify software tools. However, the curses are resources spread thinly across competing projects, as well as the rough, sometimes chaotic development cycles that sometimes occur in bazaar-style projects that lack Steve Jobs-esque "benevolent dictators" who have a clear vision for the product being developed. For example, the transition from X to Wayland would've probably gone smoother if there were a powerful entity that was able to enforce its will among Linux users and developers, but since there is no singular Linux community, the "bazaar" independently adopted Wayland at each project's own pace. This is the fundamental difference between Linux versus platforms whose vendors exert greater control, such as Windows and especially macOS.
> It's a blessing due to the freedom FOSS software provides; not all software is going to fit everybody's needs, and FOSS allows the freedom to modify software tools.
In my view, the lack of singular vision and focus is not something intrinsic to FOSS. When i look like at projects like blender3d, Cpython, linux kernel,LLVM etc... I think a project can be fully OSS, with a degree of cohesion and focus conducive to faster interation and improvements. I would even go as far as saying that the most successfull projects tends to be that way.
The linux desktop space just seems to be particularly fragmented. Seems to be mainly from the historical of a system born mainly from command line space, a weird attachment to a certain "old ways" of doing things etc... And a whole lot of strong personalities too busy bike shedding to see the forest from the tree.
> For example, the transition from X to Wayland would've probably gone smoother if there were a powerful entity that was able to enforce its will among Linux users and developers, but since there is no singular Linux community, the "bazaar" independently adopted Wayland at each project's own pace.
That's fair. A strong leader would have helped. But i think more than a strong leader, a shift in the community culture is more what's needed. But i am not holding my breath. People interested in desktop OS are either using MacOS or windows 11.
In my view, the lack of singular vision and focus is not something intrinsic to FOSS. When i look like at projects like blender3d, Cpython, linux kernel,LLVM etc... I think a project can be fully OSS, with a degree of cohesion and focus conducive to faster interation and improvements. I would even go as far as saying that the most successfull projects tends to be that way.
The linux desktop space just seems to be particularly fragmented. Seems to be mainly from the historical of a system born mainly from command line space, a weird attachment to a certain "old ways" of doing things etc... And a whole lot of strong personalities too busy bike shedding to see the forest from the tree.
> For example, the transition from X to Wayland would've probably gone smoother if there were a powerful entity that was able to enforce its will among Linux users and developers, but since there is no singular Linux community, the "bazaar" independently adopted Wayland at each project's own pace.
That's fair. A strong leader would have helped. But i think more than a strong leader, a shift in the community culture is more what's needed. But i am not holding my breath. People interested in desktop OS are either using MacOS or windows 11.
> In my view, the lack of singular vision and focus is not something intrinsic to FOSS. When i look like at projects like blender3d, Cpython, linux kernel,LLVM etc...
I think one of the differences here is that the Desktop is more of an aesthetics and ergonomic thing compared to your examples above. It's harder for people to agree on and when there are subjective feelings around it instead of objective, there is a need for a central decision point which takes quick decisions.
I think one of the differences here is that the Desktop is more of an aesthetics and ergonomic thing compared to your examples above. It's harder for people to agree on and when there are subjective feelings around it instead of objective, there is a need for a central decision point which takes quick decisions.
To a certain extend i agree. I can see how we can see the world of easthetism less objective and therefore harder to drive consensus around.
But i don't think the problem with linux desktop is the easthetics. Agreeing on the objectives and fundational technical decisions. For example, kernel scheduling policy influencing latency and desktop responsiveness, X vs wayland and the impact on things like touch screen etc...
But i don't think the problem with linux desktop is the easthetics. Agreeing on the objectives and fundational technical decisions. For example, kernel scheduling policy influencing latency and desktop responsiveness, X vs wayland and the impact on things like touch screen etc...
> People interested in desktop OS are either using MacOS or windows 11.
This feels very much like its written by somebody who hasn't used Linux as a desktop OS and is an unneeded back-handed comment that does the rest of your otherwise reasonable comment, a dis-service.
This feels very much like its written by somebody who hasn't used Linux as a desktop OS and is an unneeded back-handed comment that does the rest of your otherwise reasonable comment, a dis-service.
Those of us that care about 100% of laptop features are mostly using macOS, Windows, or eventually ChromeOS, with our Desktop Linux VMs (VMWare, Virtual Box, Virtualization framework, WSL, Crostini).
Even if buying from Tuxedo or System76, there is some footnote on some features that might not exactly work out.
Now if Desktop Linux is a traditional deskto/tower PC, or something like a Raspeberry kind of devices, then yeah probably everything works, including YouTube hardware video decoding and such.
Using GNU/Linux distributions since 1995.
Even if buying from Tuxedo or System76, there is some footnote on some features that might not exactly work out.
Now if Desktop Linux is a traditional deskto/tower PC, or something like a Raspeberry kind of devices, then yeah probably everything works, including YouTube hardware video decoding and such.
Using GNU/Linux distributions since 1995.
> eventually ChromeOS
I actually forgot about this. have you used chromeos for anything else than just a frontend/terminal ?
I actually forgot about this. have you used chromeos for anything else than just a frontend/terminal ?
No, I don't see the value when there are better laptops.
And yet i have used Ubuntu for the last 12 years, 6 of which as my main driver. Even as we speak i still have ubuntu on my laptop (my desktop is running windows , with some vmware instance of unbutu).
But as i get older, and have more responsibilities. I have less and less time for tinkering and need to have something reliable without fuss. I can't count the number of friends like me who were die hard linux fan who progressively moved to MacOs (better hardware helps, but also better app ecosystem) just for practical reasons.
But in many ways , your comment is a reflection of what i was trying to articulate. Any criticism of linux/desktop (and note here that i am only criticizing the desktop experience. The server side and command line are second to none) is always frame as a problem of the user... either you are using wrong, or you don't know what good, or things work on my machine must be a you problem...
But as i get older, and have more responsibilities. I have less and less time for tinkering and need to have something reliable without fuss. I can't count the number of friends like me who were die hard linux fan who progressively moved to MacOs (better hardware helps, but also better app ecosystem) just for practical reasons.
But in many ways , your comment is a reflection of what i was trying to articulate. Any criticism of linux/desktop (and note here that i am only criticizing the desktop experience. The server side and command line are second to none) is always frame as a problem of the user... either you are using wrong, or you don't know what good, or things work on my machine must be a you problem...
Canonical tried and failed many times to be the driver behind improvements to Linux and the Linux desktop. They want control and influence across the stack, but so far their biggest bets have mostly been failures.
They pushed Upstart. It fell to systemd.
They pushed Unity. It fell to GNOME.
They pushed Mir. It fell to Wayland.
They pushed bazaar. It fell to git.
And so on.
Also worth noting that they've never been big contributors to the Linux kernel itself. Top contributors include Intel, AMD, Red Hat, Google, Meta, Linaro, SUSE. Even Oracle.
Canonical? Nowhere to be seen.
They pushed Upstart. It fell to systemd.
They pushed Unity. It fell to GNOME.
They pushed Mir. It fell to Wayland.
They pushed bazaar. It fell to git.
And so on.
Also worth noting that they've never been big contributors to the Linux kernel itself. Top contributors include Intel, AMD, Red Hat, Google, Meta, Linaro, SUSE. Even Oracle.
Canonical? Nowhere to be seen.
Damn if you do, damn if you don't...
Canonical approaches has always been to develop missing pieces in the desktop eco-system. And use anything external when possible.
Unity started more than a year before gnome 3, and lasted a good 10 years. Calling it a failure seem exagerated. Same for upstart,mir and bazaar. At the moment of their inceptions, the landscape was very different.
I don't think the "failures" are necessarily always technical, e.g. upstart versus systemd or GNOME versus Unity. To me it looks like Red Hat has possibly too much control and influence.
I actually quite liked Unity and thankfully it’s still alive: https://en.m.wikipedia.org/wiki/Ubuntu_Unity
Nowadays I mostly use Cinnamon with Mint but either of those two felt more pleasant to me than stock GNOME.
Nowadays I mostly use Cinnamon with Mint but either of those two felt more pleasant to me than stock GNOME.
Same. I never quite got the collective hate against unity. It always felt more driven by an anti canonical sentiment than anything else.
You forgot the disaster that is Snap.
I would agree, but snap is a mess. I have core snaps that are out of date, can't get rid of them, can't update them, can't fix them. I think I have to uninstall the whole service and reinstall to fix it. Meh, I'll just change distro and fix it that way. Luckily I have all the control and all the choices.
I like systemd, but I do understand the objections to it. Luckily if you don't want to run systemd, you don't have to.
I don't like Unity, which is fine because there are tons of other options. The article author loves MacOS's look and feel. I don't. So I'm screwed because MacOS only comes in one flavour.
I don't think the article gives enough coverage to this. It's not just "tinkering" with Linux. We have real choices, and it's the only one of the three where that's the case. That's way more important (to me) than a lot of the other things they talk about.
I like systemd, but I do understand the objections to it. Luckily if you don't want to run systemd, you don't have to.
I don't like Unity, which is fine because there are tons of other options. The article author loves MacOS's look and feel. I don't. So I'm screwed because MacOS only comes in one flavour.
I don't think the article gives enough coverage to this. It's not just "tinkering" with Linux. We have real choices, and it's the only one of the three where that's the case. That's way more important (to me) than a lot of the other things they talk about.
# We have real choices, and it's the only one of the three where that's the case.
Choice is not a substitute for quality. It doesn't really matter if i have the choice of 23 sedans if what i need is truck.
In many ways, i feel like the choices in the linus desktop ecosystem are an illusion. Repackaking and slicing of the same software stack because someone doesn't like a color theme. And the price we paying for this illusion is the fragmentation and lack of cohesive experience afforded to other major OS.
# That's way more important (to me) than a lot of the other things they talk about.
That's fair. But i think the point is that you might be different than the vast majority of desktop user, for which a OS is just a mean to an end.
Choice is not a substitute for quality. It doesn't really matter if i have the choice of 23 sedans if what i need is truck.
In many ways, i feel like the choices in the linus desktop ecosystem are an illusion. Repackaking and slicing of the same software stack because someone doesn't like a color theme. And the price we paying for this illusion is the fragmentation and lack of cohesive experience afforded to other major OS.
# That's way more important (to me) than a lot of the other things they talk about.
That's fair. But i think the point is that you might be different than the vast majority of desktop user, for which a OS is just a mean to an end.
>”Win11 is stable and fast(ish)”
I notice a subtle delay whenever launching most Microsoft made applications. I wonder what possibly goes on behind the scenes to make the “new” calculator and photo viewer take a second to load on each launch. The “old” versions always launched immediately.
I can’t help but think that telemetry is the reason. Or perhaps it is a combination of telemetry and bloat.
I notice a subtle delay whenever launching most Microsoft made applications. I wonder what possibly goes on behind the scenes to make the “new” calculator and photo viewer take a second to load on each launch. The “old” versions always launched immediately.
I can’t help but think that telemetry is the reason. Or perhaps it is a combination of telemetry and bloat.
Yep I feel the same lag when I try and open PowerToys on Windows 10. For being an official MS product, it's super slow to load and seems "heavy", even with telemetry and most options turned off.
Maybe it's just me.
Maybe it's just me.
The PowerToys UI is a dot net application I believe.
I'm no windows expert but I recall windows had introduced some signature checking and other security measures in Windows.
Chances are that more than telemetry, some of that kind of checks are being made on the binary and the libraries it loads on startup.
I'm a 100% GNU/Linux guy but it would be dishonest not to acknowledge that Windows security has improved a lot if compared to where it was once upon a time.
It's a big sad thing that Microsoft is pushing so many dystopic stuff, Windows could have become a great OS.
Chances are that more than telemetry, some of that kind of checks are being made on the binary and the libraries it loads on startup.
I'm a 100% GNU/Linux guy but it would be dishonest not to acknowledge that Windows security has improved a lot if compared to where it was once upon a time.
It's a big sad thing that Microsoft is pushing so many dystopic stuff, Windows could have become a great OS.
+1 for telemetry
Do you have an intel post 12th gen with big/little cores ? The scheduler still have some issues in some weird corner cases.
All major game engines support Metal for years now, it is only a "disaster" for FOSS folks.
Having Vulkan and OpenGL on GNU/Linux does hardly help changing the mind of most AAA game studios to port their Android NDK games with Vulkan/OpenGL ES into GNU/Linux, instead Steam has to emulate Windows and DirectX, to get any reasonable number of games on GNU/Linux.
Having Vulkan and OpenGL on GNU/Linux does hardly help changing the mind of most AAA game studios to port their Android NDK games with Vulkan/OpenGL ES into GNU/Linux, instead Steam has to emulate Windows and DirectX, to get any reasonable number of games on GNU/Linux.
For me, i3wm / Sway WM are the killer apps that really keep me on BSD / Linux. I'm quite handy with the Windows tiling shortcuts, but I like how these systems enforce it.
I just find the experience of navigating through them with my keyboard so much more inherently satisfying than anything else I've come across. I don't game, I just like doing weird things with code, so it's a natural fit for me.
I just find the experience of navigating through them with my keyboard so much more inherently satisfying than anything else I've come across. I don't game, I just like doing weird things with code, so it's a natural fit for me.
I tried Linux Desktop recently. Two different distros, both did not want to start up the graphical part due to some nouveau problem out of the box. Yes, I can set nomodeset, but the fiddling already starts before using it?
And this was not some obscure Laptop or something. A self built Intel desktop with an nvidia GPU.
Ended up switching to a MacBook Pro instead. I like macOS. With VMware Fusion having become free for personal use, I recreated WSL2 basically on my Mac.
And this was not some obscure Laptop or something. A self built Intel desktop with an nvidia GPU.
Ended up switching to a MacBook Pro instead. I like macOS. With VMware Fusion having become free for personal use, I recreated WSL2 basically on my Mac.
I recently got a mini-PC, to yet again try another go at Linux Desktop PC, after my aging Asus 1215B netbook died.
After weeks struggling with UEFI issues, I returned it, back to running Linux on VMs.
After weeks struggling with UEFI issues, I returned it, back to running Linux on VMs.
UEFI issues? This sounds really strange to me. Can I ask what the problem was and which distro were you using?
Easy, SSD NVMe was never recognised by the BIOS, according to it there was no disk, regardless of the various formating and partition configurations.
Ubuntu and Kubuntu latest were the lucky distros.
No problem running them via a USB stick on the device, place them with all the usual partitions on a NVMe stick instead, and nope, no disk attached.
And no, I don't need tips of what other magical distribution I should have used instead, that would have surely pinkie promise work out of the box. I have been installing Linux distributions since 1995.
Eventually either it only works straight away, or gets sent back.
Ubuntu and Kubuntu latest were the lucky distros.
No problem running them via a USB stick on the device, place them with all the usual partitions on a NVMe stick instead, and nope, no disk attached.
And no, I don't need tips of what other magical distribution I should have used instead, that would have surely pinkie promise work out of the box. I have been installing Linux distributions since 1995.
Eventually either it only works straight away, or gets sent back.
> Easy, SSD NVMe was never recognised by the BIOS, according to it there was no disk.
I'm missing something here. I assume that, if something isn't recognized at the BIOS level, then the OS can't do anything about it?
I'm missing something here. I assume that, if something isn't recognized at the BIOS level, then the OS can't do anything about it?
Nividia GPUs are notoriously bad for supporting Linux. But I appreciate that you thought it easier recreating WSL2 on a Mac than troubleshooting GPU issues.
Why are you taking it personally if I don’t use Linux on a desktop?
There is more to it why I got the MacBook. And setting up a Linux console VM is indeed much faster and easier than fiddling with Nouveau and NVIDIA drivers.
There is more to it why I got the MacBook. And setting up a Linux console VM is indeed much faster and easier than fiddling with Nouveau and NVIDIA drivers.
Definitely not taking it personally. But if you're building a desktop to use Linux on you'd go for components from companies that at least have a track record of supporting the operating system you want to use. Blaming Linux for an nividia shortcoming is hardly fair
I didn't read it as a personal offense — I am tough, but I respect your decision. It is the year of the Linux desk/lap top, so better switch your os /s
From the article :
> Linux is top-notch for software development, and quickly becoming a compelling choice for gaming thanks to Valve’s Proton and the SteamDeck. I keep telling myself I’m going to switch my PC from Windows to Linux but it hasn’t happened yet (I’m not counting dual-booting).
> It’s slowly gaining adoption which is great to see. The Windows hegemony may never be toppled but I’m rooting for Linux.
If anything i am seeing the reverse. I think windows is becoming a competent dev. OS much faster than linux is becoming a gaming/producitivity OS. Since WSL2 i am feeling less and less the pull to setup any kind of linux enviroment.
And everytime i do, the linux "jank" always pops out in surprising way. For example, 120hz@4k + fractional scaling, or any kind of HDR breaks everything last time i tried ubuntu
> It’s slowly gaining adoption which is great to see. The Windows hegemony may never be toppled but I’m rooting for Linux.
If anything i am seeing the reverse. I think windows is becoming a competent dev. OS much faster than linux is becoming a gaming/producitivity OS. Since WSL2 i am feeling less and less the pull to setup any kind of linux enviroment.
And everytime i do, the linux "jank" always pops out in surprising way. For example, 120hz@4k + fractional scaling, or any kind of HDR breaks everything last time i tried ubuntu
They are relying on each other more and more. Wine is great. WSL is great. They're making each other better. Who would have guessed?
The dream would be MSFT to port windows GUI/UI layer the linux kernel... boom
For what is worth, 120Hz@4k + fractional scaling worked out of the box for me on a t14 AMD gen2 (KDE Wayland).
HDR, though, forget about it. My gaming PC is still running MS Windows, for HDR, Nvidia GPU support, and DRMs (cannot get Netflix 4k HDR outside of windows and smart tv similar stuff).
HDR, though, forget about it. My gaming PC is still running MS Windows, for HDR, Nvidia GPU support, and DRMs (cannot get Netflix 4k HDR outside of windows and smart tv similar stuff).
I’d recommend Debian Gnome to the author, based on their experience with snap.
Debian is where I went to get rid of snaps. My Debian 11 desktop is indistinguishable from my old Ubuntu 22.04 one and my machines feels a little faster. It didn't spin the fan much with Ubuntu, it spins it less often with Debian.
Windows have really evolved and improved as an OS. WSL2 + vscode is almost replacing my need for a VM or a linux box for most of my needs. The oss is also much more stable, the update less annoying and the UI/design language pretty nice.
Sadly MSFT being MSFT, after all of this progress, they are now regressing with ads and news inserted inside the desktop. Weird telemetry and loging requirements and now with AI everywhere.
And if any one from the windows team is reading this... FIX DESKTOP SEARCH :)
Sadly MSFT being MSFT, after all of this progress, they are now regressing with ads and news inserted inside the desktop. Weird telemetry and loging requirements and now with AI everywhere.
And if any one from the windows team is reading this... FIX DESKTOP SEARCH :)
This was, sheesh, 20 years ago, but my nit with Windows is how it always locks files.
And using your example of Desktop Search, more than once I’ve had a build fail because it could not delete the files in the artifact directory because the desktop search was indexing one of the files.
Not often, not always, just enough to be very annoying. I was always bumping heads with file locks one way or another.
And using your example of Desktop Search, more than once I’ve had a build fail because it could not delete the files in the artifact directory because the desktop search was indexing one of the files.
Not often, not always, just enough to be very annoying. I was always bumping heads with file locks one way or another.
While the experience could be better, UNIX is the outlier on bad approaches to file locks, meaning having none at all.
There is a reason why UNIX file locks are called advisory.
There is a reason why UNIX file locks are called advisory.
I still find windows slow. They recently launched tabs in file explorer but opening a tab is actually slower than opening a new window. And with the new AI stuff it was a good time for me to switch to Linux
I love Fedora.. I've wiped my windows lic at home and live in fedora.
I'm looking for ways to use it at the office...
But one thing that drives me nuts is where you get software from. Some software is delivered from the "repo" \, some is from "flathub" and some is downloaded rpm's or whatever.
But once you've installed it, there is no simple way to tell where you installed it from... I'd expect like a little logo overlaying the icon or something.
I'm looking for ways to use it at the office...
But one thing that drives me nuts is where you get software from. Some software is delivered from the "repo" \, some is from "flathub" and some is downloaded rpm's or whatever.
But once you've installed it, there is no simple way to tell where you installed it from... I'd expect like a little logo overlaying the icon or something.
I have to say that besides a period of 10 years after the launch of the iPhone, I've been really impressed with Windows 11 lately. It's stable, gets out of the way, feels fast. I have all the tweaks I need, and it doesn't feel like I'm sacrificing UX.
My only gripe is setting up Docker containers on Windows kind of sucks. But for web apps, games, and general productivity, it's been a perfect daily driver for several years for me.
My only gripe is setting up Docker containers on Windows kind of sucks. But for web apps, games, and general productivity, it's been a perfect daily driver for several years for me.
The issue with Linux for productive work (for me) is that I end up fiddling with it rather than getting stuff done. Windows is not much better (those hard to skip full screen ads after updates).
MacOS for me is the one that has fewer distractions.
I've been using the same image since 2006 (I upgraded OSes and migrated from one notebook to the next) with no issues, no reinstalls.
That's 18 years having a really stable environment.
MacOS for me is the one that has fewer distractions.
I've been using the same image since 2006 (I upgraded OSes and migrated from one notebook to the next) with no issues, no reinstalls.
That's 18 years having a really stable environment.
There is Vulkan on Apple ARM hardware on Linux and I expect the same drivers could be adapted to work on macOS too.
https://rosenzweig.io/blog/vk13-on-the-m1-in-1-month.html
https://rosenzweig.io/blog/vk13-on-the-m1-in-1-month.html
I'm happy enough with macOS. That's the "de facto" OS for mobile app devs (no Xcode for Linux... well you get the point). And installing most open source apps is super easy, thanks to Homebrew.
Still miss Linux for thinkering, though.
Still miss Linux for thinkering, though.
Nothing beats AwesomeWM for me so far. Things like i3 and Sway have some nice features, but they don't have the freedom to customize your environment to the same extent. Nothing else really compares for me.
> Windows has one major thing going for it: it’s best-in-class for gaming.
> It might even be the greatest gaming platform of all time
I keep hearing this. It's the worst gaming platform of all time. Windows was brute forced into being the only gaming platform on desktop computing due to the total dominance of the IBM PC and the Windows operating system. Neither of these were designed for games. Only cheap hardware and very powerful CPUs compared to the alternative made them viable at all. It should be viewed in terms of opportunity cost - what could gamers have had if it wasn't for Windows?
I keep hearing this. It's the worst gaming platform of all time. Windows was brute forced into being the only gaming platform on desktop computing due to the total dominance of the IBM PC and the Windows operating system. Neither of these were designed for games. Only cheap hardware and very powerful CPUs compared to the alternative made them viable at all. It should be viewed in terms of opportunity cost - what could gamers have had if it wasn't for Windows?
gaming on linux is pretty good these days. been using Fedora as a daily driver since ~2009 and with Nvidia and AMD cards.
it's had some rough points, but both the nVidia proprietary, and AMD open source drivers are solid. CP2077 works just fine, ditto for the Halo collection. Proton is amazing and works out of the box.
it's had some rough points, but both the nVidia proprietary, and AMD open source drivers are solid. CP2077 works just fine, ditto for the Halo collection. Proton is amazing and works out of the box.
Which they had to do by wrapping the entire proprietary win32 API, we had to wait decades, and it needed Valve behind it. All without Microsoft's cooperation. Their strategy was to make it the best gaming platform by making it the only gaming platform, and it was very successful.
After using a macbook at work for a little more than a year, and after running linux at home for 7 years, i am unfortunate enough to land on a MS-only-and-exclusively company.
We don't even have WSL. The development experience is as windows-y as you could imagine: deployment is a copy paste on a shared drive. Some internal package installation is a copy paste from a shared drive. External program installation is hunting on the Web. The terminal is light years behind what Unix has to offer.
Ah yes, and the laptop weights 5kg and holds the battery for 3h.
The only reason to use this platform is when you re a hostage and have a gun on your head
We don't even have WSL. The development experience is as windows-y as you could imagine: deployment is a copy paste on a shared drive. Some internal package installation is a copy paste from a shared drive. External program installation is hunting on the Web. The terminal is light years behind what Unix has to offer.
Ah yes, and the laptop weights 5kg and holds the battery for 3h.
The only reason to use this platform is when you re a hostage and have a gun on your head
All that has nothing to do with Windows. The fact that you don't use automation, package managers, modern terminals etc tells about company, not the OS.
It's exactly the type of development that's been encouraged by Windows since it started. It's only more recently that it's been possible or normal to adopt more modern practices. His company obvious is stuck in 2000.
> and the laptop weights 5kg and holds the battery for 3h.
I don't follow how is it Window's fault that your company is incompetent? I get +10 hours on the Thinkpad X1 Carbon and it's a ~1.5kg laptop
I don't follow how is it Window's fault that your company is incompetent? I get +10 hours on the Thinkpad X1 Carbon and it's a ~1.5kg laptop
Personally:
- desktops are now considered "endpoints" or "bootloader for a WebVM" (the monsters improperly named browsers for legacy reasons);
- desktop are the CORE of computing, as long as they are classic networked desktops, meaning a single application, user programmable as a NORMAL usage, like modern Emacs or classic Smalltalk workstations;
- modern desktop OS, both FLOSS and commercials are CRAP, simply because they are things designed with a bad idea in mind. Many from OSX to Gnome SHell (the second capital not a typo) tend to be narcissistic putting at the user sight center the least useful thing "the WM/DE/DS" or the element that should just be used to handle apps and files;
- Windows recently in UI terms have copied some logic FLOSS design, being a bit more usable, things like a reasonable context menu and so on, but it's plagued by the commercial push of ads and nagware anywhere, OSX seems to be an essentially dead product the vendor keep just to have "a complete offer" but they do not want desktop computing, they want grown slaves/child able just to touch a colorful screen with their fingers, FLOSS plethora of WMs tend to be static, only something have happened to the tiling WM landscape, GNU/Linux DE/DS (since tied to systemd) like Kde or Gnome SHell have essentially no idea on how to evolve anymore;
- in applications terms most apps remain in their legacy state or they tend to became DocUIs without being real DocUIs so mimicking WebUIs, becoming monsters to overcome the biggest modern desktop problem, the fact that for commercial reasons we do not have anymore a single application as an OS, meaning the lack of integration with the sole possible IPCs like cut&paste and drag&drop.
Until FLOSS devs realize what we lost embracing modern commercial desktop there will be no chance to recover, the desktop future remain the sorry state of a crappy WebVM bootloader where the user can't even handle it's files much, can't even own information in files (with storage dedicated to specific apps instead of generic files usable with many different tools).
- desktops are now considered "endpoints" or "bootloader for a WebVM" (the monsters improperly named browsers for legacy reasons);
- desktop are the CORE of computing, as long as they are classic networked desktops, meaning a single application, user programmable as a NORMAL usage, like modern Emacs or classic Smalltalk workstations;
- modern desktop OS, both FLOSS and commercials are CRAP, simply because they are things designed with a bad idea in mind. Many from OSX to Gnome SHell (the second capital not a typo) tend to be narcissistic putting at the user sight center the least useful thing "the WM/DE/DS" or the element that should just be used to handle apps and files;
- Windows recently in UI terms have copied some logic FLOSS design, being a bit more usable, things like a reasonable context menu and so on, but it's plagued by the commercial push of ads and nagware anywhere, OSX seems to be an essentially dead product the vendor keep just to have "a complete offer" but they do not want desktop computing, they want grown slaves/child able just to touch a colorful screen with their fingers, FLOSS plethora of WMs tend to be static, only something have happened to the tiling WM landscape, GNU/Linux DE/DS (since tied to systemd) like Kde or Gnome SHell have essentially no idea on how to evolve anymore;
- in applications terms most apps remain in their legacy state or they tend to became DocUIs without being real DocUIs so mimicking WebUIs, becoming monsters to overcome the biggest modern desktop problem, the fact that for commercial reasons we do not have anymore a single application as an OS, meaning the lack of integration with the sole possible IPCs like cut&paste and drag&drop.
Until FLOSS devs realize what we lost embracing modern commercial desktop there will be no chance to recover, the desktop future remain the sorry state of a crappy WebVM bootloader where the user can't even handle it's files much, can't even own information in files (with storage dedicated to specific apps instead of generic files usable with many different tools).
mac ui is nice but just thinking about the keyboard and mouse (iMac) give me carpal tunnel syndrome.
> mac ui is nice but just thinking about the keyboard and mouse (iMac) give me carpal tunnel syndrome.
This seems like an odd complaint in the context of a desktop computer like an iMac where you have effectively infinite choice in input devices. I don't disagree that Apple's stock keyboard is bad and their mouse team seems actively hostile to the idea of making their product not stupid in some way, but it's a desktop computer so....just plug in any other USB keyboard and mouse you prefer, or pair up some Bluetooth ones, whichever way is your jam.
I use a Macbook Air for work so when I'm mobile I'm stuck dealing with this thin squishy thing keyboard (IMO the trackpad is pretty good as they go), but when I'm at my desk I'm typing on a ZSA Moonlander full of Boba U4 switches and mousing with either a Logitech MX Vertical or a G700S, and it all "just works".
This seems like an odd complaint in the context of a desktop computer like an iMac where you have effectively infinite choice in input devices. I don't disagree that Apple's stock keyboard is bad and their mouse team seems actively hostile to the idea of making their product not stupid in some way, but it's a desktop computer so....just plug in any other USB keyboard and mouse you prefer, or pair up some Bluetooth ones, whichever way is your jam.
I use a Macbook Air for work so when I'm mobile I'm stuck dealing with this thin squishy thing keyboard (IMO the trackpad is pretty good as they go), but when I'm at my desk I'm typing on a ZSA Moonlander full of Boba U4 switches and mousing with either a Logitech MX Vertical or a G700S, and it all "just works".
> The visual design of Windows 11 is decent,
Yep, decent like a porno movie. /s
Who does not love gray on gray, dark blue on light blue, the absence of every delimitation of GUI elements ?
Yep, decent like a porno movie. /s
Who does not love gray on gray, dark blue on light blue, the absence of every delimitation of GUI elements ?
beanjuiceII(1)
Ubuntu with its Unity design first, then Snap, put desktop Linux back a decade. What a way to snatch defeat from the jaws of victory. A SUV.
Win11 is stable and fast(ish), but we’d be crazy to depend on a commercial OS for privacy, security and long term stability (unless subscription model). A sedan.
Haiku is amazing, but why are there so little users and devs? With Chromium based apps (eg. Falcon) the modern web is no longer a problem on Haiku. It’s actually got the most modern design of the batch I’m listing,the least bloat and performance is great. Batmobile.
The ‘BSDs. Great performance, reliable systems, great license, they do need a simple GUI installer. Trucks.