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