GitHub一代:开源许可证已成过去时
高度放任只是开源许可证授权模式变革的过渡阶段,最终我们将进入一个全新的时期:无许可证模式。
多年以来,开源软件正在从主张“copyleft”的GNU GPL(通用公共许可证授权)等开源授权模式向更加开放灵活的Apache风格的授权模式转移。这场变革的主导者是话语权不断提升的开发者,典型的如GitHub一族,正在推动开源软件走向无授权时代。
无许可证时代的放纵
在自由软件和开源软件的青铜时代,copyleft许可证授权模式占据绝对的主导地位。但是近些年来,一些高度开放的许可证授权方式如BSD和MIT的势头正在上升,Remonk分析师Donnie Berkholz给出了一个分析图表清晰地描绘了这种趋势:
高度放任只是开源许可证授权模式变革的过渡阶段,最终我们将进入一个全新的时期:无许可证模式。正如自由软件倡导者Glyn Moody所言:“向更加开放的许可证模式的范型转移只有一个逻辑结果:允许做一切事情。”
GitHub许可证的黑洞
正如软件自由法律中心高级职员顾问Aaron Williamson在今年的LInux协作峰会上所说的,GitHub上的绝大多数项目都没有附加任何许可证条款。众所周知,GitHub是当今开源软件的集散地,但是其中只有14.9%的代码库(169万中的21.9万)在顶级目录中包含了许可证授权条款。
换而言之,GitHub上的大多数代码即不是开源软件,也不是私有软件,或者别的什么软件,它们仅仅是代码而已。
新一代开发者就像论坛发帖一样在GitHub上传代码,对于这些开发者来说,授权许可和管理都是马后炮,代码才是一切。至于原因,Gartner和Forrester两大市场分析机构的研究结论达成了一致:因为开发者需要灵活性。更少的授权许可要求意味着更多的灵活性。
授权是否还有必要?
去许可证化的趋势并非没有问题,Outercurve基金会的董事Stephen Walli在推文中指出GitHub为代表的混乱的,缺乏治理和授权模式的代码分享将导致“软件变成疾病”。
虽然GitHub一代并不在意,不过一旦他们的项目吸引了买家或者收购者,你们源代码的“纯洁性”问题就将立刻付出水面。根据Black Duck的研究,开源的合规性(Open-Source Compliance)在公司收购与合并中受到的关注程度正在不断上升。(如下图)
显然,GitHub一代的“无许可证主义”并未完全失控,Berkholz在分析大量GitHub项目后发现,随着软件项目的成长,开发团队将开始着手肃清许可证问题,这往往是因为他们获得了企业客户,或者团队中增加了专业开发者等。”
最终,GitHub的“恣意妄为的无许可证文化”的疯狂,其实有助于开发和验证早期的开源项目,而这些项目最终依然会过渡到Apache风格的授权模式。
参考内容:开源许可证的种类与选择(以下内容摘自百度百科)
第一时间获取面向IT决策者的独家深度资讯,敬请关注IT经理网微信号:ctociocom
除非注明,本站文章均为原创或编译,未经许可严禁转载。
相关文章: