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 @ben @Mulderc There should be no forever tools and no forever funding. Trying to guarantee stability in a changing world always leads to creeping bureaucracy and capture.

@akkartik @ben @Mulderc starving an essential tool of its resources ends up dooming its dependents and always leads to capture.

I think that we will forever need a waste treatment system and it should be funded forever. You seem to think this is a bad idea because it will lead to "creeping bureaucracy and capture".

But unless you have a better system for dealing with human waste (?) I think your premise stinks.

@gatesvp Waste treatment is certainly way more important than Mastodon. I haven't heard that it has some sort of endowment in perpetuity. I'm not an expert, but my null hypothesis is that waste treatment is perpetually underfunded in the US while we carefully avoid ever touching say defense spending. The US govt as a whole _is_ hopelessly captured.

I don't understand your first paragraph. Perhaps you have a different definition of capture than me.

@akkartik look I will just quote you here, but I will replace "tools" with an actual technology.

There should be no forever {waste water system} and no forever funding. Trying to guarantee stability in a changing world always leads to creeping bureaucracy and capture

Mastodon is currently the primary tool for delivering an ActivityPub powered social network. And I think we need a publicly funded social network forever.

I'm not sure why you don't?

@gatesvp I agree we need a publicly funded social network forever. I disagree Mastodon requires forever funding. Tech is young, change is still common. The difference between proper nouns and common nouns matters.

@akkartik Mastodon was founded in 2016. ActivityPub is 5 years old.

If that's young, what's old to you?

If not Mastodon, then who/what do you fund forever? While still avoiding capture?

@gatesvp The idea of funding something forever is fundamentally susceptible to capture. We shouldn't have a forever funding source deciding whom to fund. As new tech arises, grow its funding gradually. If Mastodon slows, atrophy its funding gradually -- and independently.

I have zero objection to, "Mastodon is popular now, it deserves funding now." And all your statements about how much is too small, how it compares with one "rich world" engineer salary -- all that still applies.

@akkartik @gatesvp you do realize that forever is not actually forever right?
@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.

@gatesvp Or to put it a different way: success is that the project exists 2+ years after funding and its usership is significant (some sensible number) and growing.

@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. 🤷
@ben @Mulderc really interested in joining this kind of conversation. How would you structure something like that?
@ben This project in many ways could mirror Y Combinator style VC accelerators, but without taking ownership or building a for profit company from the software.
@Jdreben Exactly my thought.
Also hopefully without the sexism and groupthink of YC. Oh and without Peter Thiel's involvement. Or Sam Altman's. And ...

Actually on further reflection maybe YC's not the best model.

@ben @[email protected]
Actually this is a great thought experiment: what would an "inverse of YC for the #fediverse" look like? Well not necessarily a complete inverse but think of YC's less-than-optimal qualities and reverse, them, what would it look like?

For example:

- starting from a principles of equity and justice
- seeing technology as inherently political
- woman of color-led
- running an inclusive diverse tech news and discussion site that isn't orange

what else?

@ben @[email protected]

@jdp23 @Jdreben

- focusing on ethical sustainability rather than growth
- measured by democratic impact
- transparent

@ben have you been pitching this idea? Seems like the time is right!
@ben I would sign up for this. There are lots of people like me entering retirement, looking for meaningful ways to give back. Turn this into a movement. You could get lots of folks contributing to this.
@scottjenson @ben same here. UX designer and researcher.
@scottjenson @ben I'd be happy to contribute on the operations, lead gen, and business development side
@ben so a hackerspace, co-working space, or opencollective.com?
@wilbr No. an accelerator is part funding, part curriculum, part network, and part direct assistance. That’s what this would be.

@wilbr I'm already a co-founder of a 501c3 non profit hackerspace. I was a libre/free open source contributor much earlier and yet still seem to be thousands of dollars in debt and sleeping in my car (I've had it worse).

I somehow don't think that hackerspaces or present funding programs (e.g. I've applied for NLSNet grants and been rejected) are the ticket, maybe for some?

Definitely not helpful for me and many others.

@ben

@ben we’ve been exploring something very much along these lines at new_public. would love to chat more about it if you’re up for it
@ben Also needed: training on providing end-users support.
@ben Or, the other direction, involve people like me who are interested but aren’t coders. Honestly, I want to do this full time, but I don’t know if I should dive into the “soft” stuff like design and community (which I care more about), or a crash course in teaching myself to code “well enough”
@ben Been banging this drum for a while. See: my pinned toot, and also this one https://mastodon.social/@misc/110418173453992747

@misc @ben Yes—making deliberate space for interested & capable non-coders is also important!

Having volunteered for about a year in a different open source project ( @dendronhq ), I know that the project & users benefited from having thoughtful, attentive, articulate users discussing what works, what could be improved, etc.

@ryanrandall @ben @dendronhq Been intending to spend a weekend making mockups and blog posts for like months now but whenever I get the time I usually fritter it away on Mastodon 👀

@misc @ben I am posting from the intersection of "I have been there" and "I am currently there".

I'll look forward to reading those posts and mockups when they eventually exist!

@misc Idk if this is good advice or not, but I’d say actually being able to code is mattering less and less.

“Good enough” understanding of what *can be* coded and how to *talk* about it is mattering more and more.

I would recommend CS50 which is a free online crash course that skims the surface of many coding concepts. Far better to have a shallow knowledge of everything than a deep knowledge of anything in particular. As weird as that sounds…

@Jdreben Interesting, that is a possibility that hadn’t occurred to me. Figured that if there’s a “persuasion path” and a “DIY path”, the former would be all about getting better at writing and design, and that any benefit of technical learning would only be realized if I got to the point of being able to make a prototype or MVP.
@Jdreben @misc Seconding this, getting your head around common structures and methods will save you time and trouble no matter where else you go. (Picking up the basics of an easy language is a weekend or two, so eventually worth doing just for the experience of going through dev environment hell tbh)
@ben
6. Large Post-it Notes
@ryansingel Now you’re going to the Gemba
@ben And it needs to have a “brand” large enough so it’s visibility alone can help bring discovery for projects that would typically toil in obscurity.
@ben This would be a gamechanger. I hope it comes to be.