• 1 Post
  • 62 Comments
Joined 5 months ago
cake
Cake day: June 15th, 2024

help-circle



  • poki@discuss.onlinetoLinux@lemmy.mlAm I overthinking it?
    link
    fedilink
    arrow-up
    4
    ·
    edit-2
    4 months ago

    OP, it seems as if the fear mongering and misinformation may have reached you through your cautious disposition.

    I’ve gone through every single comment found below your post and at times I’ve been dumbfounded and/or astonished by the ludicrous claims that are spouted.

    FFS, someone even expressed a problem found on imperative systems… While Fedora Atomic can be made (relatively) declarative (i.e. the exact opposite of imperative) for over a year now.

    I will leave you with two videos in which the recent conference talks by the very same people that work on Fedora Atomic can be found. Consider watching these if you’re interested to know what they’re actually currently working on. If you pay attention, you will even notice how they mention common misconceptions that have also been brought up here…

    First watch this one. Then, watch this.

    The only fair criticism that I’ve found is the required investment and effort to adjust due to the associated paradigm shift and learning curve. However, this is peanuts compared to Guix System or NixOS.



  • is lead by a single person

    Ultimately, (some) decisions are made by a single person. However, the list of maintainers suggests that contributions are welcome.

    > even though there is no evidence that Chromium is not even less secure)

    The double negation makes it hard to understand; but if I would give it a try, then I would get the following:

    “even though there is evidence that Chromium is even less secure)”

    If the above represents your views, could you provide said evidence?

    even though there is no evidence that Chromium is not even less secure

    What’s your take on Madaidan’s (i.e. security researcher on projects like Kicksecure and Whonix) article on the matter? I’m aware that it’s a bit outdated. However, would you be able to confidently claim that nothing found within is relevant today?


  • Thank you, once again, for the reply!

    I just know that it is even “hard” to replicate the configuration of snapper on a system like Void Linux.

    Yeah lol 😅. It’s definitely a blessing when it’s setup by default. For example, while Fedora Atomic does come with a built-in rollback mechanism through rpm-ostree, Fedora does actually not. Hence, Fedora users are often interested to set it up themselves. And then, they find this gargantuan guide 😂.

    But that might also stem from my lack of knowledge. At least the guides I found didn’t provide the same result.

    To be honest, I wouldn’t be surprised if openSUSE Tumbleweed’s implementation is simply better. At least, it would make sense if that were the case. So, I will give you that 😉.

    but I think it has the disadvantage of not having such an amazing documentation as other distros.

    Fair. Fedora’s documentation isn’t that great either 😅. Though, in that regard, I’d argue only Arch and Gentoo have excellent documentation. Granted, I suppose that’s a prerequisite if the distro claims to be unopinionated; which both of them do while Fedora and openSUSE don’t.

    If you stumble upon something and are looking for a fix online, you won’t find as much resources for it as there are for debian based distros for example.

    I agree. But, for Debian (and Ubuntu), I feel their documentation isn’t necessarily better. Instead, their user base is simply more substantial. Hence, there’s a pretty good chance that someone has experienced the same issues before you did. And thus, it’s easier to find resources on the internet to help with troubleshooting.

    All in all, I have to thank you for this amazing exchange.

    I feel the same. Thank you! And I would also like to thank you for being patient with me 😅. I have got the tendency to write very long answers and not everyone appreciates those 😅. I even noticed how you weren’t particularly appreciative in this interaction. So, to be honest, I was very happy when you messaged me back earlier today. I really appreciate you for that!

    I think this is one of the most friendly and informative exchanges I had on lemmy so far. :)

    Thank you for being you! I am really grateful for these wholesome and sweet compliments!

    Sometimes, I question if it’s worth pursuing these conversations. But, thankfully, exchanges like these make it worthwhile. My fate in humanity has just been rekindled. From the bottom of my heart, thank you 😊!


  • poki@discuss.onlinetoLinux@lemmy.mlAm I overthinking it?
    link
    fedilink
    arrow-up
    0
    arrow-down
    1
    ·
    edit-2
    4 months ago

    We’re appreciative of your considerations and reservations. However, some of your views seem unnuanced at best or plain biased at worst.

    The problem is all the apps and things you may wish to do with your OS.

    I’m aware that the rest of the comment goes over this. But, I hope the mention of “all” here is merely an oversight.

    Flatpak is the preferred method of installing apps as it doesn’t interfere with the OS, but that is a compromise that means more overhead for running apps including memory and disk space

    While that’s technically true, a (relatively) modern device wouldn’t even care. I don’t recall OP mention their hardware specifications; but if they’re perfectly capable of running VMs, then I don’t see why they would be bothered by this (almost) unnoticeable amount of overhead.

    its a work in progress

    Sure…, but we’re not talking about alpha, beta or even RC software. Like, I’m not sure if you’re aware, but you make it sound as if it’s very new and/or immature. Fedora Atomic has been in the works for over 10 years. It first released their Fedora Atomic Host (currently known as Fedora CoreOS) in 2014 and later released Fedora Atomic Workstation (currently known as Fedora Silverblue) in 2018. Heck, Fedora has already put so much trust in their Atomic branch that they intend for 2028 that immutable variants are the majority of Fedora Linux in use.

    By contrast, what is it that you base this statement of? That it receives very active development that most other distros would be jealous of? That it rapidly implements all kinds of new features that you’re having difficulty keeping track of?

    and with significant compromises at the moment.

    This is a big claim. But I haven’t seen enough in your comment to substantiate this. Your two best claims are:

    • Flatpak is the preferred method of installing apps as it doesn’t interfere with the OS, but that is a compromise that means more overhead for running apps including memory and disk space, and less integration with the host OS than traditional apps.

    Which is a problem of Flatpak on all platforms. The very same Flatpak that was recommended by people associated with Steam/Valve for Ubuntu. Furthermore, if OP creates their own image, then this isn’t even an issue; they can practically bake whatever they want into their image. There are also multiple tools to get this going. I achieved it in a weekend (as a noob) last year, so it ain’t hard. Finally, ‘over-reliance’ on Flatpak is not even a thing on Guix System and NixOS.

    • You can overlay native apps but the more you overlay onto the immutable os, the more complex upgrading gets and the risks of breaking stuff.

    This is not an issue with your own image. If the image itself is busted, then it doesn’t come out of the pipeline. Hence, the busted image would not have been delivered to your device in the first place. And, again, layering isn’t a thing on Guix System and NixOS. Hence, this problem doesn’t exist for them.

    Your VPN may just be the first of many programmes you find you need to overlay.

    Do you (for some reason) imply that layering is necessarily a bad thing?

    If your needs a re very simple then maybe it’ll be easy, but if you’re using lots of software and tools (particularly if its not available Flatpak) or custom OS config you may find atomic desktops are not yet quite ready for you.

    I have yet to receive substantive evidence from you to support this view of yours. I hope you’ll deliver…

    It could be frustrating and off putting if you try linux immutable, find loads of problems and attribute that to linux when its actually the immutable OS that’s the cause.

    I could change the word “immutable” in the above sentence to “traditional” and it would have been an equally nonsensical statement.


  • Thank you for reading through that info dump and thank you for your reply!

    I see where you are coming from but I for example never head about Fedora Atomic whilst I am familiar with OpenSUSE MicroOS, GUIX, NixOS.

    Interesting. So, you never heard of Fedora CoreOS, Fedora Silverblue, Fedora Kinoite, uBlue, Aurora, Bazzite and Bluefin?

    ANYWAY, all this immutable talk is anyway pointless, because I was talking about general distributions and not a discussion about immutable distros.

    On the topic which distro adopted what first, my confusion did stem from by what context. As I tried to make clear with my confusion about fedora not being rolling release.

    Thank you for clearing that up!

    To cut all this talk short here my answer to your question:

    Finally 😜.

    The default value of OpenSUSE Tumbleweed is pretty strong because

    Thank you for your answer! First of all, regardless of which distro you would have chosen, I would have respected your answer. Though, depending on your answer, I could have definitely judged you for it 😂. Thankfully, however, you’ve shown to have great taste; openSUSE Tumbleweed is indeed a formidable distro. Unfortunately, I’d argue it’s (somehow) underrated and underappreciated; which is really a pity for how excellent of a distro it is. I hope it will garner a bigger audience, because it simply deserves better. Regardless, openSUSE Tumbleweed is definitely a top contender for best traditional distro IMO and I might have been daily driving it were it not for ‘immutable’ distros.

    Secondly, while I agree with you generally, I can’t deny that the total package deal specifically is what makes openSUSE Tumbleweed special. So, the whole is greater than the sum of its parts.

    • rolling release

    Rolling release distros aren’t that rare by themselves. And, as even Arch is an independent distro with a rolling release cycle, it becomes very hard to regard this selling point as unique.

    • zypper having sane args for regular tasks (install, search etc.)

    zypper’s args/syntax don’t seem very different from dnf and apt in terms of saneness. But, if this is a selling point for you, what prevents dnf (which is found on Fedora) from being a selling point for you?

    • btrfs as default filesystem

    Fedora also ships Btrfs by default, though TIL that Btrfs was first adopted by openSUSE. But, once again, this begs the question why this isn’t a selling point (according to you) when it’s found on Fedora?

    • optimal snapper integration which leads into

    Snapper also seems to be properly integrated on the derivatives of other distros; e.g. Garuda, Siduction and SpiralLinux to name a couple. So, again, this selling point doesn’t seem unique.

    • making a rolling release distro suitable for non-technical people/daily usage without fear of regular updates

    Excellent. This is openSUSE Tumbleweed’s USP (if it’s combined with the fact that it’s a well-funded independent distro, great security standards et cetera et cetera). And if this is precisely what you seek from your distro, then openSUSE Tumbleweed is what you rightfully should stick to.

    But this is just a general recommendation for “distros”.

    Fair. I’m not necessarily opposed to it.

    If the requirements get more specific it makes much more sense to make proper recommendations.

    Interesting. Like, in which cases would you recommend something else for example?


  • Thank you for the reply!

    It would likely help if the conversation around new user distros was a bit less of an argument

    Fair. Though, I suppose we shouldn’t ignore that the promoted distros are mostly the distros people use for themselves. And, while some have been on a distrohopping spree to arrive at their home. Others, instead, just got a recommendation, tried it and have been using it ever since. Yet others knew what they sought and/or needed. Hence, in their case, it was more a search to find a distro that satisfied their specific needs. Finally, it’s perhaps worth mentioning that the popular distros mentioned in these discussions are overall good picks.

    if the number of suggested distros was a bit less.

    Absolutely fair. Unfortunately, we’ve got over 300 distros that are currently maintained and 50 would argue they’re newbie friendly 😅. It’s a hard one for sure. But, I believe you can definitely narrow down the list if you know what you want. For example, in my case, there’s literally only one distro that answers my needs. So, I just use that one 😅.

    It would help with the decision paralysis aspect of it at least.

    Brings back memories. This process took me about two weeks.

    I see enough threads of experienced users troubleshooting more than I really want to deal with

    On the other hand, people that don’t ever experience any issues, don’t feel the need to post about that 😅. But, I can understand why it could make you anxious. Thankfully, distro choice does play an important factor in this. So, it makes sense for you to use a distro that’s designed to (somehow) avoid this and thus limits the amounts of troubleshooting you’d have to resort to.

    I don’t like the idea of my whole computer being like that because I chose the wrong hardware (I have nvidia)

    Absolutely fair. Nvidia on Linux can definitely be a mess. The more popular and modern models should work on most distros. However, if your specific model is more obscure, then this can definitely cause more trouble than it’s worth.


  • Thank you so much for the reply!

    I really wanted to like it. I’ve used ansible and puppet for work and there, declarative configuration made sense because I need to duplicate the same thing 1000’s of times.

    NixOS really seems like a perfect fit in your case.

    For desktop, it was incredibly annoying to me to have to change my config file every time I wanted to install a new application.

    Interesting. All the declarative distros (I know) operate like that; at least to ensure being declarative. Would you prefer it if a <insert favorite package manager> install <insert name of package> would automatically modify configuration.nix?

    I still found myself messing with drivers which I hate on any OS.

    Fair. Hopefully work on official FOSS drivers provided by Nvidia (and others) will resolve this problem for good in the near future.

    When the Bazzite install went well and 99% of the applications I wanted to install were flatpaks anyway, it was a perfect fit. I’ve been running docker containers on my Ubuntu server for years so BoxBuddy was a natural fit for things that aren’t flatpaks (minecraft runs great in one). What’s more, KDE has a lot of keyboard combinations the same as Windows by default which made the switch even better for me. One that I had been fighting to add to gnome, which is admittedly small but annoying, the ability to use Meta+period to bring up an emoji selector, was built right into KDE by default?! I couldn’t believe it.

    Then, I started looking for an equivalent to FancyZones found in Windows PowerToys and… What do you know, that’s also built into KDE by default?

    Then a friend of mine gave me an AMD graphics card he was getting rid of which was an upgrade to my GTX 1060 I’ve been using since 2018. Since I had already moved to Bazzite, it was a simple re-base to move to the AMD version and it went off without a hitch.

    It’s all over, Bazzite and KDE are home for me now.

    I’m glad to hear that you’ve been enjoying Bazzite and KDE!

    FWIW, if you’d like to explore how declarative Fedora Atomic (and uBlue, hence Bazzite) are in their current iterations, then perhaps it’s worth looking at BlueBuild and uBlue’s own documentation on this. Though, I imagine that (based on your previous experience with NixOS) you wouldn’t necessarily approve of this. Though, I suppose drivers should work this time around.






  • I’ve found it fine after an adaption phase

    Though credit where credit is due. At this point, so well-beyond the adaption phase, I simply don’t see myself use anything else. This is my home. Though I have to admit my serious interest in QubesOS (and the upcoming Spectrum OS).

    Hard agree on knowing the nuances being problematic, clarity and accessible education is sorely missing, certainly the steepest part of the learning curve.

    Agree. I’m at least thankful that it’s a lot better than it used to be. Like two years ago, when as a total noob to Linux, I decided to cold turkey quit Windows and installed Fedora Silverblue on my machine. Well…, those first two weeks were pretty traumatic 😂. And, back then, there was not a lot out there. Luckily, I found this article that helped me to grasp the basics. And it has been smooth sailing ever since.

    I just run ‘distrobox upgrade -all’ in my Daily.service

    That’s pretty cool (and straightforward). Why didn’t I think of that 😂? But yeah, quadlets FTW.



  • I’m a big fan of Fedora Atomic. However, even I have to admit that knowing how to install packages through dnf is simply more convenient than knowing and understanding the nuances between rpm-ostree, Toolbx/Distrobox and flatpak. And I haven’t even delved into ujust and brew that are found on uBlue images.

    Furthermore, even if we would limit ourselves with what Fedora Atomic prescribes, we see the following inconveniences:

    • rpm-ostree ; I know --apply-live exists and I know systemctl soft-reboot exists. But still, if you have to resort to rpm-ostree, then both the speed of update/installation as well as the need to reboot (or live on the edge with --apply-live) are inconvenient compared to dnf.
    • flatpak ; It’s inconvenient that I have to alias the installed package if I prefer sane naming conventions when accessing it through the terminal. Furthermore, stuff like the NativeMessaging portal not being available yet for sandboxed browsers and how that prevents any local password manager to interact with them (without hacking your way through; which, once again, is an inconvenience) is inconvenient.
    • Toolbx/Distrobox ; the fact that you’d have to setup quadlets (or simply rely on uBlue images to do it for you) to keep them up to date, up and running is an inconvenience. The fact that distrobox-export has to be resorted to for accessing these directly from your ‘App Drawer’ is an inconvenience.

    The fact that there’s no centralized place for upgrading all of the above (unless you rely on an uBlue image) is an inconvenience.

    I could go on and on, but these should satisfy in revealing some of the more obnoxious inconveniences.