开源软件和自由软件是为应对商业化专有软件的快速趋势而出现的两个运动。通过名称“开源”,您已经可以推断出该软件的源代码可免费提供给其他人查看和学习研究。实际上,开源软件的规模不仅有可见的源代码,还具有更多的功能。自由软件有很多定义,其中最常见的是“自由软件”或无需付费使用的软件。但是,自由软件运动指出,自由软件的自由远远超出了软件的成本。基本上,用户可以对自由软件做任何事情,只要最终的软件也是自由的即可。

与开放源代码相比,自由软件是一种更严格的代码共享方法,该方法允许代码的创建者指定某些条件,以实现软件的合法使用和分发。开源软件的编码器可以指定是否允许用户重新分发修改后的代码。自由软件无法做到这一点,因为它明确表明从自由软件派生的修改后的代码也应作为自由软件发布。

自由软件倡导者指出的关于开源软件的另一个方面是一些公司将其软件作为开源进行销售的做法,但大多数功能都是专有软件,要按价格出售。因此,即使主软件被许可为开源软件,您仍然需要付费才能获得全部功能。自由软件不允许与专有软件一起使用,从而消除了以误导方式使用“自由软件”一词的可能性。

尽管在争取自由和开源软件的斗争中有主要派系,但它们仍然团结在一起对抗共同的敌人专有软件。 两者的细节可能会大不相同,但是提供免费和可扩展的软件的目标是两者共同的目标。

总结

  1. 自由软件是开源软件,但是开源软件不一定是自由软件。
  2. 与自由软件相比,开放源代码使编码人员可以更好地控制自己的程序。
  3. 开源软件可以与其他专有软件一起使用,而自由软件不允许这样做。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:开源和自由软件
本文链接:https://www.vsdiffer.com/vs/open-source-vs-free-software.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。