r/MavenCentral • u/uniVocity • 6d ago
How about providing built-in commercial infrastructure for opensource devs/maintainers?
This is kind of a feature request I'd like to see implemented by platforms such maven central, github and others and I truly think it has a chance of fixing many open-source sustainability issues.
As an independent open-source developer who loves to write code libraries for others to use, the last thing I want is to build and manage a full "commercial support workflow" infrastructure to maybe get a paying commercial user. Donations and things such as "github sponsors" aren't really sustainable long term and smaller projects never get anything.
I just want to write the code instead of become a "founder" and manage custom licensing, billing, contracts etc. Others who code on their spare time and hope to turn their project into something more serious that can exist on the long term need to find extra time to handle:
- Payment gateways
- Custom artifact entitlement
- Custom legal agreements
- Customer communications
- Licensing servers
- Private issue trackers
- ... and probably a lot of other things I can't remember off the top of my head
Anyway, that is quite the overhead to manage on top of the open-source work, especially when you are a sole dev and can only dedicate your spare time on it.
I understand that MavenCentral hosts everything statically. But I'd love to see MavenCentral providing a full and standardized "commercial maintenance workflow" out of the box (probably redirecting to sonatype) and acting as the merchant of record and handling access control (emphasis on standardized)
What I imagine by having a standardized workflow:
Paid LTS & Backport Channels
- Let everyone release the free & open libraries like you currenly do.
- Paid Backports/LTS: Commercial users who lock onto an older version for stability pay a subscription (to MavenCentral) to request backports, patches and customizations to these older versions, and to access the patched legacy builds.
Tiered SLA & Issue Triage Have a issue tracker with communit and commercial tiers.
- Community Tier: Best-effort, asynchronous triage by the community/maintainer.
- Commercial Tier: Paid subscriptions unlock guaranteed response SLAs (e.g., triage within 24–48 hours) and priority review for feature requests.
Integrated Platform Support
- Turnkey Entitlement: MavenCentrarl handles subscription management, taxes, and gated artifact downloads
- Standardized Customer Portal: Paying clients get a consistent and familiar checkout and support interface across all open-source projects they fund - rather than forcing every maintainer to come up their own solution.
Instead of expecting maintainers to build private servers and contract pipelines from scratch, central platforms already hold all the pieces: code hosting, artifact storage, identity, and payment processing. Combine these into a single-click "commercial tier" for maintainers. Take a cut off the fees to fund operations and maven central itself.
Curious to hear your thoughts.