-
Notifications
You must be signed in to change notification settings - Fork 38
🗻 Make it easier for companies to fund open source #987
Comments
|
I consider us to be at the utility testing phase. Here is my reasoning:
What is the MVP for aggregation? That's what we need to define and build and test. |
Actually, we are at (5), because Gittipay 1.0/OpenCollective was/is the manual step. Utility testing is done. Now we need to scale by automating and streamlining the process of pairing companies with projects. This is our chance to get back in the game! |
From @nobodxbodon at #964 (comment):
I think we want to be way more fine-grained than this. My two best attempts to date to define and sequence the work required are List A | gratipay/gratipay.com#4135 (comment)
and the todo in the description of the Integrate npm flight deck: List B | gratipay/gratipay.com#4148
|
I also want to capture the following comment from #637 (comment), because it explains the bigger picture that aggregation fits into. "Making it easy for companies to give to open source" means making it technically easy through aggregation, invoicing, etc., but also socially easy through virality and consequent new cultural norms.
List C | #637 (comment)
|
So that's three lists of work for this epic, plus the (unsequenced) user stories from List D | #964 (comment)
|
|
What's the next step? Basically I think we close out the "Integrate npm" ticket and project, since we've reached its Checkpoint 1 and the scope is way big over therex. This new Epic ticket gives us another level of abstraction at which to manage the whole thing. Checkpoint 2 becomes our next project under this epic. Checkpoint 2 is about "claiming" packages, which turns them into projects on Gratipay that can be given money to. Reticketing that now ... |
Actually, let's try a project board for this epic, to include both issues and cards for the project boards for the actual projects. 🐭 I'm putting #964 and #969 on there ... |
About allow for one-off tips and prefund team account, are they on stage 2? I imagine company would prefer to do a one-off (and paid out weekly) instead of an recurring payment, even more than an individual giver. |
Maybe. What does "stage 2" mean? |
#964 (comment) ...
And what is stage 1? :-) |
Oh stage 1 is meant for pre-OSCON, and stage 2 for post-OSCON |
Yeah, I'm not thinking of this epic as having a deadline of OSCON (#948). This epic ain't done until we go from 0 to 24 company givers and from $800 to $14,000 per week in volume. If anything, OSCON will be the beginning of the curve that will get us there, not the end. We basically want to get as far as we can with product development by May so that we have something potentially interesting to show people at #948 and also #920. If we have one company (attn: @jdorfman) giving to three projects by OSCON using these new features, I'll be thrilled. The point of #987 (comment) was that we don't know all of the steps along the way, just the goal and the next step. This is fractal, actually. We don't even know all the steps between here and OSCON, let alone between OSCON and landing this epic by reaching 24 companies giving $14,000/wk. But we do know the next step: Claiming packages. Let's go! 🗻 |
In slack we're considering that the next step should maybe be "Recognize companies" instead of "Claim packages," since historically that and the associated step of breaking anonymity has historically been such a strong feature request. Maybe we should listen to our users! 😱 |
Yeah, +1s from @nobodxbodon @mattbk @JessaWitzel. Let's do it! |
From gratipay/gratipay.com#4148 (comment):
Libraries.io doesn't include OS-level packages, but it turns out Debian only has 57k anyway. I had thought it might be another order of magnitude more, but then again npm is famously microlithic. |
I pitched @clone1018 this evening on the idea of doing a manual test of the "Give us $10,000 and a package.json and we will distribute it for you in a way that makes the most sense" proposition by emailing 500 companies and finding 25 to pay into an open source "fund" (think how VCs raise a "fund") that we then distribute based on:
The idea would be to do this with a spreadsheet and private email vs. features on Gratipay.com. Actually what we would do on the site is improve the marketing pages (landing pages? about pages, etc.). |
#dothingsthatdontscale 👍 |
Last night @clone1018 and I workshopped this idea of a "Raise a round for open source" campaign. PR forthcoming with a marketing page and FAQ. Idea would be to start signing up companies here in Austin through face-to-face conversations, and then build support more broadly based on initial commitments. |
Okay! Back from #948. Lots of learnings! Our most important meeting was with three open-source advocates from inside Salesforce. We learned about their work, and presented #1057 to them. As @clone1018 notes at #948 (comment), they were kinda "meh" on a company-sized Kickstarter. However, when the conversation eventually came around to gratipay/gratipay.com#1153, the response was much stronger: "That's a fuckin' cool idea!" 💃 Looking back over gratipay/gratipay.com#1153, we've actually had some fairly strong demand for this idea over the years. I count +10-ish, including (now) Yahoo and Salesforce. But to put an even finer point on it, up above under #987 (comment) (I think?) we have the idea that we need to find the problem that people are already solving in a half-baked, manual way with Excel, and build a better, more automated solution. Well, folks, we literally have John literal Resig building a literal half-baked, manual solution with—literally—a spreadsheet. Could it be any clearer what direction to go next? |
My goals between now and Sustain (#920) are to:
I'm not sure how much actual development I'm going to get done in the near future, especially compared to the past six months. With @rohitpaulk back online and potentially @clone1018 and others as well, I think it's time to see about bringing in some capital so we can start functioning more as a team again. Thoughts? |
Fairly deep discussion in slack about the value of open source perks relative to recognizing companies. |
I've moved the remaining issues from the "Refocus on Corporate Sponsorship of Open Source" milestone to the project board for this epic and have closed the milestone. gratipay/gratipay.com#2695 |
Feedback from Yahoo (I've posted bits around but not finding that I've posted the whole thing yet):
|
Still hoping to land this.
Applied. Rejected.
I don't see us wrapping this up before Sustain. I have as background a meeting that COS was involved with last year that was parallel to Sustain for us: a meeting of various stakeholders and solution-providing institutions to noodle on a shared problem. COS stole the show by rushing to market with a real, live solution to the problem that was far advanced compared to anything anyone else brought to the table. I don't see us doing that. For one I don't think the market's desired solution is focused enough in our case. For two we have limited bandwidth to get product shipped between now and the 19th. I think at the very least though we can demo something interesting if we can land minimal package.json discovery. That should actually be pretty straightforward, and together with bulk claiming will be at least a bit of an interesting move beyond the status quo. We could call Give to package.json done at that point, but looking at all of the bugs and finishing touches ready for take-off on the project board—15 currently—makes me think we shouldn't. Let's revisit post-#920.
@rohitpaulk and I have been having some interesting discussion around this idea, which has evolved into an "open source perks program." Too early to say that we've kicked it off as a project, though. We are now 12 days out from Sustain. My hope is that we can:
before then, with bonus points for:
|
From @Jaimeyann in slack:
|
Mini-rant from slack:
|
We did it! We rolled out bulk claiming and !m * 📦 💸 💃 🌻 So awesome! 😍 I leave for Sustain (#920) tomorrow, and then when I get back after a few days, our family is planning to head out for a six-week road trip. I hope to be online during much of that, but my productivity will be lower. I will try to keep up with notifications, basic maintenance and PR review. If I'm lucky I'll be able to knock out a few npm-related bugs. But in general I'm keeping my expectations low for what I will be able to accomplish between now and September. At this point, my hope for the fall is to:
|
Had a strategy session w/ @nobodxbodon last week the day after Sustain. We met at Coupa—same place as seven months ago. :o) Caught up on the past six months and talked about priorities. What we converged on is as follows:
* Our current payment flow is idiosyncratic and therefore frictive. dmk246 suggests making it more like a normal "shopping cart" checkout flow, which would be awesome but should maybe (probably) wait until after Day 0 ... except that one-time payments might be on the critical path for this to reduce friction for company givers. This represents some significant shifts to our current flow that will take some significant effort to accomplish. Risk factor: this could spiral out of control into a full redesign. |
In other words, confirmation of the basic "hope for the fall" plan but with a bit more urgency and consequent cutting of corners on tech debt, prioritization of shipping features. |
Back from summer road trip. Time to dial the plan way back. We're not going to reach perks this year. How far can we get package.json before YC applications (#1139) in less than two months? |
Next Two Months
|
I spent some time over the past few days revising our big picture docs (#1132). I think this epic should remain our priority. In fact, my main proposal over there is to prioritize this epic even more by shifting our primary customer focus away from open source maintainers (receivers) and onto tech company open source program managers (givers). I also put some numbers together around the size of the problem and what it will take to make a dent:
Here's our current definition of done in the description for this ticket:
I guess we ought to revise that. :o) |
Revised! |
Answer: not very far. With only six work weeks, we'll be lucky to get a few more bugs fixed between now and then. 🐭 |
Unless ... gratipay/gratipay.com#4427 (comment) |
Yeah no. We're not getting anything else major shipped in six weeks. Okay! Six months, maybe ... |
Alright, did some serious cleanup of the project board. I made a new project for Relaunch: #BackTheStack and moved most tickets there. I moved some tickets off a project entirely. The ones remaining in take-off on the board for the "Make it easier" project are big-picture product ideas. |
Picking up from gratipay/gratipay.com#4135 ...
Why?
See http://inside.gratipay.com/big-picture/strategy.
When are we done?
The definition of "done" is an order of magnitude change from the status quo:
We are going to succeed by getting good marketing and product development loops going.
Todo
The text was updated successfully, but these errors were encountered: