opensourcepledge / osspledge.com

We all depend on Open Source. Pay your share through Open Source Pledge.
https://osspledge.com/
87 stars 12 forks source link

Launch Open Source Pledge #4

Open chadwhitacre opened 5 months ago

chadwhitacre commented 5 months ago

We want to make it socially acceptable for companies to pay meaningful amounts of money to Open Source every year. We are soft-launched at 👉 osspledge.com.

Launch Timeline

Date Milestone
September 15 Last day to lock in billboard logo placement for launch
October 7 Big marketing campaign kicks off, SF billboards, etc.

(kick-off call meeting notes)

To Do

Inspo

  1. https://pledge1percent.org/
  2. https://www.ericholscher.com/blog/2018/mar/9/one-percent-for-open-source/
  3. https://givingpledge.org/about
  4. https://www.theclimatepledge.com/
  5. https://www.cos.io/initiatives/top-guidelines
  6. https://uberpython.wordpress.com/2011/02/12/the-python-3-wall-of-shame/
  7. https://sso.tax/
  8. https://stripe.com/climate
  9. https://fossunited.org/foss-pledge
  10. https://www.fastly.com/fast-forward ← design inspo; also ... member?
  11. https://wordpress.org/five-for-the-future/
  12. https://esr.gitlab.io/loadsharers/
  13. https://www.onepercentfortheplanet.org/
  14. https://www.founderspledge.com/
chadwhitacre commented 4 months ago

Here are the things a company can do to support Open Source:

What is in-scope for Pledge? Cash only or all or some or ... ? 🤔

chadwhitacre commented 4 months ago

What's the outcome we're trying to drive? Healthy Open Source (who didn't like "healthy"? I forget).

Balance user freedom and developer sustainability. Balance innovation and stability. Balance corporate and indie.

chadwhitacre commented 4 months ago

The Salesforce 1% model is time, product, and equity (financial resources).

chadwhitacre commented 4 months ago
Screenshot 2024-04-24 at 11 34 53 AM
chadwhitacre commented 4 months ago

Pledge 1% - The CEO Equity Playbook v_1.pdf

Pledge 1% - The Companion Guide to the CEO Equity Playbook v_1.pdf

Screenshot 2024-04-24 at 11 55 01 AM
chadwhitacre commented 4 months ago

Sigh. PDFs were gated. 😭

Screenshot 2024-04-24 at 12 03 13 PM
chadwhitacre commented 4 months ago

Note that we can only accept pledges from founders or executives who have the ability to make a decision on behalf of their company.

https://info.pledge1percent.org/pledgenow

chadwhitacre commented 4 months ago

Staff:

  1. https://www.linkedin.com/in/amy-lesnick-315910/ (CEO/President)
  2. https://www.linkedin.com/in/michellefifis/ (Community Manager)
  3. https://www.linkedin.com/in/lesliegildea/ (VP, Business Development)
  4. https://www.linkedin.com/in/minyoo/ (Sr. Director of Marketing and Communications)
  5. https://www.linkedin.com/in/aliciamschmidt/ (VP. Member Impact)
  6. https://www.linkedin.com/in/juan-antonio-barroso-1ba387130/ (Chief of Staff to the CEO)
  7. https://www.linkedin.com/in/ella-jennine-hart/ (Executive Assistant)
  8. https://www.linkedin.com/in/alejandra-parra-74b75231/ (Operations Manager)
  9. https://www.linkedin.com/in/kathrynsatcher/ (Director of Equity Operations )

Charity Navigator - "Not currently rated" shrug

chadwhitacre commented 4 months ago

I propose that we need to reframe this initiative in order to drive the outcomes we want.

Outcomes

Let's talk outcomes. We want to change the status quo. Right now the status quo is some companies give some amounts, we don't really have great visibility, but we know it's not enough to really move the needle. What needle? Here's the needle: anyone who makes widely used OSS can get paid fairly without jumping through hoops.

What we want is lots of high-quality Open Source software, year after year, without chewing people up. What we need is better economic incentives. What happens now is we get idealistic flare-ups that wither and die. We have a sputtering engine, with spark and oxygen but not enough fuel. We need more fuel.

There's three parties:

  1. corporate consumers (e.g., Sentry)
  2. foundation stewards (CRA is solidifying this role, btw)
  3. IC FOSS devs

The point of the Pledge is to unlock flow from (1) to (3) likely via (2).

Possibilities

Here's an outcome: a dozen companies Sentry's size also giving $500k/year 18 months from now.

Here's an outcome: $1 billion flowing through FOSS foundations 10 years from now.

Here's an outcome: 5,000 devs employed full-time through FOSS foundations 10 years from now.

Here's an outcome: 5 years from now there is a real pathway for any JS, Python, or Rust dev to produce widely used software and get paid fairly without jumping through hoops.

border

Pledge is the Wrong Framing

The more I look at Pledge 1% as an example, the more I think it's the wrong benchmark for comparison, and that "pledge" in general is the wrong framing. Here are four reasons why it is so weak.

1. No Impact

I can't tell anything from Pledge 1%'s homepage about their real impact. It's all social validation signals with no substance—basically what we have today with FOSS Funders but 10 years further along (~10 staff and ~1000s of logos vs. side quest and 15 logos plus two names without logos).

330616305-793c38ac-7a5f-452e-9d90-1007f290ea85

I find this buried in a FAQ:

Over 18,000 members in over 130 countries have used Pledge 1%’s flexible framework to ignite half a billion dollars in new philanthropy.

$500,000,000 / 18,000 members = $28,000 per member, and the org has been around for a decade, so that's $2,800 annually per company. Maybe they have a better story but if so I would expect them to tell it.

2. No Focus

There are four ways to participate and they are not equal or even really comparable: equity, time, product, profit. From what I can tell, any company with a volunteer allowance can say they have "Pledged 1%." Weak sauce.

Screenshot 2024-05-14 at 7 14 58 PM

3. No Accountability

From the FAQ:

Do you audit our commitment? Do we have to report on it?

No. Our goal is to supply you with the tools you need to maintain and track your impact programs for your company. We do not formally audit or require reports to participate. We will reach out on a regular basis to better understand the impact of our community as well as to surface best practices that can be shared or common challenges that can be collectively tackled.

This is in the nature of a "pledge"—a promise to follow through in the future. Also in the FAQ: "Taking the pledge is setting your intent to give, even if that’s at a later date." Does anyone follow through? Does anyone care? With Sentry's FOSS funding program I've been very intentional about promoting it in the past tense, "We just gave":

4. No Meaning

Pledge 1% has a wall of 1000s of logos—eight walls. The logos link to corporate homepages, not to any sort of detail page. I have no idea what it means that, e.g., Adobe is part of Pledge 1%. Are they giving 1% of their equity to charity? One percent of their revenue? Or—more likely—do they have a corporate volunteering allowance that allows them to say they are donating 1% of time whether or not any employees even use the program? Sentry has the same, and I wouldn't want to be part of any club that would have me as a member. Or, since, "[t]aking the pledge is setting your intent to give," does Adobe simply intend to set up a volunteer allowance, "at a later date"? Or maybe they intend to give not just 1% of their profits, but 10%! Maybe they intend to give 100%! 🙄

Screenshot 2024-05-14 at 7 10 19 PM

Bonus Reason: This Ain't Charity

Open Source is a restaurant, not a soup kitchen. Pledge 1% is philanthropy. We need voluntary taxation.

border

Frontier Climate is a Much Better Model

Mike Fix is an engineer on Stripe Climate and also Stripe's Head of Open Source. I've been talking with him about how parallel the problem domains and therefore solutions are, between Climate and Open Source. Essentially what Stripe Climate is banking on for long-term, truly transformative success, is that governments will eventually enforce carbon offsets. Through Frontier Climate they are seeding a market now in order to be ready then. They are skating ahead of the puck. The way they are seeding the market is with companies who essentially voluntarily tax themselves for brand marketing purposes on the one side, in order to grow an ecosystem of providers on the other side. The providers need time to mature before they are ready to handle the volume of demand that regulation would bring.

Sound familiar?

Frontier's portfolio of carbon-removal companies in the Climate case is akin to FOSS foundations in the Open Source context. Expected (and, presumably, lobbied for) government carbon offset regulation has a parallel in the CRA and related legislation. Today's FOSS foundations are not up to the task of properly managing 100x their current budget in order to efficiently provision Open Source into the future. It will take time to get there. Companies like Sentry are the innovators and early adopters who are willing to pay out of enlightened self-interest, recognizing the brand benefits of being a leading player. To truly succeed we will need to see early and late majority follow suit, for more mundane reasons, up to and including government intervention.

330629271-806fe5e1-1cb9-4e42-bad3-8a37c64195a1

Here are things that Frontier Climate has going for them that we should learn from.

1. Impact

Look how Frontier clearly communicates impact directly on the Portfolio page and on a dedicated Progress page (the main stat to notice is that the portfolio delivered its first 1,716 tons of carbon this past year).

330630313-cb3cef6d-9348-44c0-b0d2-e25c9dc7a842 330630328-9b73ef52-4d44-4b60-aa9e-dd57c72ba5e8

2. Focus

Frontier does one thing: carbon removal. It does it through multiple "pathways," but they all roll up to the single unit of measurement.

330631246-d72c94ef-7385-4dc5-a2b5-0e6fcf403f1b

3. Accountability

Frontier is creating a market. In the long run, market dynamics will provide accountability. Companies that deliver on carbon removal will win, and those that don't will lose. The seeds of this are planted on their Portfolio page, where companies are compared in terms of a single unit, tons of carbon, both contracted and delivered.

330635520-40daeb31-a0bd-4935-84a7-4873487ca516

4. Meaning

Membership in Frontier is elite. There are nine logos, not thousands. "Members make large, multi-year purchase commitments directly with Frontier," but, at the same time, participation includes "tens of thousands of businesses using Stripe Climate."

330636488-93e2b3e4-c18a-45ae-a0d5-6f19218d8992

border

My Point

My main point right now is that we will achieve better outcomes if we drop Pledge as our framing and adopt Frontier Climate as our model instead. I've sketched out some of what this would look like above. Do I have buy-in to push further?

chadwhitacre commented 4 months ago

Had an internal call, agreements:

  1. Outcome is a dozen companies Sentry's size also giving $500k/year 18 months from now.
  2. Name is Pledge. It fits from a marketing perspective, doesn't couple us to specific implementation.
  3. Focus is cash to indie OSS. Other things (time, product) are fine but cash is core to this
  4. Benchmark is $/dev. It's easy to reason about, and causes less friction for private companies who will be the bulk for the foreseeable future. Also builds on existing narrative.
  5. Open, light-weight reporting. Accountability, yes, but no heavy auditing (no staff).
chadwhitacre commented 3 months ago

Moving to https://github.com/opensourcepledge/opensourcepledge.com/issues.

chadwhitacre commented 3 months ago

The heart of this is going to be light-weight reporting on a) number of devs and b) dollars given to Open Source, in some consistent format. I think my next step here is to go through this exercise for Sentry and use that to generate a specific proposal for a format to run by others listening in.

LewisJEllis commented 3 months ago

Some quick thoughts to share:

chadwhitacre commented 3 months ago

Thanks for jumping in @LewisJEllis.

  • A "who's doing it and how much" page / leaderboard could also be great, as exposure / recognition for participating companies, and as social proof for companies considering it
    • This also pushes the "no excuses, put your money where your mouth is" etc angle that I've seen Cramer express

☝️ This right here is like the whole thing. It's all about trying to build social pressure / proof / validation, see how far we can get with it. We might need government to finish the job but we should be able to make a solid start with brand marketing value for early adopters.

330639518-e624bb90-0260-4138-8d0d-5b6914f0e5a0

nehzatarmin commented 2 months ago

Thanks for jumping in @LewisJEllis.

  • A "who's doing it and how much" page / leaderboard could also be great, as exposure / recognition for participating companies, and as social proof for companies considering it

    • This also pushes the "no excuses, put your money where your mouth is" etc angle that I've seen Cramer express

☝️ This right here is like the whole thing. It's all about trying to build social pressure / proof / validation, see how far we can get with it. We might need government to finish the job but we should be able to make a solid start with brand marketing value for early adopters.

330639518-e624bb90-0260-4138-8d0d-5b6914f0e5a0

Let me know if we can help in any way @chadwhitacre this is something we'd love to promote...

chadwhitacre commented 2 months ago

Talked to Neon, idea from them to partner with SafeBase (e.g.) to deliver OS Pledge attestations alongside other things like SOC2.

chadwhitacre commented 2 months ago

Talked to Clerk, positive vibe, gonna circle back when we're closer.

nehzatarmin commented 2 months ago

@chadwhitacre not sure if you've seen this on HN but we gave you guys a little mention :) https://news.ycombinator.com/item?id=40905849

The positive feedback we're also getting for Sentry is consistent month on month as we get more maintainers come onboard

image
chadwhitacre commented 2 months ago

@selviano and I are on a call about this, we just signed for SF billboards in October(!), so we now have a deadline. I've split out three tickets for our high-level todo items (from the issue description):

chadwhitacre commented 2 months ago

Alright! @selviano and I met with design. I've added a few items to our todo.

chadwhitacre commented 1 month ago

We've spruced up the landing page a bit. Even though it's temporary, we wanted something a little less plain to aid with #5.

Screenshot 2024-07-15 at 9 58 06 PM
stevekrouse commented 1 month ago

This is awesome! I'm so in! I feel like we were all missing a reasonable, simple standard and this feels like it

chadwhitacre commented 1 month ago

Woo-hoo! Thanks for jumping in @stevekrouse!

For everyone on this thread: we are starting weekly calls to coordinate on recruiting and execution. Mondays at 10 AM US/Pacific. Drop me an email chadwhitacre@sentry.io or lmk here if you want in on the invite. Let's go! 🙌

Delta456 commented 1 month ago

I don't have any company currently that can fund the initiative but I still want to help anyhow. I would love to get invited.

chadwhitacre commented 1 month ago

Thanks @Delta456! I've added you to the invite (grabbed your email from your GH profile). 👍

jmduke commented 1 month ago

lets gooooooooooo

usmanmusa1920 commented 1 month ago

All your comments are good, may we see a potential progress.

patrick91 commented 1 month ago

I'm in as well! patrick.arminio@gmail.com

chadwhitacre commented 1 month ago

Awesome, thanks Patrick! Added. 👍

zanieb commented 1 month ago

Just want to note that Astral is in on this initiative — we've just announced an open source fund at ~$3000 per developer.

chadwhitacre commented 1 month ago

Woo-hoo! Welcome aboard, @zanieb! Congrats on shipping the Astral OSS Fund! 😍

anehzat commented 1 month ago

Just want to note that Astral is in on this initiative — we've just announced an open source fund at ~$3000 per developer.

This is great to see @zanieb bravo to the Astral team for their leadership in this space

chadwhitacre commented 1 month ago

Okay! We had our community organizing kick-off call, here are the notes. @selviano Can you share the recording? I believe it went to your drive.

tl;dr is that we organized into four working groups:

Get in touch with the people specified if you would like to help with that aspect. Each point person should run their own team. I'll set up a weekly recurring call with @selviano @vladh @Ethan-Arrowood for overall steering. Oh! We also started a Discord, thanks to @Delta456. 😎

Thanks to everyone who joined! Lot of energy, lets go! 👐 💃

chadwhitacre commented 1 month ago

Here's the recording of the kick-off call, for posterity. 😌

Delta456 commented 1 month ago

Meet link for the next weekly community call, Monday at 1:30 PM US/Eastern.

https://discord.gg/3nf82CbF?event=1268553119717916776

chadwhitacre commented 1 month ago

Action items from weekly steering call:

Goal is next week to be ready to add a leaderboard to the homepage.

pepicrft commented 3 weeks ago

This is a fantastic idea.

chadwhitacre commented 2 weeks ago

I added "must have" and "nice to have" labels to our tickets and updated the ticket description here. I'm meeting tomorrow with the project manager for Sentry's design team to make sure we're in a good spot. My top priority is landing #45 to unblock #5.

chadwhitacre commented 2 days ago

We are four weeks out from our big campaign launch on October 8! We currently have ten companies onboarded. 🎉

From here on out all of our basic systems are in place, we just need to keep executing and building momentum.

Goals for this week: