简单区分开源、免费、自由软件
来源:互联网 发布:apache 源码下载 编辑:程序博客网 时间:2024/06/03 16:04
开源软件
在软件发行的时候,附上软件的源代码,并授权允许用户更改/再散布/衍生著作。开源并不抵制商业收费。 开源的目的并不是做慈善,而是通过更多人的参与,完善软件的缺陷。
免费软件
免费提供给用户使用的软件。但其免费的时候,通常都会有其他的限制,比如其源码不一定会公开,而且使用者也并没有使用、复制、研究、修改和再散布的权利。
自由软件
是一项倡导软件这种知识产品应该免费共享思想运动,强调用户拥有如何使用软件的自由。
这里指的自由,并不是价格免费,这和价格无关而是使用软件对所有的用户来说是自由的。即可以自由地运行,拷贝,修改,发行。明确反对以申请专利的形式将软件产品据为私有。
自由软件还创造出GPL(通用公众许可协议)这一许可协议来保证和保护同道中人彼此共享软件产品。GPL的基本原则就是:你可以“自由”地运行、拷贝、修改和再发行使用GPL授权的软件,但你也必须允许别人也能“自由”地运行、拷贝、修改和再发行该软件以及你在该软件的基础上加以修改而形成的衍生软件产品。
相关链接
阅读全文
0 0
- 简单区分开源、免费、自由软件
- 自由软件,开源软件,
- 开源软件与自由软件
- 自由软件和开源软件
- 开源软件与自由软件
- 开源协议简单区分
- GNU,Linux,自由软件和开源软件
- 开源软件与自由软件的区别
- 常用软件的替代软件 (免费和自由软件)
- 自由软件
- 自由软件与开源软件的哲学意义区别
- 自由软件与开源软件的概念纷争
- 商业软件、开源软件与自由软件开发模式的区别
- 陆首群:评自由软件与开源软件的概念纷争
- “自由软件”和“开源软件”是不同的!!!
- 开源软件,自由软件,免费软件三者的区别
- 开源软件?自由软件?免费软件?你了解多少?
- Cloudstack 与 Openstack , 自由软件和开源软件
- kMP算法(C++实现)
- Java
- fpga yolo
- jvm虚拟机参数
- 使用django运行django-admin.py无法创建网站
- 简单区分开源、免费、自由软件
- 点击div层之外的其他地方关闭弹出层
- C++:利用如下公式,编写函数计算∏的值,直到最后一项的绝对值小于e,主程序接收从键盘输入的e,输出∏的值(保留5位小数)。 ∏/4 = 1-1/3+1/5-1/7...
- 使用Netbeans创建java Web项目 需要先搭建JDK参考: Java开发环境的搭建以及使用eclipse创建项目 Linux环境安装卸载JDK 1.安装Tomcat 去官网下载最新的To
- 1041. 考试座位号(15)
- c 语言小技巧
- 程序员老鸟写sql语句的经验之谈、百万数据查询优化技巧三十则
- Tcpdump MySQL Query
- 事务的传播行为和隔离级别