linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

jadedwench, (edited ) in Gamedev and linux

Image transcription. Pasted from source, Reddit Post

Despite having just 5.8% sales, over 38% of bug reports come from the Linux community

Article

38% of my bug reports come from the Linux community My game - ΔV: Rings of Saturn (shameless plug) - is out in Early Access for two years now, and as you can expect, there are bugs. But I did find that a disproportionally big amount of these bugs was reported by players using Linux to play. I started to investigate, and my findings did surprise me.

Let’s talk numbers. Percentages are easy to talk about, but when I read just them, I always wonder - what is the sample size? Is it small enough for the percentage to be just noise? As of today, I sold a little over 12,000 units of ΔV in total. 700 of these units were bought by Linux players. That’s 5.8%. I got 1040 bug reports in total, out of which roughly 400 are made by Linux players. That’s one report per 11.5 users on average, and one report per 1.75 Linux players. That’s right, an average Linux player will get you 650% more bug reports.

A lot of extra work for just 5.8% of extra units, right?

Wrong. Bugs exist whenever you know about them, or not. Do you know how many of these 400 bug reports were actually platform-specific? 3. Literally only 3 things were problems that came out just on Linux. The rest of them were affecting everyone - the thing is, the Linux community is exceptionally well trained in reporting bugs. That is just the open-source way. This 5.8% of players found 38% of all the bugs that affected everyone. Just like having your own 700-person strong QA team. That was not 38% extra work for me, that was just free QA!

But that’s not all. The report quality is stellar. I mean we have all seen bug reports like: “it crashes for me after a few hours”. Do you know what a developer can do with such a report? Feel sorry at best. You can’t really fix any bug unless you can replicate it, see it with your own eyes, peek inside and finally see that it’s fixed.

And with bug reports from Linux players is just something else. You get all the software/os versions, all the logs, you get core dumps and you get replication steps. Sometimes I got with the player over discord and we quickly iterated a few versions with progressive fixes to isolate the problem. You just don’t get that kind of engagement from anyone else.

Worth it? Oh, yes - at least for me. Not for the extra sales - although it’s nice. It’s worth it to get the massive feedback boost and free, hundred-people strong QA team on your side. An invaluable asset for an independent game studio.

ChristianWS, in What has been your experience with Flatpak?

I always use Flatpaks when available, I have been using it for about 1~2 years and honestly, I haven’t found any issues that are deal breakers, mostly some missing storage permissions, but KDE makes this easy to deal with. I know some apps have some issues, but the biggest one that I had is that Steam Flatpak still requires Steam-Devices to be installed as a package, but that’s more to do with the way Steam Input works.

The only issue that I have is that uninstalling Flatpaks should present an option to delete the app data.

snowday,

Check out Warehouse for deleting app data

KISSmyOS,

So how do you delete app data after uninstalling?
And does uninstalling a flatpak app also uninstall flatpak dependencies that came with it?

spez,

flatpak uninstall --delete-data example-package

Dr_Willis, (edited )

And does uninstalling a flatpak app also uninstall flatpak dependencies that came with it?

from what I have seen, NO it does not do so automatically. there is a flatpak command option to clean out unused runtimes, and another to remove user data.

delete app data after uninstalling?

you either manually delete the data, or there’s some flatpak command option, or you can use a tool such as warehouse which is available as a flatpak.

other posts list the specific commands.

mcmodknower,

you can use flatpak remove --unused --delete-data to remove all unused dependencies and delete their data.

AProfessional,

from what I have seen, NO it does not. there is a flatpak command option to clean out unused runtimes.

It does. The unused command is mostly for after updates, then what’s used may have changed.

limitedduck,

If you install your flatpaks through the discover store it gives you an option to delete data whenever you uninstall

TheGrandNagus,

Same on Gnome software

But I guess I agree that it should prompt you when doing it through a TUI

deadcatbounce, in I'm ditching htop for btop, look how cool it is
@deadcatbounce@reddthat.com avatar

Does noone use glances anymore?

rustyredox,

I do as well. I really appreciate the information density, key bindings, and optional web UI. Although I found if I leave glance is running for a prolonged amount of time, it has a tendency to crash from some python issue I haven’t dissected yet, as it takes so much time to reproduce.

Subverb,

Hey, just so you know, “no one” is two words.

Strit, in What has been your experience with Flatpak?
@Strit@lemmy.linuxuserspace.show avatar

The couple of apps I use through flatpak has not had any issues as far as I can tell. Other than maybe being a little slow to get pushed to the newest version.

yote_zip, in What has been your experience with Flatpak?
@yote_zip@pawb.social avatar

Aside from philosophical issues my experience with Flatpak has been excellent. There’s some theming steps you need to do to make them feel like regular apps, which I feel is clunky design. No Flatpak-induced instability from what I can tell. Setting up directory permissions is sometimes slightly annoying but Flatseal makes it trivial, and most Flatpak permissions are set up properly out of the box these days.

I haven’t noticed any start-time delays when launching Flatpaks as opposed to regular apps - I don’t know if they’ve fixed that or if my system is just too powerful. The only app that I’ve personally noticed is weird is VSCodium, which has trouble escalating to admin permissions when you’re trying to edit privileged files. I still use the regular version for that reason.

AProfessional,

deleted_by_author

  • Loading...
  • yote_zip,
    @yote_zip@pawb.social avatar

    I wasn’t able to get the gsettings method to work (I’m on Wayland KDE), and that article doesn’t say anything about theming QT Flatpaks. Also, after “installing” my GTK theme as a flatpak via the method described, it still wasn’t available to my GTK Flatpaks via the GTK_THEME method. The steps in the itsfoss.com article do work, though there’s been a lot of squabbles about the “proper” way to expose themes to Flatpaks. Regardless, this all goes back to my point that theming Flatpak is clunky and should be much smoother.

    AProfessional,

    GTK_THEME is a development env var, it’s not expected to work in many cases. For example GtkSettings:gtk-theme won’t even contain it so apps can be confused.

    The post details exactly how it works but yes it’s only about GTK.

    yote_zip,
    @yote_zip@pawb.social avatar

    Right, I understand it’s not supposed to be used in “proper” usage, but it does work for all my GTK apps and the gsettings method does not work for me. Unless I’m supposed to store it somewhere else because I’m on KDE.

    AProfessional,

    You must not have xdg-desktop-portal-gtk.

    I think one recent release was also bugged but it’s fixed if up to date.

    yote_zip, (edited )
    @yote_zip@pawb.social avatar

    I do have xdg-desktop-portal-gtk on Debian Stable, which is currently at 1.14.1-1. I’ll look around to see if there’s more documentation on this method, because I would prefer to not use the debug variables if possible.

    Edit: I launched with GTK_DEBUG=interactive and I can see the theme inside the Flatpak gets set to Adwaita-empty instead of my actual theme, which does get properly returned via gsettings get org.gnome.desktop.interface gtk-theme

    AProfessional,

    The way to test what GTK actually gets is this command:

    gdbus call -e -d org.freedesktop.portal.Desktop -o /org/freedesktop/portal/desktop -m org.freedesktop.portal.Settings.Read org.gnome.desktop.interface gtk-theme

    yote_zip,
    @yote_zip@pawb.social avatar

    That gets my normal GTK theme properly. I found a little more discussion on this here. Nothing very actionable but I did also confirm that my xdg-desktop-portal-gtk is running. It seems like this is supposed to be working, but I have a mostly stock Debian 12.1 KDE install and something seems to be wrong somewhere in the chain. I’ve also tried multiple GTK Flatpaks with the same results.

    Edit: Also, I have both my themes folder exposed and the theme installed as a Flatpak via the linked script.

    OsrsNeedsF2P,

    I haven’t noticed any start-time delays when launching Flatpaks as opposed to regular apps

    OPs case sounds like it’s distro-specific, rather than Flatpak specific. Flatpaks don’t do the Snap thing that bloats start time

    baseless_discourse, (edited ) in What has been your experience with Flatpak?

    All the problem I haven encountered with flatpak is short-term (GPU passthrough, wayland support etc), and all of them either dont work or require a one time fix.

    Basically if I dont encounter problem on the frist day, I have never encounteted any problem after that, unless a update introduced some bug in the software, of course.

    TCB13, in What has been your experience with Flatpak?
    @TCB13@lemmy.world avatar

    Perfection. Debian + GNOME Software + Flatpak = Rock solid and clean OS with the latest software.

    There are a few things that still need to be ironed out tho. For eg. communication between desktop apps and browser extensions such as this.

    Another thing I would like to see is a decent and supported way to mirror flathub and/or have offline installations.

    Kusimulkku,

    I managed to get the workaround working, but it’s nowhere near optimal to have to do that. I hope they’ll fix it

    TCB13,
    @TCB13@lemmy.world avatar

    What workaround specifically?

    Kusimulkku,

    KeepAssXC and Firefox both being flatpaks but still talking to each other

    littlewonder,

    Lololol KeepAss

    KISSmyOS,

    That’s what I’m running since yesterday. Bare-bones Debian (base system + Gnome shell) with all GUI apps installed from Flatpak.

    mcmodknower, in What has been your experience with Flatpak?

    Most apps worked out of the box. It feels like gimp is a little bit (very tiny) slower at starting. For OpenTTD i had to manually add the x11 access in flatseal. And for osu! it is the only way i can play the current version, and that just works.

    tvcvt, in What has been your experience with Flatpak?

    My experience has been mostly positive. I hit a situation a couple times where a particular app hanging will prevent other flatpaks from launching. That took a while to figure out, but otherwise it’s pretty good. In general things work the way they’re supposed to.

    RustyOperator, in GNOME is (Gradually!) Dropping X11

    They still haven’t added DRM Leasing to Wayland, which is needed for SteamVR to work and considering KDE (has had it for literally years, since 2021) and even COSMIC DE (and it’s not even out yet) both already have it, it’s just rediculous.

    vanderbilt,
    @vanderbilt@beehaw.org avatar

    GNOME’s mantra is pretty much remove functionality if the maintenance burden is anything beyond lifting a finger. This might end up biting them however as it’s caused them to fall behind in supporting the features enterprises and consumers want out of a Linux desktop. Combine this with their weird obsession of making a pseudo-touch interface and it’s just not working.

    narrowide96lochkreis, in What has been your experience with Flatpak?

    I’m using official flatpak Firefox because I didn’t want to wait any longer for Fedora releasing their rpm version of it. This way I get new releases right away and they are official as intended by Mozilla.

    Not really a flatpak advantage, but a Firefox advantage.

    spez, in What has been your experience with Flatpak?

    I have replaced every app, that can be replaced, with flatpak. My only gripe is that they don’t follow the system theme by default.

    deadcatbounce, in What has been your experience with Flatpak?
    @deadcatbounce@reddthat.com avatar

    Positive to the extent that it’s my preferred. For graphical apps only, not sure I need to say that.

    GitHub priority selection didn’t seem to work, but I select that as a default.

    Stable, a few bugs and the user mode addition/ removal is a bonus. I don’t try to install low scored apps. I Gnome-Software and then Google for reviews.

    Custom install of Fedora 38/Gnome.

    jsdz, in What has been your experience with Flatpak?

    I used it once, as a last resort when I wanted to try some program that had a ridiculous set of build dependencies that was just too much. It was okay, I guess.

    BrioxorMorbide, in I'm ditching htop for btop, look how cool it is

    Can it show each core’s frequency? Or is there anything other than htop that can do that?

    tobimai,

    It does

    BrioxorMorbide,

    I don’t see any option in 1.2.13, and github.com/aristocratos/btop/issues/190 suggests it isn’t implemented yet.

    tobimai,

    True, i confused it with clock frequency.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #