根据一项新的White Source研究,开放源码从来就不是更“开放”,允许许可(Apache、MIT、BSD)的增长速度比它的copyleft表弟(AGPL、GPL)还要快。 不过,这并不完全是新闻,因为这种向允许许可的转变已经持续了几十年,正如Dirk Riehle研究人员所强调的那样,2001年允许许可超过copyleft。
然而,这一转变背后的原因并没有得到应有的理解。
SEE:10种防止开发者倦怠的方法(免费PD F)(技术共和国)
克里斯·迪·博纳在2007年的一次采访中首次提出了开源的主要优点之一。 谈到谷歌的工程实践,他说:
开源的东西,就像是你的。 你可以对自己的代码做所有的事情来开源:你可以发货,你不需要支付任何钱或任何东西,你可以修复任何错误,你可以有一个新的功能。 这些听起来都是微不足道的事情,但你可以在没有得到许可的情况下完成所有的事情,而不必与任何人联系,也不必去你的法律团队。 一旦代码在你的公司,人们就能像他们自己一样使用它。 它的威力惊人。
考虑到谷歌做了大量的软件开发,如果我们必须有一些严重专有的[代码]会给我们带来的限制,我们就不能以我们所做的速度开发。
“以我们所做的速度发展.”。 很难夸大这是多么强大,特别是在一个越来越由软件组成的世界。 多年后,迪博纳告诉我,人们可能错过了他声明中最重要的一点:“人们没有从这一点中拿走的是,你对软件的限制越多,人们和公司就越倾向于回避...。”
这就给我们带来了许可。
正如人们所指出的,向允许许可的转变已经持续了多年。 从迪博纳的评论中可以看出,原因是开发者自由。 虽然可以认为copyleft关注的是用户自由,但开源倾向于关注尽可能广泛的开发人员纬度。 正如White Source的分析所表明的那样,由于该行业一直把重点放在最大限度地提高开发商的生产力上,许可也随之而来:
不喜欢White Source的数据?? 还有2011年和2015年的黑鸭数据,或者红魔分析师史蒂夫·奥格拉迪2017年对黑鸭数据的分析,你可能也不喜欢。 为什么? 因为这一切都指向开发者选择使用许可许可。
对此,自由软件倡导者表示,许可许可正在增长,因为大企业发现更容易将开源代码转化为专有优势(JonoBacon把这种优势分离开来),或者认为copyleft代码的主体在绝对值上没有下降(即使他们承认相对于更许可许可而言,它可能已经下降了)。 但这都不是重点。
这就是迪博纳的观点:“你对软件施加的限制越多,人们和公司就越容易回避。” 2007年的好律师,也许今天更有帮助。