@mmayo Honest question: do you have merge rights on Mastodon? If not, how will you ensure that the contributions are merged? Is there agreement from the Mastodon core team about those issues already?
In my experience, pouring time/money to an open source project doesn't do magic. It requires consensus building, a good relationship with the maintainers, and some patience.
@astrojuanlu @mmayo You don't need to have merge rights to make valuable contributions.
Sure, in some cases @Gargron might not accept contributions, but the same is true of paid contributor to lots of other major open source projects; there are lots of folks who do kernel work full time, who have patch series rejected and need to either rewrite or drop it.
Even if patches aren't accepted upstream, they may be accepted for local forks or widely used forks like glitch-soc.
"Some cases" ... you must be new here ๐
@downey Eh, I've had a 100% MR acceptance rate (1/1 MRs), so I may be a bit biased. ๐
Honestly though, I'm familiar with folks' complaints about patches not being accepted, but I also think that we're likely to be hitting the "Gargron doesn't scale" point here which means that he'll need to take on some more maintainers, like Linus did when he couldn't keep up with the merge load individually, or we'll see more instance moving to faster-moving forks like glitch-soc.
@mmayo 30 years in programming and I have none of the skills necessary for this.
Poop.
Great!
@blaine has some thoughts related to auth and identities too.
Ping us when youโve got something written up.
And come out this #Vancouver #DWeb social weโre putting together https://lu.ma/van-dweb-social
@mmayo If you're concerned about merging upstream, this is part of the reason the Ecko fork was created. We're operating by C4 protocol which means we merge all code that's addressing valid problems as defined through community consensus.
Basically we discuss problems in our issue tracker and merge as long as the PR is aimed at one of the proven problems.
My bio has links. Open to questions from any and all.
To all those that have ideas how to make the #fediverse better with a dev profile and existing open source experience with residence in the EU: you are likely eligible for some EU #funding: https://nlnet.nl/entrust/