共享软件平台介绍 软件共享怎么设置( 二 )


同时,很多专有软件公司并不选择这样做,这完全符合非“左版”开源许可的规定 。
“左版”许可的开源软件 1989年,开发了一种新的开源许可证,称为GNU通用公共许可证(也称为GPL许可证) 。它的目的是确保软件“生而自由”(像言论自由一样)并能始终保持这种自由,这与非“左版本”开源授权软件有时会出现的情况不同 。GPL许可作为版权法的一种独特应用,只要遵循这些规则(后面会介绍),就能保证软件的持续自由 。这种独特的版权应用被称为“左版权” 。
与非左版本开源软件一样,“左版本”许可证允许接收方不受限制地使用软件,检查源代码,修改软件,并进一步将原始或修改的软件分发给其他接收方 。与非“左版本”开源许可证不同,“左版本”开源许可证要求所有接受者拥有这些相同的自由权利 。除非不遵守规则,否则这些自由权利永远无法收回 。
“左版”开源许可之所以能够强制执行,人们能够遵守规定,是因为著作权法的适用 。如果“左版本”代码的接受者未能遵守许可条款(例如,对软件的使用添加任何其他限制或不提供源代码),他的许可将被终止,由于他不再享有使用软件的合法许可,他将成为版权侵权者 。因此,“左版本”许可软件的任何下游接收者的自由权利得到保证 。
超越基础:其他软件许可模式 我之前提到过公共领域软件 。虽然它通常与开源软件混淆,但这种模式是不同的 。公有领域软件是指经查得知该软件没有对应的著作权的软件 。最常见的情况是软件版权到期或者被作者放弃 。(在许多国家/地区,版权保护机制尚不明确,这也是一些公共领域软件可能会选择开源许可模式作为替代方案的原因 。)使用公共领域软件不需要许可证 。尽管许多人认为如果源代码可用,公共领域软件是开源软件的一种形式,但是否在没有许可证的情况下使公共领域软件成为“开源软件”是许多辩论的主题 。
有趣的是,有很多开源项目使用公共领域软件的小模块来实现某些功能 。甚至还有声称整个程序属于公有领域的软件,比如SQLite,它实现了SQL数据库引擎,在很多应用和设备中都有使用 。没有许可条款的软件也很常见 。
很多人误以为这个无授权软件是开源软件,属于公共领域,或者可以无限制免费使用 。在大多数国家(包括美国),软件的版权在软件创建时就已经存在 。这意味着你不能以许可的形式未经许可使用它,除非它以某种方式放弃版权,将其置于公共领域 。这个通则也有一些例外,比如法律层面的默示许可或者合理使用 。但是如何将它们应用到具体的情况中是非常复杂的 。出于使其符合开源许可条款的目的,我不建议提供没有许可条款的软件,因为这将导致混乱和潜在的滥用 。
开源软件的好处 我之前说过,开源是一种高效的软件开发模式,它有很大的推动创新的能力 。但是这到底是什么意思呢?
开源许可模式的一个好处就是大大减少了创新中的摩擦,尤其是原作者以外的用户所做的创新 。这种摩擦是有限的,因为使用开源软件通常不需要协商许可条款,从而大大简化和降低了使用成本 。这反过来又创造了一个开源生态系统,鼓励现有技术的快速修改和组合,以形成新的东西 。这些修改通常可以反馈到开源生态系统中,从而构建一个创新循环 。
驱动很多东西(从你的烤面包机到火星飞船)的无数种软件就是这种轻松组合各种程序的能力的直接结果——开源开发模式让所有这些软件成为现实 。


推荐阅读