There’s a popular-ish open source game I remember playing a few years ago, Warsow, and when I checked on it now, it’s been forked and while the fork is genuinely better and funner to play in so many ways, it expects to be launched through Steam. I wanted to tinker with maps and stuff and started researching, and while I did find what I was looking for somewhat in older Warsow-related threads, when I went to the official warfork-qfusion github repo looking for specific documentation for the new fork, I was greeted with a link to their Discord “if you have any questions”.

Yet this game brands itself FOSS, and it is technically released under a FOSS license and their github shows that they are actively developing it in cooperation with a community - just not a community you can be in without accepting certain walled gardens. It honestly sucks to see. I wanna access threads discussing this software, but I won’t be able to unless I go through an ID verification process and trust a silicon valley company to both secure my data and not use it in some nefarious way. And to even run the game, I had to accept Steam, which I honestly didn’t have to do in order to run Warsow back in the day, and I enjoyed that - what was wrong with just shipping a binary and letting people launch it how they like, with optional integrations? What’s wrong with having an open forum for tech questions? Why wall the garden that you’re making supposedly open products in?

In short, what do you call projects like this - the increasingly common projects that, while technically FOSS, put all their documentation and discussion on discord, and seem to expect their users to swallow unsavory default options or even use proprietary middle-ware or launchers? Proprietary FOSS?

  • TehPers@beehaw.org
    link
    fedilink
    English
    arrow-up
    21
    ·
    3 days ago

    This whole thread seems weirdly dismissive of, and in some cases hostile to, maintainers of FOSS projects. To be clear, I’m not referring to OP here - the ID verification wall, and even the need to use a platform like Discord in general, are real problems. It’s many of the responses that are problematic.

    The reason many projects have support servers on Discord is because that’s where their communities formed. For example, Rust has communities on Matrix and Discord. The majority of the community is on Discord. There’s also a lot of users who discuss the language on Reddit.

    Communities existing on proprietary, walled off platforms isn’t the problem. The problem is when those platforms are the only way to access documentation or support. For projects like this, try creating an issue and explaining how ID verification stops you from accessing documentation and support, and see if they can open up discussions (if they’re on GitHub), create a community wiki, etc.

    As for what to call them - let’s assume that anything that requires access to these platforms doesn’t exist. What do you call that? FOSS with shitty documentation? It’d still be FOSS at least.

    • Kissaki@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 day ago

      who discuss the language on Reddit

      oooh, you weren’t talking about the videogame Rust, lol

      Given OP was about the videogame Warsow, I guess I defaulted to the videogame Rust instead of the programming language Rust - even though, obviously, that game is not FOSS

      • TehPers@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 day ago

        Does the game even have a Matrix community? To be honest, all I know about the game is that people kept going to the language’s subreddit posting about the game and getting their posts removed. Also, something about the new player experience being abysmal at one point, though I don’t know if that has changed.

    • hdnclr@beehaw.orgOP
      link
      fedilink
      arrow-up
      6
      ·
      2 days ago

      You’re right and more than fair about it. Thanks for a mature response. I definitely get games catering to their communities and those communities, for the past decade or so, have been on Discord in droves… So it only makes sense. It just makes the world a little bit more painful for the people who don’t want to use Discord. And I definitely also get that alternatives (Matrix, a dedicated wiki or web documentation, etc) might take more work for a dev to set up… I guess I just miss when the web felt more open and usable.

  • Prove_your_argument@piefed.social
    link
    fedilink
    English
    arrow-up
    34
    ·
    3 days ago

    They use discord because they are too lazy to have real forums that need moderation and can end up airing their dirty laundry - they have to be very careful and on their best behavior because the whole internet can find what they say in search results.

    Discord is right up there with social media for ruining society imo. I miss when gamefaqs was the default when a dev didn’t have their own forums.

    • cloudskater@piefed.blahaj.zone
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 days ago

      I have no issue with games having their own forums, so long as they aren’t on Discord. Preferably a PieFed community at minimum. Just… Something public and searchable.

    • macniel@feddit.org
      link
      fedilink
      arrow-up
      12
      ·
      3 days ago

      I miss the time when phpbb forums were ubiquitous. And they allowed for way more expressiveness than a Discord "Server"could ever be.

    • LukeZaz@beehaw.org
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      edit-2
      3 days ago

      I wouldn’t call it lazy to not want to host your own forums. Moderation, much as the average internet user loves to lambast it, is not an easy task at all. And that’s not even giving any consideration to the hosting costs themselves; that’s both money and time that many FOSS projects can’t afford.

      I’ll agree that Discord is shit for a variety of reasons, but the solution is for something better than Discord to appear,[1] not to ask FOSS projects to do even more free work.


      1. This, maybe? I haven’t tried it yet. ↩︎

      • moonpiedumplings@programming.dev
        link
        fedilink
        English
        arrow-up
        4
        ·
        3 days ago

        Moderation, much as the average internet user loves to lambast it, is not an easy task at all.

        This is exactly why you should use reddit lemmy as a forum instead of discord. One of the repeated problems I have seen in the emulation on android community, is that there are many entittled children, who harass and troll in these communities. Moderators have to ban them, but the bans are per server. That means that each server has to deal with the same troll who kicks up a fuss, and then ban them. And then they create a new account and repeat. I have seen communities and projects die due to harassment and trolling and it makes me sad.

        But on reddit Lemmy, instance bans could be applied to ban problematic users from many communities at once, saving and deduplicating work.

        Moderation is a lot of work, but moderating a reddit Lemmy community is ultimately a team sport, rather than an individual one.

        • TehPers@beehaw.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 days ago

          reddit Lemmy

          ?

          Moderators have to ban them, but the bans are per server.

          If you want to avoid children in the server for whatever reason, mark the channel as NSFW (though this might trigger the age verification BS for some people). Even without that, Discord generally has a minimum age requirement, so if someone admits to being below that age, you can report their account (and server owners might need to if they want to avoid issues).

          There are many benefits to switching to something forum-based like Lemmy though. Aside from freeing yourself from Discord’s chokehold, you also get better archival of discussions for free, better discoverability through internet/post searches, better control over who can comment, a potential community of moderators, possibly better accessibility for visually-impaired people (even if only because images can have alt text), and so on.

          Alternatives to Lemmy could be as simple as issues or discussions on the project, a community-maintained wiki, and so on.

  • sanzky@beehaw.org
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    2 days ago

    I think the “open source” in FOSS is exactly what you look for. there is a software and it’s source code is open and free to use. it says nothing about community, build system, infra, etc.

  • Lettuce eat lettuce@lemmy.ml
    link
    fedilink
    arrow-up
    13
    ·
    3 days ago

    I’ve thought for a long time that if a FOSS project wants to use Discord as its primary community center, they should build it on Matrix and have a bridge to Discord as a secondary.

    That way, they get the larger reach and visibility of Discord for more of the normie crowd, without compromising their core FOSS user base and forcing them into proprietary solutions.

    • OmnipotentEntity@beehaw.org
      link
      fedilink
      arrow-up
      6
      arrow-down
      1
      ·
      3 days ago

      Not to be contrarian, just running a Matrix server is awful, and Matrix has been plagued with security issues in the past, including basic crypto gaps due to lack of domain understanding in the implementation, which is shocking for what is touted as a security first project.

      Moreover, I don’t know of any acceptable alternatives.

      I’m generally one of the first people on any FOSS bandwagon. I’ve been using Linux as my daily driver since 1999. Matrix is not simply “not as good” or “not up to feature parity” as alternatives. It is in my opinion unacceptably bad and the project leads seem to be actively hostile to efforts to make it better.

    • hdnclr@beehaw.orgOP
      link
      fedilink
      arrow-up
      2
      ·
      3 days ago

      The thing is, some of us really care about ethics outside the scope of just what happens with the source. Is documentation and knowledge not just as important? Should our community not care about privacy? What do you think the “F” in “FOSS” is all about?

      • TehPers@beehaw.org
        link
        fedilink
        English
        arrow-up
        8
        ·
        edit-2
        3 days ago

        The “F” stands for “free”. Free software is defined as having four essential freedoms:

        • The freedom to run the program as you wish, for any purpose (freedom 0).
        • The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this.
        • The freedom to redistribute copies so you can help others (freedom 2).
        • The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

        Notably, this definition places no restrictions on ethics. In fact, it explicitly states the opposite:

        The freedom to run the program means the freedom for any kind of person or organization to use it on any kind of computer system, for any kind of overall job and purpose, without being required to communicate about it with the developer or any other specific entity. In this freedom, it is the user’s purpose that matters, not the developer’s purpose; you as a user are free to run the program for your purposes, and if you distribute it to other people, they are then free to run it for their purposes, but you are not entitled to impose your purposes on them.

        What you are looking for is a different term, for example, “accessibility”. Accessibility of information is very important, but source availability and limited restrictions are what make something FOSS.

      • moonpiedumplings@programming.dev
        link
        fedilink
        English
        arrow-up
        5
        ·
        3 days ago

        some of us really care about ethics outside the scope of just what happens with the source.

        And some don’t. There are a ton of corporate open source projects that use slack as their main communication channel. You can try to convince them. But here you’re just kind of preaching to the choir tbh.

        What do you think the “F” in “FOSS” is all about?

        Read the article I linked. It discusses problems with the term “FOSS”.

        Though, you should also take a look at: https://en.wikipedia.org/wiki/The_Cathedral_and_the_Bazaar . Not every project actually wants to receive contributions from the public. Sometimes they only want to just dump the code on the net for people to review or fork.

  • Helix 🧬@feddit.org
    link
    fedilink
    English
    arrow-up
    3
    ·
    3 days ago

    “Zoomer FOSS”?

    Having discord as development support platform screams Gen Z dev to me.

    Keep in mind that this new generation of developers don’t care about privacy because they’re living in a post privacy era. They didn’t experience open source communication methods which don’t suck compared to commercial ones.

    See also: https://github.com/element-hq/element-meta/issues/1476

    They do not care because they focus on more important things like actually developing software. Sad to lose a few devs over this, but their project seems to be healthy regardless and they’re definitely entitled to develop their FOSS however they want. You could fork it at any time if it bothers you that much, however I get why your experience is frustrating. I don’t like walled gardens any more than you do…

  • macniel@feddit.org
    link
    fedilink
    arrow-up
    6
    ·
    edit-2
    3 days ago

    In short, what do you call projects like this

    half-hearted foss. Sure it is easier to rely on existing infrastructure, but keeping documentation or discussions (all tools already baked into github) in a walled garden? For shame, it shows that they can’t be asses to actually get to know the tools they already have.

    • t3rmit3@beehaw.org
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      21 hours ago

      No, this is different. OpenCore refers to when part of an application is open source, but major functionality or components of the application itself are not.

      ElasticSearch is this way, where the elasticsearch package itself is fully open source (AGPL), but you have to pay tens or hundreds of thousands of dollars for its SIEM addon.

      What OP is talking about wrt discord is not actually non-FOSS at all, it’s purely about the community (support, discussions, and documentation), nothing about the application itself.

      Even the Steam integration does not change the status of the source code itself; OP could fork it and remove the Steam integration.

  • unknownuserunknownlocation@kbin.earth
    link
    fedilink
    arrow-up
    4
    ·
    3 days ago

    This is an age old discussion. The FSF doesn’t “approve” of Debian because it contains proprietary drivers (which are already in the Linux kernel). Even when Debian didn’t have these drivers by default and you had to go out of your way to download an unofficial version that did have these drivers, that was too much for the FSF. Thing is, in most cases you need those drivers to get your hardware working properly. For instance (and IIRC), the latest WiFi version that has a WiFi card available where the drivers are fully open source is WiFi 4 (back then WiFi N).

    There will always be a compromise (setting aside the ID thing on Discord, which is a whole other can of worms and affects open source software as well). Even if you’re running only Linux (or FreeBSD or whatever other open source OS), there are in all likelihood still closed source drivers being used. Or, you decide to limit yourself to WiFi 4 or ethernet connections, for instance. OK, now you don’t have any closed source drivers anymore, yay! Except… The processor and processor architecture your computer is running on isn’t open source. Shit. And in fact, there currently is only one open source processor architecture: RISC-V, but that still has a bit of a ways to go until it’s ready for mass adoption. And even then, I’m sure you’d find something closed source in whatever computer you’d be using. It’s always (at least in the current day and age) a question of how much you can realistically have open source.

    The situation with that game definitely seems a little more extreme in the other direction, unfortunately. The question that I’m wondering is: the game is open source, what’s preventing you from compiling it yourself? That way you don’t have to run it through steam. And if there aren’t proper instructions, check the license of the original project, it may just be a violation of that license (since a clear compilation path is practically a part of the source code, since without you can’t compile it and thus use it properly otherwise).

  • Midnitte@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    Ah sad to hear about that happening to Warsow - it certainly filled a niche once UT was sort of sunset…

  • Venia Silente@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    2
    ·
    3 days ago

    The word you’re looking for is Enshittification.

    Yes, it was originally coined for a very specific workflow, but the principle of the workflow is the same. Word meanings can expand, adjust and evolev.

    • LukeZaz@beehaw.org
      link
      fedilink
      English
      arrow-up
      9
      ·
      edit-2
      3 days ago

      This isn’t what enshittification is, and I can’t imagine any expanded definition that would include this either. Enshittification is when a company deliberately worsens a product for profit. FOSS projects don’t have companies,[1] nor do they have profit. Frankly, even if they did, the intents and methods inherent to the pattern of enshittifcation aren’t present here. Unless you’re talking about Discord itself, but that’s tangential to OP’s main point.

      What these projects are doing is following the path of least resistance, which happens to go toward a walled garden at present. If there’s a word for that, I don’t know what it is, but it isn’t enshittification.


      1. Donation-managing leadership organizations notwithstanding, but those are rare. ↩︎

      • Venia Silente@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 days ago

        Enshittification, as coined, requires a company, but enshittification, as the principle of the thing, only requires an owner or some sort of ruling body. Heck, it barely ever requires that: down the line it just means “making things shittier”.

        What these projects are doing is following the path of least resistance, which happens to go toward a walled garden at present.

        If that path never before went through an open solution then it probs wouldn’t be enshittification, yeah. But in reality it doesn’t even need to change spaces to be enshittification: if you required Discord from the start, and it was Discord who enshittified its experience, you’d be enshittifying your product/service by proxy by not providing an alternative means of communication at that point.