内容
- 定义-软件传播是什么意思?
- Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
- Techopedia解释了软件传播
定义-软件传播是什么意思?
软件传播是指更改现有的应用程序代码,并将更改后的代码的副本传播给其他用户。它最初是在2006年第一次国际GNU通用公共许可证版本3(GPLv3)大会上定义的,以防止GNU软件受到任何国家的版权法保护。 GNU软件本来是免费的,所以在GNU通用公共许可(GPL)下鼓励对软件进行改进并分发改进。Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。
Techopedia解释了软件传播
软件传播本质上是指修改程序,然后与他人共享修改后的代码。对于专有软件,这将明显侵犯版权。 GNU项目使用术语“软件传播”作为一种变通办法,以防止GNU代码成为受版权保护的软件的一部分。如果程序员采用GNU代码并对其进行修改,则允许他共享(传播),但这样做却丧失了对其的合法权利。如果程序员提出所有权要求,则他为获得代码而同意的原始许可证将在违反后60天内剥夺他对代码的权利(在这种情况下,是所有权要求)。程序员只剩下对他无权使用的代码库进行的调整,从而阻止了拥有所有权的任何商业利益。
GNU GPL已经向用户提供了他们认为合适的修改和执行代码的权利,因此,添加了软件传播语言以阻止在共享这些修改时(如果有的话)要求拥有所有权的任何尝试。