开源与自由软件
开源软件和自由软件是为了对抗商业化专有软件的迅速发展趋势而兴起的两大运动。从“开源”这个名字,你已经可以推断出这个软件的源代码是免费提供给其他人看和学习的。事实上,开源软件的规模比仅仅拥有一个可见的源代码有更多的规定。自由软件有很多定义,其中最常见的是“免费软件”,或者说你不用花钱就能使用的软件。然而,自由软件运动规定,自由软件的自由远远超出了软件的成本。基本上,用户可以对免费软件做任何事情,只要生成的软件也是免费的。
与开源相比,自由软件是一种更严格的代码共享方法,它允许代码的**者指定特定的条件,使软件的合法使用和分发成为可能。开源软件的编码者可以指定是否允许用户重新发布修改后的代码。这在自由软件中是不可能的,因为它特别指出,从自由软件派生的修改后的代码也应该作为自由软件发布。
关于开源软件,自由软件倡导者指出的另一个方面是,一些公司的做法是将他们的软件作为开源软件进行营销,但大多数功能都是以高价**的专有软件。因此,即使主软件被授权为开放源代码软件,您仍然需要付费才能获得完整的功能。自由软件不允许与专有软件一起工作,从而消除了以误导方式使用自由软件一词的可能性。
虽然在争取自由和开放源码软件的斗争中有一些主要派别,但他们仍然团结一致,共同对付共同的敌人,专有软件。每一种方法的具体细节可能会有很大的不同,但是提供免费和可扩展软件的目的对于这两种方法来说是共同的。
总结:
1.自由软件是开源软件,但开源软件未必是自由软件。
2.与自由软件相比,开放源码允许程序员对自己的程序进行更多的控制。
3.开源软件可以与其他专有软件一起使用,而自由软件则不允许。
...键区别:源代码的可访问性。 什么是开源软件(open source software)? RichardStallman是1984年开发自由软件的第一人。这个自由软件可以根据用户的喜好进行更改和修改。用户可以自由修改、更改和共享源代码。这是根据与用户或特定...
...个主要区别是开源软件和专有软件。开源软件(open source software) vs. 专有软件(proprietary software)开源软件和专有软件的区别在于,开源软件是开放的,可以自由使用和开放协作,而专有软件是受版权保护的,没有开放存取和有限的...
开放源代码动画软件是免费提供的动画软件及其源代码。这种软件是昂贵的专有动画软件的流行替代品,可以具有强大的可比功能。源代码的可用性进一步增加了它的吸引...
与封闭式博客平台不同,开源博客软件让程序员有机会定制主题和插件,并让用户有机会体验这些新创作,而无需等待正式发布。当一个博客作者试图选择开源博客软件时...
协作软件,也称为工作组支持软件,是一种计算机软件,旨在帮助团队或人员(通常位于不同地点)共同完成项目。开源协作软件是一个免费或低成本的版本,允许开发人...
如果您正在寻找开源图表软件,那么您应该考虑要创建的图表类型,以及导入或导出您可能需要的功能。您应该考虑可以导入到这些类型的程序中的信息或数据类型,以及...
开源电子商务软件为在线店主提供了一种销售产品的方式,而无需购买前端销售系统,并且可以根据需要自由修改编程。最好的电子商务软件——开源或其他——应该允许...
大多数开源电子邮件软件都可以执行所有基本的电子邮件功能,但如果您正在寻找功能齐全的电子邮件程序,则还需要其他功能。使用开源电子邮件软件,用户应该寻找具...
开源论坛软件是专有论坛软件的可比、经济的替代品。专有论坛软件的许多功能,如社交媒体集成、主题定制和数据库移动,都可以在开源软件中找到。无论你是在为个人...
开源服务台软件的制作使得公司网站可以允许用户输入票据,询问技术问题,或者只是获取更多信息。任何实施开源帮助台软件的人都应该确保它包括一个设计界面,这样...