On 06/18/20 13:10, rosea.grammostola wrote:
You know I did a lot for NSM, and I'm probably the most likely the most active user in the community. Involved from the start of the project.

Yes, I know.
Though for quite some years after the initial launch you were away from the scene, only recently coming back to check on status of linux audio and related things. So please do not make it seem like you were helping all these years, NSM has been dormant for a while now until we (including you) recently starting pushing the discussion again.

Before you came back though, we already had set on NSM as the de-facto SM to use (which you do not seem to believe it seems). Last year I gave a talk at Sonoj discussion JACK, and its future. I specifically mention that NSM is the winner of all SMs, that JACK-Session is being made deprecated, and congratulations to Jonhathan for that. That has been my opinion for a long time, but I could never do much about it. Once I became the JACK maintainer, it was easier to push into this direction.

Nils was also always very active in pushing the conversation regarding NSM, making code examples on how to use it, and keeping the NON wiki updated. He made his new tools (Patroneo, Fluahjo and Vico) entirely based around NSM.

I did a lot to improve the situation lately, with some success. I've had contact with both of you last week (IRC and mail). Nils sent me mail this week about NSM/Jonathan. Nothing about the fork. Besides the fact that I understand that at some point a fork was inevitable, next time you want to fork, just say it and make sure to do it in full daylight.

We talked about the fork quite a few times in the #lad IRC channel, where most linux-audio developers hang out. Again, the timing of the announcement is irrelevant. Might be night time for you, but it was still day in the American continent, as usual per timezones ;)

We had many times tried to make things work with Jonathan, you of all people should know. If we spoke about a fork, we would fear yet another shit-storm would come, and we are tired of that at this point.

PS: There is no need for personal attacks here, please cut that out and be nice.


On a technical level, I'm glad you are aiming to be fully compatible with the original Non-session-manager (NSM). I'm just afraid that you're underestimating the task at hand and the accomplishments being made here though. Not giving the original author the credits he deserves, might be a sign of it as well.

From personal experience, I've still have to find someone else besides the original author of NSM, who understands why NSM works as a session manager. It works I think, because it's simple and has clear rules.

We do understand why NSM works, so much that we are actively pushing for it!
If we did not believe that NSM can be the de-facto SM, we would not go to all this trouble for it, insisting on it after so many years despite the toxic environment around it.

I also think the clear rules is what makes NSM work, not sure why would say I do not. Me, Nils, David and many others, we all do. Other SMs have clear design issues, where NSM was brave enough to be quite strict on what applications are allowed to do, and that is what it makes it possible to succeed.


I see a urge for new features, which are potentially harmful for the success of NSM. When I didn't use Linuxaudio for years and restarted it, it was quite a horrible experience. JACK standalone applications do have all kinds of features, but where crashing on me constantly (the nice thing about NSM, is that you've it back in one click). Totally unusable to make music with. I'm personally not waiting for new non-essential NSM features, which are making my setup less predictable, more resources consuming and less stable.

Not exactly true about new features. We do not want to add new stuff into NSM, it is perfectly fine as it is.

We do want though to make the user experience better.
As requests for (in my opinion sensible) features to the GUI were ignored, and me and Nils not being comfortable developing with FLTK, the only solution was to try to create a brand-new GUI that we can maintain. This will change nothing about NSM though, the protocol will remain exactly the same, with very tiny exceptions where unavoidable. One such change is the highly-requested possibility of getting the NSM Session dir out of $HOME and into $XDG_CONFIG_HOME, there was no way to support this without adding a tiny new *GUI only* change. And the *GUI only* is critical, the NSM protocol still remains unchanged, this is only used for "NSM Control Panels".

Stability issues of standalone applications are a bummer for sure, but not related to NSM.

Also, in case this was not obvious... We made the fork leaving the original NSM GUI untouched, it is the same original code. So there is no need to use any new "less predictable, more resource consuming and less stable" control GUIs.


Raysession, I've no confidence in it. I said enough about it. Better spent your time in NSM support for clients.

RaySession has nothing to do with this announcement, let's not talk about it here.


You recommend Argodejo as GUI on the github page. I've a very hard time finding it better then the default NSM GUI. The simple view is not that simple anymore if you've a lot of sessions. The advanced view, is more complex then the original GUI, because it gives you so much more information. Duplicate was renamed as 'save as', which might cause dataloss for people who expect it to behave as 'save as' in other applications. Might be personal preferences, but all these small things doesn't make me very enthusiastic about NSM without the original author.

Thanks for the constructive criticism.
The tool is very new, and I even haven't run it myself.
Please give us some time to get it nice and polished - it is not even released yet.


A other related experience. Feature request for Radium. NSM support in Radium, which is great. Author did implement accidentally server client osc messages. As a consequence he decides to give Radium session manager functionality as well. I think this design approach will harm a reliable and predictable NSM session environment for the user at the end.

Yes, I agree fully.
Not sure how he confused things so much, but it is not the task of the applications to be messing with NSM server-side business..
Basically, he did not implement NSM properly. :(
_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@lists.linuxaudio.org
https://lists.linuxaudio.org/listinfo/linux-audio-dev

Reply via email to