gratipay / inside.gratipay.com

Here lieth a pioneer in open source sustainability. RIP
https://gratipay.news/the-end-cbfba8f50981
58 stars 38 forks source link

#BackTheStack 2 #1057

Closed chadwhitacre closed 7 years ago

chadwhitacre commented 7 years ago

When we first launched five years ago we ran a campaign called Back the Stack. It's time to run another one.

Open source is in a tragedy of the commons, and there are only two ways to fix a tragedy of the commons: taxation (force) and social pressure (persuasion). We don't have tax authority … so let's try social pressure! šŸ˜

His first reaction was "You need to organize a strike. If there's no pain then you need to create pain. An amiable strikeā€”just for an hour. You're selling an investment. You're selling prevention. That's difficult. Future pain is not real to them. Open source is opaque. I can assume that if one person gets hit by a bus someone else will take over.

Right, so pain is one option, but it might … backfire (shall we say) … if we were to go so far as to manufacture another Heartbleed. ;-)

How about pleasure? Gandy killed it with FA5. If he can raise $1M for FA on Kickstarter, shouldn't we be able to raise at least $1M for the whole of open source using a similar methodology (timeboxing to manufacture urgency, professional video, perks)?

What would it look like to scale crowdfunding up to corporate scale? Instead of 30 days, six months. Instead of $100,000 as the initial target, $1,000,000. But still stick with the assurance contract: if we fail to reach $1,000,000 in six months, everyone gets their money back.

Original

Reticketed from #987. @clone1018 and I have been talking about this here in Austin (#948), time to get something down here.

We envision a new product called Round (cf. Bountysource Salt vs. regular Bountysource) starting with a one-off manual #dothingsthatdontscale.

Gratipay Round is an expansion of the fundamental Gratipay process to take place over the course of a year instead of a weekā€”at corporate scale instead of individual scale. It's like one giant payday where we aggregate a lot of money at once from as many companies as we can get, and distribute it in one big lump sum to each project. The name comes from the concept of a funding round in venture capital … we propose to "raise a round for open source." Round up! šŸ˜ A round for opensource! Raise your glass! šŸ» Gratipennies are round! ā˜ŗļø

First we recruit one or more companies and one or more project maintainers as launch partners, then we launch with a blog post and a landing page at gratipay.com/round. The process itself proceeds in six phases:

  1. Sign up companies and move their money into escrow. Deadline: T+28 days.
  2. Work with paid-in companies to develop a list of projects (no amounts yet).
  3. Reach out to projects from (2) and invite them to participate. Deadline: T+56 days.
  4. Finalize allocations with companies. Deadline: T+70 days.
  5. Distribute funds, publishing a Distribution Report.
  6. Six months later, publish an Impact Report.

That's the basic idea. Gonna see if we can get in some conversations with relevant people here this weekā€”can we find any launch partners? How does it look from over there?

techtonik commented 7 years ago

This could be conveniently implemented with blockchain, money can be raised with Initial Coin Offering. I fail to completely see the final gameplay, tough.

chadwhitacre commented 7 years ago

Overnight brainstorm: use #BackTheStack for this instead of Round. Too much VC parallel will confuse peopleā€”this isn't an investment with a profit return.

chadwhitacre commented 7 years ago

Old #BackTheStack: https://github.com/gratipay/gratipay.com/issues/142.

chadwhitacre commented 7 years ago

In conversation yesterday @lognaturel suggested starting with projects instead of companies, since it's a certain kind of project that will be willing and able to receive funds (perhaps smaller/simpler rather than larger/complex projects). (Yes?)

I think the question there is whether the presence of committed projects makes it an order of magnitude easier to sign companies up. Because the crucial moment here that we need to achieve once and then replicate is to transfer money from a company bank account into the Gratipay escrow. That is the very hardest thing to achieve here and everything else should be organized around that.

chadwhitacre commented 7 years ago

For the allocation step (4) we should incorporate scoring to aid decision-making:

clone1018 commented 7 years ago

I really like "Back the Stack", catchy and marketable.

chadwhitacre commented 7 years ago

Should we use backthestack.org for this? Looks like that's taken. Dot com?

chadwhitacre commented 7 years ago

I have a question: who is this for? It's not for all of open source. Lots of open source is sustained just fine by existing models: corporate donations of labor, monetary donations through foundations. We should somehow quantify the segment of open source that we don't think is covered and needs attention and money.

chadwhitacre commented 7 years ago

I bought backthestack.com. The password reset from iwantmyname is visible in Gmail (delegated) but not in Freshdesk. I guess if it doesn't show up in an hour we should ping Freshdesk support about that, we can't be dropping messages.

chadwhitacre commented 7 years ago

There are two costs to overcome to make this worthwhile:

I like this rule of thumb:

You want to have some sort of very powerful improvement, some order of magnitude improvement, on some key dimension.

Vis-a-vis OC, that means raising $1M. Vis-a-vis LF that means funding hundreds of projects.

mattbk commented 7 years ago

I need confidence that my peers are also paying to fund the public good.

https://github.com/gratipay/gratipay.com/issues/236

chadwhitacre commented 7 years ago

@mattbk Yeah but I think we stick with pegging the social element to the community instead of the project. That's part of the value of doing a big campaign like this, we put up a page listing companies involved, and there's enough attention around the campaign itself that the reputational benefit accrues. We can avoid the weirdness of "this company gave me money so I owe them." Fiscal sponsors can buffer some of that as well.

What do you think of pegging non-anonymity to the thing as a whole instead of to individual projects?

chadwhitacre commented 7 years ago

Can we use 99designs for a logo and website for backthestack.com?

mattbk commented 7 years ago

@whit537, I'm afraid I don't follow.

chadwhitacre commented 7 years ago

Or maybe for illustration?

chadwhitacre commented 7 years ago

Follow what, sorry?

chadwhitacre commented 7 years ago

Dropping to slack.

chadwhitacre commented 7 years ago

Current thinking: timebox fundraising to $1,000,000 over six months. That is the smallest amount of money that is interesting, and that is the shortest amount of time that is reasonable to expect giant companies to respond meaningfully within. Think of this as a giant, enterprise-scale Kickstarter. $1M is the low end. We're thinking an actual assurance contract like Kickstarter: if we fail to reach our target, we give back all of the money.

clone1018 commented 7 years ago

I'm in support of the assurance contract if Gratipay doesn't have to eat the potential banking fees.

chadwhitacre commented 7 years ago

Current thinking:

First, Decide for ourselves whether this is really worth pursuing. Put some numbers on the size of the open source long tail. How much value exists to capture? What are X and Y as applied to open source?

if you have a valuable company two things are true. Number one, that it creates "X" dollars of value for the world. Number two, that you capture "Y" percent of "X.ā€ And the critical thing that I think people always miss in this sort of analysis is that "X" and "Y" are completely independent variables, and so "X" can be very big and "Y" can be very small. "X" can be an intermediate size and if "Yā€ is reasonably big, you can still have a very big business.

Then, approach Indie.vc (#1034) to help us capitalize this. We need a budget for producing content throughout the six-month campaignā€”this isn't just a one-time video as with Kickstarter. It's likely six videos, one per month.

Probably this is a business plan to write here.

chadwhitacre commented 7 years ago

If we can convince ourselves and Indie.vc that this has potential, we will have a lot of confidence to execute. Can we reach a decision with Indie.vc before Sustain (#920)? It would be great to bring that confidence with us, even if we're really just getting ready to start implementation.

chadwhitacre commented 7 years ago

I've staked out backthestack on Twitter.

lognaturel commented 7 years ago

Just popping in to say that "Back the Stack" is a great name! You all are visionaries and I am on a perpetual quest to limit scope so I might not have the best ideas for what you're trying to do.

chadwhitacre commented 7 years ago

Chat w/ @BenJam in the Libraries.io slack:

Very interested to hear how youā€™d distribute a nominal 100k payment to all the projectā€™s dependencies and I think thatā€™s the sticking point. Itā€™s basically the wealth redistribution problem that needs to be solved. Accumulation is being done particularly well by the likes of LF. But distribution less so. Thankfully thatā€™s where we think we can help :slightly_smiling_face:

Ultimately I think the companies themselves have to decide how to distribute. Itā€™s their money to give away, after all. I see two ways to help them: a) surface metrics like bus factor, etc., and b) give them tools to decentralize the task. I see Libraries.io aiding with (a). The idea with (b) is to productize what Resig did w/ Khanā€™s giving on Gittip back in the day. Each dev had control over a portion of the overall budget.

I would argue that most companies (operating at Enterprise level) donā€™t want to have to make a decision on which projects they support most. That they would rather believe (rightly or wrongly) that theyā€™re a part of the solution, rather than being crippled by the need to understand everything. I think there is a place for options. i.e. ā€˜support CII projects in my stack, vs, support all CII projectsā€™

Agreed! So probably what we do is have some default weighting based on metrics, with ability for one or more staff to tweak the weightings if desired. Or are you thinking that we have some other set of people that does the allocation?

I think this is equivalent to asking everyone to be the chancellor when all you really need is a bit of lobbying. ultimately I think the watchers should make the decision.

So you think even the ā€œgive us a package.jsonā€ step is asking too much?

itā€™s a hunch, but certainly my take is: organisations willing and able to understand the issue ā€” which in itself is presenting a challenge ā€” are unlikely to want to spend any more time on it than necessary. Paying taxes doesnā€™t need you to decide exactly how you want your money spent, but you have every right to vote for a candidate that promises to spend more money on bridges than roads.

(P.S. "Iā€™m happy to be quoted on /most/ things on this channel, with the context that itā€™s an unedited stream of consciousness rather than a well thought out and practiced point of view" :)

chadwhitacre commented 7 years ago

Alright! Per https://github.com/gratipay/inside.gratipay.com/issues/948#issuecomment-301251090 and https://github.com/gratipay/inside.gratipay.com/issues/987#issuecomment-301754418, this idea met with a weak reception when we presented it to Salesforce and others. By contrast https://github.com/gratipay/gratipay.com/issues/1153 generated some excitement. Therefore, I'm closing this so we can focus on that.

!m *