One common reason people name to pick a big host like GitHub instead of Codeberg to host their projects on is the hope that the bigger platform will make it more likely to get more contributors. A nice thought, isn't it?

Sadly, realistically, most FOSS projects will forever stay 1 person, no matter where it is hosted, so just don't worry about it :)

@SylvieLorxu Also, depending on the audience, GitHub might just as well keep contributors away than attract them. I'm even kind of a bit proud those are balanced in my audience: https://chaos.social/@chrysn/115707616855503402
chrysn (@chrysn@chaos.social)

When you find an issue with software you use that you can fix right away, what are hurdles you are prepared to take while sending that fix upstream? #FLOSS #supplychain #opensource [ ] Log in to GitHub [ ] Log in to a self-hosted different forge [ ] Acknowledge the license, eg. using `git --signoff` [ ] Register with legal name and postal address

chaos.social

@chrysn Being involved in IzzyOnDroid, people seem to not be less willing to log into Codeberg than GitHub.

Back when I was involved in F-Droid I did see a lot of issues caused by GitLab's anti-abuse systems asking quite ridiculous things like credit card info from those trying to use GitLab CI (to prevent Bitcoin mining abuse), meaning a lot of users were either unable (no credit card) or unwilling to test their changes.

A forge *can* make stuff worse, but Codeberg doesn't seem a big hassle.

@chrysn On top of that, Codeberg has not falsely deleted any issues in issue trackers yet unlike GitHub (I have lost over 20 Catima issues, probably more, but GitHub refuses to even give me a list: https://chaos.social/@SylvieLorxu/115541964627768159)
Sylvia (@SylvieLorxu@chaos.social)

Attached: 1 image Oh come the fuck on, GitHub. What is this ridiculous nonsense. "No, the issues aren't deleted, they're just hidden." "No, you can't see them, I'm only letting you see one of them by exception, which shows I can clearly give you the data but I refuse to." "If you hate this, make a policy change request, which you did and we ignored for almost a full year already." I understand Rocky as level 1 support can only do so much, but refusing to give me info for all the issues I asked is abusive.

chaos.social
@SylvieLorxu if i start uploading my minecraft let's plays on Youtube then I might get as many subscribers as MrBeast
@SylvieLorxu that is seriously my go-to response to this 🙃
@SylvieLorxu Yep, even my more popular projects haven't generally received contributions outside Hacktoberfest. I mirrored all my projects to my personal forge last year and now don't put anything new on GitHub and it's been just fine.

@msfjarvis Basically the same here. Most contributions I get are translations, which are all Weblate so not really relevant. Hacktoberfest is basically 95+% of all contributions of the year and this year a lot of that was LLM slop.

None of those contributors stick around, so I end up spending more time guiding them through the codebase than if I had written the code themselves, so aside from one contributor in the past who did stick around for a bit, it has generally only cost time.

@SylvieLorxu this is the hard truth
Exactly! The one caveat I'll add is that expecting users to create an account somewhere just to post a bug report is not a good experience -- it's less of an issue using any of the shared hosting providers, but really comes to the forefront in self-hosted trackers.

Adding a contact email that can accept both reports and patches can solve both issues... at the expense of strongly encouraging setting up some pipeline for making the messages public. (See: sr.ht)

re: @SylvieLorxu@chaos.social
The advantages of an email-driven git workflow