Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - ClementNerma

Pages: 12
1
General Discussions / Re: Why isn't this project open source?
« on: March 09, 2022, 07:32:28 AM »
To be honest, that last paragraph was mainly me taking out my frustration because it is highly unlikely that there is an open-source alternative that is anywhere near being anywhere near as good as musicbee. It is truly a shame.

That has been said about Foobar2000 for more than 15 years too. Which begs the question: "why are free closed-sourced Foobar and MusicBee (I could add AIMP which own its niche of Winamp orphans) better than anything open-source?" Since open source software is supposed to be improved by a crowd of talented volunteering devs from all over the world, why are Amarok, Clementine, Audacious etc. still inferior to Foobar or MusicBee?

Amarok is 18 years old, Clementine 12, Audacious 16, the community of devs had plenty of time to improve them to the point of replicating each and every feature, including the UI, of any closed source player, with forks if needed.

The answer is probably because open sourcing harassers on the forums are not planning to improve or carry on any project. They can't code (I don't blame them for this, I couldn't either), they're waiting for others to do it.

The sad irony is that the devs harassed by these zealots are the most generous: the ones that don't ask money for their work. Sell your program 5$ and nobody will ask you to open your code. The other irony is that asking for this or that on open source forums will expose you to the dreaded answer "if you're not happy, code it yourself, you know where is our repo, right?".

Sorry for the rant but I'm sick of these people harassing the devs of some of my favorite programs, year after year. Some are whiners, some are bossy, all of them are useless. Everybody knows about open source software, the devs better than anybody else, so there's only one reason you need to know why a developer doesn't open his code and that's because he doesn't want to. End of story.

This is again not true. Foobar and other software aren't more popular specifically because they're too old. An old piece of software usually (not always, but usually) means that it has an old design has well (not talking about the UI but the overall system itself). Also, the most important developers of most open-source projects are the top contributor, which are usually the creators of the said projects.

If a system is well-designed from the start and appeals many users, and suceeds in maintaining this position for years, then it's not a matter of being open-source or not ; it's just a question of being a software that keeps itself up-to-date with the current users' expectations.

You say "Sell your program 5$ and nobody will ask you to open your code", to which I reply "obviously", because if you make a project open-source it's immediatly harder to sell it (even though some projects succeded doing so).

You also say "The other irony is that asking for this or that on open source forums will expose you to the dreaded answer "if you're not happy, code it yourself, you know where is our repo, right?"."
No, this is not how it happens on most forums. I've contributed to dozens of open-source projects in the past, and if you want a feature usually there will be people willing to implement them - notably because most people asking for features aren't developers. In fact it's harder to find a project that does what you say than the opposite.

Now about the question of "To be honest, that last paragraph was mainly me taking out my frustration because it is highly unlikely that there is an open-source alternative that is anywhere near being anywhere near as good as musicbee. It is truly a shame."
As I have already said multiple times before, closed-source has its advantages: you don't have to deal with other people making pull requests to your code, you don't have to look into that, you gain a lot of time from this, and you can focus on what you actually want to do: develop your own software. You also miss a lot of things, like code review by other people, contribution by other talented developers, refactoring and optimization and bugfixes from other people without having to do anything - because yes, that's also what happens with open-source projects.

I've said it before and I'll say it again, there *ARE* reasons to not make a program open-source, and again I agree that Steve don't have to justify himself for that - it's his software, he does what he wants with it, it doesn't owe us anything as other people have already said on this thread. This doesn't mean it's not frustrating though.

And, again, making a program open-source doesn't mean accepting contributions, even though that's the main reason to it, it also allows to contribute to the community by bringing up new ideas and algorithms other people can build on top of. And even if you don't want to accept PR for new features, it can still help when other people fix some bugs and make some optimizations in your place. You save a lot of time, it allows to get these fixes more quickly, and you still get to decide weither or not the proposed code will be added to the codebase.

There are tons of huge and successful open-source projects in the community, and the bigger a project is, the more it usually gains from being open-source (do you know about Linux?)

Quote from: BoraBora
Sorry for the rant but I'm sick of these people harassing the devs of some of my favorite programs, year after year. Some are whiners, some are bossy, all of them are useless. Everybody knows about open source software, the devs better than anybody else, so there's only one reason you need to know why a developer doesn't open his code and that's because he doesn't want to. End of story.

This is more of an insult that a constructive argument. How can you even know those people are useless? Many of us are asking for the program to be open-source because it can benefit the community without costing anything to the main developers as long as he doesn't accept PR - now I can still understand he doesn't want to do that, but it doesn't make us "whiners" or "bossy" as we are actively trying to improve the software as well.

Also, I have a side question: what would happen if something would come to happen to Steve? Does anyone else here have an access to the source code? Or will the project suddenly die because no one can access it? It's another problematic with closed-source software which I hope has already been solved.

Quote from: BoraBora
The answer is probably because open sourcing harassers on the forums are not planning to improve or carry on any project. They can't code (I don't blame them for this, I couldn't either), they're waiting for others to do it.

How can you say that? What are your arguments? Do you have examples of that? I don't see how you could come up with this conclusino.

There are people who are actively trying to contribute to the project's source directly (which is not the same than contributing to plugins, if you ask why please read again my previous posts). Saying these people "can't code" is straight up an insult - developers who cannot code? Why is that? What makes you say that? How can you be so sure? Please explain me because I don't understand this point.

Also, if people (like me) speaking about the open-source benefits wouldn't like to contribute to the codebase, why would we even bother to do all of this? If we don't want to contribute to the project nor use the existing pieces of code inside it to improve other tools or plugins with the knowledge we can get from MusicBee's software, why would we like the project to be open-source? It simply does not make any sense.

Now I'll conclude this by thanking again Steve for his amazing work on MusicBee, telling again for people who don't seem to understand that that we aren't trying to make up his mind on the subject - it is what it is, although unfortunate in my personal opinion and in other developers' as well.
And for people who are contributing to this thread, please don't straight up insult people by saying they "can't code" or they're "whiners" without giving any argument towards that. Thank you.

2
General Discussions / Re: Why isn't this project open source?
« on: March 07, 2022, 06:40:46 PM »
Those are completely unrelated things.

First, many people aren't aware that some of the plugins are open-source. Before it was brought to my attention a year ago, I didn't even know there were open-source plugins, because when you look for the source code of MusicBee you don't automatically find the source code of the third-party plugins. Also, when you type "UPnP/DLNA MusicBee" on Google the repository does not even appear on the first page of results on Google. You have to actively look into some of the pages to find it.

Second, you can be interested by helping to improve some parts specifically. If you're a web developer for instance that does not automatically make you happy to work on *anything* web-related. The same applies here. You can be interested to dig into the audio processing source code, into the UI kit, into the panels management, into the plugins system itself, etc. - not in the UPnP/DLNA part or what other plugins are trying to achieve.

Third, maintaining an out-of-date plugin that hasn't been maintained in *years* is completely different than working on MusicBee itself, which is regularly updated.

Fourth, some people people may want to look at the source code to understand how the program was made and how some of the tricky parts (e.g. sending processed audio directly to drivers through WASI & others) were done, how they where optimized, and so on.

Fifth, making the program open-source may multiply the number of potential developers who could get interested in the project, as this has been the case for a lot of large projects in the past. You can take a look at VLC, or MPC-HC for instance.

I know this has been discussed again and again, but just saying that because no one maintained a few plugins that only a very few people are even aware of the availability of their source code, is plain stupid - and I'm sorry if this seems offensive, but I'm also tired of giving the same arguments again and again while you seemingly don't understand them.

I can fully understand that Steve doesn't want to make MusicBee open-source, as they are plenty of reasons for that (you don't want to take time looking at PRs, you don't want someone else forking your program and making its own version, etc.), but I'd still like that you aknowledge the many (MANY) reasons there are to want to bring a project to the open-source community aren't something plainly stupid or unreasonable, even with the way things are currently.

And as a quick reminder, I'll say again that making a project open-source doesn't mean accepting contributions. You can just expose the source code - there are even paid software that do that, specifically because it helps other developers to understand how things were made and get inspired by them.

Nonetheless, I with you a good day and a good evening and hope you'll understand the things that bother me in the current situation.

3
General Discussions / Re: Why isn't this project open source?
« on: March 07, 2022, 02:26:44 PM »
Sorry, I don't see how I only stated my personal opinions in my original message?
I simply explained what have been discussed with objective facts (like the fact the project isn't open source and won't be in a near future) and I indeed expressed my opinion on the subject on top of that to explain that no matter what we can think of the way this is handled, the project won't made open source.
I apologize if that wasn't clear at first.

4
General Discussions / Re: Why isn't this project open source?
« on: March 07, 2022, 02:17:06 PM »
My message was only meant to explain *why* the topic was left on this state and make a summary of the discussions that happened here a year ago, to avoid losing everyone's time by re-having the same discussions again.

5
General Discussions / Re: Why isn't this project open source?
« on: March 07, 2022, 01:46:40 PM »
@Leonader I don't think it would be of any use to continue this topic. You can read the lengthy discussion we already had on the topic a year ago.

For whatever reason, Steve doesn't want to make the project open source nor does he want to explain why (which is his right, as other people have said he doesn't owe us anything, even though I personally find this unfortunate it is what is is).

So it's no use to ask why the project isn't open source as the reason will unfortunately not be given, so that's it. We can only hope something is in place to transfer the source code ownership to someone else in case something happens to Steve, but the source code will seemingly not be public in a foreseeable future.

6
Was just about to post this myself.
LOL you're replying to your own request and didn't expect anyone to notice?


Well this is the first time I see this on this forum ^^

But joke put aside, I think this would be a nice idea, although it would probably require to manually choose a light and a dark theme, as they are not currently categorized as 'light' and 'dark' and they are multiple of them.

7
MusicBee Wishlist / Re: Tidal
« on: June 02, 2021, 10:02:04 PM »
That would unfortunately be extremely hard to implement, connecting a new provider to the software would require to change many things in how MusicBee manages the collection itself - mainly because it works on files and metadata headers, while Tidal and other providers work only with streams and dedicated APIs. So I don't think this will happen anytime soon given the huge required work.

8
MusicBee Wishlist / Re: MusicBee on other platforms
« on: June 01, 2021, 04:44:50 PM »
From the links @franz has posted, it is clear there is little chance of the scenario I pose happening :C

Because all the recurring requests for something like this have one thing in common:

It will require the developer to invest even more of his free time in this project. Not less.

Even if there would be some magical group of talented and self-motivating linux/apple coders that would volunteer for this, it would still put an extra burdon on him.
Communications, support, responsibility, etc.

If there ever would come a time he gets interested in some sort of cooperation with developers for other operating systems, I am sure he is able to announce that himself.

Until then, it would be good if requests for a MusicBee version for other platforms than Windows would stop.

Well, each thread in the wishlist adds some additional work to do, right? So I don't think that is a problem as it is, it's more that it would require a LOT of additional work in order to make this work, as porting such a huge program on another platform is far from being simple unfortunately :/

9
That indeed works, thanks for your help :)

10
MusicBee Wishlist / Re: Search field in the shortcuts panel
« on: April 26, 2021, 05:16:22 PM »
I indeed have this box now, thank you :)

11
Sorry for the later answer,

I'm talking about the floating window that can be assigned a hotkey to:


12
MusicBee Wishlist / Re: Search field in the shortcuts panel
« on: April 17, 2021, 09:48:23 PM »
Weirdly, I didn't get a notification for your answer (maybe a problem with my inbox).

I currently don't have the search field:



I'm currently using MusicBee version 3.3.7367, installed from the official website's Windows installer.

13
MusicBee Wishlist / Re: Increase in productivity.
« on: March 19, 2021, 01:18:07 PM »
I think the best idea would be to switch to the AVIF format, which is based on the new AV1 codec. It is royalty-free as well, so it would be a good candidate, and have a better quality than WebP at equivalent size.

The only downside is that it may not be implemented in the libraries currently use in MusicBee, so that may be a blocker.

14
MusicBee Wishlist / Close the assistant after selecting a song
« on: March 12, 2021, 11:45:24 AM »
Hi!

I'm currently using the Now Playing Assistant as my main way to select tracks to play, and my main usage of it is not to replace the current song by another, but instead to select the next song to play.

So in my case I select the song, press Ctrl+Enter, and then Escape to close the popup.

Would it be possible to add a setting to make the assistant close when a song is added as the next track, or even better a setting to make the Enter key select the song as the next one and then close the assistant? This would be very convenient for what I use the assistant for - not sure if many other people do.

Thanks in advance! :)

P.S.: I've opened a lot of feature requests in the wishlist forum, as I just discovered this sub-forum so I put all my ideas there. I can centralize them all in one post if it's simplier for you, though I thought it would be clear to have one thread per feature request.

15
General Discussions / A huge thanks for making this player!
« on: March 12, 2021, 11:33:27 AM »
Hi there!

I've spent a lot of time searching for my "ideal" player, and after testing MusicBee about 1 year ago, I finally kept it as my main player.

I just wanted to thank you for making such a great program, that is incredibly customizable, very fast even with huge music collections (I've about 12k songs, which is not that huge but any other player I've tried in the past as struggled dealing with it).

What's more, it is designed very nicely and have all the features you would expect from a player, and even more (cinema mode, Now Playing Assistant, popup player, customizable layout...)

As far as I know there's only one developer on this program currently, and the program is still fully free to use, so a huge THANKS for making this!

Have a nice day :)

Pages: 12