On 03/01/21 23:20, J. Liles wrote:
And just a little more context for those following along, I specifically designed NSM to support alternative GUIs and control GUIs built-in to clients etc., but the burden to formalize/document the GUI API falls upon the first alternative GUI author (because why would I do it not knowing if anyone would ever actually want to use that functionality?) In other words, it should be plain to everyone that I placed no obstacles in Fillipe's way and in fact quite the opposite. He simply preferred to do a hostile fork for reasons of personal advancement rather than contribute the small amount of work required to enable standardized alternative NSM GUIs, which is all I ever "required" of him.

For the sake of providing the truth, here is some info.

1. the new-session-manager fork was done by Nils, not me. I appreciated the effort and contributed some little things afterwards.

2. the work needed to get alternative GUIs working is stuff you clearly rejected. I cant sadly link to the relevant discussions anymore, but there were a few things that alternative GUIs needed that you were against. You recently even reverted the changes made for those in your own repo.

3. how is the fork anything for my personal advancement? I am not maintaining the fork, it is basically Nils at this point. and it is created under the linuxaudio github group, so it is intentionally a community effort and not my own doing. I do not mention to be part of NSM anywhere that relates to me, it is not my project by any means.


He can say whatever nonsense he pleases, but the facts are plain to see. His actions have been unreasonable from a technical/architectural/ecological basis, which is all I personally care about. It is Fillipe who has conflated this software with issues of personality and image.

You say all this but do not mention any examples. If I am guilty of these things, please be specific so I can work on fixing them.


I have never attended LAC (first due to want of resources, and now due to want of interest) and don't care what anyone there thinks.

Please be more clear how this is relevant to anything we are discussing.


NSM represents a point of control, a pawn, as a critical subsystem it is very much like JACK in that, on the chessboard of Linux Audio in Fillipe's twisted view things. Any scenario which does not result in Fillipe having complete control over NSM (and eventually everything LA) is a scenario he would not agree to.

hmm so you believe I have some kind of agenda to take over everything LA related?

Curious you think that. Taking over JACK was basically because no one else bothered. Some years ago Paul Davis publicly said he wanted to stop doing JACK1. I remember he giving out a call for maintainers, and some days/weeks passing by with no replies. JACK2 was a tricky situation. Nedko basically stopped doing any linux audio development after ugly fights with LV2 and David Robilla, and Stephane was too busy to keep attention to JACK2. At the time I had already studied the code quite a bit because the company I was working for (MOD Devices) used it as the audio engine. So there was commercial interest on keeping jack alive and working well. It was actually other people that suggested me to talk to Stephane to give JACK2 to me, as they were hungry for new releases but everything was just stale.

Maybe you are giving me too much importance?

PipeWire is the next big thing that will happen in linux audio, and I am not related to that at all. I spoke with the devs a few times as obviously they have questions and issues to solve for their JACK compat libs, but I do not think there is a single commit by me in PipeWire. Actually I actively promote it, would be less stuff from me to deal with if it really replaces JACK.

In fact, I want to do LESS not MORE.
The amount of projects I maintain at the moment is too much for a single person. A few of them will be put in maintenance mode, so time could be dedicated to newer, more fun things.


Which, zooming out a bit, is really a shame. Linux Audio has already been stagnating and the last thing we needed was one self appointed dictator systematically exterminating what diversity and vision remained.

On Sun, Jan 3, 2021 at 2:34 PM J. Liles <[email protected] <mailto:[email protected]>> wrote:

    Fillipe, you keep saying this "we the community" stuff. Who
    elected you as the spokesperson for the community? That's part of
    your problem. You think you're the self appointed king/dictator of
    Linux audio. Did it ever occur to you that perhaps it is *you* who
    are difficult to deal with? There are many ways that *I* can think
    of that any reasonable, technical goals of yours, mine and anyone
    else's regarding NSM could be resolved. But please keep a little
    perspective here. You were not smart enough to invent NSM, and yet
    you think you're smart enough to improve when the person who was
    smart enough to invent it disagrees with your "approach". I say
    your approach, but all you and your gang ever really came to me
    with were demands that I implement things I have no and see no use
    for. If you had a little skill in communication and a little
    humility and a less blatant desire to bring everything good and
    valuable in Linux audio under your anime umbrella, then you could
    have easily gotten anything reasonable that you wanted. Reasonable
    being the key word here. You can't go around demanding people work
    for free to implement your poorly thought out and unjustified whims.

    You have publicly slandered me, you have called my software
    malware, etc. so don't pretend to be so innocent.

    You call my remarks "weird", and yet you're the one who names all
    his programs after women (is that not "weird"?)

    Again, you can say whatever lies you want, but the proof of the
    pudding is in the eating. Until I see patches for NSM,
    documentation patches documenting the GUI API and your (python or
    whatever) GUI renamed to something else and made dependent on NSM
    rather than attempting to supplant it, then I and everyone else
    will know what the truth of the matter really is and just how
    empty your words are.

    Should I just accept every dumb idea and half-assed patch without
    question? Is asking someone to explain themselves the action of a
    tyrant? Come on. You're just trying to capitalize on the fact that
    I don't show my boyish face on a github avatar or at LAC and can
    therefore be painted as inhuman.

    The most disgusting thing about the whole affair is that you
    pretend to be friendly. I don't need friends like you, Fillipe.
    I'd rather surround myself with vipers.


    On Sun, Jan 3, 2021 at 1:38 PM Filipe Coelho <[email protected]
    <mailto:[email protected]>> wrote:

        On 2021-01-03 20:21, J. Liles wrote:
        Actions speak louder than words, Fillipe.

        Well yes, I am totally with you on that.

        In acts of rage we do thinks that we later regret. 2020 has
        been a lousy year for most people.


        If you really had honor, skill, gratitude, and goodwill, then
        you would contribute back to the project which you have
        benefited from, rather than attempting to co-opt it in order
        to win the empty accolades of Linux Audio Conference
        attendees and pad your resume with the accomplishments of others.

        I really do not appreciate the personal attacks, I thought we
        were past this.

        But since you mention it, I can see where you come from with
        some of these, but feel it is totally misguided.
        I have not put any non-personal projects on my own CV, you can
        see it for yourself at https://falktx.com/#cv
        And you can even see the commit history for the CV
        https://github.com/falkTX/falktx-web/commits/master/cv

        I did take over the JACK project a bit too early, while I was
        still too deep with some life issues and between jobs, I feel
        guilty of that.
        It took way too long from taking JACK to actually make a
        proper release, and then come true to the promises to revive
        the win/mac situation.
        I have purposefully reduced my working hours just to have some
        time to dedicate per week to open-source projects. Now even at
        only 3 days per week.

        So forgive me if I feel a little bit personally attacked here.
        I never called you names or said swear words to you.

        You know very well that we tried to have co-operation with you
        in the NSM project. But all we got was friction, sometimes
        even verbal abuse.
        Maybe that is just how you think it should be done, but most
        of the community does not think the same way.
        There was more than 1 developer that intentionally did not
        implement NSM support because they saw how hard it was to get
        anything done and pushed for in NSM.

        I tried to remain neutral all this time, promoting NSM all I
        could.
        The KXStudio repositories had NSM stuff up to date as much as
        possible, I implemented NSM in my own tools and promoted it as
        well within developers.
        As an example, in the Sonoj 2019 talk about JACK, I publicly
        mention that we need to push for NSM

        https://media.ccc.de/v/sonoj2019-1902-jack-past-present-future


        The only reason you didn't change the name of NSM to a
        pandering sexy feminine name is that you wanted to keep the
        acronym intact to maximize the disruptive effect on me and my
        community of users and thwart efforts to get NSM included in
        Debian.

        Ignoring the weird remarks about sexism.. it is obvious why
        the NSM name was kept.
        Because we, in the community, truly believe in NSM to be a
        good spec and the way to go forward in regards to session
        management.

        We want to push it forward and see it used a lot more, there
        were just too many issues when dealing with its maintainer, of
        course you.
        Make no mistake, one of the big reasons NON/NSM is not in
        Debian/Ubuntu is because of your actions and how you behave(d).

        I do not mean this as any kind of personal attack, just wish
        you would be able to see this really.

        It is because we, the community, really like NSM and believe
        in it, that we went with a fork, as the last resort.
        We really appreciate all the work you put on it, and for the
        rest of the NON suite too.
        But as a maintainer, you were jeopardizing the project with
        your behaviour.

        Nils has some relevant things he said not a long while ago,
        see
        https://linuxmusicians.com/viewtopic.php?f=24&t=21772&p=121745#p121745


        People can change though, so if you ever decide to give up
        this campaign of deceit and disruption, then I'll happily
        accept from you any useful and appropriate patches you care
        to offer.

        I would say the same, for the first part.

        Some of the things are you saying are misguided, but
        understandable that you feel hurt.
        We hope you change to drop the personal attacks.

        I am sorry the situation got to this point.

        We love you, and your projects as well, specially NSM.
        Really, please take care.

        Wish you all the best.

        Filipe Coelho


        On Sun, Jan 3, 2021, 10:49 AM Filipe Coelho <[email protected]
        <mailto:[email protected]>> wrote:

            On 2021-01-03 17:56, Richard wrote:
            > On Sun, 3 Jan 2021 15:40:17 +0100
            > Fredrik Vestermark <[email protected]
            <mailto:[email protected]>> wrote:
            >
            >> Hi,
            >>
            >> I just wanted to reach out with a big thank you to J.
            Liles for your
            >> hard work on developing Non and publishing it under an
            open source
            >> license. Thank you to everybody else involved too, of
            course!
            >>
            >> As a community, we often forget that developing and
            maintaining free
            >> software costs a lot of time and nerves. If you too
            feel like a
            >> GitHub star is not enough appreciation for Non, please
            consider a
            >> donation via PayPal to show some ♥ and support Liles
            great work:
            >> https://non.tuxfamily.org/wiki/Donations
            >>
            >> Best regards and a happy new year,
            >> Fredrik
            > Thank you Frederik for reminding me about the
            "Donations" page.
            > Thank you too to Aaron Duerksen for making such a
            complete bug report
            > on that segfault when removing a control. It has
            annoyed me for ages,
            > most recently yesterday, but I couldn't have done as
            good a job as you
            > in tracking down the issue.
            > And of course, thank you Jonathan for providing us with
            such a capable
            > suite of programs for exploring the worlds of sound
            processing and
            > making music. I'm an amateur at both, but boy, what fun
            it is. I look
            > forward to the exciting developments and possible
            improvements which
            > you may have time to share with us in the near future.

            +1

            We all appreciate your efforts, even if there are things
            we disagree with.

            Thank you. And happy new year to everyone by the way.




Reply via email to