This guide provides a plain-language explanation of the CodeLibra License—what it allows, what it restricts, and what it means for you as a licensee. This is not legal advice; always refer to the full license text for authoritative terms.
The CodeLibra License is a commercial software license that permits you to use open-source modules in proprietary software development. It's the "commercial" half of dual licensing on CodeLibra.
When you purchase a CodeLibra License, you receive rights to use the module without the obligations of the open-source license (such as AGPL's requirement to release your source code).
You can:
You can:
You can:
You cannot grant your customers or third parties the right to:
If your customers need to develop with the module, they need their own CodeLibra License. Or, if you're creating a product that others will develop with, see Bundled Licensing for how to enable that through CodeLibra.
Licenses are tied to your organization and generally cannot be transferred to another entity without the developer's consent.
The CodeLibra License has both subscription and perpetual elements:
Subscription element:
Perpetual element:
When you subscribe:
When subscription ends:
The CodeLibra License uses the copyright law definition: a derivative work is one that requires permission from the copyright holder to create. This includes:
You can create derivative works of a licensed module for your own proprietary products, and you can distribute those derivative works to users.
However:
Sublicensing is one of the more complex aspects of the license. Here's how it works:
Use rights: You can allow others to use your product, which necessarily involves using the licensed module.
Example: You build a SaaS application using a CodeLibra-licensed database module. Your customers use your SaaS, and the database module runs as part of it. This is permitted.
Development rights: You cannot allow others to modify the module or create their own derivative works.
Example: You cannot sell a "developer kit" that lets your customers build their own extensions using the licensed module, unless they each have their own license.
If you need to enable downstream development, CodeLibra supports this through bundled licensing. See Bundled Licensing for details.
The license includes a patent grant:
This protects you from patent claims by the developer related to the module.
The license does NOT grant trademark rights:
The module is provided "as is":
In most cases:
You use the module at your own risk. Evaluate thoroughly before incorporating into critical systems. This is standard for software licenses.
The CodeLibra License is perpetual and irrevocable by the Developer. Only CodeLibra, Inc. (not the Developer) retains the right to cancel the license under specific circumstances:
Note: There is no cure period. The Developer cannot terminate or revoke the license.
If canceled by CodeLibra:
If the license is canceled:
These sections survive cancellation or expiration: Attribution and Notices, Warranty Disclaimer, Limitation of Liability, and General Provisions.
You generally cannot assign or transfer the license without the developer's consent. This includes:
The developer can assign their rights (e.g., if they sell their business). Your license continues with the new owner.
If your company is acquired:
The CodeLibra License incorporates CodeLibra's dispute resolution procedures:
You can use the module in proprietary software without copyleft restrictions
Your users can use your product (which includes the module)
You cannot grant development rights to your users—they need their own license for that
Perpetual for covered releases—what you license, you keep
Standard disclaimers apply—no warranties, limited liability
Read the full license—this summary helps understand concepts, but the full text governs
Can I use this in a commercial product? Yes, that's exactly what the commercial license enables.
Do my customers need their own licenses? Not if they're just using your product. Only if they need to develop with the module themselves.
What if I modify the module? You can modify it for your proprietary products. You can't redistribute your modifications as a standalone module.
Is the license perpetual? For releases covered during your subscription, yes. You need active subscription for new releases.