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?
I propose “demi-FLOSS”.
Are they Free/Libre Open Source Software?
Yeah but . . .
“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…
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.
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.
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.
https://www.gnu.org/philosophy/open-source-misses-the-point.en.html
There is a term to refer to projects like these: Open source. Open source, means to allow for collaborative development. User control of their systems, and/or privacy are not concerns when it comes to open source projects.
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?
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.
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.
“This program has features you might not like” --F-droid warning.
I am a big fan of that flag.
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.
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.
This, maybe? I haven’t tried it yet. ↩︎
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
redditlemmy 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
redditLemmy, 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
redditLemmy community is ultimately a team sport, rather than an individual one.redditLemmy?
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.
I miss the time when phpbb forums were ubiquitous. And they allowed for way more expressiveness than a Discord "Server"could ever be.
I wonder if this falls in scope of what’s known as open-core? https://en.wikipedia.org/wiki/Open-core_model
The “core” is technically FOSS, but that’s about it.
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).
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.
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.
Donation-managing leadership organizations notwithstanding, but those are rare. ↩︎
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.
Foss-ish
PFOSS?
Partly Free Open Source Software?Ah sad to hear about that happening to Warsow - it certainly filled a niche once UT was sort of sunset…
it sucks that there seem to be no real non dead movement shooters. I am currently keeping an eye on:
- Quake live: has an active NA pickup games community
- Krunker.io : Mostly dead but many of the more dedicated players are still online, plus they host tournaments. Open source native Linux client.
- Warsow
And there were probably others. But so few.
There’s also STRAFTAT, but that’s 1v1 only.






