自由软件(free software)html
"Free software" means software that respects users' freedom and community. Roughly, it means that the users have the freedom to run, copy, distribute, study, change and improve the software. Thus, "free software" is a matter of liberty, not price [1].redis
"Free software" gives users access to source code. Users have the rights to use the software, redistribute it, modify it, and distribute their modifications. Users can receive payment for these distributions. However, since any user can redistribute as many copies of the software as they would like, the price is normally very close to the cost of media. Other than the copylefted* conditions below there are virtually no restrictions on the use of the software or how it can be modified. This includes primarily public domain software and copylefted software[2].app
自由软件关注的重点在于用户对软件的绝对支配权,能够自由地运行、复制、散布、学习、修改并改进该软件,而不在于软件是免费与否。若是一个软件为自由软件,那么它须要提供如下四种自由度[1]:less
Freedom 0: The freedom to run the program as you wish, for any purpose. 不管何种目的,用户能够自由地运行该软件。dom
Freedom 1: The freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition for this. 用户能够自由地学习并修改该软件用于实现用户想获得的计算。前提是用户获得软件的源代码。ide
Freedom 2: The freedom to redistribute copies so you can help others. 用户能够自由地散布该软件的复制用于帮助别人。学习
Freedom 3: The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precodition for this. 用户能够自由地散布该软件修改后的复制,所以整个社区均可以得益于修改后的软件。前提是用于获得软件的源代码。 ui
可见,访问软件源代码是其成为自由软件的必要条件。用户能够自由地修改软件并散布给其余人而不须要任何许可。一般自由软件都比非自由软件更加可靠。this
开放源代码软件(open source software)spa
"Open source software" is used by some people to mean more or less the same category as free software. It is not exactly the same class of software: they accept some licenses that we consider too restrictive, and there are free software licenses they have not accepted. However, the differences in extension of the category are small: we know of only a few cases of source code that is open source but not free. In principle it could happen that some free programs are rejected as open source, but we don't know if that has ever happened[3].
开放源代码软件与自由软件的含义有些相似,所以也常常被混淆。可是从上面能够看出,开放源代码软件只是自由软件的一部分,并不能彻底替代自由软件。开发者更倾向于使用“自由软件”的概念。
公共软件(public domain software)
"Public domain software" is source code that has no restrictions on use or distribution. It can be used in any way, copied, modified, distributed, and sold with any added licensing terms desired[2].
"Public domain software" is software that is not copyrighted. If the source code is in the public domain, that is a special case of non-copylefted free software, which means that some copies or modified versions may not be free at all[3].
公共软件没有版权,所以修改后的软件被添加了一些许可后就再也不是自由的了。所以能够说公共软件不是copylefted的。
私有软件(proprietary software)
“Proprietary software” is the traditional commercial model. Software executables are sold or leased with no user right to distribute the executable to others. Commercial licensing terms very, but limited copying rights may apply for backups or for other fair uses that do not deprive the software vendor from rightful income under its license. Source code is not provided under this model[2].
私有软件不提供源代码,用户也没有散布、复制、修改的权利。
共享软件(shareware)
Shareware executables have no restrictions on distribution, but users are required to pay for the software under the honor system if they decide to use it. Source code is not provided[2].
Shareware is software which comes with permission for people to redistribute copies, but says that anyone who continues to use a copy is required to pay a license fee[3].
共享软件不限制软件的散布,可是不提供源代码,想要使用该软件须要支付费用。所以共享软件并非自由软件。
版权所无软件(copylefted software)
"Copylefted software" is free software that has been copyrighted so that the users rights modify and redistribute the source code are always transferred to subsequent users[2].
"Copylefted software" is free software whose distribution terms ensure that all copies of all versions carry more or less the same distribution terms[3].
版权所无软件是一种自由软件,用户修改后的软件在散布时要遵照原始软件的条款和许可。GNU发布的General Public License (GPL)是一个特定的版权所无许可,用以保证自由软件对全部用户是自由的。
Reference
[1].https://www.gnu.org/philosophy/free-sw.en.html
[2].Shackleford W P, Proctor F M. Use of open source distribution for a machine tool controller[C]//Sensors and Controls for Intelligent Manufacturing. International Society for Optics and Photonics, 2001, 4191: 19-30.
[3].https://www.gnu.org/philosophy/categories.en.html
*Copyleft 著佐权,是一个由自由软件运动所发展的概念,是一种利用现有著做权体制来保护全部用户和二次开发者的自由的受权方式。在自由软件受权方式中增长著佐权条款后,该自由软件除了容许使用者自由使用、散步、修改以外,著佐权许可证更要求使用者修改后的衍生做品必需要以同等的受权方式释出以回馈社会。——百度百科