I started on NixOS, then tried Zorin, Mint, and now Bazzite.
I feel as if there's a story with you starting on NixOS and on how it went. I would love to hear about that!
I started on NixOS, then tried Zorin, Mint, and now Bazzite.
I feel as if there's a story with you starting on NixOS and on how it went. I would love to hear about that!
It's a 12.5 inch device:
Linux support should be excellent.
Though, unfortunately, Star Labs' reputation regarding communicating delivery times for their products leaves a lot to desire.
Still, it's worth a look if you're not particularly in a hurry.
Read the rest of the paragraph and also the next paragraph if you haven't yet.
If that didn't answer your query, do you oppose the following statement found on Gentoo's wiki:
"systemd is a modern SysV-style init and rc replacement for Linux systems."
And if so, why?
IIRC, any of the uBlue images offer to ship these by default. Hence, they might as well pick one of those instead.
When the laptop is from Framework (like OP's laptop is) and is one of the 'supported' distros, and if said distro has a more robust update scheme (related to its immutability), then, quite frankly, its as close to "tailored to your hardware by a team of qualified and paid engineers" as it gets.
Depends entirely on what they do on their device.
If it's your average user, it should be sufficient for them to know that new software should exclusively be installed through the provided software manager.
Else, they should check if all their software needs are provided by Linux. And also think about which distro would be best for those specific needs. With Distrobox (and Nix) this isn't as much as an issue as it used to be. But, there's still software out there (like Davinci Resolve and Waydroid) that doesn't like to play nice with all hardware and distro combinations.
Perhaps most importantly, ensure it's a distro with sane defaults for a new user. This doesn't necessarily mean that everyone should just use Linux Mint. However, it's better if the chosen distro makes sense for the user.
(CONTINUED)
This second comment only exists because all I wanted to say didn't fit in the previous one.
So without further a due.
“However, it seems to be less ambitious in scope and vision.”
I will not commit to a rigorous comparison in which their respective PR talks or points related to ambition, scope and vision are mentioned. Instead, I'll put forward reasons for why I believe this to be the case.
rpm-ostree
, for the container workflow Toolbx' inception is materialized. Reproducibility (to a very significant degree) is achieved. And, as mentioned earlier, it can even start boasting about being declarative (to a degree). By contrast, where does openSUSE Aeon stand? It's only achieved atomicity. That's it. No mention of reproducibility. No mention of the ambition to be declarative. Nothing. Their commitment to container workflows didn't even lead to building in-house tooling. Instead, they "outsourced' it by using an existing solution (first Toolbx and then Distrobox) that was derived (but ultimately became more of a superset) of Toolbx; i.e. Distrobox. Don't get me wrong; I have preferred Distrobox over Toolbx (and will probably continue to do so). However, isn't it painfully obvious that one is inferior (in ambition) when its has to rely on tooling provided by the other?bootc
has been successfully created to tackle some problems. The ambition is clear. Meanwhile, I just don't see the same advancements for openSUSE MicroOS. Heck, even YaST, one of openSUSE's killer features is absent. Why? One of the reasons is because it allows for too much customization... Peculiar. Because I thought that openSUSE's reliance on btrfs snapshots would allow them to customize a lot more easily. But, unfortunately, this doesn't seem to be the case.The writing above was a lot more ramble-y and unorganized compared to what I write usually. Blame my aching wrist. Regardless, it should be more than enough. However, if you disagree or if I'm wrong, then I'd love to hear about it.
And, if you somehow believe that openSUSE Aeon is more ambitious than Fedora Atomic, then please feel free to state why you think that to be the case.
Edit: I just noticed how I missed a question:
I am not sure I understand what you mean by:
Consider checking up on where Wayland, systemd, PipeWire, PulseAudio etc first appeared; so on which particular distro.
So, it was meant for you to notice the trend of how new, (r)evolutionary and crucial tech (i.e. software) are first adopted on Fedora. For each one of them, if you look at their respective wiki page, you can check how it's adopted and from which distro it started out. This trend has been going on for quite some time and will continue to be the case.
Btw, I apologize for the insane info dump 😅.
Thank you for the reply!
Are you referring to use those packages as default?
I don't understand why this is relevant. But, to answer your question, a modern system should already be on systemd, Wayland and PipeWire unless one has (for some reason) ideological qualms with systemd or if the maturity of Wayland isn't quite ready for their specific needs.
The "should" used earlier isn't used as my personal bias or whatsoever. It's simply the default found on the upstreams projects. GNOME and KDE (the most popular DEs) default to Wayland. PipeWire has become default for at least GNOME (even on Debian). And systemd is the default on almost all Linux systems.
Furthermore, this set of software is not a random set for which Fedora happens to be the first to adopt. In fact, these are crucial parts of how we interact with Linux; these constitute the backbone if you will.
Afaik Fedora OS is not even rolling release
Firstly, no one refers to Fedora as Fedora OS. Secondly, Fedora's release cycle is often referred to as semi-rolling release. With that, it's meant that some packages arrive as they come (very close to how rolling release operates). However, other packages only arrive with the next point release. Though, Fedora has its Fedora Rawhide branch that operates as its rolling release branch.
However, the fact that you mention this, means that we have misunderstood eachother. I don't claim that new versions/updates arrive first on Fedora. I don't even claim this for any of the earlier mentioned packages. However, what I do mean is that Fedora is the first to adopt these technologies in the first place. So, the first release/version of systemd, PipeWire, Wayland etc was released on Fedora. Then, within months or years, it was adopted by other distros as well.
so I cannot fathom how it has packages earlier than the typical bleeding-edge candidates.
See previous paragraph. And, you don't need to fathom it; I'm just stating the facts. If you do seek a reason, it's related to Fedora's relation to Red Hat and how most of these technologies originate from efforts coming from either Red Hat employees or made possible through their funding. Then, when it comes to testing those things, Fedora acts as their guinea pig. That's why Fedora is sometimes referred to as Red Hat's testing bed distro. This doesn't only come with its positive side, because it may also come with a negative impact to its stability. However, if one is interested in what's next for Linux, then there's no alternative to Fedora.
Why are you mixing Fedora Atomic with the regular Fedora Distro?
Because OP actually was in praise of Fedora after using Fedora Kinoite (i.e. Fedora Atomic KDE). And then, you critiqued it (i.e. Fedora) for having no selling points. So, it was rather ambiguous.
Furthermore, Fedora has actually mentioned (for at least two and a half years now) that they intend for Fedora Atomic to be the future of Fedora. So, in a few years of time, what we'll refer to as Fedora will simply be Fedora Atomic of today. Take note that this doesn't mean that traditional Fedora will cease to exist. Rather, it will be referred by a different name (perhaps Fedora Classic (but I actually don't know)).
...how is something like this objectively valid?
Alright, I made a couple of claims:
"It’s also the most mature attempt.";
First of all, we'd have to properly define what "Nix'ify" even means or what I used it for. So, in the simplest of terms, I meant it as "Taking design elements of NixOS and applying them to an existing product. And then publishing/releasing it as a new product."
So, basically every distro that's commonly referred to as 'immutable' and that's originated from or has loose relations to an existing distro applies. Therefore, something like Guix System does not apply; because it's an entirely new project with nothing that pre-existed it without its NixOS influences. On the other hand; Fedora Atomic, openSUSE MicroOS Desktop and the upcoming Ubuntu Core Desktop definitely do apply. (If the upcoming Serpent OS is "Solus v2" then we can also mention that one here). The addition/admission of distros like Arkane Linux, AstOS, blendOS, MocaccinoOS, Nitrux and Vanilla OS (to name a few) is murky, but (for the sake of argument) we'll not exclude these.
So, a proper study of their relative maturity would require a lot more effort than either of us is willing to put into. But, I made the claim based on the following (in alphabetical order):
(And finally) Rate of 'Nix'ification'; Atomic -> Reproducible -> Declarative. These stages are passed through by aspiring 'immutable' distros when Nix'ifying.
For example, from almost its inception, Fedora Atomic was atomic and had a healthy portion of reproducibility. With the relatively recent transition to OCI (for updating etc), it also became (somewhat) declarative and further improved its reproducibility.
Likewise, we see similar developments in other projects:
Fedora Atomic has (almost) completed/finished its "Nix'ification". While the same can be said about other projects, this does not apply to all of them. Hence, even if Fedora is not necessarily the best at this, it definitely finds itself amongst the frontrunners.
"Derivatives like Bazzite are the product of this endeavour."
This is simply a fact. Bazzite is only possible because of Fedora Atomic.
"From the OG distros, only openSUSE (with its Aeon) has released an attempt."
I define OG distros as the big, independent distros that will probably never lose their relevancy. Think of Arch, Debian, Fedora, Gentoo, NixOS, openSUSE, Slackware, Solus OS, Void etc. For the sake of argument, we could include all independent distros. Out of these; Fedora, openSUSE, Solus and Ubuntu are the only ones for which we know their team/organization are actively working to erupt an 'immutable' distro while (originally) their distro followed a traditional model. Ubuntu Core Desktop has yet to release and the same applies to whatever Solus is cooking. From openSUSE, we have openSUSE Aeon (and Kalpa) and for Fedora we got its own 4 atomic spins. Furthermore, we got dozens of derivatives based on Fedora Atomic. So once more, this is just factual.
"However, it seems to be less ambitious in scope and vision."
This is definitely a loaded claim. I'll answer this in my next comment.
I understand you like Fedora
Exactly. But it's on merits. On the other hand, it seems as if you dislike Fedora for some reason. However, it's unclear to me as to why that is.
but you make claims without any proof or just pure opinion based.
I can back up (almost) every claim I'm making (as you should have noticed by now). Not citing sources or whatsoever is due to laziness and because I don't think you'll check those sources anyway (like how you seemingly didn't check if the earlier mentioned software indeed were first adopted on Fedora and if so; why). However, if you want me to cite sources on statements I make, then please mention the exact statements I'm making and I will back those up with sources.
It's also peculiar that you make uninformed guesses or claims without backing them up yourself. Nor do you feel compelled to look up if the unsure statement/claim is even correct or not in the first place. Though, I should at least compliment you for being honest/transparent when making unsure claims/statements!
Yet, I'm still waiting for you to name a distro with more impressive unique selling points 😜.
USP: Unique Selling Point.
Would you mind elaborating?
I'm not the one you posed your question towards, but it's related to Bazzite's relation to Fedora Atomic and uBlue.
To put it simply,
dnf
is the 'source of truth' when it comes to package management (i.e. finding, installing, updating, removing (etc) of packages) on (traditional/regular) Fedora. So,dnf
is basically to Fedora whatapt
used to be to Ubuntu. Sure, you can use Flatpak or any other (additional) package manager. But, there's no need to unless the software you seek is not available for installation throughdnf
.Bazzite, on the other hand, does not allow you to install any packages through
dnf
. Instead,rpm-ostree
,flatpak
, Toolbx/Distrobox and (exclusive to uBlue projects)brew
(andujust
) are provided by default. But, you might have to learn when you'd have to use which and why.To educate yourself on this, you should definitely consider reading up on the related entry within Bazzite's documentation. In general, there's a lot of very useful stuff in Bazzite's documentation. Therefore, if you intend to use Bazzite, you should definitely read through its documentation.