I work on a Mac, I run servers on Linux, I game on Windows.
I work on a Mac, I run servers on Linux, I game on Windows.
More and more it seems people don't even find it necessary for that.
I'm "the Linux friend" for a lot of my friends, and over the last year-ish a surprising number of them have asked about advice for switching to Linux. I've helped four people attempt the switch, and three out of the four have stuck with Linux so far.
The other game changer (heh) was going all in on amd: cpu, integrated gpu, and discrete gpu via oculink.
Nvidia may be the best overall performance for gaming and ai workloads, it still doesn't play nice with linux gaming
Most issues on Linux come from fighting the community, which historically Nvidia has done a lot of.
Apex Legends at least was running fine on Steam Deck prior to november 2024 when they instituted this change, and I can tell you from personal experience it had very little impact on cheaters, which was their excuse for the change (supposedly most cheaters were connecting via Linux clients).
I always find this so hard to believe, mainly because the majority of players are on Windows, which means that the market for cheats is there and statistically most likely to happen there.
I just don’t play games by devs that snub Linux. There are many to choose from.
Granted, I could get that on Macintosh. But while their fans like to claim that Apple's engineering is all about usability, that hasn't been true for quite some time. It's now become a status/elitism thing (see, e.g., yesterday's conversation about Tahoe icons). And their UX model is very contrary to my way of thinking about things.
While Gimp and Krita are very useful and even usable for a lot of people... that doesn't mean it's a suitable replacement for the Adobe products. Some will get Affinity running with Wine... frankly it would be nice if there was an "easy gutton" to doing a lot of this. I'm not sure about the legalities of copying actual MS dll's from Windows for use with Wine even... even if yoou have a license, as I'm not a lawyer, which can impact the ability to make it easier to do/use.
It would be nice if more software at least got tested to run on Wine/Proton with closer to first party support. Bridging the gap between a full Linux version, and something that can at least run in Linux.
They've had a revolutionary upgrade in their masking tools. ML models power automated, smart mask creation. For example, on a landscape photo I can get, with just a couple of clicks, separate masks for sky, water, land, foliage, structures, and natural ground. The power that this gives me to edit my photos is amazing. To the best of my knowledge, Darktable and others have nothing approaching this.
Not that its perfect when 100% automated but it takes a fraction the time to adjust things towards perfection, no one misses doing it by hand.
Rapidraw does try to compete some having ML based masking but I gotta agree most the open source solutions have been lagging behind bigtime.
Might need a little update to bring it up to date.
Disclosure: I fear technology and my daddy is not rich.
Macs are as much about the hardware than the software, and the OS is just another Unix variant. Much closer to Linux/BSD than Windows.
I like tech (no fear, I've been coding for 41 years at this point), but I don't like configuration, I'm a programmer, not IT, and also I heavily lean to getting shit done, so I prefer tools that don't get too much in my way.
I abandoned Linux on the desktop after I lost a battle with Linux audio. I can't freaking believe there's not a single thing that unifies everything, it's such a pain in the ass to setup right.
On notebooks it's a lost battle due to issues with power management that require way more fiddling that I'm willing to invest into.
Funny enough - I have less problems with audio on Pop/Bazzite than my Mac (where my headset mic can be muted by flipping up - but is unable to unmute without power cycling the headset) or Windows (which cannot ever remember which device I want to use for which app).
I held off on switching to desktop Linux because of horror stories on places like HN. But it’s seriously not been my lived experience. I can only think that maybe these were problems 5+ years ago - or it’s folks that went with super customized Arch installs or something.
I mostly just use my webcam's mic, despite my headphones being better so I can leave my headset on bluetooth/stereo.
To properly support Pro Audio you have to completely switch the audio stack to JACK - which I also used in MacOS a few years ago because Apple's audio stack wasn't up to the task as well.
Coworkers with wired headphones (also on Ubuntu, but I don't know if they switched to pipewire) tend to have problems regularly.
Valve saw exactly this scenario, because you're right: Windows isn't good for stability any more. Windows isn't good for driver compatibility anymore. Windows isn't good for being easy to do your own thing. It's only good for gaming...
even this has gone away for me, exited first with Bazzite and am now on CachyOS. Still got a debloated Windows11 on a different SSD for when friends want to play games with kernel-level anticheat or other bs.
feels good to be free of Microsoft. work on a Mac, game on Linux, phones run Android.
yup...at first i thought, "at work i have to manage rpm-ostree servers, so why not use the same tech at home?", well, because the tech is freaking buggy, annoying and deprecated already (imagemode/bootc).
Bazzite also had strange issues with the XBOX controllers i use, those issues went away with CachyOS. in the end it doesn't matter that much, on both i use(d) KDE Plasma. GF also uses the PC with her own useraccount to play her games. overall very satisfied, can't complain.
don't lynch me, decided to go for the pretty standard instead of Sway or Hyprland, as i feared that this would bring more issues with gaming. maybe that's an irrational fear, who knows.
I'm trying to understand the "deprecated already" in your first paragraph. (All I know about rpm-ostree is from using and adminning a distro that relies on rpm-ostree. I.e., I don't know much.)
Here is my guess as to what you mean: Bazzite could continue to use imagemode and bootc while replacing rpm-ostree with something better, and maybe you'll give Bazzite another look after that happens.
they're different technologies with bootc being the new kid. bootc means "bootable containers". rpm-ostree has not much to do with containers and is more like managing your OS with git-logic.
forget about "imagemode", that's the marketing-term RedHat uses for bootc.
i imagine bazzite will migrate to bootc sooner or later, but of course that requires a new way to build and ship it.
The first paragraph of the home page of https://universal-blue.org/ ends with "We produce a diverse set of continuously delivered operating system images using bootc."
Another author explains: "Bazzite utilizes bootc to manage the base image for your system, pin specific versions, and perform rollbacks when needed. For systems with customized software via layered packages, rpm-ostree becomes essential for installing, upgrading, and managing those additions."
"Why do this? Each tool is chosen for its strengths: bootc offers robust control over base images, ensuring that your core system remains unchanged unless you explicitly update it, while rpm-ostree provides flexibility for managing additional software without compromising the integrity of the atomic base. This separation helps maintain stability and security. Bazzite uses bootc for managing system images and rpm-ostree for adding layered packages."
Source: https://knowledgebase.frame.work/en_us/how-to-manage-bazzite...
Of course, nothing I wrote contradicts your assertion that rpm-ostree "is freaking buggy, annoying", but it does cast doubt in my mind on your belief that bootc can by itself completely replace rpm-ostree.
Thanks for your reply.
But the decision has been made and for my own convenience I've got a new nvme for OS.
It's just an optional update whenever I remember to check for one.
Flawless experience on non-nvidia hardware though.
Either way, only serves to further the point that Linux is in a pretty good place and the experience should only be better on more stable options.
Apple give you a middle finger with a "Something went wrong" or just spins forever. No information whatsoever on what the problem is and how you could possibly debug it. Compete lack of tooling to help with that too.
Probably my favourite example was when it was giving me an error message of "A device is using too much power, try unplugging and replugging it". Which device? Which port? What is "too much"? HA, FUCK YOU. I spent hours trying to debug this (so there is a tool that can give you power use per USB device, but it's a point in time one). In the end rewired everything because it was just impossible to discover what the hell was its problem. Another fun one was trying to extend my macOS screen to an iPad, where the button just wasn't there. Why? What was I missing? Who knows.
Another fun one: “Updates are available. Do you want to install them?” What updates? What software is getting updates? What do they fix? No information, just a notification asking you whether you want to install vague updates.
Current Windows gaming experience is almost like a console, just play and forget, (if you just use your machine for that).
Another potential issue is that I have games in all the major launchers (and a GamePass subscription), and the only one that works reasonably well on Linux is Steam.
Didn't even need to download steam.
Absolutely shocked me how smooth the out-of-box experience was compared to even Windows 10.
To my further surprise, I found my game library's compatibility on Bazzite was stronger than Windows 10 somehow. (Some old games like Moonbase Commander don't launch on Windows 10)
Personally, only TFT is a blocker for me, and you can get an inferior version working on linux, but it only takes you playing one of those games for it to be a blocker.
My guess is that most DRM'ed games won't work right, but they often don't work right under Windows either.
> but they often don't work right under Windows either.
This is certainly untrue. Them working often is the entire reason why Windows is the "gaming OS".
Even live-service games are less of a hassle than they used to be. BDO works well, Genshin works with occasionally having to update Proton, and the new shiny Where Winds Meet worked for me from the first day (never even tried it on Windows :P)
I think in the last 6 months, I've dual-booted for pretty much these things:
* To install a new motherboard's RGB-tweak utility because it doesn't work right in OpenRGB yet. Ran it once to pick settings, then it seemed to write to NVRAM since it's been stuck that way now.
* To use ham radio programming software that was clearly written by a single hobbyist and I didn't expect to work on anything but happy-path Windows systems.
* To try a weird specialty keyboard with a nonstandard card-reader (most of them just appear as normal HID keyboards, this one was a custom USB endpoint which apparently emulated a serial device with the right software. In the end, it didn't work well in Windows either-- the software was apparently mostly Win7-and-below.
* To deal with an old scanner that the vendor provides a Linux software package for, but only as a binary .deb that didn't seem to work well on Void. (Problem solved by picking up a used scanner explicitly supported by SANE for $10 at the Goodwill)
Otherwise, spot-on to my MO
Amiga users have been here before.