🌱

For Maintainers and Vendors

Sustaining the software the world runs on

Open source is the backbone of modern software. But ‘free to use’ was never meant to mean ‘free to sustain.’

Healthy ecosystems depend on two things: people building reliable tools and organizations choosing to use them rather than rebuilding the same infrastructure again and again.


For Maintainers and Vendors

You built something people depend on. That has real value. Treat it accordingly.

More Users, More Problems

Most software projects originate as practical solutions to specific problems encountered by their creators who share their work in the belief that it may benefit others facing similar challenges. As usage expands, the number of issues, feature requests, and stakeholder expectations tends to increase correspondingly. Over time, the resources—both human and material—required to sustain the project’s development and maintenance may outpace those available, posing significant challenges to its long-term sustainability.

Commercialize Without Apology

If your project solves real problems for real organizations, those organizations should be paying for it. Support alone rarely sustains a project long-term. Sustainable software requires predictable revenue.

When introducing a commercial model, start with the next major version and provide a clear transition path.

Grow Your Bus Factor

A project that depends on a single individual is fragile.

What happens if the maintainer (read: you) wins the lottery tomorrow and decides to retire? Use revenue to add maintainers, improve documentation, and ensure knowledge is shared. Companies evaluating software dependencies actively look for this because it signals that the project can survive beyond any single person.

Design for Adaptation

Teams often build their own tools because they think existing ones cannot adapt to their needs.

Clear extension points, good documentation, and stable APIs allow teams to adapt a tool without rebuilding it.

Flexibility prevents reinvention.

Support Smaller Teams

Not every user can justify enterprise pricing. A small business program keeps projects accessible while larger organizations contribute their share.

Accessibility and sustainability can coexist.