Hello everyone, first time posting in this forum. So, I initally created an issue in the ubuntu app-center repo regarding update to the featured apps.
@popey Suggested me to bring this issue in somewhere in the forum. So, here is this post.
So, currently the default apps of the ubuntu desktop includes some very old fashioned/old designed apps like
transmission
cheese
eog
gnome-mahajongg
gnome-mines
rhythmbox
etc… Now, these apps do their job very very well, but the problem is in their UI. They kind of lags and unfits in the current modern looking Ubuntu desktop. The current gnome-libadwaita community and our official ubuntu flutter community have worked and come up with some better alternatives of these apps. eg:
fragments in replacement of transmission
snapshot in replacement of cheese
loupe in replacement of eog and maybe shotwell can also be replaced
& 5. can probably be replaced with some modern linux related games like supertux, supertukart or may be some other modern/good looking games
musicpod in replacement of rhythmbox(this is from our ubuntu flutter community)
All these apps will really make the desktop look coherent and yet we will hardly loose any features.
Also, the apps that are promoted in the ubuntu app center can have some rss readers like newsflash, video-players like celluloid, note taking apps like simplenote, to-do and planning apps like planify and done (both are officially published as a snap in the store by the upstream).
I think that revisiting this topic would be great and will ultimately benefit the UX of the desktop itself. Thank you again, @popey, for suggesting me to post here, and thanks everyone for reading this.
I like this idea generally, and for some, like Snapshot and Loupe, seem like no-brainers. (I’ve been using the Loupe snap after uninstalling EOG and it’s great.)
But should we replace an app just because it is old-looking? For example, does Fragments actually function better than Transmission? It’s one thing if an app has stagnated. But Transmission has been updating with a major update about a year ago.
Regarding this I should say that it’ll not be much different. IMHO, transmission as a backend is extremely slow when compared to something like the libtorrent library. I personally, used fragments and recently shifted to qbittorrent and yes the UI there is no good, but obviously it’s still better than transmission.
But, what I wanted to trigger is a discussion regarding all the apps that are used as defaults in the desktop, because it seems like it’s been the same for almost 5 years now.
I tried to compare transmission with fragments and here is what I can say on some small tests
Fragments => UI, Portals
Transmission => complete control
But, still I do believe that fragments also has a lot of controls which includes remote connections, encryption, port limiting etc. I am not here to advocate for any app, rather I want the community to revisit this thing and see if the apps selected are still justified for their positions or not. Thank you for your opinion. That’s a very positive start.
Over in AskUbuntu, many “it looks old” complaints turn out to be LTS users who have forgotten that no-change is exactly the point of LTS. They then discover that newer versions have indeed progressed.
Ideally, Ubuntu users should also be volunteering upstream to help keep their favorite applications relevant, debugged, integrated, tested, and speeding through Debian to Ubuntu without hiccups. Many hands make light work.
If your favorite applications are not keeping up, that seems like a possible community problem. Sometimes it is. Sometimes not. Reinvigorating that community may be an alternative to dropping the application.
I cannot completely agree with this point. Simply because the users who form the community are in the end human. They cannot learn all the different techs, skills just so that their favorite apps can keep up.
For example, transmission uses gtkmm libraries instead of regular Gtk. Now for the transmission snap to be on Gtk4, that library needs to be built from source, because those are not in the gnome-sdk. Not to forget, my second point on transmission, that as a backend it’s very slow compared to alternatives.
Similarly, for example rhythmbox or cheese, they were written in C and uses Gtk3, now to upgrade those to latest techs, you’ll need to keep up with those techs. This is obviously a constraint for any normal user.
There are obviously prior tries to keep apps updated in respect to packaging via snaps, and we have got quite a success in that front now. Many popular Gtk and Libadwaita apps have official snap package support. I myself package, maintain 50+ snaps. But, I am also a human with my own set of limitations. So, expecting that community should help to keep up their favorite apps up-to-date is probably not the right thing to say.
I think the programs look just fine. Transmission is also very simple to use and minimalistic. Gnome games were removed (I wish mines would’ve at least stayed). The games you mentioned take a much larger size than the Gnome games that were removed, and Mines is a hypercasual kind of game, that anyone can enjoy, regardless of whether they play games or not. Either way, if the small Gnome games were removed, there’s no way you would find something like SuperTuxKart preinstalled. At best there could be a shortcut that opens the App Center to that specific game and lets the user install it.
I think the future of the Linux desktop is modular. There are more than enough choices of Applications to install. Just provide a bare minimum with file manager, terminal and text editor, and some essential utilities. Once the base system is installed, everyone can install, customize and personalize to their heart’s content. Because that is what most people do in any case…
As mentioned before we are past feature freeze so we are going to consider changing default applications now. Some notes though
could you open a topic specific for 1? I haven’t compared those clients but mixing the discussion about different changes in one topic is usually not working great
we considered loupe but it didn’t feel it was ready/still lacking some feature compared to eog, also rust packaging is a bit challenging. Loupe isn’t a replacement for shotwell, it’s a viewer and not an photo manager.
about games, we remove those from the default installation this cycle
could you also open a topic about replacing rhythmbox by musicpod? it is too late to do such a change this cycle but we could look at it in the next cycles
Indeed, at least one of them (Teams) doesn’t even exist in the store anymore. Also, one of them (audacity) is wildly outdated, but that’s on snapcrafters (us) so we’ll fix that.
No, it is not! Stay away from Transmission, it needs no replacement. It’s excellent in its category.
No, it is not!
Rhythmbox is still a major favourite for many in Linux world, and on good performance related reasons. It’s an excellent player for music files, radio and podcasts (and to search for pods).
Conceptually I’d think those should be in sync, but it does look like the “Featured Snaps” section at the top of that page differs from what’s coded to be featured in App Center?
Yes, but, that’s not the topic I’m talking about. What you’re looking at are “categories” (on the website), which match the “sections” store backend.
However, the topic I am talking about is specifically the last image in the first-run installer. Which is a simple dialog with a grid of applications, which are “Recommended” immediately after you finish the desktop installation. Each icon is a application from a curated list (see the github link in my post above). This is a separate (hidden) “section” in the backend store, which is only used by the installer.
This (which is an old screenshot, but it’s this stage in the install):
And it’s the part from where the app starts, and apps that are baked into the ISO, only those are promoted there. For eg, cheese, gnome mines, these apps are promoted here. That’s where I requested the community to revisit about it. Now, I’m not sure if apps that are not baked into the iso will ever be promoted here. Also, 1 thing is very confusing here, Cheese, Transmission, Gnome Calendar are most of the cases preinstalled. Now, when a new user or an average user will open the app, he/she will see that Cheese, Transmission isn’t installed! Because, deb package has no correspondence with the snap package in this new store. So, there might be cases of redundant apps being installed. Like once, I faced such an issue with Foliate, it’s installed both as snap and deb, and the user thought that he was getting snap related issues.
I don’t think that vim-tiny should be in ubuntu-desktop because vim-tiny and vim-common are in ubuntu-minimal.
Now there is also gvim and its plugins and for terminals there are a lot of alternatives which could be installed by choice and replacing lines with sed which are catted and then piped without && or || or != is misconception taken from minix and therefore I think that vim-tiny should be purged from ubuntu-desktop included by ubuntu-minimal.
We should certainly take a look at which snaps are in this list, 3 of the first 6 are published by me, and they aren’t all that exciting. It would be great to bring this more in-line with what’s included in gnome-initial-setup in the first run experience.