6 ms·
Can you clarify what features did the new NWS add that old NWS was refusing to add? That seems like the crux of the entire tiff, and without that knowledge it'
by discardable_dan 5y ago
Can you clarify what features did the new NWS add that old NWS was refusing to add?
That seems like the crux of the entire tiff, and without that knowledge it's very difficult to discern which side is more reasonable.
Edit: Honestly, some of the initial commits to the new repository are more in line with Liles' account: https://github.com/jackaudio/new-session-manager/commits/master?after=86cd1489bf962bdd4b0fd175a564270a1c5271da+139&branch=master https://github.com/jackaudio/new-session-manager/commits/mas...
Starting in April 2020, changes include:
- Dumping the timeline, sequencer, and mixer: https://github.com/jackaudio/new-session-manager/commit/80e9f4bd0931a2989c1e303dc830c742fe1da315 https://github.com/jackaudio/new-session-manager/commit/80e9...
- Removing any thing with logos or icons, e.g., "filing the serial number off": https://github.com/jackaudio/new-session-manager/commit/7992fec7a1d9b323b3e70680a06380ce5e30a590 https://github.com/jackaudio/new-session-manager/commit/7992...
- Enable debug mode / verbose mode by default: https://github.com/jackaudio/new-session-manager/commit/397572308a3c2b23f9bd1e5f2a3ab666e5f0d877 https://github.com/jackaudio/new-session-manager/commit/3975...
- Change project build system over to meson: https://github.com/jackaudio/new-session-manager/commit/e431cd55aec9e3e522849ae81dd013bc82aa3d87 https://github.com/jackaudio/new-session-manager/commit/e431... (plus others)
- Update build system to exclude current GUI / make it optional: https://github.com/jackaudio/new-session-manager/commit/63e6f0eac3ba4c72168e14fecf1715d0475113dc https://github.com/jackaudio/new-session-manager/commit/63e6...
- Set up symlinking by default in install: https://github.com/jackaudio/new-session-manager/commit/3681fa63e8557a24c063fe7ebaae041603a003ed https://github.com/jackaudio/new-session-manager/commit/3681...
- Force the project onto GPL3, more serial numbers filing: https://github.com/jackaudio/new-session-manager/commit/2731c9d0d170a3296fe43ae4cb0bde81e4419f56 https://github.com/jackaudio/new-session-manager/commit/2731...
After that is a number of fixes. Unfortuantely, from this list of "immediate" changes, it reads like the Argodejo developers decided they would be the preferred GUI, and decided to fork the project to abandon the current GUI. The README was even modified to this end: https://github.com/jackaudio/new-session-manager/commit/7f237fe5d5c21ee9cfe3ebddf908c3464ab3a781 https://github.com/jackaudio/new-session-manager/commit/7f23... They also forced the project onto a different build system, and made new (and possibly incorrect) assumptions about installation. If the fixes came first (build fixes, etc.) and the other work came later, I would have a more-charitable view of this fork. Unfortunately, the immediate changelog sort of speaks for itself: they forked NSM, filed off all the names, changed over the licensing and build system, and ripped out the GUI. Then, a few months later, they actually started fixing bugs. The motivation here really seems to be subsuming ownership and default UI. This really just looks like a classic internet slap fight.
Of course, this is only conjecture from the git commit history, but... it's supported by the git commit history.
- mastrsushi 5y agoFrom https://lists.linuxaudio.org/archives/linux-audio-dev/2021-February/037954.html https://lists.linuxaudio.org/archives/linux-audio-dev/2021-F... “We already had history with Jonathan; when we tried to do a few things that were useful to us but not within his design, sometimes even minor things like allowing to use 64x64 icons or having an option to export the whole session as a tar file, we were met with insults.”
- anonydsfsfs 5y agoThe full pull request history for non is available on the Internet Archive. The only one I could find from Filipe is this one: https://web.archive.org/web/20201122235832/https://github.com/original-male/non/pull/146 https://web.archive.org/web/20201122235832/https://github.co... I'm not seeing any insults in there, just a detailed explanation from Jonathan for why he didn't want to merge it. I don't understand the full technical details, but it's clear he gave it a lot of thought and there was a difference in project philosophy.
- ncann 5y agoYeah, although if I read the thread right his first comment was also 3 years after the pull request was opened.
- beprogrammed 5y ago"Every time I look at LV2, I am repulsed. LADSPA is KISS, one header file dependency and relatively straight-forward. LV2 is like the opposite of KISS. It's like FART: Forget About Representing Terseness. It reminds me of something from IBM. The dependency is like 6 different little libraries that no one will ever use for anything else. And all that this complexity really buys you is shitty in-process GUIs that crash your host program." Lol. That's what made his software so great, he kept it non. But I can see the problem when others start wanting to add features via bloat. Two contrasting desires, does he stick with the thing that made his software great, or add any feature someone wants?
- 5y ago