Licence and third-party code
COLLAB is free software under the MIT License, held by Decentralized Science Labs LLC. This page gives the licence, says what it covers, and lists the third-party code COLLAB ships with its website or compiles into its contracts, each under its own licence. It is for anyone who runs, copies, changes or redistributes COLLAB.
The MIT License
COLLAB's own code and its documentation are under the MIT License. The text is the file LICENSE at the root of the repository and of every release archive:
MIT License
Copyright (c) 2026 Decentralized Science Labs LLC
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.In short: you may use, copy, change, publish, distribute, sublicense and sell COLLAB, as long as the copyright notice and the permission notice go with every copy or substantial part of it. COLLAB comes without any warranty, and COLLAB 2.2 is an alpha with no external audit: Security at a glance says what that means for your funds.
What it covers
Every file Decentralized Science Labs LLC wrote for COLLAB names the licence in its first line:
| Kind of file | Its first line |
|---|---|
| Solidity | // SPDX-License-Identifier: MIT, then // Copyright (c) 2026 Decentralized Science Labs LLC |
| JavaScript and CSS | /* MIT License. Copyright (c) 2026 Decentralized Science Labs LLC. */ |
| Python | # MIT License. Copyright (c) 2026 Decentralized Science Labs LLC. (after the shebang) |
| HTML and these Markdown pages | <!-- MIT License. Copyright (c) 2026 Decentralized Science Labs LLC. --> (HTML: after the doctype) |
That covers the contracts, the website, the server kit, the tools, the tests and this documentation. Files that come from elsewhere keep their own headers and licences, listed below.
Third-party code
COLLAB includes or builds on the software below. Each part remains under its own licence. THIRD_PARTY_NOTICES.md at the root of the repository has the details (versions, commits, checksums of the unmodified files) and the licence texts that have no file of their own.
Compiled into the contracts
| Component | What COLLAB uses | Licence |
|---|---|---|
| OpenZeppelin Contracts 5.1.0 | ReentrancyGuard, Clones, Checkpoints, Math, SafeCast, SafeERC20 and the token interfaces | MIT |
| OpenZeppelin Contracts Upgradeable 5.1.0 | Initializable, ERC20Upgradeable, OwnableUpgradeable and ReentrancyGuardUpgradeable | MIT |
| Solady 0.1.26 | SSTORE2, in TextStore | MIT |
| forge-std 1.9.4 | the tests and scripts only; nothing of it is deployed | MIT or Apache-2.0 |
Shipped with the website
| Component | File | Licence |
|---|---|---|
| ethers.js 6.17.0 | web/js/vendor/ethers-6.17.0.min.js | MIT |
| libsodium.js 0.8.2, a wrapper around libsodium | web/js/vendor/sodium-0.8.2.js, unmodified | ISC |
| mlkem-wasm 0.0.7 (ML-KEM-768, a WebAssembly build of mlkem-native) | web/js/vendor/mlkem-0.0.7.js, unmodified | MIT; mlkem-native is Apache-2.0 OR ISC OR MIT |
| markdown-it 14.1.0, with the linkify-it, mdurl, uc.micro, punycode.js and entities it bundles | web/js/vendor/markdown-it-14.1.0.min.js, unmodified | MIT; entities is BSD-2-Clause |
| Inter, JetBrains Mono and Source Serif 4 | web/assets/fonts/ | SIL Open Font License 1.1 |
markdown-it parses the Markdown that DAOs store on chain, and COLLAB turns its result into page elements, never into HTML.
Contracts COLLAB works with
| Component | Where | Licence |
|---|---|---|
| CIPNFT contract, as deployed on GenesisL1 | externals/src/CIPNFT.sol | MIT, Decentralized Science Labs |
| GL1F Forest contracts, as deployed on GenesisL1 | externals/src/forest/ | MIT, Decentralized Science Labs |
| GL1F Crypto contracts, unmodified copies of their sources | externals/src/crypto/, used by the tests and local chains only | MIT, Decentralized Science Labs |
These are the GenesisL1 protocols a DAO can integrate (see Integrations). COLLAB does not deploy them on GenesisL1; it uses the contracts already there.
The licence files in a release
Each licence asks that its notice goes with the copies. A release archive keeps them all:
LICENSEandTHIRD_PARTY_NOTICES.mdat its root;- the licence file of each library under
lib/(LICENSE,LICENSE.txt, orLICENSE-APACHEandLICENSE-MIT); web/js/vendor/LICENSE-ethers.mdandweb/js/vendor/LICENSE-markdown-it.txt;- the font licences in
web/assets/fonts/:OFL-Inter.txt,OFL-JetBrainsMono.txtandLICENSE-Source-Serif-4.txt.
The ISC licence of libsodium.js and the MIT licence of mlkem-wasm are quoted in THIRD_PARTY_NOTICES.md. If you publish a copy of COLLAB, changed or not, keep these files with it.
Related
- Security at a glance: what the contracts guarantee and what you still trust.
- Security: the full security model and the reviews.
- Release notes: what changed in each release.
- Developer overview: the repository and its toolchain.