GregorTacTac ,
@GregorTacTac@lemm.ee avatar

Or just donā€™t use Discord.

werefreeatlast ,

Use discourse instead? Itā€™s really the best in my opinion.

merthyr1831 ,

Look at what just happened to Yuzu - Years of community just deleted because of a few lawyers.

egeres ,
@egeres@lemmy.world avatar

I havenā€™t read the legal outcome, but wouldnā€™t this have happened anyways if the forums were in other places? The github got removed as well

merthyr1831 ,

basic news is: Yuzu and citra agreed to shut down with immediate effect incl. discords.

At least with an open platform youd have a chance to backup discussions or rehost. Youā€™d probably still be dead in the water but it would beat the info being wiped.

SuperFola ,
@SuperFola@programming.dev avatar

I created a discord server for an open source project of mine, but grew to dislike it. It got spammed multiple times, people are off topic and talking about their lives in channels that arenā€™t for that, and so I started pushing the community toward GitHub discussions.

Discord isnā€™t searchable, nor archivable, nor public, but GitHub is (Iā€™m aware of another conflict with Microsoft for some people, but to me this is the easiest solution to get contributors and have an easy CI setup).

I havenā€™t had much success yet, but Iā€™m slowly shutting down all links to the discord and will let it die (for outside contributors at least). I might keep it to stay in touch with a few developers, to refine issues and prepare migrations that arenā€™t ready to be turned into public discussions/ issues / pull requests.

bin_bash ,
@bin_bash@lemmy.world avatar

you shouldnā€™t use discord at all ā€¦ I think nowadays itā€™s the only app that uses plain text for all messages avoid discord

lazynooblet ,
@lazynooblet@lazysoci.al avatar

I use discord when playing video games with my daughter. Itā€™s improved our experience immensely.

Audio chat, webcam and screen sharing are a great combination.

Can you recommend an alternative?

bin_bash ,
@bin_bash@lemmy.world avatar

Iā€™m not a fan of online games therefore canā€™t suggest you an alternative but Iā€™m sure something better exists

chatting and making video with your daughter trough discord itā€™s the same like having any discord employee watching you (see privacy policy ) if you are confortable with that itā€™s fine . Iā€™m supposing you are on lemmy to avoid reddit right ? do the same for discord.

banneryear1868 , (edited )

Depends what you use it for, thereā€™s some great servers for a lot of things. I donā€™t really care about platforms and basically use them all. Certain people really hate Discord but the alternatives donā€™t have many interesting things on them, and the people who use them arenā€™t a very diverse group. Checking all the right FOSS and feature boxes is nice but itā€™s not what actually makes a platform good to use.

coffeeClean , (edited )

from the article:

In short, using Discord for your free software/open source (FOSS) software project is a very bad idea. Free software matters ā€” thatā€™s why youā€™re writing it, after all. Using Discord partitions your community on either side of a walled garden, with one side thatā€™s willing to use the proprietary Discord client, and one side that isnā€™t. It sets up users who are passionate about free software ā€” i.e. your most passionate contributors or potential contributors ā€” as second-class citizens.

Interesting to do a ā€œs/Discord/Github/ā€ replace on the above. Same situation yet hardly anyone gives a shit.

So yes, Drew DeVault is right. But he overestimates peopleā€™s commitment to free world digital rights principles and consistency thereof.

unionagainstdhmo ,
@unionagainstdhmo@aussie.zone avatar

Thereā€™s not really much point in using a self hosted gitea or codeberg or sourcehut if you want the barrier of entry to be as low as possible for potential contributors. Maybe if some larger projects made the move. But GitHub has more features (like discussions), provides better hosting and ease of use. The focus of any open source project should be on development of the software, not the software which supports its development.

coffeeClean ,

Thereā€™s not really much point in using a self hosted gitea or codeberg or sourcehut if you want the barrier of entry to be as low as possible for potential contributors.

Of course there is.

But GitHub has more features (like discussions), provides better hosting and ease of use.

Bingo. Prioritizing convenience features above digital rights principles is exactly why Githubā€™s walled garden dominates over forges that have a lower barrier of entry.

The focus of any open source project should be on development of the software, not the software which supports its development.

Again, people to setting aside their principles is exactly what Iā€™m talking about.

unionagainstdhmo ,
@unionagainstdhmo@aussie.zone avatar

Itā€™s not so much a case of people setting aside their principles, itā€™s more like people considering stability, potential contributions and convenience alongside their principles.

Give Codeberg a few more years of stability and people might re-evaluate choosing GitHub. The controversy around Gitea forming a company and the fragmentation of development unsettles that trust.

chrash0 ,

doesnā€™t help that modern tools like lazy.nvim, etc make alternative hosting a barrier to entry. and a GitHub mirror is a tedious half measure.

iarigby ,

not at all the same situation. Git itself is not proprietary so all the projects can survive without GitHub if the need arises. Additionally, you donā€™t need an account to view the repository or its discussions. There is of course a walled garden for participation and it is an issue, however it doesnā€™t compare to discord, which is much, much worse.

DragonTypeWyvern ,

I donā€™t care about the wall around the garden as much as I care that the wall was made by a deranged clown with no UI design experience.

toastal ,

There is of course a walled garden for participation and it is an issue

And if you insist on using Microsoft GitHub, this contribution concern can be mitigated by offering an alternative mirror or a mailing list/email address to send patches. One way to help prevent lock-in would be to use MS GitHubā€™s repository settings & straight-up disable non-portable features like ā€œDiscussionsā€, ā€œSponsorsā€ & maybe even the ā€œIssuesā€ tracker favoring a third-party option or the issue tracker of the mirror along with disabling ā€œActionsā€ choosing a third-party CI option or the CI that comes with the mirror (or require checks ran locally before pushing).

iarigby ,

like I said I agree, Discord is simply more terrible.

coffeeClean ,

Having a bug tracker in that walled garden is the biggest problem. It demonstrates what Iā€™m talking about: digital rights being disregarded.

coffeeClean , (edited )

Git itself is not proprietary so all the projects can survive without GitHub if the need arises. Ad

Youā€™re neglecting the exclusion thatā€™s inherent in Github when the need to bounce does NOT arise.

Also worth adding that during the war in Gaza some of us boycott Israel. Which implies boycotting Microsoft.

Additionally, you donā€™t need an account to view the repository or its discussions.

Advocating read-only access is comparable to endorsing only freedom 1 and 2, not freedom 0 or 4. Which is precisely what Iā€™m talking about: FOSS projects that discard digital rights and partake in digital exclusion for some convenience frills.

There is of course a walled garden for participation and it is an issue, however it doesnā€™t compare to discord, which is much, much worse.

Bug trackers have more of a monopoly on bug reports than discord has on discussions. There are countless decentralized discussions about free software all over the place ā€“ threadiverse, probably facebook, ad hoc phpbb forums, IRC, usenet, mastodon, mailing lists, conferences like FOSDEM ā€¦ and rightfully so. Discussions donā€™t need the centralization that bug trackers do. General discussions also do not have the degree of importance to QA that bug tracking does.

Case in point, when bugs are reported outside of Github, they donā€™t get noticed by developers and triaged.

iarigby ,

not sure what to answer, I made clear in my comment that github is also problematic, discord is simply worse, therefore theyā€™re not the same like the original commenter said. Iā€™m hoping both of them will fuck up like reddit and twitter did and more people will make effort to move away from it.

toastal ,

Same situation yet hardly anyone gives a shit.

I give a shit. Open source contributions shouldnā€™t require proprietary services if open alternatives (even if it requires more than a single service) suffice. In the case of Git forges, the alternatives are greatā€“& the more you buy into the Microsoft GitHub-specific features the harder it will be to migrate which will lead to lock-in.

coffeeClean ,

I give a shit.

There are not enough of you. Evidenced by ~95%+ of noteworthy FOSS projects being jailed in Githubā€™s walled garden.

toastal ,

And certain projects I donā€™t deem it worth my time to contribute due to this fact. The unfortunate issue with that is usually there isnā€™t a good way to communicate that to the maintainers when they lock all coms to Microsoft GitHub & Slack/Discord. There are certain projects I have skipped on trying based on this too as to me it becomes an indicator of poor decision-making trying to capture hype/marketing rather than fostering goodwill of the free/ethical software movements. At least on Lemmy you get an upvote instead of harassed by asking for an open communication and/or contribution option šŸ˜…

DAMunzy ,

Richard M. Stallman vibes.

zarkanian ,
@zarkanian@sh.itjust.works avatar

Agreed. I love it!

toastal ,

The philosophy, not the man tho

sparky ,
@sparky@lemmy.federate.cc avatar

I miss regular old web forums, mailing lists and that sort of thing. Discord / Slack / etc have zero discoverability. The ability to google your question is gone, and knowledge is ephemeral, when a chat is the central source of community.

hswolf ,
@hswolf@lemmy.world avatar

yeah, discord do be like that

on hindsight they are trying to implement a ā€œforumā€ like experience, where you can create a dedicated threads channel where you csn search previous threads, but itā€™s not exactly like a real forum, pretty useful tho

unionagainstdhmo , (edited )
@unionagainstdhmo@aussie.zone avatar

The search in their new forum system is really, really, really, very, very bad. It only searches for exact matches in post titles. So not very useful. I hope weā€™ll see more projects start to use GitHub discussions, but it depends on the commitment of the maintainers

lightnsfw ,

Iā€™ve been finding this out at work recently. Got lazy and started doing most of my conversations via teams instead of email and now having to find shit from like a year ago is practically impossible. Even some conversations I know contained what Iā€™m looking for just have random gaps where posts have disappeared.

sheogorath ,

Teams are just shit like that. Although my company has migrated to 365 for our work apps, the teamā€™s main communication is still Slack. With Slack Iā€™m still able to find old messages easily and be able to link it in relevant context.

CancerMancer ,

A few weeks ago the community manager of the Helldivers Discord got upset and deleted the whole thing. Years of discussions and knowledge (and memes) gone.

Naturally you canā€™t even bring up the idea that a Discord community takes on a life past its ā€œownerā€ once it reaches a certain size or level of activity. ā€œYour container, your rulesā€ say the defenders unironically, while not acknowledging that you neither own the ā€œserverā€ nor make all the rules.

billwashere ,

Thank you!!! I feel the same way and I felt like I was losing my marbles.

Discord is just way too ephemeral and the answers you get depend on who is logged on at the time. I donā€™t expect an immediate answer but I also donā€™t wanna wade through 14 conversations either.

merthyr1831 , (edited )

If youā€™re desperate for a discord-like experience (because lets face it, irc and mailing lists arent very flashy anymore!) you can try:

  • rocket chat - General purpose chat platform, very similar discord
  • mattermost - developer-centric platform, similar to slack
  • Matrix - open protocol, has a bunch of desktop clients

Yes you wont have voice/vodeo chat for these but IMO thatā€™s rarely useful anyway. And if you DO need it then you can use stuff like teamspeak or zoom***

***yes i know the issues with these options but for devs you dont really ever need to use meetings for very long and sometimes using a shitty free service with all you need is better than self hosting your own. Maybe Nextcloud talk can work?

Some good arguments made for FOSS voice/meeting apps, and why VC and meetings are more important to the FOSS workflow than I thought :)

MDKAOD ,

Jitsi Meet for zoom replacement

MonkeMischief ,

Jitsi is amazing. Even during 2020 it always has worked way better than Zoom for me, and I havenā€™t even tried hosting it myself.

maness300 ,

Stop recommending closed-source, paid solutions. It makes you look like a shill.

Matrix is the only suitable replacement for discord, as it is the only federated replacement.

federatingIsTooHard ,
@federatingIsTooHard@lemmy.world avatar

irc and xmpp federateā€¦xmpp is highly extensible.

toastal ,

Matrix was built by Israeli intelligence & consumes so many resources that itā€™s not feasible to self-host on most budgets. As such itā€™s highly centralized & the community is still largely being ran by Matrix.org as the keeper of the implementation server, the most popular client, the specification, the largest server- which syncs back the metadata.

Mattermost is by-design centralized but itā€™s self-hostable & AGPL so Iā€™m not sure where the closed-source accusation is coming from. At least itā€™s less wasteful than trying to be decentralized & if you wanted lightweight decentralization, you would reach for XMPP.

ikidd ,
@ikidd@lemmy.world avatar

Matrix was built by Israeli intelligence

Source?

toastal ,
ikidd ,
@ikidd@lemmy.world avatar

Thanks for the interesting rabbithole.

Well, thatā€™s something I didnā€™t know, but it seems like theyā€™ve been in the process of removing or giving the ability to remove the parts that communicate back to the main Matrix coordinators since 2019. And itā€™s been 2017 since they had funding from Amdocs. Iā€™d certainly listen if someone says theyā€™ve recently analyzed that sort of data going back to the organizations servers. It doesnā€™t look like it though.

At this point, the fact that itā€™s all opensource and the self-hosting options/configurations let you keep things internal now would make the point of its origin moot. TOR is another example of something that may have suspicious origins but because itā€™s public and OS, most people trust the privacy of its implementation.

toastal ,

There are ways do funding while being in the shadows. Itā€™s absolutely conspiracy, but something I can see being of importance to spy agencies as Matrix is defacto centralized with all metadata & assets syncing back to the mothership. Signal also had their server code closed for a while, & I wouldnā€™t be surprised if something regarding US intelligence wasnā€˜t involved. I think you can trust these platforms more than most, but Iā€™d prefer keeping an armā€™s length until we are years removed & see open governance (something Matrix is slowly (finally) transitioning too, but other chat protocols have done for much longer).

ikidd ,
@ikidd@lemmy.world avatar

Yah, I have my doubts about Signal as well, given the insistence, even now that the username function has been added, of needing a phone number to register. That doesnā€™t seem to fit with an application thatā€™s supposed purpose is to be a private communications network and has been promoted for political change purposes in developing countries.

poVoq ,
@poVoq@slrpnk.net avatar

Mattermost is by-design centralized but itā€™s self-hostable & AGPL so Iā€™m not sure where the closed-source accusation is coming from.

The AGPL community edition of Mattermost lacks several crucial features for anything but very small private communities. It isnā€™t closed source per se, but very much open-core.

toastal ,

I didnā€™t say it was good or perfect :P ā€¦Iā€™ve also never administered it, but I know those that do self-host it. Open core isnā€™t the worst. Self-hosted GitLabā€™s arenā€™t my favorite, but I certainly prefer it to the Microsoft-owned alternative (that includes have to create an account too! shock).

smileyhead ,

Matrix was built by Israeli intelligence

It get some resources from them at the start, but they do not fund it for a long time.

consumes so many resources that itā€™s not feasible to self-host on most budgets

When you join large rooms like :matrix.org, it consumes a lot of space. But otherwise it is not that heavy. I hope they fix this, as this can be fixed with better resource planning, the biggest tables on the database are those like state_groups_state that does not hold bare information and just group information together for quick search. (I hosted a server and MatrixHQ room took 100GBā€¦, 95% of the database).

As such itā€™s highly centralized

Looking at server list it seems very healthy. Also (opinion alert) I think having thousands of public server running by a randoms like there is for big chunk of Fediverse will not be as healthy as dozens of well funded community servers.

the community is still largely being ran by Matrix.org as the keeper of the implementation server

Synapse is not the reference server, there is no one official implementation for a purpose. And old news, it is now hosted by Element under AGPL.

toastal ,

They could still be funding it in other ways. Itā€™s a conspiracy, but one that would make some sense.

I gather you are saying there still are real storage issues. The bigger your server grows the more wildly this can get out of hand once just one of your users joins a big room. The whole model is about distributing the syncing of messages & no matter how they slice it to speed parts of it up, I feel it will remain an issue by design unlike other protocols that treat realtime chat as ephemeral & just give you enough history to get context of the current conversation. Iā€™ve already witnessed 3 servers try to grow a following, then when users came, the bill inevitable shut them downā€“in the same way that Mastodon can skyrocket bills due to fundamental designs. Other protocols also handle decentralization better in ways that donā€™t require massive funding & empower users to host their own decentralized serverā€“to which I think is healthy & desirable.

Synapse more or less acts as a reference server in the way that all Twitter-likes are basically required to be Mastodon-compatible.

TCB13 ,
@TCB13@lemmy.world avatar

Matrix is the only suitable replacement for discord, as it is the only federated replacement.

No, stop recommending questionable open-source. Matrix is a metadata disaster and XMPP is the true and the OG federated and truly open solution that is very extensible.

SuperSynthia ,

Can you explain xmpp? Iā€™d like a federated discord replacement buddy if you could show me the way Iā€™d greatly appreciate it :)

TCB13 ,
@TCB13@lemmy.world avatar

XMPP is like email, a very open standard that was designed for interoperability even with more closed servers that included proprietary features and extensions. You can message anyone by email no matter whatā€™s or whereā€™s their server and can be configured to be secure and private. Here a quick overview of the architecture.

XMPP is the only solution that treats messaging and video like email: just provide an address and the servers and clients will cooperate with each other in order to maintain a conversation. Everything else is just an attempt at yet another vendor lock-in.

Inui , (edited )

[Thread, post or comment was deleted by the author]

  • Loading...
  • MrMcGasion ,

    I think thatā€™s actually what discord should be used for. Itā€™s one of the better platforms for voice/video/text chat. Itā€™s mostly just when people use discord for what should be a public forum or wiki that it becomes a problem.

    And sure, itā€™s not a great place for open source developers to do all their communication in, because being able to reference things in the future if a project lead closes the server is important. But itā€™s probably fine for coding sprints and meetings here and there as long as someone is taking notes to be documented elsewhere. Discord is arguably better than zoom for that use case.

    onlooker ,
    @onlooker@lemmy.ml avatar

    How about Revolt? Itā€™s open source and itā€™s pretty much a Discord clone.

    Floshie ,

    I think you misspelled ā€œPlease use the appropriate tool for a specific jobā€

    starman OP ,
    @starman@programming.dev avatar

    Which certainly isnā€™t Discord

    Floshie ,

    Depends what job, keeping a community ? Why not. Gaming with friends ? Yeah. Keeping track of a project ? There sure are many - even - free tools to manage that

    etuomaala ,

    The same applies to Android OS development. All of it. Android requires a very powerful 1000 USD desktop or laptop computer with 20 gigs of ram and 200 gigs of SSD hard drive space just to compile. This is unacceptable.

    Meanwhile, mainline phone linux, like dreemurrs archlinux or postmarketos, can be developed using ***the same phone it runs on!!!***All you need is a 20 USD bluetooth keyboard. It is fully awesome. Imagine a world where anybody with just a smartphone and a bluetooth keyboard could be an OS developer!

    maness300 ,

    Android dev here. It does not require 20 gigs of RAM.

    hector ,

    Yeah I donā€™t understand this comment lol

    etuomaala ,

    It did last time I tried compiling AOSP. At least on the default settings. After I told the build system not to try building in parallel, I got that number down to 8 gigs. Still way too high. Thereā€™s no way anybody could develop AOSP on a phone.

    TacoButtPlug ,
    @TacoButtPlug@sh.itjust.works avatar

    Can we just bring bitchx back?

    ChallengeApathy ,

    Discord is only good for coordinating game events and helping to facilitate gaming community engagement. Iā€™m so sick of everyone pushing it as the central hub of everything social and the idea of entire projects centered around Discord is absolutely ludicrous.

    maness300 ,

    Why should different chat programs be used for different purposes?

    The whole idea is toā€¦ chat.

    I guess youā€™re the kind of guy who has multiple phones when 1 would work perfectly well.

    zalgotext ,

    Yes, discord is for chatting, thatā€™s correct. Itā€™s not a tech support platform, nor is it a documentation repo, yet people commonly try to use it as such.

    lightnsfw ,

    I think discord is great for the technical support side of things. It gives you a chance to talk through a problem in real time with someone more knowledgeable and ask follow up questions without waiting hours for a reply lile frequently happens in support forums. That being said it should absolutely not be the repository for documentation.

    zalgotext ,

    The problem with using it for real time tech support is that when someone else comes along with the same problem, they have to search chat logs and hope they can find the thread where the issue was mentioned/fixed. Forums are much better at making past information accessible, but youā€™re right, a chat client like discord is better for quick response times. Itā€™s a trade-off I suppose

    lightnsfw ,

    I would argue that is the point of having an FAQ/Examples in your documentation. Ideally someone would stop their first before asking clarification questions in the discord. Admittedly a lot of people are just going to go straight to asking questions but personally thatā€™s not really been something Iā€™ve ever really minded. Some people just learn better that way and itā€™s unusual for one of these discord channels to be so busy that repeat questions are drowning others out.

    veniasilente ,

    I get that people want a ā€œsimple way to chatā€ and Discord does that well, I guess. I mean, everyoneā€™s talking about the forum aspect but whatā€™s the alternative for chat? Mumble?

    Just, please, donā€™t hide documentation in the Discord. A neocities page costs literally $0. Please. Think of the poor SEO consultants!

    ChallengeApathy ,

    I find that some Matrix clients make it easy to build and interact with a community. Even Element has a lot of Discordā€™s core features, it just lacks the streaming and some of the gaming-related stuff. Otherwise, Matrix rooms are sufficient for building an ā€œeasy to chatā€ community.

    xenoclast ,

    Yeah Iā€™m indifferent to discord as a platform. Itā€™ll eventually be enshitified and people will move on.

    The bummer is that itā€™s enabling people to be poor at documentation in a whole new way.

    That said, if Discord went away tomorrow most software projects would still have garbage documentation, because most software projects are ephemeral at BEST.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • ā€¢
  • random
  • [email protected]
  • tech
  • kbinEarth
  • testing
  • interstellar
  • wanderlust
  • All magazines