解法
开源数据库可以被自由复制,因此显而易见的问题是如何从中赚钱,而显而易见的答案是销售支持服务,但客户视之为可选而跳过。
MySQL转而以两种合同提供同一数据库。在GNU GPL下免费,前提是用户共享其修改;在商业许可下收费,但允许公司嵌入而不开源。
CEO Mårten Mickos简洁解释:双重许可之所以有效,是因为它让世界决定如何使用软件,公司表示约60%的收入来自商业许可。
这种安排将使用自由软件本身的反对意见转化为购买决策:保持代码封闭的公司必须购买,而其他所有人免费采用MySQL。
What it achieved
同一代码库,两种许可:GPL免费,嵌入需付费
为什么有效
GPL保持默认免费,并迫使任何未付费嵌入者开源。
商业许可并非针对软件本身,而是为了保持代码封闭的自由。
让用户选择将成本障碍转化为自我选择的购买信号。
可以借鉴什么
如果产品必须免费,就出售不受免费许可束缚的自由,让每个用户选择合同,而不是替所有人决定。
后续
双重许可成为商业开源的标准模板,见于Berkeley DB、Trolltech,以及后来Red Hat的订阅和支持模式。Sun于2008年以约十亿美元收购MySQL AB,随后Oracle吸收;MySQL继续为网络大片江山提供动力,而这种许可设计成为解决免费产品收入问题的标准策略。
从这里,追溯依据
参考来源
- MySQL CEO: 'We're as greedy as anyone else' zdnet.com
- MySQL's open challenge infoworld.com