一家市值 30 亿美元、名为 Sentry 的初创公司正在支持一种新的许可模式,旨在实现开源软件与专有软件之间的平衡。这种模式被称为"公平源代码",旨在避免与"专有"一词相关的负面含义,同时保护商业利益。
Sentry 是一家专门从事应用程序性能监控的软件公司。Sentry 的开源负责人 Chad Whitacre 表示,创建新许可模式的动机是盈利。他说,开源是一种"分销模式",而不是"商业模式",因此各种许可条款的复杂性使其不切实际。
虽然有一些非常成功的开源项目,但它们往往是大型专有产品的组成部分。采用开源许可的公司也经常为了保护自己的作品而改变方向,转而采用限制性更强的版权许可,或者完全放弃开源。
据联合创始人兼首席技术官戴维-克拉默(David Cramer)称,Sentry 公司最初是在 BSD 开放源代码许可下提供产品的,但在 2019 年转而采用限制性更强的商业源代码许可,以防止竞争对手"剽窃或复制我们的作品"。
去年,Sentry 公司错误地将一个新获得的工具标记为"开源",尽管该工具是按照不符合开放源码标准的条款获得许可的。
这促使 Sentry 正式确定了"公平源代码"标签,以及功能源代码许可证和商业源代码许可证等推荐许可证。该模式的主要原则包括公开源代码,允许第三方在"限制最少"的情况下使用和修改,以及延迟开源发布条款,即软件在预定期限(根据 Sentry 的功能源代码许可,为两年)后过渡到真正的开源许可。
延迟开放源代码条款的目的是在短期内保护商业利益,同时最终过渡到开放源代码许可。从本质上讲,这种模式允许公司在开放软件的同时实现货币化,而无需从一开始就完全致力于开源。
除 Sentry 外,较早采用公平源代码模式的公司还包括 GitHub 前领导人创办的 GitButler,以及 CodeCrafters、PowerSync、Ptah.sh 和 Keygen,后者的创始人 Zeke Gabrielse 正与惠塔克合作开展公平源代码治理工作。
然而,随着公平源代码定义的发展,关于什么是"最小限制"的模糊性仍是一个未决问题。惠塔克将其定位为一项长期的努力,并将其与开源定义如何在 25 年中得到巩固相提并论。
他说:"其中有些内容是可以讨论的,我们想看看随着时间的推移会出现什么,并将其确定下来。"