在专有软件和开源软件(OSS)之间长期存在的紧张关系似乎不会在短期内结束,一家价值30亿美元的硅谷初创公司正在支持一种新的许可范式——旨在弥合开放和专有世界之间的鸿沟,同时引入新的定义、术语和治理模式。
什么是“公平源码”?
开发者软件公司Sentry最近引入了一种新的许可类别,称为“公平源码”(fairsource)。Sentry是最初的采用者之一,其他一些公司如GitButler(由GitHub的一位创始人发起的开发者工具公司)也在采用。
公平源码其概念旨在帮助软件公司与“开放”软件开发领域保持一致,同时不侵犯现有的许可领域,无论是开源、开源核心还是源码可用,同时避免与“专有”相关的负面关联。
然而,公平源码也是对开源在商业问题上不再可行的日益增长的认识的一种回应。
“开源不是一种商业模式——开源是一种分发模式,它是一种软件开发模式,主要是这样。”Sentry的开源负责人Whitacre如是说,“实际上,由于许可条款,它对可用的商业模式施加了严格的限制。”
当然,有许多极其成功的开源项目,它们通常是更大专有产品的组成部分。那些挥舞开源旗帜的企业大多已经撤退以保护自己的辛勤工作,要么从完全许可转向更具限制性的“CopyLeft”许可,比如Element去年和Grafana之前所做的,或者像HashiCorp完全放弃开源Terraform那样。
“世界上大部分软件仍然是闭源的。”Whitacre补充道,“Kubernetes是开源的,但谷歌搜索是闭源的。React是开源的,但Facebook新闻推送是闭源的。有了公平源码,我们正在为公司开辟一个空间,让他们安全地分享不仅仅是这些较低级别的基础设施组件,而是分享他们核心产品的访问权。”
公平源码的运作方式
公平源码许可的核心是“延迟开源发布”(DOSP)的概念,这意味着代码在经过预定义的时间段之后才会转换为真正的开源许可。这种模式在短期内保护了公司的商业利益,然后代码完全开源。
目前,主要推荐的公平源码许可是功能源许可(FSL),这是Sentry自己去年推出的,作为BUSL的一个更简单的替代品。然而,BUSL本身现在也被指定为公平源码,还有全新的公平核心许可(FCL),这是Keygen贡献的,两者都被包括在内以支持不同项目的需求。
软件开发公司可以提交自己的许可供参考,所有公平源码许可都应有三个核心定义:它(代码)应该公开可供阅读;允许第三方在“最小限制”下使用、修改和重新分发;并且有延迟开源发布(DOSP)规定,这意味着它在预定义的时间后转换为真正的开源许可。