this post was submitted on 31 Mar 2024
103 points (95.6% liked)

KDE

5355 readers
7 users here now

KDE is an international technology team creating user-friendly free and open source software for desktop and portable computing. KDE’s software runs on GNU/Linux, BSD and other operating systems, including Windows.

Plasma 6 Bugs

If you encounter a bug, proceed to https://bugs.kde.org/, check whether it has been reported.

If it hasn't, report it yourself.

PLEASE THINK CAREFULLY BEFORE POSTING HERE.

Developers do not look for reports on social media, so they will not see it and all it does is clutter up the feed.

founded 1 year ago
MODERATORS
103
submitted 7 months ago* (last edited 7 months ago) by [email protected] to c/[email protected]
 

Amarok was KDE's flagship music player during the KDE3 and Plasma 4 days. For Plasma 5, a new music player called Elisa was created with Kirigami which is the current KDE flagship music player. The last full release of Amarok was 2.9.0 in 2018, still targeting Qt4. A Plasma 5 port was started with the intention of being released as Amarok 3.0, but despite a usable alpha 2.9.71 release in 2021, the full 3.0 release was never completed. Outside of the occasional odd pull request, the project was essentially dead and was listed as unmaintained by apps.kde.org.

Two weeks ago, occasional contributor Tuomas Nurmi, author of over a third of these pull requests, made a push to become an Amarok maintainer, starting this thread in the mailing list: https://mail.kde.org/pipermail/amarok-devel/2024-March/014748.html

In the thread, Tuomas expresses his desire to revive Amarok. He believes a second alpha for 3.0 can be released in mid-April and a full Plasma 6 port could be completed within 2024 after the release of 3.0. Tuomas has since created a fair amount of merges and fixes in preparation for 3.0 and has shown no sign of stopping.

This is very exciting news. For many, Elisa isn't a satisfying replacement for Amarok. It simply doesn't come close to matching Amarok's power and features. It also has the drawback of being a convergent application, meaning compromises have to be made to make the interface work well on smartphones.

It's also victim to the many drawbacks of Kirigami. Theming is worse since Plasma has to convert QtWidget themes to QtQuick themes, which works great for Breeze, but meh for everything else. There is no good equivalent for KStandardAction/QAction, KHamburgerMenu or KStandardShortcut. Any Kirigami app that wants customizable toolbars and shortcuts need to go out of their way to implement them, while QtWidgets apps just get them for free. You also don't have a good QDockWidget equivalent that I know of. Apps that do bother to reimplement some of these features (Haruna is the only one I know of) still don't have toolbar customization to nearly the same extent QtWidgets apps do. Most Kirigami apps don't bother with this at all and lose a lot of customizability in the process. Elisa is not Haruna, tho. There is no shortcut customization, there is no toolbar to customize and that hamburger menu can't be turned into a menubar.

For years, the solution was Strawberry, a fork of Amarok still under active development. Thing is, Strawberry is a fork of Clementine, itself a fork of Amarok 1.4. That's old. That's 2008 Amarok, not 2018 Amarok. Clementine had its first release in 2010, when Amarok was still going strong. It was for good reason, Amarok 2.0 introduced a very divisive redesign of the interface, which prompted a fork. But this means 2.0+ Amarok and Strawberry are actually very different beasts. For those who were using Amarok 2.9, switching to Strawberry meant switching to a new music player, making it far from an ideal successor. So I'm very much excited for the return of Amarok, the best music player KDE has had.

all 16 comments
sorted by: hot top controversial new old
[–] [email protected] 10 points 7 months ago

Good news. I mean, I do not mind using Strawberry but more active development beneath the KDE banner is perhaps the right thing to do.

[–] [email protected] 8 points 7 months ago* (last edited 7 months ago) (1 children)

I'm glad to see revived interest in a full-featured music player.

Others who find Elisa too simplistic might want to give Cantata a try. Unfortunately, its development has stopped, but it still works well in my experience. (It uses mpd for decoding and playback, so formats and encodings remain up to date, and that stuff stays hidden in the background rather than burdening the user with mpd configuration/management.)

I used Clementine for a while when I was on a Gtk desktop, but privacy problems led me to abandon it. (It loaded Spotify's proprietary code blobs and quietly pinged geolocation services without asking my permission.)

Most Kirigami apps don’t both with this at all

Was that part of the sentence an autocorrect error? I don't know how to parse it.

[–] [email protected] 3 points 7 months ago (1 children)

I feel like "both" is supposed to be "bother"

[–] [email protected] 1 points 7 months ago

right, spellcheck didn't catch it since both is also a word. already caught and edited, tho.

[–] [email protected] 6 points 7 months ago* (last edited 7 months ago)

Really great! Especially modern and well isolated players are really lacking, which I think Amarok will not easily become.

I think Strawberry is one of the best currently active players on Flathub at least, and I didnt use Amarok. From videos it looks pretty great and way better than Strawberry though.

Youtube Video of Amarok (the last one of the channel

Who wouldnt want to revive such a great project?

[–] [email protected] 4 points 7 months ago* (last edited 7 months ago)

I'd also like to add to you guys' comments that Strawberry supports continuous playback but, last time I checked, Elisa did not. I do not know about you, but that's a huge deal breaker for me. Hopefully Amarok, being a bit more involved in the technical side, can step up and provide us with a Plasma 6-worthy music player.

[–] [email protected] 3 points 7 months ago

Great news! I can't stand Kirigami and convergent apps. I hope new Amarok becomes a thing.

[–] [email protected] 3 points 7 months ago (1 children)

I don't really want to use Amarok, I much prefer the notoriety and active support that strawberry has. I used Amarok for a long time and it died. I would much prefer contributions to strawberry be made. Maybe it can be revised or something. I'm certainly not waiting till end of 2024 for a buggy replacement of something that already works well. By all means contribute anywhere you liked but it seems like a duplication of effort

[–] [email protected] 3 points 7 months ago

But the UI is very different.

[–] [email protected] 3 points 7 months ago

It's been so many years since I've heard that name. I hope they bring it back!

[–] [email protected] 2 points 7 months ago

Sounds pretty good! I use jellyfin, so regular music players are not really needed for me most of the time (that is everything except downtime), but when still on the local side, I too found Elisa not to have the full experience

[–] [email protected] 2 points 7 months ago

HELL YEAH

Elisa looks good, but it's too buggy and lacks too many features.

[–] [email protected] 1 points 7 months ago

Oh my old friend! 0o0

[–] [email protected] 1 points 7 months ago

I am mainly using Strawberry - I keep away from Elisa because it can't handle internet playlists (like my di.fm favourites etc). I have fond memories of Amarok, so hopefully it'll be great!

[–] [email protected] -3 points 7 months ago

Nice! Now, for those of us for whom systemd is a bloated land mine of creep and neu-codink, we have hope.