Funding ESLint's Futureby Nicholas C. Zakas - 12 February 2019
With ESLint being an important part of the JS ecosystem, we are happy to announce the launch of the ESLint Collective. We share what this means and our goals and plans, and we introduce our first sponsors. Thanks to the ESLint community, we can make ESLint's development more sustainable.
In short, we've realized that in order for ESLint to continue to grow and evolve, we need to get more organized and set up a way to fund ESLint's development going forward.
The ESLint Collective
Some of the benefits of working with Open Collective include:
- Full Transparency. Everyone gets to see where money is coming from and where it's going.
- Individual and Corporate Sponsors. Open Collective makes it easy for both individuals and companies to sponsor open source projects.
- Potential Tax Benefits. Because funds are paid to the Open Source Collective, a 501(c)(6) organization in the U.S., there may be tax benefits for some donors (please check with your accountant).
- Automatic Invoicing. For corporate sponsors, Open Collective automatically generates and sends invoices for tracking purposes.
- Open Participation. Anyone can request reimbursement for funds spent helping the ESLint project and ESLint can pay out to anyone.
How will the money be spent?
The ESLint team has a lot of ideas about how to proceed going forward. Depending on the amount we raise, here are some of the things we're planning:
- Paying team members for maintenance and development. All ESLint team members are still contributing in their spare time. Having the option to work part-time or full-time on ESLint, and be compensated for it, would allow for faster and more consistent development.
- Rewarding contributions from the community. We'd like to reward everyone who contributes to ESLint, whether it's a one-time contribution or ongoing contributions. We are still figuring out the details, but rewarding people with everything from stickers and t-shirts to cash payouts for significant contributions are things we are thinking about right now.
- Improve documentation. ESLint's documentation hasn't had a significant overhaul since the project was first released. We feel there are a lot of ways to improve the documentation, including potentially contracting an information architect or technical writer to improve our documentation.
- Better communication and support. By paying team members part-time or full-time, that also opens up the possibility of sending team members to meetups, companies, and conferences to interact with the community and better understand the problems developers are facing.
- Developing a Roadmap. For a while, the ESLint team has mostly worked on a one-off basis in terms of which features to implement. Without knowing who would be able to spend what amount of time on the project, it was difficult to do long-term planning and develop a roadmap for the future. This is something we will finally be able to do when we are a self-sustaining project.
Our Goal: $20,000 per month
In order to achieve everything we have in mind, we believe that we will need $20,000 per month. With this amount, we can sustain ESLint for the foreseeable future.
Introducing our first sponsors
We're also excited to announce our first sponsors. Facebook and Airbnb have both pledged $1,000 per month to support ESLint.
Additionally, Frontend Masters has donated $200 to support ESLint.
We'd like to thank Eric Nakagawa at Facebook, Jordan Harband at Airbnb, Marc Grabanski at Frontend Masters, and Pia Mancini at Open Collective for supporting our early sponsorship efforts at their respective companies.
The best is yet to come for ESLint
We are grateful to the ESLint community for your continued support and feedback, and we're looking forward to continuing to interact and grow with you. We truly believe that the best is yet to come for ESLint, and with financial support from the companies that use ESLint, we will be able to achieve our vision.