功能导航:→
 
发新话题
打印

区分“自由软件”与“开源软件”

区分“自由软件”与“开源软件”

自由软件介绍
什么是自由软件?自由软件强调的是用户的自由,而不是价格。简单来说,如果一个软件赋予了用户如下4个自由度,那么这个软件就是自由软件:
0. 出于任何目的,运行软件的自由。
1. 学习软件如何工作,以及为了满足自己的需要修改软件的自由。(显然,这个自由度的前提是能够访问软件的源代码)
2. 为了帮助你的邻居和朋友,将你的软件拷贝给他的自由。
3. 为了能够让整个社团受益,公开发行改进之后的软件的自由。(显然,这个自由度的前提是能够访问软件的源代码) 自由软件的历史要追溯到Richard Stallman在1983年发起了自由软件运动。该运动以GNU(GNU's Not Unix)工程为核心,开发了大量优秀的自由软件,比如GNU Emacs, GNU GCC, GNU GDB等,最终的目标是要开发一个完整的、自由的操作系统。随着这些自由软件日渐流行,为了保证已经发行的自由软件能够继续自由下去, Richard Stallman创造性地发明了对称版权(copyleft)思想,并在1985年实现了第一个对称版权(copyleft)许可证,作为GNU Emacs的许可证。在1991年,GNU实现了GNU GPL version 2。 在GNU GPL version 2的守护之下,大量的优秀自由软件不断涌现,其中名气最大当数Linux kernel。

开源软件介绍
1997春天,自由软件社团的一些领导者聚集到加利福尼亚州。这个社团包括EricRaymond,TimO’Rerlly,VA Research的总裁Larry Augustin等人,他们所关心的是一种寻找方式,来向以前躲避自由软件思想的人们推广这种思想。他们担心,自由软件基金会的反商业信条会让人们对自由软件敬而远之。
在Eric Raymond的坚持下,这群人同意他们所缺乏的是市场营销活动,这个活动的目的是赢得思想,而不仅仅是市场份额。最后讨论的结果产生了一个新的术语来描述他们所推进的软件:Open Source(开源软件)。他们制定了一系列的指导原则,用来描述哪些软件可以有资格被称为开源软件。
开源软件是与GNU的精神一脉相承的。与GPL相比,开源软件的定义允许更大授权自由。特别是当软件中混合了专有软件和开源软件时,开源软件的定义允许在它们的基础上生成更大的混合。
vs孤舟蓑笠翁,独钓寒江雪 [我的主页:  www.kongove.cn]

TOP

支持开源  不知道一些在win下比较有名的工具会不会开源  比如说迅雷 呵呵

TOP

开源是大趋势,不是一两个小软件能阻挡的了的。
Sun现在把所有东西都开源了。
vs孤舟蓑笠翁,独钓寒江雪 [我的主页:  www.kongove.cn]

TOP

支持开源!!

TOP

发新话题