Why We Insist on Official Source Code Licensing? — Rejecting the SaaS Subscription Wall
Source code licensing grants customers true ownership and autonomy, avoiding data lock-in and ongoing subscription pressure in SaaS models. This approach respects customer assets and aligns with the demand for technological sovereignty in the AI era.
Introduction: Hidden Costs Under the SaaS Wave
Over the past decade, SaaS (Software as a Service) has dominated enterprise software. Its low barrier and zero-maintenance appeal attract many customers. However, as reliance deepens, hidden costs emerge: loss of data sovereignty, accumulating subscription fees, and limited customization.
We have observed many clients spend cumulative subscription fees that far exceed a one-time purchase, yet never gain control over core assets. This prompts us to reflect: should we offer an alternative?
Core Differences: Source Code Licensing vs. Seat-Based SaaS
Ownership
- Source code licensing: Customers receive complete code and own the software asset.
- SaaS subscription: Customers only obtain usage rights; asset belongs to provider.
Deployment
- Source code licensing: Can be deployed on own servers or private cloud, environment self-controlled.
- SaaS subscription: Confined to provider's platform; data resides in hosted cloud.
Customization
- Source code licensing: Allows secondary development, enabling on-demand modifications.
- SaaS subscription: Only existing features available; customizations depend on vendor roadmap.
Cost Model
- Source code licensing: One-time payment for perpetual use.
- SaaS subscription: Ongoing per-seat or time-based fees; long-term cost can be multiple times higher.
Asset Ownership: Who Truly Owns Data and Code?
In SaaS, customer data resides on provider servers, making migration costly and leading to vendor lock-in. If subscription lapses, data may not be fully exported or may be lost.
Source code licensing changes this: clients manage databases, backup and migrate freely. Code ownership as an intangible asset is unambiguous — it belongs to the paying party. The provider only offers compliant licensing, not asset control. This aligns with customers' need for control over critical business systems.
Clear Licensing Boundaries, Avoiding Gray Areas
We advocate official source code licensing not as a "black-box delivery," but with explicit agreements:
- Usage boundary: Permits deployment, modification, distribution within license scope (subject to terms).
- IP boundary: Copyright remains with developer, but customer receives perpetual usage right.
- Derivative works boundary: Customers may build derivatives, but must retain original license notice.
Such clarity avoids hidden "Terms of Service" traps in SaaS subscriptions, enabling clients to assess compliance risks before purchase.
Long-Term Value: Escape Vendor Lock-in
With rapid AI evolution, business software needs change dynamically. Source code licensing allows clients to upgrade independently and integrate other systems without waiting for vendor updates. When migrating to better infrastructure, the code itself is the greatest asset.
In contrast, SaaS subscribers are often tied to a specific ecosystem, with high switching costs. One migrated client remarked: "Cheap subscriptions later became a major obstacle to our digital transformation."
Our Judgment: Choose for the Future
We do not dismiss SaaS entirely—for lightweight, non-core tasks, SaaS has merits. But for core systems and long-term investment, source code licensing provides a more solid foundation.
In the AI era, technological sovereignty matters. Giving clients source code respects their judgment and empowers their exploration. We believe true customer success should not come at the cost of dependency.
This echoes the philosophy: "T'ai Chi gives birth to two forces, two forces to four forms, four forms to eight trigrams" — judgment as basis (choosing the right model), exploration as action (granting autonomy), product as vessel (source code delivery).