I am closing down the Cordless project
github.com
github.com
Having been on the receiving end of over 50k compromised accounts attacking my server (with verified phone enabled); largely stolen oauth/access tokens from real users, I can also see why they would do that as a platform owner.
On the other hand, as a rms-thoughtpattern, this is awful.
Obligatory "I don't work at Discord, just actively develop against their API" goes here.
So far (to my knowledge) discord hasn't made any effort to prevent modding of its official client. Most people just do it to inject css etc.
That being said I don't think slack/discord should be a thing for open source communities.
There are also a number of cases where a few third party clients that let you modify the background, font, etc. came with malicious code to steal tokens.
Either the API gets blocked for third-party clients, or you purchase a high price for it.
* It's about 'bots, and
* It relates to Discord.
Thanks.
This can all be used from their web-app. Their centralized server model allows people to join/leave calls at will, saves conversation history, and just so happens to give the company a great deal of data. It's all extremely convenient.
I agree with you that Discord is abusive of its power, and I would much prefer to utilize a free-software solution. Unfortunately, I do not believe any communication software in the world, free or unfree, comes close to the value proposition of discord.
Video chat and screen sharing is not supported on their web app, and they push you to download their (electron) app for those features.
Why do users use it? It's cool, it's free, and others are using it.
What happens when you sell? The founders get a lot of money, the software become uncool, and users will be leaving to another chat app that is cool and free.
The main problem I've seen with Discord is on the consumer end, in some cases: we've even had FOSS projects and advocates, of all people, moving away from FOSS and open standards, in the tools they use themselves, to embrace very non-open systems.
Some huge drawbacks to non-open systems have been understood for a few decades. And so there have been some industry collaborations on interoperation, some very hard-fought battles, some major human achievements of distributed cooperation to build great things... but then too often we just casually discard societal progress.