Dual Licensing

Definition ∞ Dual licensing refers to a software distribution model where the same software product is offered under two different licenses simultaneously. Typically, one license is a restrictive proprietary license, and the other is a permissive open-source license. This approach allows developers to reach different user segments and revenue models. In blockchain, it might apply to protocols with both public and enterprise versions.
Context ∞ The relevance of dual licensing in blockchain technology and digital assets often arises when projects seek to balance open-source principles with commercial viability. It presents a mechanism for protocols to maintain community-driven development while generating revenue from commercial entities requiring specific usage terms. Discussions often address the legal complexities and the strategic implications for ecosystem growth. Regulators might examine dual licensing models for their impact on market access and competition.