-
-
Notifications
You must be signed in to change notification settings - Fork 112
Announce that Typelevel Foundation is a charity #611
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
4 commits
Select commit
Hold shift + click to select a range
File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,55 @@ | ||
| {% | ||
| author: ${foundation} | ||
| date: "2026-03-04" | ||
| tags: [governance] | ||
| %} | ||
|
|
||
| # Typelevel Foundation is a 501(c)(3) public charity | ||
|
|
||
| Last August, [we announced the Typelevel Foundation][incorporation], a nonprofit organization incorporated in California. Today, we are proud to share that the IRS has determined that the [Typelevel Foundation] is a 501(c)(3) tax-exempt public charity. | ||
|
|
||
| The process of applying for charitable status is challenging, and especially so for open source organizations, which [frequently receive denials][denials]. Working together with [our attorneys][oatfield], we prepared an application that explained what Typelevel does and why this work is charitable, citing the unique innovations of our projects, our participation in conferences and mentoring programs, and our commitment to open collaboration. We want to recognize and thank our community for their impressive record of impact that we showcased in our application. | ||
|
|
||
| > The determination that the Typelevel Foundation is a public charity is a testament to the **intellectual merit and educational value of the Typelevel community's contributions** to functional programming and open source for over a decade. | ||
|
|
||
| ## Benefits and responsibilities | ||
|
|
||
| Our charitable status expands fundraising opportunities while also reducing our operating costs. | ||
|
|
||
| * We are **exempt from paying tax** on the money that we raise. Furthermore, individuals and companies that pay tax in the US may deduct donations to the Foundation on their annual returns. | ||
|
|
||
| * We are **eligible for free and discounted services** from several companies. For example, GitHub now provides us a Team account without seat limits at no cost, saving us thousands of dollars. | ||
|
|
||
| * We have **internationally recognized institutional credibility**. By partnering with the [Swiss Philanthropy Foundation] and the [Maecenata Foundation], we can now receive tax-efficient charitable donations from across Europe. We are also eligible for grants from other 501(c)(3) organizations, including private foundations such as the [Alfred P. Sloan Foundation][sloan]. | ||
|
|
||
| As a charity, we have legal and fiduciary responsibilities that reinforce our own commitments to transparency and community-driven open source development. Above all, **we are accountable to our mission of advancing research and education in functional programming**, prioritizing public benefit over private interests. To remain compliant, we must file [Form 990] annually with the IRS which details our finances and describes how funds were spent towards our charitable purpose. These documents are made available for public inspection. | ||
|
|
||
| ## Migrating our financial infrastructure | ||
|
|
||
| For several years, [Open Source Collective] served as the fiscal host for our funds (not to be confused with [Open Collective], which is the web platform). Earlier this week, they transferred our balance to the Foundation's bank account and closed our account with them. If you had setup a recurring donation on our [old Open Collective page][oc-typelevel], it has been canceled. | ||
|
|
||
| **We now [accept donations][supporting] via several platforms**, including [GitHub Sponsors] and [Every.org] (which can handle stock and crypto donations). We have also set up [a new Open Collective page for the Foundation][oc-foundation], connected to our own bank account, which we will use to provide transparency into our finances and spending. | ||
|
|
||
| ## What's next | ||
|
|
||
| The first phase of our work focused on the legal restructuring of Typelevel as a nonprofit Foundation. In this next phase, **we will focus on resourcing the Foundation to support its mission**, by fundraising, grant writing, and recruiting new members to our [committees]. | ||
|
|
||
| [incorporation]: evolving-typelevel.md | ||
| [Typelevel Foundation]: /foundation/README.md | ||
| [denials]: https://www.stradley.com/business-vantage-point-blog/irs-continues-to-close-open-source-software-out-of-tax-exempt-universe | ||
| [oatfield]: https://www.christinaoatfield.com/ | ||
|
|
||
| [sloan]: https://sloan.org/ | ||
| [Swiss Philanthropy Foundation]: https://www.swissphilanthropy.ch/en/ | ||
| [Maecenata Foundation]: https://www.maecenata.eu/en/ | ||
|
|
||
| [Form 990]: https://en.wikipedia.org/wiki/Form_990 | ||
|
|
||
| [Open Source Collective]: https://oscollective.org/ | ||
| [Open Collective]: https://opencollective.com/ | ||
| [supporting]: /foundation/README.md#supporting-the-foundation | ||
| [GitHub Sponsors]: https://github.com/sponsors/typelevel | ||
| [Every.org]: https://www.every.org/typelevel | ||
| [oc-typelevel]: https://opencollective.com/typelevel | ||
| [oc-foundation]: https://opencollective.com/typelevel-foundation | ||
| [committees]: /foundation/people.md | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.