NSM is a decent session management API. Currently recommended for any kind of session management in PipeWire.
Unfortunate that JML imploded like this, his work is legendary and software elegant.
All smear campaigns aside it's really crap to see this continuing hostility. Free Software also means moving on after a conflict and learning from past mistakes, and fork when necessary. Not to throw a tantrum and destroy all your work.
The API is NSM, there is no difference between the two.
'New' is a fork of 'Non' implementation, but they are compatible.
Heck, now that Jonathan removed _all_ Non project repositories basically no longer exists. Only in the git history of the fork.
At this point in time we do not have a Non-SM other than legacy packages and forked repositories, but the NSM API lives on.
The NSM design is sound, people are using it. Thank you Jonathan
RaySession kinda unilaterally pushes the spec for advanced features, but there was stagnation in the core NSM because the main dev essentially refused to work with most other developers.
Now there is the community NSM and the spec is slightly tighter and the reference client is a bit more reliable.
Unfortunate that JML imploded like this, his work is legendary and software elegant.
All smear campaigns aside it's really crap to see this continuing hostility. Free Software also means moving on after a conflict and learning from past mistakes, and fork when necessary. Not to throw a tantrum and destroy all your work.
Btw most NSM stuff works pretty good under PipeWire. RaySession is a nice tool for that: https://github.com/Houston4444/RaySession