Software licensing that incentivizes derivative works to stay open-source.
If anyone wants to keep derivative work from OSS proprietary, they have to set a selling price on it immediately. Owners of the derivative have to pay a percentage of that selling price back to the OSS community as a fee. The derivative work can be made OSS anytime if anyone in public domain pays the selling price. Through this, we can incentivize OSS to always be OSS or at least pay a dividend back to the OSS community.
In our project, we represent licenses for derivative works through NFTs. The OSS community mints these licenses. Anyone can buy the NFT to acquire the license. The license makes the derivative OSS by default. If the owner wants to make it proprietary, they must set a selling price and pay a fee back to the OSS community. At anytime, anyone in the public domain can buy the NFT to make it OSS again.
We built the frontend using JS, HTML, Next.js, CSS We built the backend using Moralis, Solidity, Truffle, Ganache
We did not use any sponsor technology. Of particular note is how we tokenized intellectual property, specifically software licenses, into NFTs.
Software License Lifecycle through the DApp: