Email or username:

Password:

Forgot your password?
Jan Wildeboer 😷:krulorange:

(Thread) In the olden days, a FOSS (Free/Open Source Software) project typically had:

- A source code repository
- A web page with the documentation, FAQ and links to downloads
- At least one mailing list called announce, typically also one for users and one for contributors, all with public archives
- (maybe) An IRC channel to chat with other users and maybe also the developers

Maybe it’s time to try that simple approach again? Everything open, everything accessible? 1/7

119 comments
Jan Wildeboer 😷:krulorange:

In those olden days, we also had some helpful rules. One was that only things that can be referenced in code or mail archives actually exist. So when there was a long discussion on IRC, someone wrote down the outcome (or coded the patch) and made it accessible to all. This was an important rule to avoid excluding those that didn’t have the time/willingness/connectivity to spend hours on IRC. 2/7

Jan Wildeboer 😷:krulorange:

When I now see slack, discord, github etc everywhere as a *requirement* for participation, I think that we are exchanging a bit of comfort for the IMHO very high price of excluding a lot of potential contributors and giving a lot of data to proprietary companies without a real need for that. 3/7

Jan Wildeboer 😷:krulorange:

Maybe this short thread makes you think a little bit about that. That would mean a lot to me! Run your projects in every way you want, I am not telling you to make changes. I merely hope that you start to think a bit about what's best to grow your community in an inclusive and open way, is all :) 4/7

Jan Wildeboer 😷:krulorange:

I am throwing this out here not to come over as a grumpy old man, yelling at the clouds. But because I guess many enthusiastic, young people simply never experienced the olden ways. Maybe they want to explore them a bit and see for themselves if there could be something viable in it for them. Especially wrt async communication. Is all! 5/7

Q

@jwildeboer I've been contributing/following a few big projects that only use mailing list based contributions (Yocto, U-Boot bootloader, Linux kernel, libcamera, Buildroot). The last few years we've seen a lot of people voicing their discontent at that workflow and requesting we do everything with GitHub/GitLab "or else you will never get a contribution from me".

So I am not sure those young people are that interested in that old workflow.

Jan Wildeboer 😷:krulorange:

@0leil And I support them with that. The very old workflow of creating patch/diff and sending that around is dark magic :) With issue and PR management a la Github/Gitlab/Gitea/Codeberg a lot has become a lot better.

Q

@jwildeboer well... it is **a** workflow... which has nothing in common to mailing list based contribution.

GitHub/GitLab's PR workflow is an absolute disaster/nightmare for per-commit/patch review. Gerrit does that a bit better with patchsets but it gets difficult to read pretty quickly, even with topics.

GitLab/GitHub is just NOT necessarily compatible with some project's workflow.

I actually wrote a multiple pages long email on why no GH/GL for Yocto a while back, maybe I should put it in an article so it's easier to explain everything instead of being limited to a few 100s of characters at once :)

@jwildeboer well... it is **a** workflow... which has nothing in common to mailing list based contribution.

GitHub/GitLab's PR workflow is an absolute disaster/nightmare for per-commit/patch review. Gerrit does that a bit better with patchsets but it gets difficult to read pretty quickly, even with topics.

Jan Wildeboer 😷:krulorange:

@0leil Please do! I will also start a blogpost on how Discord etc mess up communication in a project (IMHO) by mixing synchronous and asynchronous communication together in a way that isn't helpful but, again IMHO, damaging to the flow.

Anthk

@jwildeboer @0leil It sucks, period. A mail list/usenet gives you all anytime.
And IRC will work even with a 386 in a hurry.

Jonathan Frederickson

@0leil @jwildeboer Per-commit review is a point that I hadn't considered. With GitHub's PR UI only making the end result of all commits together apparent, I could see someone introducing a security vulnerability in a commit, fixing it in another, and then tricking a packager into publishing the version with the vuln...

Q

@jwildeboer ah and before I forget, there's this tool called b4 now that aims at making patch sending for mailing lists a bit easier. I personally have switched to that for the last 1+ year, I am NOT looking back. git-send-email? I now say no no :)

Q

@jwildeboer

I'm still in my early thirties but I think I was probably one of the last generations where GitHub was not in basic monopoly for anything-git. At university it was still a decision which to use and some were still using Dropbox :)
So I think it was less of an issue back then, because not EVERYTHING was on GitHub. Now it gets more difficult to get people to do a bit more effort to contribute, is my feeling.

Jan Wildeboer 😷:krulorange:

@0leil I come from the time when version control was an esoteric topic at first, tarballs and patches ruled. Then I started using CVS and along came Sourceforge, which many projects used. That was what git and GitHub are now, more or less. So yes, better tools, but still the same (centralised) setup. Forgejo/Codeberg are working on integrating ActivityPub by using #ForgeFed [1] and I have high hopes that that will introduce truly better ways and real progress.

[1] forgefed.org

Q

@jwildeboer I have contributed with Gerrit, GitLab/GitHub and mailing lists. Nothing works 100%. Every workflow is broken in some way and it's just always in the way.

It's just that when one person is used to one workflow, they learned to live with those and it hurts to see how you work now not work in another workflow.

I for myself have given up on something that's nice to use and I'm just internally complaining at everything :) ol' grumpy man yelling at the clouds like you said

Jan Wildeboer 😷:krulorange:

Seeing how quite some commenters (want to?) take the wrong conclusions from my thread: I am all for the GitHub/gitlab/forgejo/codeberg based approach of managing issues, PRs, releases in "modern" ways. It made drive-by contributions so much easier! I am however not sure if discord et al are better for asynchronous communication and feel that mailing lists with public archives were a superior approach that we gave up on prematurely. HTH! 6/7

Miah Johnson

@jwildeboer IRC wins for discussions by not requiring anything. You want to chat? Click the JavaScript client link and chat. You can install a optional client if you plan to chat often. You don't need to register or provide any personal details.

Matrix/Discord etc all fail with onboarding and high hardware requirements for a client. I can sign into IRC using any computer with networking, even obsolete hardware. NetBSD on a Apple llc, IRC on a palm pilot. Take your pick.

P. Larsen

@jwildeboer Discord isn't good for most things outside of "smilies". Just a hair better than Slack which doesn't say uch.

Csepp 🌢

@egoalter @jwildeboer It does have better moderation tools, replies, text formatting, internal links, onboarding tools, etc.
Kaniini (long time IRC supporter/dev/sysop) had a nice thread summarizing how much better the *admin* experience is on Discord and how very few of the open source alternatives get that that should be their focus.

Asterisk

@csepp @egoalter @jwildeboer It is a lot better than Matrix. I manage the chat infrastructure of an OSS project that spans Discord, Telegram, and Matrix (it's geared towards the kinds of people that use those services as well as neckbeards, ok fine it’s @blendOS), and while Matrix has Draupnir which works okay, it's hard for us to use anything else because Discord has the best admin tools and bots available.

mhd

@jwildeboer I think the long-form and comprehensive discussions you usually find on mailing lists are quite different from the focused ones that should be in issues.

Granted, you can do minute back and forths about diffs and patches in email and try to dissect strategic concerns in github issues, but I think that separating the two alone is worth doing it via email, never mind that I think the different composition environment forces a bit of switch in mind set – text boxes in web browsers are rather casual and ephemeral.

D's NNTP-backed fora might be another good approach here, but alas, who has a good, dedicated Usenet client anymore, so this just ends up as yet another web forum.

I used to think that Wikis were the next level of common strategic discussions, multiple people authoring a proper design document. But it turns out that this isn't a good fit for both collaborative endeavors and the way a lot of people prefer to communicate, i.e. it gets tiresome for most rather wiki-wiki.

@jwildeboer I think the long-form and comprehensive discussions you usually find on mailing lists are quite different from the focused ones that should be in issues.

Granted, you can do minute back and forths about diffs and patches in email and try to dissect strategic concerns in github issues, but I think that separating the two alone is worth doing it via email, never mind that I think the different composition environment forces a bit of switch in mind set – text boxes in web browsers are rather...

david_chisnall

@jwildeboer For #CHERIoT, we're using Signal for the public chat. It is similar to IRC and I've set it to auto-delete messages after one week. This ensures that people don't think of it as a place for discussions that they might want to reference in the future. We have the rule that you describe: if there's a discussion that has longer-term value there, someone should write it up.

GitHub Discussions and Issues are for our persistent discussions and where people write up the conclusions from the chats. They're easier to search than mailing list archives and they're readable / searchable without creating an account on GitHub.

The Signal group is easy to join (click on a link or scan a QR code) and doesn't require agreeing to anyone's abusive lack-of-privacy policy. The desktop app uses Electron, but somehow uses a fraction of the memory of other chat things.

@jwildeboer For #CHERIoT, we're using Signal for the public chat. It is similar to IRC and I've set it to auto-delete messages after one week. This ensures that people don't think of it as a place for discussions that they might want to reference in the future. We have the rule that you describe: if there's a discussion that has longer-term value there, someone should write it up.

feld
@david_chisnall @jwildeboer Signal is a clever use for this, but I think for many projects it would be best if there was accessible chat history and search.

You've got me thinking though...
luca

@jwildeboer
Not really software, but I've tried running a project consisting of mostly young people with a mix of discord and github. Where they decide stuff on discord then someone (practically me) takes the conclusion and puts it in a repo

I'm pretty sure IRC/Matrix are a high barrier of entry for them, as they already use discord for everything. So in that sense, IRC is the locked down platform
Mailing are a bit different in the sense that everyone has an email, but it still requires some unusual forms of communication which isn't as easily migratable from discord

There is also a small use case where discussions must happen in private, so that goes against the full openness nature if your suggestion. For example moderation concern discussions. Which discord just so happens to have private channels to use. IRC/Matrix also do of course, but just wanted to mention a use case for locking down discussions behind a barrier.

(The use of github (and git in general) is also hard for them, but more so because they're not software developers, so it's not as applicable to the topic)

@jwildeboer
Not really software, but I've tried running a project consisting of mostly young people with a mix of discord and github. Where they decide stuff on discord then someone (practically me) takes the conclusion and puts it in a repo

I'm pretty sure IRC/Matrix are a high barrier of entry for them, as they already use discord for everything. So in that sense, IRC is the locked down platform
Mailing are a bit different in the sense that everyone has an email, but it still requires some unusual...

Grant

@jwildeboer Some time ago I created a feature for a popular code editor. I thought it would be helpful to others so I posted the code on the 'issues' thread. But actually, I should make a pull request and a fork and feature..merge.. I don't know. It's 6 lines of code, take it or leave it. I know "Pull request" is probably a matter of course if you're already a frequent open source contributor, but it'd be nice to dip my toes in the water without pushing me into the deep end.

Kristian 🐟

@jwildeboer I would also like to add a story here... I was participating in a project some XX years ago, which was highly active, largely with younger people, very much coordinated through IRC, though we also did a bit of mail.

I was mentored, on a specific project and I noticed my mentor preferred mail, which was fine by me, but a bit unusual for that project.

I found out the reason when I met him, because everything he typed, he typed with his mouth. So I learned:

Requiring chat is abelist.

nobletrout

@jwildeboer do you think undernet and other IRC servers didn’t (don’t?) have a running cost? Or that the owners of those servers weren’t or had some special power to not monitor and collect all the data? You still needed an IRC client, half of which were shareware/nonfree. All the communication was unencrypted so any entity between you and the server could monitor and read all comms. Even trivially insert or delete messages if they wanted.

I don’t really see the distinction between entity 1 providing a free chat service and entity 2 doing it.

If your beef is more that people have gotten lazy about their decision making process, then I’m all for a mindset change. It sucks having decisions made and then no reference to them.

@jwildeboer do you think undernet and other IRC servers didn’t (don’t?) have a running cost? Or that the owners of those servers weren’t or had some special power to not monitor and collect all the data? You still needed an IRC client, half of which were shareware/nonfree. All the communication was unencrypted so any entity between you and the server could monitor and read all comms. Even trivially insert or delete messages if they wanted.

Carlos O'Donell

@nobletrout @jwildeboer Hard agree. For me this is about project governance, and infrastructure governance along with sustainable fund raising models (includes corporate sponsors). We must raise funding to support FOSS solution providers that respect privacy and user freedoms. Unpopular opinion: It does a disservice to our communities if we all stand up forgejo instances without considering that if we all put that money towards something like CodeBerg, that we might get a solution we all need.

Jan Wildeboer 😷:krulorange:

@codonell (FTR: I am a paying member of Codeberg, moved most of my projects there and am also running my own forgejo instance :) @nobletrout

Carlos O'Donell

@jwildeboer @nobletrout I figured you were, and I wrote "without considering" purposely. It is absolutely OK to do this for yourself, I don't object to that, but as @nobletrout says, and I agree with, we need a mindset change where we consider our options and their consequences. Consider if the top 3 downstream distribution put all of their sources on CodeBerg, and put all that funding in the same place? Imagine being able to do PRs against the same debian, gentoo, and fedora sources?

Jan Wildeboer 😷:krulorange:

@codonell I am not a big fan of centralisation. Forgejo is working hard to integrate ActivityPub so that ultimately you can file issues, pull requests etc to any instance with your preferred AP account. It's going to take a while to get there, but that's the future I am hoping for. Decentralised, distributed, open. @nobletrout

Chewie

@nobletrout
Well, with IRC, you could easily log all the discussions in text format and share them on an open website.

I don't think that's possible with Slack or Discord is it?

It's not the collection that is the problem, it's the transparency.

I was going to join a Discord channel to see if I could help a particular project, and they wanted a phone number before I could type anything!!
I dont think so....

As I see it, the cost isn't the issue here. "Open" doesn't necessarily have to equal "Free".

I am totally in agreement with @jwildeboer on this

@nobletrout
Well, with IRC, you could easily log all the discussions in text format and share them on an open website.

I don't think that's possible with Slack or Discord is it?

It's not the collection that is the problem, it's the transparency.

I was going to join a Discord channel to see if I could help a particular project, and they wanted a phone number before I could type anything!!
I dont think so....

Proxfox Virtual Environment 🦊

@chewie @nobletrout @jwildeboer

> I don't think that's possible with Slack or Discord is it?

Why wouldn't it be? Discord and I'm pretty sure Slack let you build bots just like you can on Discord. The only difference is that Slack & Discord have message history built in, so yes, you still have to register an account and join a server/workspace but i've done the "just dump messages to a txt file" on Discord a while ago and the only thing stopping me from pointing Apache2 at that folder was me not wanting to invade on the privacy of the people in the chat

@chewie @nobletrout @jwildeboer

> I don't think that's possible with Slack or Discord is it?

Why wouldn't it be? Discord and I'm pretty sure Slack let you build bots just like you can on Discord. The only difference is that Slack & Discord have message history built in, so yes, you still have to register an account and join a server/workspace but i've done the "just dump messages to a txt file" on Discord a while ago and the only thing stopping me from pointing Apache2 at that folder was me not wanting...

Chewie

@tay

OK, fair enough.
I have no idea what bots are capable of on those systems :)

Anthk

@nobletrout @jwildeboer
>Propietary. Not under any Libre Unix.
>Security. TLS it's a thing. So are restricted channels for non-authenticated IRC users.

/home/leandroramos

@jwildeboer I will never understand why some #freesoftware projects centralize conversations in things like Discord and Slack.

Victor Raton :python: :debian:

@leandroramos @jwildeboer i think it is more managable , of course, i agree with you, these things should be free for use, comunication and so on

Juanlu

@jwildeboer How is requesting a GitHub account "very high price"? Or put another way: is your solution to go back to *exclusively* IRC and mailing lists, or to have *both* systems to give people choice (and place the burden on maintainers)?

Jan Wildeboer 😷:krulorange:

@astrojuanlu When GitHub started using my code to feed it to their Copilot LLM with now way for me to opt-out, I decided the price was too high. But that's just me. I still have a GitHub account, but moved my code to Codeberg and my own Forgejo instance.

Juanlu

@jwildeboer That's fair enough but didn't answer my second question, sorry

feld
@jwildeboer counterpoint: when you force people to use IRC, you're excluding a *LOT MORE* potential contributors because so many people do not like or want to learn IRC, especially younger folks. They want a nice app, rich chat features, and limited friction to sign up / connect.

The IRC crowd is old now. A lot of investment needs to be made into making IRC "comfy" for people. I don't know how to solve this. I've worked on several teams where we used IRC and when new people came onboard they were absolutely horrified and confused about IRC. They did not like it and mostly abstained from using it.
@jwildeboer counterpoint: when you force people to use IRC, you're excluding a *LOT MORE* potential contributors because so many people do not like or want to learn IRC, especially younger folks. They want a nice app, rich chat features, and limited friction to sign up / connect.
Radio Azureus

@jwildeboer Slack & Discord are walled gardens. Unusable for proper OpenSource projects.
IMHO your approach in toot 1 is a good way

#bash #sh #zsh #ksh #csh #100DaysOfCode #Linux #freeBSD #netBSD #openBSD #POSIX #Programming

Mage 🏳️‍🌈

@jwildeboer we have the history of Twitter as a hot example of what exactly could go wrong, and yet

d@nny "disc@" mc²

@jwildeboer not a fan of how using discord for documentation essentially means you have to make friends with the maintainers to use their code. i don't have a problem with making friends but that shouldn't be a prerequisite for interacting with the project. feels very similar to the new york times making you call a phone line to unsubscribe

Daniël Franke 🏳️‍🌈

@jwildeboer When I got more involved with the Kubernetes community, it was also my first encounter with Slack, and having the main communication channel of an open source project be proprietary always rubbed me the wrong way.

LaF0rge

@jwildeboer luckily there still are FOSS projects that are run this way...

d@nny "disc@" mc²

@jwildeboer IRC has also developed a whole lot of moderation tooling which simply doesn't exist yet on alternative platforms and moderation is a key component of accessibility

d@nny "disc@" mc²

@jwildeboer esp since IRC can now be self-hosted on the project domain with a javascript client on the project site instead of requiring a separate client seems like there are lots of reasons to use it

jalogisch 🤡

@jwildeboer I really miss that and can’t take projects seriously that have their community in Discord.

I was really happy to see discuss was able to bridge between forum and ML users as you could configure it with both options available.

Hubert Figuière

@jwildeboer the abandonment of mailing list is what bums me the most. Several big project replaced it with "discourse" whose usability is dubious. I ended up losing contact when they closed the mailing lists.

But then mailing list got killed by GMail, 20 years of killing email and counting

Anthk

@hub @jwildeboer Not the case for the GNU and BSD mail lists.

gyptazy

@jwildeboer not much changed?! At least for me it’s still the same

[Yaseenist] luna luna :verified_trans: :therian:

@jwildeboer mailing lists and IRC channels are like the opposite of accessible

to elaborate:

IRC is unusable on mobile internet connections, or on multiple devices at once, doesn't keep any history and has none of the features you would expect from a chat protocol in 2024 (yes bouncers exist but they are extremely convoluted to set up and often assume you have some arcane knowledge on how IRC works that doesn't seem to be actually documented anywhere)

Mailing lists clutter your inbox with tons of discussion you don't care about and are very difficult to read especially when a thread splits into multiple branches.
The best way I've seen of solving it is to display threads like Reddit or Misskey does, but I have never seen anyone implement a way to read mailing lists like that. Most forum software just ignores the problem by not supporting any way of "forking" a discussion, which results in terrible, impossible to follow threads where every other post quotes some previous post related to a different topic (see XDA-developers).
Also my email provider would ask me to pay up for the volume of received email if I joined a few mailing lists each receiving dozens of messages a day.

If a project requires me to join a mailing list to contribute I will simply not contribute to the project. Git forges exist for a reason, they provide really good UX for merge requests and issue tracking.

@jwildeboer mailing lists and IRC channels are like the opposite of accessible

to elaborate:

IRC is unusable on mobile internet connections, or on multiple devices at once, doesn't keep any history and has none of the features you would expect from a chat protocol in 2024 (yes bouncers exist but they are extremely convoluted to set up and often assume you have some arcane knowledge on how IRC works that doesn't seem to be actually documented anywhere)

Mailing lists clutter your inbox with tons of...

faraiwe

@jwildeboer It worked, it was transparent, simple, and kept everyone within "the know" as needed/wanted.

Lately, handful of idiots throw some slapped together, "ai reviewed "code" into some GitHub repo, and send everyone to discord.

Blagh.

Asterisk

@tebrown @jwildeboer Unfortunately if you wanna appeal to anyone other than neckbeards you gotta be where the people are. Explaining to people how to use IRC (yes they can click a button but they'll still find it lacking a lot of features) or a mailing list is a serious waste of time

Lennart Petersson

@jwildeboer @maswan Amen to this thread. Damn I miss those mailing lists!

HankB

@jwildeboer

There was also source code and patches published to Usenet. I don't recall how much took place there but it was generally open and accessible. (Some newsgroups were moderated.)

Edward Faulkner

@jwildeboer I did OSS in that era and I do it in the GitHub era and sorry but no way I’d want to go back. The big gap is de-facto standardization of workflow. I can do a drive-by contribution to a project in minutes, where in the olden days I simply wouldn’t have bothered because I had to spend an hour learning their bespoke workflow.

Edward Faulkner

@jwildeboer decentralization would be great, but only with a standardization that definitely did not exist in the past. Also: LOL at the conceit that the work of moderating mailing lists and hosting infrastructure was the “simple” way.

Anthk

@ef4 @jwildeboer The problem is not Git, it's Github. You have several libre alternatives, even self-hosting.

Edward Faulkner

@anthk @jwildeboer I understand the distinction. There are a lot of ways to use git, and you always need some additional tooling around it because git doesn’t manage queues of proposed changes, discussion of those changes, code reviews, etc. when that tooling doesn’t follow one obvious de-facto standard you’re still turning away contributions due to friction.

Edward Faulkner

@anthk @jwildeboer a self-hosted GitHub clone is fine, but it’s still extra friction (decentralized identity management and notification management with *good UX* remains an unsolved problem) and extra work for small OSS teams who are always short on resources.

Ken Milmore

@jwildeboer +1 from another slightly grumpy old man. This seems like another aspect of the "slow evaporation of the foss surplus". Tying the workflow to proprietary source control / social media platforms cannot be the way forward.

Proxfox Virtual Environment 🦊

@jwildeboer yeah cool but nobody wants to use a fscking mailing list

gi124

@jwildeboer im only chiming in to promote #codeberg

free open source, has most of the gitlab features MINUS THE SHITTY AI, and right here on mastodon @Codeberg

codeberg.org/

Asterisk

@gi124 @jwildeboer @Codeberg However, github and gitlab strangle SEO rankings for projects. Search up the code for Crystal Linux's installer (run from gitlab self-hosted), I dare you.

You have to have at least some kind of github/gitlab.com presence (even just a mirror) to be discovered.

Not saying you should avoid Codeberg, great service. Just saying github is impossible to avoid if you want any users/younger contributors whatsoever.

Mahid Sheikh

@jwildeboer I would partially agree up to mailing lists and IRC, we need to keep in mind users and their preferences, and working around that

For example, I'm one of the maintainers for MCprep, which is very much focused on 12 year olds learning Blender. As much as I hate to day it, having a Discord makes it much easier to assist them then using say GitHub Discussions, since most of them have and use Discord on a regular basis. In addition, IRC doesn't support images, which we need to help assist users (I think we both know how vauge users get at times 😅), and the lack of a proper history makes pointing to solutions to often repeated questions difficult. I think the best of both worlds in this case would be to make repeated support questions with their solutions public, just so, if anything, that it pops up in search, but to keep a Discord for anything else.

@jwildeboer I would partially agree up to mailing lists and IRC, we need to keep in mind users and their preferences, and working around that

For example, I'm one of the maintainers for MCprep, which is very much focused on 12 year olds learning Blender. As much as I hate to day it, having a Discord makes it much easier to assist them then using say GitHub Discussions, since most of them have and use Discord on a regular basis. In addition, IRC doesn't support images, which we need to help assist...

Shannon Skinner (she/her)

@jwildeboer
Thank you for spelling out what FOSS stands for. I never even knew it was an acronym.

Cheers!

Linker3000

@jwildeboer No arguments from me. Discord, in particular leads to a very disjointed experience outside of developer chat when there's no documented / easy to find follow-up of outcomes.

kaos

@jwildeboer I also want things to have insightful documentation as part of the release process again, not relying on things to get filled in as it goes because that creates a LOT of confusion and issues that could have been prevented by through and open discussions.

Latte macchiato :blobcoffee: :ablobcat_longlong:

@jwildeboer@social.wildeboer.net Both mailing lists and IRC suck. There's a reason they were replaced.

I'm on two mailing lists and they're already a massive pain in the ass. We don't have to use tech from the 90s religiously.

Christal

@jwildeboer
You are so right. But the Danger today is the personalisation of access of Information. Even with opensource we loose range to humans in future. A good way is reading sources and using hardware. Make your own Errors. Socialize Linux User Groups or Conventions like c3Congress. FSDEM or Foscon.
The Access to FOSS is important as whole Linux Backup in Human Brains. The best way to comfort it is to care about Humans using FOSS and Develop..
Linux Useres, please prefer Humans over A.I.

Vadim Rutkovsky
@jwildeboer >At least one mailing list called announce, typically also one for users and one for contributors

fwiw I've never seen that work as designed. A lot of user questions went straight to contributors list - this is where all the cool kids hang out duh
ティージェーグレェ

@jwildeboer unsurprisingly some projects still follow such models.

Even recent ones.

e.g. Got (Game of Trees).

Has a source code repository (and mirrors): gameoftrees.org/code.html

A web page with documentation (gameoftrees.org/manual.html), an FAQ (gameoftrees.org/faq.html) and links to downloads (gameoftrees.org/portable.html)

A mailing list: lists.openbsd.org/cgi-bin/mj_w

An IRC channel: ircs://irc.libera.chat:6697/gameoftrees

Heck even Matrix (have not tried this myself): matrix.to/#/#gameoftrees:matri

There are also efforts underway to provide a Game of Trees Hub: bsd.network/@stsp/112649217544

Admittedly, maybe it isn't too surprising to see such practices in place from a project with OpenBSD developer affiliations? Got is relatively new but it hasn't thrown out the baby with the bathwater as far as maintaining open development methodologies which have been in place for decades because they have been demonstrably viable.

Even if I might side eye the Matrix stuff personally at least they're trying new stuff too? ;)

@jwildeboer unsurprisingly some projects still follow such models.

Even recent ones.

e.g. Got (Game of Trees).

Has a source code repository (and mirrors): gameoftrees.org/code.html

A web page with documentation (gameoftrees.org/manual.html), an FAQ (gameoftrees.org/faq.html) and links to downloads (gameoftrees.org/portable.html)

Klaus Stein

@jwildeboer
Do you include issue tracker/bug/whatever as part of the source code repository? Traditionally those were separate.

Because I think we should _have_ some issue system somehow attached to a source code repository without relying on a central third party server (like github/gitlab/…), and we don't have one.

Amber

@jwildeboer@social.wildeboer.net Good idea! I am going to release the source files in a .zip file over a discord channel.

(😭 people unironically do this and it is just terrible)

Scott Leggett :fedi: :golang:

@jwildeboer While I agree with the spirit of this post, from my recollection it wasn't all roses:

- The source code repository was CVS, or SVN if you were lucky. Otherwise it was just versioned tarballs.
- The web page was last updated five years ago, and the download links were to an FTP server that no longer resolved.
- The most recent post on the announce list was three years ago, and the users list was full of drug marketing spam and a few unanswered threads from actual users.

🐧DaveNull🐧 ☣️pResident Evil☣

@jwildeboer
"But discord is so much nicer just because I say so even though
- we force people to accept shitty EULA, and to give a shitton of PII to a for-profit company claiming it's business model is to sell emojis and virtual "goodies"…
- In order to get access to content that should be public if we really cared about openness
- On a JS-bloated platform without proper indexation/search AND that makes your browser (if not your computer) freeze, if you scroll up to a few dozens of messages"

Sandor Szücs

@jwildeboer one of my current bigger projects is having mailinglist and slack channel. I got in 8y one email from someone who was not me. Slack is low traffic but regularly used to ask questions and chat about a change/update or possible bug or missing feature. I enjoy it more than irc, because I can help other TZs with less effort.

Magnus Ahltorp

@jwildeboer We even joked about projects that had “a website and a mailing list” and nothing else, since there were so many projects without any actual code.

This means that a mailing list was obviously considered more mandatory than code by some. If you didn’t have a mailing list, you weren’t a project.

Go Up