Merge Elisa and Amarok?

Hi, I was wodering why KDE has two music players?

It appears to me that Elisa is younger, so why was it created in the first place despite Amarok already being around?

Could ressources be used more efficiently if only one was continued, or if they were merged? As far as I see, Amarok is de-facto abandonned right now anyway. But I think that Amarok has some features that I like and seems to be running more stable.

Various reasons, e.g. different use cases and user preferences.

There might even be more than two :slight_smile:

Amarok had become ā€œdormantā€ (or development had slowed down considerable) at some point.

I think there are even at least two forks due to that (Clementine and Strawberry, if I remember correctly).

Then there is user preferences for ā€œsimpleā€ that has grown in recent years due to changes in use cases.

For example if you are mostly streaming music (or listening to Internet radio) your needs are different then when you have a huge collection of digital music files.

In a away Amarok is more a personal music manager that includes a player than just a player.

A bit like DigiKam being a digital image manager that includes an image viewer vs Gwenview which is primarily an image viewer.

Not necessarily.

If the two teams are distinct enough, potentially not even sharing members, then one team halting development does not automatically translate into the other team getting bigger.

It has seen a lot of activity over the last couple of months.

1 Like

I’d vote for Elisa if they were the only choices…

You’d do better to mention actually what ā€˜some features that I like’ actually are… but I’d say Elisa is designed to be a relatively simple (and KDE needs a good, simple, reliable option) choice… but I always found Amarok to be a complicated mess and found it hard to actually find how to make it do things I wanted it to do.

I don’t think it’s abandoned though - it was dormant for a long time, and then it was revived from the ashes with a flurry of activity - so it might be worth watching.

Past that, I’d look elsewhere - I think Strawberry is great, as Audacious has some issues with some of the files on my system (can’t remember now - sometimes mono tracks, sound effects/notification sounds throw up errors but play perfectly everywhere else…).

However, I very much doubt that they could be merged in any way - the best option is to request functions and/or enhancements.

Also, take a good hard look at Strawberry :wink:

JuK is rather upset that it has been overlooked, again :smiley:

Is this one still the ā€˜official’ KDE music player, or do we even have one?

With open source projects and groups like KDE, people work on things that they want to and like. To merge these would take agreement amongst both sets of developers. Also note that Amarok I believe is still an independent project with its own release and development cycles.

Do remember that Amarok was not only dormant, it was very much hibernating for ~15 years, and definitely since 2018, until someone decided to revitalize it in 2024 and finally ported it from KDE 4/Qt4 to KF5/Qt5, with the most current release finally on KF6/Qt6.

Amarok was the shizz in KDE3, with Clementine, then Strawberry forking from it after KDE 4’s version was…not the shizz.

Amarok is de-facto abandonned right now

6 releases + 3 beta releases in last 12 months, so… Nope.

Could ressources be used more efficiently if only one was continued

I wouldn’t work on anything else, so there’d be just less resources available.

or if they were merged

Merging two different applications together is not like merging two decks of cards. It’s more like merging a cat and a dog. You probably end up with something hideous with a lot of stitches & it’ll be dead.

It appears to me that Elisa is younger, so why was it created in the first place despite Amarok already being around?

People also make new music, although there’s plenty of music already around.

3 Likes

Thanks for your feedback, I’ll try to summarize the different inputs:

  • There’s not just Amarok and Elisa, but also JuK and several forks
  • They serve different use cases
  • They should therefore continue to co-exist

Hm, I see management features in Elisa that Amarok doesn’t have, for example the list of genres in the side panel, which elliminates one level of the tree structure of the library (artist→album→song instead of genre→artist→album→song).

So there’s no overlying strategy with distinct use cases for Amarok, Elisa and JuK? Instead the developers just implement what they (or the withlist) wants?

Essentially yes.

Some teams are doing some coordination, some share code, others work more independently.

1 Like