Remix.run Logo
haunter 6 hours ago

As much as I love Bazzite at end of the day it's still a custom distro and every single day there is a chance they just close the project down and move on. Happened to so many distros in the past, this is not out of question. I’m not saying “big corporate” distros are better but personally I'd rather stick to something more mainline.

Hopefully Valve will release a general version of SteamOS with Steam Machine coming (and even they are questionable with their track record)

KyleGospo 4 hours ago | parent | next [-]

Hi, I'm the founder.

While what you're saying isn't impossible, it's unlikely. In the event it did happen, Bazzite is a fork, a signing key, and a couple forked Fedora Copr repos away from being made completely in someone else's control.

mmh0000 4 hours ago | parent | next [-]

Weren’t you threatening to shutdown Bazzite just a few months ago?

https://news.ycombinator.com/item?id=44381265

KyleGospo 4 hours ago | parent | next [-]

No, my statement was Fedora was about to shoot itself in the foot and that it'd be easier for Bazzite to not exist than for us to clean up their mess.

Note that this was in a change proposal which was rescinded without a vote by it's proposer.

ffsm8 an hour ago | parent [-]

Mmh, you definitely misremember that

> As much as I’d like this change to happen, it’s too soon. This change would kill off projects like Bazzite entirely right as Fedora is starting to make major headway in the gaming space.

> I’m speaking as it’s founder, if this change is actually made as it is written the best option for us is to just go ahead and disband the project.

Now, whenever you would've actually shut down the project is a different story, but your messaging was very clear.

bargainbin 38 minutes ago | parent | next [-]

> Now, whenever you would've actually shut down the project is a different story, but your messaging was very clear.

The messaging was very clear that the upstream change would make Bazzite almost untenable.

It was a criticism of Fedora, not a threat to quit.

KyleGospo 16 minutes ago | parent | prev | next [-]

No that appears to be directly in line with what I said. What's missing here is your understanding of a proposal vs an actual change Fedora is going to make.

dralley an hour ago | parent | prev [-]

What is the point of this line of questioning? They stated that the proposal as-written would make maintaining projects like Bazzite untenable. That's a valid thing to say and not that much of a "threat", but even if it were, most people involved here is effectively unpaid and can do whatever they want with their time.

parsimo2010 an hour ago | parent [-]

The point is the original commenter said there’s a risk of these kinds of projects getting shut down. The creator chimed in and claimed there wasn’t much risk, and then someone posted comments from the same creator in the recent past talking about shutting the project down if an upstream change was made, validating the original comment and making the creator sound less valid.

dralley 3 hours ago | parent | prev | next [-]

Someone on HN really ought to know the difference between a request for comment / change proposal and a dictat.

If nothing else, the only way these problems ever get solved is by bringing them up, surfacing the issues and providing an impetus to get them solved.

CyberDildonics 22 minutes ago | parent [-]

difference between a request for comment / change proposal and a dictat.

Did you mean diktat?

https://dictionary.cambridge.org/dictionary/english/diktat

sunshowers 3 hours ago | parent | prev [-]

No? Clearly outlining the pitfalls of a proposal is not a threat.

haunter 4 hours ago | parent | prev | next [-]

Oh no I didn't mean as a personal attack or anything so thanks for taking your time and for the reply! I know the chances are miniscule but there is that 1% in the back of my brain because it happened in the past with some distros I've really liked

KyleGospo 3 hours ago | parent | next [-]

You're good -- didn't take it as one.

It's an important question to ask.

mendyberger an hour ago | parent | prev [-]

Can happen to corporate projects as well. As one example, look at how many projects Google has killed.

asmor 4 hours ago | parent | prev | next [-]

I don't doubt it, but I actually really hate that the build system is a bunch of bash scripts, github actions and assuming the previous stage builds fine. Especially when the custom image forkable repo has an action commented out to squeeze more temporary storage out of GHA hosted runners because some images don't even fit on those (like the gnome-deck). I wish the entire setup was a little more decoupled and maybe allowed you to build multiple stages in one go so the entire system was more "forkable" and less spread out. I went on a bit of a wild goose chase trying to build Bazzite without the Firefox RPM removed (rpm-ostree doesn't like adding and removing and then adding packages again).

I did voice that concern in some Bazzite-related spaces before and it felt like it got brushed off with a weird undertone.

KyleGospo 4 hours ago | parent [-]

Fork and remove this line: https://github.com/ublue-os/bazzite/blob/main/Containerfile#...

Note that we remove rpm Firefox for security reasons. You do not want your browser to only update with your entire operating system.

thegeekpirate 2 hours ago | parent [-]

Press "y" before linking to a Github file/line to ensure it stays accurate https://github.com/ublue-os/bazzite/blob/5e8f61a56ca3da02778...

flakes 2 hours ago | parent [-]

I had no idea there was a hotkey for that. Thank you!

mikepurvis 29 minutes ago | parent [-]

Even better, doing so allows GitHub to insert a source snippet if you paste a link like that into an issue or comment.

Forgeties79 4 hours ago | parent | prev | next [-]

Just want to say big fan of bazzite! Been running it on my 9800x3d / 9070 rig since April and I have very few complaints

KyleGospo 3 hours ago | parent [-]

Thank you! Glad you're enjoying it

0xakhil 4 hours ago | parent | prev [-]

@KyleGospo, Any plans for an arm64 version?

KyleGospo 4 hours ago | parent [-]

Yes, it'll happen eventually. I can't promise it'll be a good gaming experience anytime soon though.

wlesieutre 3 hours ago | parent [-]

With the upcoming Steam Frame relying on FEX, Valve will be throwing a bunch of money making it work well

iotku 5 hours ago | parent | prev | next [-]

Always a possibility with any distro, but the tooling around it is flexible and repeatable. If another group of people wanted to continue off where they left off it would be far more possible than a lot of the Ubuntu forks.

Just need the Atomic Fedora base to still be around and everything else is already pre-setup to run on GitHub infrastructure neither of which I anticipate going away soon. (Famous last words)

Calling it a superset of Fedora rather than just being its own bespoke distro can be a fine line, but really there's nothing stopping anyone from forking it and continuing on, a good few people run their own forks already to meet their own needs a bit more specifically.

foxheadman 5 hours ago | parent | prev | next [-]

Bazzite is a part of the Universal Blue family, which is more of a repackaging of Fedora Atomic.

I'm a fan of my Steam Deck and SteamOS, but I'd like that experience to eventually be available via community supported distros, which Valve/Igalia can rebase from, and instead focus on Proton.

Bazzite is the closest to that that we have so far.

data-ottawa an hour ago | parent | prev | next [-]

The nice thing about atomic distros is switching operating systems is as easy as typing 'ostree rebase', and registering a secure boot key.

So if Bazzite did go that way you could have fedora running in under an hour and with flatpak most thing will just work.

jakebasile 4 hours ago | parent | prev | next [-]

Isn't every distro a custom distro, by definition?

Anyways, I get that this is a "risk" to consider, but installing a new distro isn't so bad that it should prevent one from trying and using a currently extant distro if it works for them.

__aru 3 hours ago | parent | next [-]

I'm not sure I'd define the atomic Fedora variants as "distros" in the traditional sense.

This is a bit of an oversimplification, but Bazzite, Bluefin, etc, are basically just Dockerfiles that use Atomic Fedora as the base image.

So you are basically getting a pre-built docker container that is "Fedora + various configs added on top", and then you are booting that docker image.

Since it's just a container file, anyone could theoretically just fork the Bazzite repo, make some changes to the Dockerfile, then push it to github + let github actions build a custom docker image.

So is that custom docker image a distro? Some would say yes, others would say no.

dlivingston 2 hours ago | parent [-]

Interesting. So Bazzite could be, theoretically, remade as just a NixOS configuration file.

doctorpangloss 17 minutes ago | parent | prev [-]

haha, is Windows a custom distro? is it going away anytime soon?

debo_ 4 hours ago | parent | prev | next [-]

I don't know why people bring this up so much whenever a new Linux distro shows up. I think one of the coolest things about Linux is that normal people can feasibly roll a useful distro. How much of a longevity guarantee do you need from a distro that is used for gaming, of all things?

Vegenoid 30 minutes ago | parent | next [-]

> How much of a longevity guarantee do you need from a distro that is used for gaming, of all things?

Games are something I do to relax. I want as little friction to play the games as possible. For tech projects and work stuff having to mess with the OS and move away from deprecated stuff isn’t such a big deal, it’s part of the work. But for games I want them to just work as much as possible, I don’t want to have to find a new distro and install it and set everything up again on my gaming PC.

Despite Windows sucking in so many ways, it is the OS with the most assurance that a game will work without fuss. I am happy to see Linux closing this gap.

vips7L 3 hours ago | parent | prev [-]

I’ve been running the same gaming setup for almost 10 years. Having to upgrade or change OS is a major thing. Don’t minimize longevity.

Currently I literally can’t find the time to convert my drive from master boot record to GPT for Windows 11. I can’t imagine having to completely switch operating systems/distros because it just disappeared. Worrying if it will still be around is legitimate.

d3Xt3r 2 hours ago | parent [-]

Sounds like you might be the perfect audience for consoles then. And here's the good news, that's the same audience SteamOS and Bazzite targets.

I am/was a big PC enthusiast but could no longer keep up with all the stuff due to real-life, eventually even gave up gaming for a few years as I just did not have the time.

The Nintendo Switch bought me back into (limited) gaming. I liked that I could just play from anywhere in short bursts, or could just hook it up to my TV and pick up the controller for longer sessions. The best part, I never had to worry about updates breaking things, or doing system maintenance - I could just power it on and jump straight into gaming. But I still missed my old PC games, especially playing games like Diablo II and Age of Empires.

When the Steam Deck came along, it changed everything. Well, technically I didn't get the Deck, I got a GPD Win Mini instead, and installed Bazzite on to it... but same thing. I get the same convenience as I had with the Switch, except now I had the added advantage of being able to play all my PC games (yes, all of them. No, I don't play games with nasty kernel anticheats).

Regarding your concern about Bazzite completely disappearing, the good news it it doesn't really matter. Since everything you customised lives on your home drive, all you need to do is backup your home drive, and that backs up everything you'd care about. You can use this same backup in Windows (Steam allows you to easily import a library from a different drive/folder) and your Pictures/Documents etc are basically the same folder layout as Windows. I actually ended up setting a triple-boot setup of Windows, Bazzite and CachyOS on my handheld, and they all point to the same Steam Library, same Documents etc. So not only do I have tripe redundancy, it shows how portable and migratable this stuff is.

vips7L 2 hours ago | parent [-]

No consoles are an even worse solution. They’ve been through several generations of hardware iterations in the same amount of time.

filleduchaos an hour ago | parent | next [-]

What console line has had several generations of hardware iterations in the past decade? Sony, Microsoft and Nintendo have all put out two generations at best, with plenty of games still shipping to the "old" generation even now.

vips7L an hour ago | parent [-]

They’ve all had 2-3 models in the last decade-ish. So that’s at least 1 time I would have had to have thrown everything away.

I miscounted though, I’ve been running the same OS since Windows 7. Probably 2014. I’ve been able to upgrade without having to throw away my entire operating system. Consoles aren’t a solution for longevity.

d3Xt3r an hour ago | parent | prev [-]

? That's not the point though? With consoles you just sign-in to your account and you're basically done, you don't Hce the hassle of dealing with migrations like a PC.

vips7L an hour ago | parent [-]

Switching my hardware and having to buy all new games isn’t the point???

How is that longevity?

cyberrock 5 hours ago | parent | prev | next [-]

Sadly SteamOS doesn't support full disk encryption, which is inexcusable for an OS used on a portable device, that some also use to remote access their desktop (through Steam Link/Moonlight).

Gigachad an hour ago | parent | next [-]

It actually does in the upstream dev builds https://gitlab.steamos.cloud/holo/dirlock/-/wikis/Enabling-d...

It’s not in a consumer friendly state yet, but I’ve been using my steamdeck with encryption for a month now with zero issues. I guess technically this is not “full” disk encryption since it’s just the home dir, but I only care about protecting my personal info which is all in the home dir anyway.

foxheadman 3 hours ago | parent | prev | next [-]

Encrypted home directories are coming to the Steam Deck, using the same kernel API that Android uses. https://lwn.net/Articles/1038859/

FDE would be nice though.

d3Xt3r 4 hours ago | parent | prev [-]

It doesn't need to, if your disk supports OPAL2 - just set the password in BIOS and encrypt the drive, it's fully transparent to the OS and as a bonus, there's virtually no performance hit unlike software-based encryption like LUKS.

Gigachad an hour ago | parent | next [-]

You are relying on every single ssd to have a secure implementation of encryption which is just never going to be true.

I’m not familiar with how the process works, but if you are setting the password somewhere, it’s exposed to being extracted. You want the password to be something you type in on boot.

surajrmal 3 hours ago | parent | prev [-]

Luks can use hardware offload description via opal if configured accordingly. You are also at the vendors firmware implementation in terms of security.

mastazi 5 hours ago | parent | prev | next [-]

People who are not new Linux users might prefer a distro which is part of the same "family" of distros they are already familiar with.

Steam OS I believe is based on Arch. Bazzite is based on Fedora. Personally I have experience with Debian distros so if I wanted a gaming-focused distro I would pick maybe something like Pop OS.

Gigachad an hour ago | parent | next [-]

I have both a steamdeck on SteamOS and a pc on Bazzite and they both work exactly the same. They both run literally the same steam UI and both run flawlessly so I couldn’t even tell you which one I’m using if you just showed me a screen and controller.

d3Xt3r 4 hours ago | parent | prev | next [-]

Pop!_OS isn't good for gaming thanks to being quite behind in package versions. You're better off going with a dedicated gaming distro (which offers recent packages) such as PikaOS if you want a Debian base.

Forgeties79 2 hours ago | parent | prev [-]

I tried Pop before Bazzite on my PC back in April and maybe I’m just bad at Linux, but it was a pain in the ass for gaming at first boot. Bazzite ran Expedition 33 out the box. Didn’t have to download drivers, didn’t have to configure anything, it just worked.

There are limitations but if you want a gaming machine, bazzite is a no-brainer to me. Poo is very impressive but I just don’t want to fight my OS constantly when it comes to gaming.

khannn 5 hours ago | parent | prev | next [-]

"Custom Distro"? That's every distro mate

uncletaco 5 hours ago | parent | prev | next [-]

Weird question probably but outside of the super esoteric distros running a bespoke package manager what stops someone who installs a distro like bazzite from just continuing to update packages? If they use apt for example then they'll still get updates when the repos are updated and most of these distros reuse existing software repositories.

d3Xt3r 4 hours ago | parent [-]

Bazzite works a bit differently as it's an immutable distro. Whilst updates for normal/user-level packages (Steam etc) will continue to work (as these are Flatpaks), your core system packages won't and you can't just change your repo to say Fedora's repos, as system updates are image-based and are pulled directly from Bazzite's github repo (which in turn pulls from Feodra).

The good news is, you can easily rebase to any other uBlue or even Fedora Atomic distro with just one or two commands, or if you're technical, you can even fork Bazzite's repo and build your own Bazzite (they even provide instructions on how to do this, it's very very simple, relatively speaking).

KyleGospo 3 hours ago | parent [-]

Steam is not a flatpak on Bazzite.

fritzy 5 hours ago | parent | prev | next [-]

SteamOS is only going to support other hardware by coincidence. Valve is unlikely to put in resources beyond the hardware that they want to support. It's also unlikely to change the whole "firmware restore, entire drive" approach. They're not going to put in the resources or support work into making and maintaining a full distro by themselves.

A community distro (be it a console-like gaming focused distro or not) is going to be the way to be the way to go for the foreseeable future. I'm pretty happy with running EndeavorOS w/ KDE, Steam, and Heroic. The Steam client with Proton is where most of the magic happens in Linux anyway. If I wanted to get fancy, I could set up GameScope with Steam Big Picture to take a SteamOS/Bazzite approach.

oivey 5 hours ago | parent [-]

I don’t see why Valve wouldn’t try to support lots of hardware. Small time outfits like CachyOS can do it, why wouldn’t they? I think their motive with the Steam Box is hardware sales. It seems like they’re trying to shift the gaming ecosystem away from Windows.

bigyabai 5 hours ago | parent [-]

Probably for the same reason they don't support every Arch package on the Steam Deck out-of-the-box; it breaks easily and it's not their job to fix it.

Additionally, I think Valve doesn't want to end up over-committed to replacing Windows. They can handle the storefront side and do a decent job with handling the runtime, but actually committing to a desktop alternative to Windows would be spreading their resources thin. It feels like a smart call to not jump into that arena if your hardware products don't need it.

germandiago 5 hours ago | parent | prev | next [-]

What you just said is the reason why I use Ubuntu for my company and not something else. It is about risk of lack of support obviously.

d3Xt3r 3 hours ago | parent [-]

SuSE would be a better option then, IMO. Not only have they been around much longer (1994 vs 2004), they offer much better support compared to Canonical. And as a bonus, you don't need to put up with any of the continuous enshittifications Canonical subjects you to (Snaps, increasing poor quality code etc).

linsomniac 2 hours ago | parent [-]

The funny thing about SuSE, and admittedly I haven't touched it for over a decade now: Everyone I knew who used it touted that it had great enterprise support as a reason for using it, but everybody I knew that used SuSE used OpenSuSE. This was over ~20 years of providing Linux support, RHEL-based and Ubuntu were by far the distros we dealt with the most.

One issue I had with OpenSuSE was that once a new release drops you have around 6mo to migrate all your machines over to it. Which, for most businesses, is a pretty short timeline, in my experience.

I've always preferred authoring RPMs over debs, but Caninical having basically one distro without the forks, I think is a huge benefit for a business using them.

d3Xt3r an hour ago | parent [-]

These days, since it's all about containers, I'd recommend openSUSE microOS, which is a minimal immutable rolling OS that's suitable as a container host. https://microos.opensuse.org/

dangus 5 hours ago | parent | prev | next [-]

I don’t see what the point is of bringing this up.

1. It’s not exactly some fly by night thing at this point, it’s extremely popular, which means the likelihood of having maintainers and sponsors step up with, at the very least, an easy migration path is high.

2. You could say the same thing about enterprise-oriented distributions like CentOS that actual companies relied on and had to migrate away from. Some of those arrangements are more fragile than they look. What happens if Canonical is acquired? What happens if IBM spins off Red Hat?

3. Bazzite is arguably even easier to migrate away from because it’s immutable. You’re not supposed to be making major changes to layered packages, you’re mostly installing things with Flatpak, Homebrew, throwing stuff in your home directory, or leveraging distrobox. In other words, my entire backup/restore strategy is to backup my entire home directory, my brewfile, and listing out all the flatpaks I’ve installed (might be handled by the home directory backup anyway? I have to do a restore exercise sometime soon)

riffic 3 hours ago | parent | prev | next [-]

Universal Blue is under very little risk of just shutting down operations without warning (as opposed to a hype-based BFDL kinda situation like Omarchy). I'm a happy Bluefin user and would wholly recommend people step up to help out with the distro if possible.

moltopoco an hour ago | parent [-]

I'm a big fan as well, but couldn't some clueless IBM exec decide to ruin all the parts of Fedora that Bazzite relies on? What if IBM/RH throw their financial weight behind something like the proposal to drop multiarch packages (breaks Steam)?

Forgeties79 4 hours ago | parent | prev | next [-]

Since I primarily use bazzite to play Steam games it honestly doesn’t remotely concern me. I can just redownload the games on another distro.

bigyabai 5 hours ago | parent | prev | next [-]

Any operating system could close down and move on. I'm 100x more concerned that Windows is going to become a cloud service than I'm worried about Bazzite shutting down.

pockybum522 5 hours ago | parent [-]

I get what you're saying in this comment. And separate from that concept I'm adding on: "Going to?"

bigyabai 5 hours ago | parent [-]

We all know how this ends: https://www.microsoft.com/en-us/windows-365

spiralcoaster 6 hours ago | parent | prev [-]

Right, because the idea of Linux has always been about sticking to big corporate distros whenever possible

suprjami 5 hours ago | parent | next [-]

Not necessarily a corporate distro, but there is somewhat more sustainability in a project based on Debian or Arch than an individual with a bunch of organically handmade scripts.

pedrogpimenta 5 hours ago | parent | prev [-]

Well, the idea of Linux was "a better minix" and "I’m doing a (free) operating system (just a hobby, won’t be big and professional like gnu) for 386(486) AT clones".