什么是自由软件
自由软件的英文称谓是"Free Software",由于英文Free这个字的二意性,有些人把它理解为免费软件,包括国内出版的一些书籍也将其误译、曲解为免费软件。关于这一点美国自由软件基金会的版权声明中说得明白:“当提到Free Software时,我们指的是自由而不是价格,我们所设计的通用公共许可证是为了保证您有散发自由软件和拷贝的自由,您会得到源代码或当您想得到时可以得到……”这个版权声明是由律师写给律师看的,非常绕口但意思明确,告知“自由”不是“免费”。这一版权声明通常被称为GPL,或被幽默地称为CopyLeft,它是与Copyright相对的。一般所说的自由软件指的是用GPL作为版权声明的软件而不一定是自由软件基金会的产品。
注意区别以下几类软件:
公共域软件(Public Domain);
共享软件(Shareware);
商业软件(Commercial Software)。
公共域软件是作者明言允许他人将其包含在自己的私有版权产品中出售或允许任意处置。这类软件都提供源代码。
共享软件是所谓"先尝后买"软件,用户可以得到软件并试用,一旦决定继续使用下去就必须向作者缴付注册费,这类软件不提供源程序,属于商业软件的一种形式。
自由软件由MIT的M.Stallman首先倡导,全球千千万万软件专家纷纷响应,并在他们积极的开发与维护下形成了大量的高质量软件产品。当时在麻省理工学院做研究工作的Stallman不满于一些软件厂家的傲慢与狭隘,决定将自己开发的软件产品与他人共享,既能够不胫而走又保证成果不被奸商窃取,提出了自由软件的概念,成立了自由软件基金会,至今自由软件的开发方兴未艾,一发不可收拾。
狭义的自由软件就是以GPL为版权声明的软件。我们在这里所说的自由软件指的是广义的自由软件,包括公共域软件在内,在使用和二次开发时一定要注意尊重并遵守原作者的版权说明,该致谢的致谢,该付款的付款,原作者要求不提名的不提名。