Choosing a Licensing Model
Building Customer Trust Through Transparent Software Ownership
One of the most important decisions you'll make as a software developer isn't your programming language.
It's how you choose to license your software.
Your licensing model communicates your philosophy.
It tells customers whether you're selling software, providing a service, building a long-term relationship, or operating critical infrastructure.
At Lyrinox Market, we believe there is no universally correct licensing model.
Different software has different needs.
Our goal isn't to tell you how to sell your work.
Our goal is to help you choose the model that best represents your product—and to encourage licensing practices that build long-term customer trust.
Our Philosophy
Customers should always understand exactly what they are purchasing.
When they buy software, they should never have to ask:
- Do I own this?
- Can I install it on a new computer?
- Can I reinstall it ten years from now?
- What happens when a new version is released?
- What happens if I stop paying?
- What happens if you stop selling it?
Those questions should have simple, honest answers.
Transparency builds trust.
Trust builds long-term businesses.
Subscription Licensing
Subscriptions are appropriate when your product provides an ongoing service.
Examples include:
- Cloud platforms
- Hosted software
- AI inference
- Managed infrastructure
- Continuous online services
- Products with significant recurring operating costs
Subscriptions allow developers to fund infrastructure that must continue operating every day.
For these products, recurring billing often makes perfect sense.
If your customers are continually consuming resources that cost money every month, a subscription may be the most sustainable solution.
Lyrinox Market supports recurring subscription tiers through Stripe Connect. A seller can use Lyrinox license keys with those tiers, or use their own licensing system while still billing through the marketplace. Buyers see the recurring interval before checkout.
Subscription products should be especially clear about:
- What the recurring payment includes.
- Whether access stops when the subscription ends.
- Whether downloads remain available after cancellation.
- How updates and support work during an active subscription.
- Whether any hosted service, API quota, infrastructure, or managed feature is part of the subscription.
There should be no hidden subscriptions on Lyrinox Market. If a license renews, the listing and checkout flow should make that obvious.
Perpetual Licensing
Many downloadable applications do not require recurring infrastructure.
For these products, traditional perpetual licensing remains an excellent option.
Customers purchase the software once and continue using it according to the license agreement.
This model has served the software industry for decades and remains appropriate for many products.
Major Version Ownership
Our Recommended Licensing Model
For most downloadable software, desktop applications, self-hosted software, development tools, and commercial libraries, Lyrinox strongly encourages Major Version Ownership.
Major Version Ownership combines the best aspects of perpetual licensing with sustainable long-term development.
The model is simple.
A customer purchases a major version.
They own that major version.
Every update released within that major version is included.
When a future major version is released, it becomes a new product generation.
Existing customers may continue using the version they purchased forever.
Upgrading is always optional.
What Customers Receive
Under Major Version Ownership, customers receive a perpetual license to use the purchased major version according to your software license agreement.
This generally means they may:
- Install the software on replacement hardware.
- Move the software to a new computer.
- Reinstall the software after hardware failure.
- Continue using the purchased version indefinitely.
- Download previously released updates within the purchased major version.
The customer owns the license they purchased.
They are not renting access to it.
The exact terms remain your decision as the developer, but we strongly encourage licensing that respects legitimate ownership and normal hardware replacement.
Sustainable Development
Major Version Ownership does not prevent developers from earning recurring revenue.
Instead, it aligns revenue with major engineering effort.
Imagine your product evolves like this:
Version 1
↓
Years of improvements
↓
Version 2
↓
Years of improvements
↓
Version 3
Each major version represents significant new engineering work.
Customers who choose to upgrade purchase the new major version.
Customers who remain satisfied with their existing version continue using it without interruption.
This creates a healthy relationship between customer trust and sustainable software development.
Long-Term Support
Many developers continue supporting older major versions.
Bug fixes.
Security updates.
Compatibility improvements.
Major Version Ownership works exceptionally well with Long-Term Support.
Customers know the software they purchased will continue improving without requiring another purchase until an entirely new major version is released.
Building Customer Confidence
Customers are far more willing to invest in software when they know:
- Their purchase will not disappear.
- They will not be forced into subscriptions.
- They can replace their computer without buying the software again.
- They own what they purchased.
- Future upgrades remain their choice.
These principles encourage long-term customer loyalty rather than short-term revenue.
The Lyrinox Philosophy of Ownership
We believe ownership should mean ownership.
If a customer purchases Version 3 of your software, they should continue owning Version 3 even after Version 4, Version 5, and Version 6 are released.
Customers should never feel pressured to upgrade simply to continue using software they already purchased.
Likewise, developers should be fairly compensated when they invest years of work into a new major release.
Major Version Ownership balances both interests.
Licensing Does Not Mean Unlimited Distribution
Ownership of a software license does not transfer ownership of your intellectual property.
Customers own the license they purchased.
You continue owning:
- Your copyright.
- Your source code.
- Your trademarks.
- Your future releases.
- Your brand.
Ownership simply means the customer receives the long-term usage rights you promised when they made their purchase.
Nothing more.
Nothing less.
Pairing Ownership With Certification
Many developers combine Major Version Ownership with the Lyrinox Certification Program.
Together they create a compelling promise:
Customers know exactly what they own.
Customers know what version was independently reviewed.
Customers know older versions remain available.
Customers know your project has a documented history of quality.
Trust compounds over time.
Pairing Ownership With the Continuity Program
For software intended to remain useful for many years, we also recommend the Lyrinox Continuity Program.
Continuity ensures that customers can continue accessing previously released versions if your project is ever permanently abandoned according to your signed Continuity Agreement.
Combined with Major Version Ownership, this creates one of the strongest long-term ownership guarantees available in commercial software.
Choosing the Right Model
Every product is different.
Ask yourself one question:
What are my customers actually paying for?
If they are paying for ongoing infrastructure, subscriptions may be the best choice.
If they are purchasing a downloadable application, desktop software, developer tool, or self-hosted platform, Major Version Ownership often provides the best balance between customer trust and sustainable development.
Our Recommendation
Lyrinox Market supports many licensing models because we believe developers should remain in control of their businesses.
However, whenever practical, we encourage developers to adopt Major Version Ownership.
It rewards engineering effort.
It respects customer ownership.
It encourages long-term software support.
And most importantly, it builds trust.
We believe customers who truly own the software they purchase become better customers.
They upgrade because they value your work—not because they have no other choice.
That's the kind of relationship we hope to help developers build on Lyrinox Market.