News for hackers. Stuff that matters.
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @12:18PM (#37435636)
Congrats!

This has probably been asked before, but has there been any thoughts about moving community chat to a platform other than Discord? Discord has been brought up many times on HN for its accessibility/privacy/proprietary lock-in concerns that don't seem to be in line with the spirit of open-source. Also see [1].

[1] https://drewdevault.com/2021/12/28/Dont-use-Discord-for-FOSS...

Re:Bun v1.0.0 by Liquix on Friday September 08, 2023 @01:47PM (#37436906)
Not likely even in light of how important it is to not use Discord. In the comments of the bun 0.6 announcement, a question similar to yours was downvoted almost enough to get flagged:

https://news.ycombinator.com/item?id=35970869

And in the comments of the bun 0.8 announcement, the same question generates very little interest and some well every other project uses it, so...:

https://news.ycombinator.com/item?id=37244294

Re:Bun v1.0.0 by toastal on Friday September 08, 2023 @01:54PM (#37437001)
Yet we should still continue to press against proprietary chat. Developers are the kind of folks wise enough about technology to know better than to support this. There are very good reasons to at a minimum support a bridge. If we have to teach new developers raised on Discord, then that’s a great opportunity for them.

> Choosing proprietary tools and services for your free software project ultimately sends a message to downstream developers and users of your project that freedom of all users—developers included—is not a priority.

— Matt Lee

Re:Bun v1.0.0 by KRAKRISMOTT on Friday September 08, 2023 @04:53PM (#37439268)
Hacker news is proprietary too
Re:Bun v1.0.0 by fkyoureadthedoc on Friday September 08, 2023 @05:18PM (#37439566)
I don't think anyone uses it for community chat / support. You can also content without logging in, its content is search indexed, and it doesn't try to convince you to spend money on it.
Re:Bun v1.0.0 by MatthiasPortzel on Friday September 08, 2023 @06:33PM (#37440152)
[delayed]
Re:Bun v1.0.0 by tyre on Friday September 08, 2023 @07:18PM (#37440496)
Github issues are indexed by google and searchable.
Re:Bun v1.0.0 by SparkyMcUnicorn on Friday September 08, 2023 @07:58PM (#37440798)
https://www.answeroverflow.com

And I think Deno uses it.

Re:Bun v1.0.0 by keb_ on Tuesday September 12, 2023 @11:20AM (#37482629)
Definitely useful, but this should be a built-in feature of Discord at this point.
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:37PM (#37442034)
Git is distributed.

> Discord-hate is a double standard that is not applied to any service

What does this mean? Dropbox/Amazon/Google/Windows get criticism across the web and on HN regularly, some of those far more than Discord.

> to the extent that comments criticizing Discord appear with extreme regularity on threads that should be completely unrelated

I don't get it. Are you implying a conspiracy?

Re:Bun v1.0.0 by dancemethis on Saturday September 09, 2023 @09:19AM (#37445032)
Discord _is_ particularly hostile to user privacy, that said.
Re:Bun v1.0.0 by KRAKRISMOTT on Friday September 08, 2023 @06:46PM (#37440254)
No, but if your account at one of the big techs gets stuck in bureaucratic hell, the only way to get support is to make a fuss here.
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @05:15PM (#37439536)
FOSS projects don't organize on HN, it's a public link aggregator.
Re:Bun v1.0.0 by epolanski on Friday September 08, 2023 @08:55PM (#37441126)
I see this issue so overblown.

Discord is just an added communication channel, mostly for the community.

Relevant discussions happen on GH.

I am part of numerous programming discords and I just see no issue with them being on discord, again, starting from the fact being there is far from being a requirement for anything really.

Re:Bun v1.0.0 by RunSet on Saturday September 09, 2023 @03:31AM (#37443083)
> I am part of numerous programming discords and I just see no issue with them being on discord

Has Discord ever asked you to provide and confirm your phone number to continue using it?

Re:Bun v1.0.0 by toastal on Saturday September 09, 2023 @06:14AM (#37443808)
I’ve been there. I told the project manager to buy me a burner phone+SIM or I wasn’t using it. The admin disabled the SMS requirement as a result & for a brief project I used it in locked down container not tied to any of my personal info. I also was bombard with CAPTCHAs any time I tried to use it despite keeping the cookies in that container. It was a bad experience, & I pray I won’t have to interact with it again.
Re:Bun v1.0.0 by nonethewiser on Friday September 08, 2023 @09:49PM (#37441399)
Well if that’s your concern lets start with proprietary remote repositories such as github and all the CI providers. That’s a lot more critical to the development process than a chat app.
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:33PM (#37442013)
I prefer to compare apples to apples. Git is distributed. If you host your repo on Github, you can very well just push that same Git repo to Sourcehut or your private Git server.

But otherwise, yeah, I would warn against potential vendor lock-in, especially if that service is not open-source.

Re:Bun v1.0.0 by toastal on Saturday September 09, 2023 @01:59AM (#37442666)
Yeah, the lock-in will come with CI & and the pull-request model that requires an account in this case. The former Microsoft GitHub largely ate all the competition with its own ‘free’ (gratis) offering in Actions, but you could seek out a different CI or self-host. The latter could be easily circumvent by offering a mailing list or maintainer email—or mirror elsewhere—but it’s rare to see this with projects on Microsoft GitHub.

Well, and joining most discussions require an account, and if your alternative communication platform is Discord, we see all the same issues of lock-in.

Re:Bun v1.0.0 by toastal on Friday September 08, 2023 @11:45PM (#37442078)
Matt Lee’s quote comes from an article about why you would want to leave the walls of Microsoft GitHub. I would agree that would be ideal too, but developers are even more reluctant with that one—if you think suggesting libre coms gets you a downvote here, try suggesting not Microsoft GitHub.
Re:Bun v1.0.0 by kylemh on Friday September 08, 2023 @02:48PM (#37437730)
Discord's accessibility has improved quite a bit. Even a screenreader user in the article's source section agrees:

> What I can tell you is that, to my surprise, Discord’s accessibility has apparently improved in recent years, and more blind people are using it now. One of my blind friends told me that most Discord functionality is very accessible and several blind communities are using it. He also told me about a group of young blind programmers who are using Discord to discuss the development of a new open-source screen reader to replace the current Orca screen reader for GNOME

Discord is honestly a great place for FOSS to house their communications. I find all of the articles claims very haphazard:

> When you choose Discord, you are legitimizing their platform and divesting from FOSS platforms

It is legit? It's free? It has loads of compelling features, is very accessible, and - most importantly... Also, choosing Discord does not take value away from FOSS communication platforms.

> Use IRC

It isn't IRC which is very inaccessible to lots of people new to computers and software in general.

Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @03:17PM (#37438123)
> Discord's accessibility has improved quite a bit. Even a screenreader user in the article's source section agrees:

Yes, but this ignores the others issues the post brings up: Users who cannot afford new enough hardware to make the resource-intensive client pleasant to use are also left by the wayside.

Or: Discord also declines service to users in countries under US sanctions, such as Iran.

> Discord is honestly a great place for FOSS to house their communications ... Discord does not take value away from FOSS communication platforms.

The blog's author, and others such as myself disagree. Discord chats are not indexible by search engines, so solutions are harder to find. You need a Discord account, and you need to join the channel to even see chat and use the search feature. Discord is proprietary and non-extensible because of it. Lastly, Discord is also profit-motivated, so they can shut things down or add limitations because they need to maintain a profit, and there would be nothing we can do about it. "Enshittification" as HN users love to say, is practically inevitable.

> It isn't IRC which is very inaccessible to lots of people new to computers and software in general.

Which client are you speaking of? :) The beauty of IRC, Matrix, XMPP, etc is that you have the choice and freedom (without being legally threatened by Discord Inc.) to build your own client.

Re:Bun v1.0.0 by epolanski on Friday September 08, 2023 @08:58PM (#37441147)
But discord is a better experience than IRC or any other chat I know of, and I say it as someone who pioneered #quakenet, #freenode and #libera on IRC.

Instead of bashing library authors that have already so much to think, why don't you propose a discord replacement and pay for it, while providing the same ease of use for the users and the same features from channels, threads, third party apps/plugins, video conferencing, etc?

Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:21PM (#37441951)
> But discord is a better experience than IRC or any other chat I know of, and I say it as someone who pioneered #quakenet, #freenode and #libera on IRC.

I'm glad you enjoy Discord! And thanks for your hard work. But I disagree, and all of the issues with Discord I pointed out above still persist despite your love for the UX.

> Instead of bashing library authors that have already so much to think

I never bashed library authors.

> why don't you propose a discord replacement and pay for it

I engage in communities that use Zulip and Matrix. Zulip is free for open-source projects [1], and I donate to a small community that hosts its own Matrix server.

> while providing the same ease of use for the users and the same features from channels, threads, third party apps/plugins, video conferencing, etc?

We're kinda getting away from the point here. No one is suggesting that there is a FOSS alternative to Discord that has 100% feature parity.

[1] https://zulip.com/for/open-source/

Re:Bun v1.0.0 by nonethewiser on Friday September 08, 2023 @09:52PM (#37441420)
> Users who cannot afford new enough hardware to make the resource-intensive client pleasant to use are also left by the wayside.

Wait… people can’t run web browsers?

Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:23PM (#37441962)
By "client", they mean the web application that is Discord, which is CPU and RAM intensive especially for folks with older hardware.
Re:Bun v1.0.0 by toastal on Saturday September 09, 2023 @08:19AM (#37444469)
Not everyone lives in the West & has access to the fastest hardware or fastest networks. Some folks are living mostly off-grid using solar power & each heavy application is chewing thru their limited batteries.
Re:Bun v1.0.0 by Liquix on Friday September 08, 2023 @03:20PM (#37438162)
> choosing Discord does not take value away from FOSS communication platforms.

it does though. it's the same vicious cycle that allowed microsoft to gain control of the OS market: developers write programs for windows (because that's where the users are) and users run windows (because that's where the programs run). the more people agree to use discord, the more it becomes "the place where the <x> community is", the harder it becomes for any community to not use it.

9/10 discord users don't understand or care about this at all. which is why it's of utmost importance that developers - especially open source developers, presumably developing open source software for a reason - encourage discussion on other platforms.

Re:Bun v1.0.0 by toastal on Friday September 08, 2023 @03:01PM (#37437892)
Accessibility also refers to the hardware & network speeds of the users machine. Discord is a heavy web app (that also pings back a lot of analytics) with users actively using ‘heavy’ features like sending videos. It’s also subject to US sanctions or internal bans where entire countries can be blocked or do the blocking. Speaking of blocking, Discord could block a community member for a non-community-related reason (or by mistake) & there will be no way to resolve it since the community is not in control of the server.

Free as in gratis, sure. But as in libre? No, it’s definitely proprietary & it’s free because users are the product (data collected and upselling Nitro); not every user wants to give up their privacy freedoms to participate. Discord’s not federated so users will be required to create an account & agree to the ToS & CoC of Discord, not the community running it. Discord has also been hostile towards folks trying to make alternative clients to meet usability needs & certain kind of bots.

Without IRCV3 & bouncer it would be a difficult/unexpected experience for a new user. Luckily IRC isn’t the only libre option. If you want to keep the system requirements low XMPP MUCs are good & allow federation. If you want newer bells & whistles at the cost of system requirements federated Matrix can be considered (tho centralization concerns around Matrix.org having the most users, most used server, most used client, & controls the spec). There are bridges between all of these that you can choose as many or as few as meets the community needs such as a community-hosted XMPP main server in a neutral country with bridges to IRC & Discord.

Re:Bun v1.0.0 by pxc on Friday September 08, 2023 @04:26PM (#37438970)
Requiring stakeholders (users, contributors, whatever) in a free software project to use non-free software to fully participate in the community is a disservice to the movement, the users, and software freedom generally.

There's some room for debate about offering Discord as a bridged option. But having the official community chat only on Discord? How is there even a question?

Re:Bun v1.0.0 by MatthiasPortzel on Friday September 08, 2023 @06:48PM (#37440265)
This argument also applies to GitHub, yet I’ve never seen an open source project criticized for hosting issues on GitHub.

Both are proprietary websites owned by for-profit companies. Both require you to create an account in order to participate in discussion.

Re:Bun v1.0.0 by pxc on Friday September 08, 2023 @07:44PM (#37440680)
Most sizeable F/OSS organizations track bugs somewhere other than GitHub for exactly that reason!

Don't get me wrong. I get small developers defaulting to infrastructure they don't have to set up and maintain themselves, and I understand wanting to meet people where they're at. But it's definitely a problem that GitHub plays such a central role in F/OSS development, too.

Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:29PM (#37441990)
A couple points:

1. Git is distributed by design. Hosting on Github tends to not be controversial because that code can also live on Gitea/Sourcehut/your private git server at the same time. If Github goes down, it does not really matter. Very different from Discord, where there is no way to actually backup server/channel data, and attempting to do so may be a violation of the ToS and get you IP banned.

2. Your argument hinges on the fact that you have never seen an open-source project criticized, but it does happen. The blogpost in the parent comment even suggests not hosting on Github.

Re:Bun v1.0.0 by nonethewiser on Friday September 08, 2023 @09:54PM (#37441437)
Non free software? Either this seems misleading or Im confused. You don’t need to pay to participate in the discord. The server owners may have costs but thats not a burden on the community and is always going to be the case.
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:24PM (#37441967)
You may be unfamiliar with the term "free software". See the Wikipedia article: https://en.wikipedia.org/wiki/Free_software
Re:Bun v1.0.0 by dancemethis on Saturday September 09, 2023 @09:26AM (#37445129)
They (Discord team) seem to not know what Free Software means too.

Some time ago I asked them whether they planned to ever become Free Software so it could be actually safe and have a community around it, and after a couple of messages they went (not verbatim, but in spirit) "oh, open source? lolno", missing the point entirely in multiple ways.

Taking into account their massive teen-focused PR campaign - which is a particularly social phase of human growth and FOMO reigns supreme, their predecessor OpenFeint's demise including a privacy lawsuit, the amounts of data and metadata implicitly and explicitly collected, it's at least _likely enough to distrust it_. The doors in the back are bound to be giving that sweet personal data to whomever has a big enough money stick, and/or other non-trustable agencies.

Re:Bun v1.0.0 by stackbeard on Saturday September 09, 2023 @12:24PM (#37447118)
> He also told me about a group of young blind programmers who are using Discord to discuss the development of a new open-source screen reader to replace the current Orca screen reader for GNOME

Could you link to the program they are working on? Nothing appears when searching for "orca screen reader for gnome replacement."

Re:Bun v1.0.0 by spencerchubb on Friday September 08, 2023 @06:34PM (#37440165)
Are there any FOSS alternatives to Discord that are free (as in money)
Re:Bun v1.0.0 by keb_ on Friday September 08, 2023 @11:00PM (#37441824)
Zulip is free for open source projects.

Creating a channel on Matrix.org is free.

Re:Bun v1.0.0 by toastal on Saturday September 09, 2023 @08:08AM (#37444389)
Conversations & blabber.im offer free XMPP accounts. I self-host so I haven’t tested whether or not its users can create MUCs on those servers.

Libera.Chat & OFTC offer free IRC for open source—& can depending on the community be a welcome bridged platform for any alternative as IRC requires the least resources to run (tho if you need rooms with encryption, that won’t be an option).

Re:Bun v1.0.0 by Alifatisk on Monday September 11, 2023 @03:53AM (#37464217)
Could answeroverflow.com be a temporary solution to this?