There should be a non-profit accelerator for end-user open source projects that have the potential to make the world more equal, inclusive, and democratic.

Give the people who are building tools like Mastodon:

1. Training in user-centered software design and how to make well-founded product decisions quickly
2. Training in go-to-market and business skills
3. Training in trust and safety and community management
4. A network
5. Money

This is partially self interest because I love open source and I used to help run a mission driven accelerator, but I also deeply wish this existed. And it’s not just about building software; it’s about building communities that succeed in their aims to make the world better.
@ben how much do you need to start this?
@Mulderc To meaningfully put money behind a project I think it might be $100K per. So it depends on the number of projects and the number of people employed to support.

@ben @Mulderc that sounds way too small. Mastadon is already earning $35k USD / month on Patreon. That's $420k/year

You're talking about a one-time grant for like one "rich world" engineer salary. And the output of these accelerations are just more features that need to be maintained by the core team.

Now I don't object to contributing the 100k once. But if we want Mastodon to be a forever tool, It needs forever funding as well.

Get more from Mastodon on Patreon

Creating Mastodon

Patreon
@gatesvp @Mulderc Part of the point would be to provide the skills and network to be able to raise funds sustainably.

@ben @Mulderc

So $100k is like one skilled senior white collar worker (with healthcare and benefits).
Maybe 1.5 to 2 junior people.

How exactly are you allocating 12 to 18 months of work to cover all of your five points? Will this still allow staff to complete the existing job they're already doing?

If I wrote you this $100k cheque tomorrow and we fast forward to June 2024, how would you know it was successfully deployed?

@gatesvp @Mulderc nowhere near that long. The idea is to cover a shorter runway but give them the skills and network to raise more on an ongoing basis from a disparate set of funders. The idea is not to be the sole funder, but to make a bet on the project and help them become autonomous. (Also understanding that not all projects will succeed, and that’s ok.)
@gatesvp @Mulderc I chose the word “accelerator” rather than, eg, “underwriter” for that reason.

@ben @Mulderc

Again, I have a $100k cheque in my hand.

How do you know that those $100k have been spent appropriately? We can use Mastodon as an example.

@gatesvp @Mulderc Off the top of my head:

The idea has been researched, validated, and potentially adjusted if the team’s research showed it originally wasn’t right.

The team has been established and has a strong, empathetic, open culture and norms.

An early prototype, suitable for further testing, has been coded.

And the team has a strong idea of who to reach out to for funding and why, and has ideally already started (after intros from the accelerator maybe) with expressions of interest.

@gatesvp @Mulderc I’m heavily basing this off an for-profit accelerator but I do agree that it would need to be different metrics for success.

Key: it’s meant to teach them to fish as an independent entity.

@ben @Mulderc you successfully pumped out a pair of toots without providing a single measurable metric for 100k investment.

And yes, you sound like they're driven by for profit orgs that intend to grow even more. You want to teach them about UX, but they're actually just going to need a UX person forever. And today, Mastodon is less than a dozen people. You can teach them all you want, they don't have that human.

You want to accelerate them, but accelerate to what?

@gatesvp So, a few things:

Software that is built code-first is more likely to fail. It’s not about having a UX person; it’s about baking a culture of research and fast iteration into the team, which I believe gives them more of a chance to succeed. A more entrepreneurial approach to open source.

I want these projects to be able to pay for themselves and have the nfp business skills to be sustainable, in addition to plugging into a network of people who can help.

@gatesvp And I want to make sure these projects are built in a human centered way rather than people just buckling down and hacking. We’ve got plenty of open source that does that and it’s full of people just scratching their own itches.

Other approaches are available. But having built a couple of large open source projects, and advised a bunch of non profits, that’s mine.

@ben

You want to accelerate [end user open source projects], but accelerate to what?

@gatesvp I want to help open teams get to the right product to make the impact they want to have, with less time and fewer resources spent. That’s much more about concept, human centered research / design, and testing than writing code - and it absolutely cannot be left to a UX person on the team. It’s got to be integral to the whole team culture. Most open source software does not hit this mark - and the problems we’re facing societally are too important.

@ben you talk about open source developers scratching their own itches. But this whole thread sounds a heck of a lot like you trying to scratch your own itch about wanting to talk to people about your experience.

And maybe get paid for it.

Almost every open source project on the planet is wildly underfunded. Asking people to write you a check instead of writing a check to the project they care about is a really big ask. Nothing in this thread has convinced me it's better.🤷‍♂️

@gatesvp That’s fine! It probably will never exist. Convincing you is not a goal. And like I said, other models are available. 🤷