107 pointsby RohanAdwankar9 hours ago12 comments
  • ivanjermakovan hour ago
    This is a bane of all such aggregator libraries, that suck maintetance from other projects into themself. Null-ls suffered from this, too: https://github.com/jose-elias-alvarez/null-ls.nvim/issues/16...

    The source of a library needs an update every time there is a configuration change in _any_ tree-sitter parser supported.

    The only sustainable option is not use these helpers and manage editor dependencies manually: tree-sitter parsers, LSP servers (looking at you Mason), and plugins (looking at you neovim distros).

  • sevg2 hours ago
    I will never understand people like GitHub user “shushtain” in the linked issue.

    So obviously the guy is behaving like an entitled jerk, but it’s also surely counter-productive (volunteer maintainers are unlikely to respond well to plain rudeness)? Unless the goal isn’t a productive outcome, but just to be mean?

    • faangguyindiaan hour ago
      I've built many successful services by listening to entitled users so much that I used to talk with such entitled users all day.

      They are just passionate and most of the times annoyed because something as simple is not being done right.

      • siva744 minutes ago
        I don't think you've done any of that - at least not for a successful open source project. The topic here is about open source volunteers and not your day job.
        • faangguyindia20 minutes ago
          I built businesses not opensource projects.

          Though many of my projects are completely free for the users.

          Latest being this one already past 1000+ active users https://play.google.com/store/apps/details?id=com.macrocodex...

          If you don't listen to your passionate users, i doubt you'll ever grow.

          Someone being rude/entitled doesn't matter to me, I only care about if what they are saying actually makes any sense

          • otikik4 minutes ago
            I will listen to a rude paying customer if I must, because my income will be tied to it. If a similar paying customer comes and they are better behaved, the rude customer will take second position.

            On an open source project that I’m doing for my own enjoyment rude people are not welcome. I’m doing that for my own enjoyment - to decompress after dealing with rude people. Close issue, won’t fix, ban free user.

          • siva710 minutes ago
            Don't take it personally but the people here are talking about open source projects and unpaid work in their free spare time. There is zero value you could share in this thread from your experiences on developing closed source business products because it completely misses the topic of volunteer work.
      • sevgan hour ago
        > They are just passionate and most of the times annoyed because something as simple is not being done right.

        No, this is not adequate justification for such behavior towards volunteer FOSS maintainers.

      • locknitpicker35 minutes ago
        > They are just passionate and most of the times annoyed because something as simple is not being done right.

        I don't think this is the case at all. You are commenting in a discussion on how a maintainer of an unstable project which very clearly and unambiguously only targets and supports a specific version of a runtime. Still, said maintainer is being pestered by entitled users who attack the maintainer and how they chose to invest their free time contributing to the project with accusations of being "insane".

        This is not "passion". This is sheer entitlement, and abuse on top.

        If this was passion, you'd see users contributing their work with proposals to post releases. Even very low effort things like forking the repo and posting their custom releases would be infinitely more productive. You know, the core of FLOSS.

        But no. You have someone doing their best generously contributing their time to provide something to the public, and in return they get insults and abuse.

        No wonder projects get archived.

      • elliotecan hour ago
        What successful services have you built because of entitled users?
    • cafebabbe2 hours ago
      Humans are notoriously bad at game theory.
    • eviksan hour ago
      Easiest people to understand: someone hurt you (in this case disrupted your workflow, especially if pointlessly like this user thinks), you express the dissatisfaction to the person who did.
    • delusionalan hour ago
      > Unless the goal isn’t a productive outcome, but just to be mean?

      Some people are just mean. They spend their angry little lives walking around "outraged" by any minor inconvenience. They assume every single little happenstance was designed to make them miserable.

      The greatest thing about having a good education and working with other experts is that I generally don't meet this people that much, but I remember them all too well.

      • faangguyindia7 minutes ago
        Being rude is not effortless, it requires someone spending significant amount of energy on you

        And most people who wronged me were never really rude to me. So i don't even use someone's rudeness as filter for anything.

      • rolandogan hour ago
        Agreed. However, I often wonder if people like that are deliberately (or inadvertently) being a psyop seeking to burn out people ala how "Jia Tan" tried to become maintainer of xz [0].

        [0] https://youtu.be/aoag03mSuXQ?t=597

    • correspondent2 hours ago
      [dead]
  • yu3zhou42 hours ago
    Good for the maintainer, hope they find peace and do things just for their fun, without needing to deal with comments like that anymore
  • Valodim2 hours ago
    This was probably near the breaking point before, it just needed an idiot to catalyze.
  • siva7an hour ago
    I get anxiety publishing open source because of things like this.
    • altairprimean hour ago
      The one GitHub repository of original work I publish right now is kept in Archived at rest; I unarchive it to push commits and then rearchive it, every time. It has been perfectly quiet and my anxiety associated with working on it has dropped to zero. Highly recommended.
  • bulbaran hour ago
    Genuine question: Why not just close such derailing and burdensome issues and/or block mean people?

    My guess: People would freak out if FOSS maintainers actually did this.

    • andwur16 minutes ago
      From personal experience that usually results in the person on the attack opening two additional issues: 1) the original issue recreated, maybe with a childish flourish added e.g. "because we're apparently in the DPKR for this project" 2) a new issue claiming baseless censorship and attacking the maintainer(s) motivation and governance

      A variation on this is the above plus they get a hoard of friends/wellwishers/bots etc to raise more issues claiming censorship and it devolves into a massive ad hominem flame war, doxxing, death threats and the usual rubbish that ruin a good thing.

  • bedroom_jabroni9 hours ago
    Incredibly based response to the "I am the customer" energy in OSS.
  • anuramat2 hours ago
    idgi, shitting on the maintainer takes 10x more time than forking the repo

    I guess he really needed the latest ci/chore commits

  • cjbaylissan hour ago
    The Fandom Menace strikes again.

    But seriously, this is messed up. People need to learn to treat others with respect and kindness. Hopefully the maintainer is able to simply move on after archiving the repo, and isn't dealing with any mental struggles from dealing with years of entitled users demanding things for free.

    In popular open source projects this is a recurring issue. I suspect the only way to deal with it is to either shift to a platform that has better tools for moderation, or end the project like the maintainer has done. Let someone else fork it and deal with the users.

    To clason: Thank you for all the work you did maintaining nvim-treesitter!

  • edem2 hours ago
    So what will happen now? Who will take over? Abandoning a project because 1 person is kinda extreme.
    • Scandiravian28 minutes ago
      I'm pretty sure this is not over a single user, but this was simply the straw that broke the camels back
  • potatosalad999 hours ago
    Honestly this is just a case of open source software users expecting a free lunch. Firstly, the maintainers of this package don’t owe you anything, secondly the new version of neovim and treesitter-cli are already in Arch extra testing, and since they don’t break anything they’ll probably be in extra next week, so chill the fuck out.

    If you have a problem with how open source works just please head back to vscode.

  • porridgeraisin3 hours ago
    This is why I built nvim from source, and git pull plugins into the pack directory. I think it's even a static binary. Whatever changes I need I git pull. After they added LSP I have not wished for anything else really, so I stopped pulling. I think I pulled LSP completion API in 0.11 era but that's it.

    Hate it when people break backwards compatibility. For me it's sacrosanct, more important than absolutely anything else.

    I only have a handful of plugins so the system works well. And I have a 500 line init.vim (and no other config).

    Some ecosystems like golang share this principle and so I can freely update packages without worrying about breakages. But other ecosystems(nvim, python, etc) I'm a lone warrior