Open Source Initiative(OSI)近期发布了一个报告《Delayed Open Source Publication: A Survey of Historical and Current Practices》(延迟开源发布:历史与当前实践调研),作者是Seth Schoen、James Vasile和Karl Fogel。
Delayed Open Source Publication,简称DOSP,延迟开源发布的意思,这份报告研究了它的历史和现状。报告核心要点:
延迟开源发布(DOSP)定义:DOSP是指软件最初在专有许可下发布,然后计划性地在某个时间点将源代码以开源许可的形式公开。
历史背景:DOSP的做法可以追溯到GNU项目,并且一直延续至今。公司尝试各种商业模式,以在有限时间内保持独家权利,然后过渡到OSI(开放源代码倡议)批准的许可。
策略类型:DOSP分为三种类型:无条件计划性重新许可、事件驱动的重新许可和有条件的重新许可。
商业源许可(BUSL):BUSL是一种新兴的DOSP许可方式,它要求在特定的“变更日期”后,软件的许可将变为开源许可。这种做法在数据库系统中尤为常见。BUSL的采用正在迅速增长,尤其是在云和软件即服务(SaaS)领域。(以往也叫 BSL)
以下是当前知名的 16 个使用 BUSL 的项目,都是延迟几年后转型成开源协议:
反竞争条款:一些DOSP许可中包含反竞争条款,旨在防止许可证持有者使用软件提供与许可方直接竞争的服务。
后果和影响:从开源许可转变为DOSP许可的项目可能会受到批评,有时会导致用户转向其他项目或维护竞争性的分支。
未来研究问题:报告提出了一些未来研究的问题,包括AGPL与DOSP许可的比较、DOSP对外部贡献的影响、BUSL额外使用授权的分类、以及在初始开源发布后重新许可的策略。
结论:DOSP自开源运动早期以来一直在使用,公司通常利用它来保持商业优势,同时尽可能保留开源的优势。报告强调,DOSP的实验性和多样性比预期的要多,且这种趋势可能会继续。
详情可以查看报告原文。