Allowed Open Source License Policy for Safe Operation with Online Services and Client-Side Libraries from the OpenLibs.dev Catalog
We develop our own interactive web applications and user interfaces (UI) on top of popular Open Source solutions, without modifying the original source code of the libraries themselves. We strictly monitor the legal compliance of the components used, choosing only safe, permissive licenses. This guarantees 100% legal safety for both users of our services and developers who use our examples in their commercial projects.
Quick License Compatibility Guide
| License | Admission Status | Commercial Use | Closure of Own Code (UI) |
|---|---|---|---|
| Unlicense | Allowed | Yes | Yes (Full, unconditional) |
| MIT | Allowed | Yes | Yes (Keep copyright) |
| Apache 2.0 | Allowed | Yes | Yes (Keep copyright) |
| BSD-2-Clause | Allowed | Yes | Yes (Keep copyright) |
| BSD-3-Clause | Allowed | Yes | Yes (Keep copyright) |
| ISC | Allowed | Yes | Yes (Keep copyright) |
| MPL 2.0 | Conditional (Safe) | Yes | Yes (If module code is unchanged) |
| LGPLv3 | Conditional (Safe) | Yes | Yes (With dynamic connection) |
| GPLv3 | Forbidden | With risk | No (Requires opening the entire website) |
| AGPLv3 | Forbidden | With risk | No (Full viral copyleft) |
| CC-BY-NC | Forbidden | With risk | Not applicable (Not for commerce) |
Frequently Asked Questions Regarding Licensing
Permissive Licenses (Maximum Freedom)
MIT License
IdealThe most popular license in the JS environment. It allows doing anything with the code: changing, selling, closing, or embedding it into commercial software.
ISC License
Default for npmThe legal equivalent of MIT, but the text is shortened to a single paragraph. The base license generated by the npm init command.
Apache 2.0
Patent ProtectionAllows commercial use and code closure, but additionally protects developers from patent disputes and trolls.
BSD (2/3-Clause)
SafeAllows free use, modification, and sale. The 3-Clause version specifically prohibits using the library author's name for website advertising.
Unlicense / CC0 (Public Domain)
Public DomainComplete and unconditional waiver of any copyrights worldwide. The code transforms into public use.
Safe Copyleft (Weak Mutual Agreement)
MPL 2.0 (Mozilla Public License)
File-level copyleftThe license protects only the library itself, but not the code of the web application that calls it via scripts. Great for isolated JS modules.
LGPLv3 (GNU Lesser General Public License)
Dynamic ConnectionThe license requires that the user can independently replace the version of the library. In a web environment where code is bundled, this creates legal nuances, but it remains safe with the correct architecture.
Licensing Details (Dual Licensing)
Dual Licensing (e.g., MIT / GPLv3)
Safe when choosing MITSome JS libraries (like the popular JSZip) are supplied under two licenses simultaneously. This is done for compatibility with large GPL projects (like WordPress).