GNU,GPL以及Linux之间的关系.doc

GNU,GPL以及Linux之间的关系.doc

ID:59255098

大小:17.50 KB

页数:4页

时间:2020-09-08

GNU,GPL以及Linux之间的关系.doc_第1页
GNU,GPL以及Linux之间的关系.doc_第2页
GNU,GPL以及Linux之间的关系.doc_第3页
GNU,GPL以及Linux之间的关系.doc_第4页
资源描述:

《GNU,GPL以及Linux之间的关系.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、GNU,GPL以及Linux之间的关系人们时常会问及GNU究竟是什么意思,实际上,GNU是非洲大陆的一种牛羚。自由软件基金会用这种牛羚的头作为其软件体系的标志。GNU这种动物在美国人的生活中也许象征着自由什么的,采用GNU的头像,也许是一种图腾,象征某种意义,也许什么都不是,只是一种标志,就如同中国的“小白兔”奶糖一样。不过,当有人问起GNU是什么,Stallman机智地回答:GNUisNotUnix(因为Unix商品化了,软件开发不能共享源码、算法等等)。所以有些人在翻译GNU时,也就不假思索地译为GNUisNotUnix。实际上,这种

2、译者法有失妥当。      什么是GPL?      GPL(GeneralPublicLicense,通用公共许可协议)是一种版权形式,是RichardStallman在开放源代码软件发行的实践中,逐渐总结出的一套保护自由软件的条款,称之为GPL。当人们提起商业软件版权时,总会用到Copyright,而在GPL中,人们则使用“CopyLeft”。Copyright禁止用户对所购得软件拷贝、更改,禁止用户对软件重分发等;而GPL对软件的限制同商业软件完全不同,所以人们习惯上用CopyLeft来表示自由软件的特性。      GPL保护下的

3、软件不是公共域软件(PublicDomainSoftware),公共域软件没有版权,属于公有。而置于GPL保护下的软件版权属于开发者本人,软件产品受通用国际版权法保护。      GPL许可下的软件同时也不属于共享软件。通常共享软件版权属于作者本人所有,任何人都可以下载并使用它,但是共享软件一般不提供软件源代码,而且使用者必须向作者支付一定的费用。      GPL则允许用户使用原有软件、更改之后再发行自己的软件。但是,任何源于GPL保护下的软件,在发行时也必须置于GPL许可下,用户不得对其进行其它附加的限制。      GPL允许免费分

4、发自由软件,同时也允许用户或组织在分发自由软件时收取一定的费用,甚至允许用户或组织从中获利。但是,对软件的自由是绝对不允许限制。所以,如果你从第三方发行商那里购得了GPL保护下的软件,你也可以不加修改地出售这一软件。      GPL中心意思为:自由软件由开发者提供源代码,任何用户都有权使用、拷贝、扩散、修改该软件,同时用户也有义务将自己修改过的程序代码公开。允许用户在分发过程中收取一定的费用。但是,用户在再分发时,要保证新用户能取得源代码的权力。保证新用户与自己相同,在得到软件时,同时得到同自己一样的权力。在GPL下,不存在“盗版”。但

5、有一点,用户不能将软件据为己有(申请软件产品“专利”等),因为这将侵犯GPL版权。      传统的商业软件用户只有使用权,没有对软件的更改权,更没有复制、重分发的权利。Linux就是置于GNUGPL下的操作系统      Unix自70年代问世以来,经过二十多年的发展,现已成为功能强大和稳定的网络操作系统,甚至有人执着地认为惟有Unix才是真正的操作系统。而Linux被称为Unix的“克隆”产品,几乎包含了所有的Unix命令和工具。它结合了AT&T和BSD版本Unix的许多特性,运行速度奇快,是真正的抢占式多用户、多任务32位操作系统(

6、64位的版本正在开发之中),非常强健可靠。它只需386以上的PC机即可运行,其GUI界面与MicrosoftWindows相比毫不逊色。因此,有了Linux,任何人都可以将普通的PC变成Unix工作站。      Linux是Unix系统在微机上的完美实现,由于Linux免费提供源代码和开发用文档,因此从一开始就受到了世界各地的Unix专家、程序员和爱好者的广泛关注。他们为Linux编写了大量的驱动程序和应用软件,不断修补其缺陷,因此它性能稳定、功能强大、技术先进。在短短几年时间里,Linux发展成为一个相当完善的操作系统,成为自由软件世

7、界的一朵奇葩。      以前,人们总认为Linux是一个仅供学生学习的Hacker系统,没有实用价值。但是随着Linux的不断完善,自1.0版本后,由于Linux卓越的性能,它不再被人们视为是一个β测试版的操作系统了。尽管Linux系统中依然存在Bug,随着时间的推移,原有Bug会被不断发现并修正。虽然新的Bug还会出现在系统中,但这并不妨碍它变得越来越稳定、功能越来越强大。正是由于这些Bug不断地被发现,又不断地被修改,才使得它变得越来越成熟、稳定、可靠。      由于Linux的开发方式采用“开放开发模式”(OpenDevelop

8、mentModel),所以新版本的软件常常会公开发行而不管它是否已达到了发行质量的要求。对于普通用户来说,判断一个版本是否稳定,可以通过核心版本号来识别。核心的版本号暗含了这一信息,即最后一节

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。