开源和自由软件

Anonim

开源与自由软件

开源软件和自由软件是推动商业化专有软件快速发展的两大举措。从“开源”这个名称,您已经可以推断出该软件的源代码可以免费供其他人查看和学习。事实上,开源软件的规模比只有一个可见的源代码有更多的规定。自由软件有很多定义,其中最常见的是“免费软件”,或者您无需付费使用的软件。但是,自由软件运动规定,自由软件的自由度远远超出了软件的成本。基本上,只要生成的软件也是免费的,用户就可以对自由软件做任何事情。

与开源相比,自由软件是一种更严格的代码共享方法,允许代码制造商指定某些条件,以实现软件的合法使用和分发。开源软件的编码器可以指定是否允许用户重新分发修改后的代码。这对于自由软件是不可能的,因为它明确指出从自由软件派生的修改代码也应该作为自由软件发布。

自由软件倡导者指出的另一个方面是开源软件,是一些公司将其软件作为开源软件推销的做法,但是大部分功能作为专有软件以低廉的价格出售。因此,即使主要软件被许可为开源软件,您仍需要付费才能获得完整功能。自由软件不允许使用专有软件,从而消除了以误导方式使用自由软件这一术语的可能性。

尽管在争取免费和开源软件方面存在着重要的派别,但他们仍然团结起来反对共同的敌人专有软件。每个细节的具体细节可能大不相同,但提供免费和可扩展软件的目的对于两者都是共同的。

摘要:

1.自由软件是开源软件,但开源软件可能不一定是自由软件。

2.与自由软件相比,开源允许编码人员更好地控制他的程序。

3.开源软件可以与其他专有软件一起使用,而自由软件不允许使用。