Objective :
Allow the entirety of the Honey protocol’s programs to be made public but limit its commercial use under the authority of the Honey DAO. Approve commercial use and distribution rights for Honey Labs and Honey Development Association.
Description :
Honey’s backend programs have recently been audited and deployed on Solana mainnet and Ethereum testnets. Our goal is to make the code for these programs public to create an open-source environment where developers can build features, participate in bounties, verify security, and learn from our codebase.
A fully open-source license such as MIT would allow anybody to fork the code and redeploy it for their own commercial use. While this was originally thought to facilitate innovation in DeFi, it has also led to countless Olympus and Uniswap forks seeking to turn a profit through unsustainable tokenomics, ultimately harming the original project.
This proposal is modelled after a solution from Uniswap Labs and Compound Labs for Uni V3 and Compound V3.
The code for Uniswap version 3 is public and published under a special license, named BSL, with Uniswap Labs retaining the ability to grant commercial use of its code to other projects for a period of time.
This proposal offers the code be published under a similar license but gives the Honey DAO the ability to grant commercial use through veHONEY.
Under BSL, everyone can view or use the code publicly, but anyone wishing to use the code for commercial purposes must request permission from the Honey DAO through a governance vote. Furthermore, this vote can be incentivised by a token allocation to the Honey DAO or granted in good faith as part of a grant.
This proposal also stipulates that Honey Labs inc. and the Honey Development Association, the two current largest contributors behind the project, receive commercial use and distribution rights in perpetuity from the Honey DAO. This allows Honey Labs to profit from it’s work by one day building privatised or KYC solutions for companies, DAOs, and institutions looking for modified versions or private versions of the Honey protocol. This grows the reach of the Honey ecosystem while providing additional economic incentives to fund future contribution.
Any company with similar goals as Honey Labs (build on top of Honey protocol and distribute it) should apply to the DAO for a similar licensing status.
Example of BSL license with Compound v3: comet/LICENSE at main · compound-finance/comet · GitHub
Example of BSL license with Uniswap v3: v3-core/LICENSE at main · Uniswap/v3-core · GitHub
FAQ of BSL licenses from Uniswap FAQ on Uniswap v3’s Business Source License — Uniswap Foundation
The question is whether to adopt the BSL license, maintain intellectual property as part of the Honey DAO (defended / represented by Honey Dev Association), or move development to an MIT / GNU license (open source commercial rights to everyone).