您所在的位置:读书频道 > 操作系统 > Linux > 1.3.3 其他相关信息

1.3.3 其他相关信息

2007-09-26 16:10 鸟哥 人民邮电出版社 字号:T | T
一键收藏,随时查看,分享好友!

《鸟哥的Linux私房菜》全面而详细地介绍了Linux操作系统,第一章我们主要对Linux本身进行了详细的阐述,本文讲了关于Linux其他相关信息。

AD:

1.3.3  其他相关信息

1. 遵照标准

Linux有个优秀的传统,就是支持比较公认而正式的标准,例如开发时就使用了POSIX规范。由于Linux是一个没有"规格"样式的新操作系统,如果不遵守一定的标准,那么,想要在Linux操作系统上开发软件与硬件的厂商一定会无所适从。为了让软件开发商与硬件开发人员有章可循,才有Linux Standard Base(LSB)及File system Hierarchy Standard(FHS)的诞生。各个版本也都要遵循LSB的规范,软硬件开发人员也都会遵照LSB,所以,我们才会常常说,各大版本虽然在提供的工具与创意上有所不同,但是基本上,Linux架构都是类似的,因此,只要使用一套Linux发行版也就够了。

FHS:http://www.pathname.com/fhs/
LSB:http://www.linuxbase.org/

2. 服务器、工作站、终端

由于网络盛行,我们或许常常会听到一些名词,所以,下面先来介绍几个简单的网络名词。什么是服务器(Server)、工作站(Workstation)与终端(Ternianl)?简单来说,可以这样认为:
服务器(Server):提供Internet一种以上网络服务的主机,例如yahoo提供的是WWW的服务,那么yahoo就可以称之为服务器了。您自己架设一台邮件服务器(mail server)也是一个小型的服务器。必须要清楚地知道,服务器是有规模大小之分的。目前一个Linux上就可以架设多个服务器软件。例如WWW服务器的Apache软件、FTP服务器的Wu-ftp软件等。

工作站(Workstation):工作站可以视为这样的机器,仅提供给一组特定人员进行数值分析、科学研究。例如笔者的研究室有一台Sun机器,它仅让研究室内部的几台计算机联机,当需要使用到Fortran程序语言时,就联机进入Sun机器,并在上面进行所需要的计算。这就是工作站。工作站与服务器的差别,就在于是否提供Internet上面的服务。例如,如果将Sun上的邮件服务器打开之后,那么这台机器就可以称为服务器了,同时也是我们的工作站。当然,更广义的定义是,只要是没有对Internet提供网络服务的,那就是工作站。这当然也就包含所谓的终端。

终端(Terminal):简单而言,就是最终用户(end-user)的那台计算机。例如笔者使用的机器连上主机来工作,那么,这一台计算机就可以称为终端。不过,更狭义地说,"终端"本身应该不具备任何可以工作的软件,终端一定要连上服务器之后,才能进行各项工作。例如我们前面说过的早期的大型机联机模式。

3. 常见的授权模式与定义

现在市面上有好多软件,有的是自由软件,有的是版权软件。有的版权软件免费,有的自由软件要钱。怎么分辨呢?下面介绍几个授权模式。

开放源码:软件发布时一定伴随着源码的发布。通常有以下几个好处:

― 程序设计师通常会等到程序成熟之后才会发布,所以通常程序在雏形的时候,就已经相当优秀;
― 当程序原设计人员发布了程序源码,其他程序设计师接受这份源码之后,由于需要将程序改成自己所需的样式,会通过本身的知识加以改善,并进行改进与调试,所以程序调试会比传统的封闭源码(close source)更快;
― 由于程序是伴随源码的,因此,系统不会存在鲜为人知的木马程序或一些安全漏洞,相对而言,会比较安全。

开放源码的代表授权为GNU的GPL及BSD等。

GNU General Public License:通过前面的说明可以知道,基于"自由软件"定义,任何挂上GPL授权的软件,都需要公布其源码(开放源码),GPL有几个主要的方向:

― 任何个人或公司均可发布自由软件(free software);
― 任何发布自由软件的个人或公司,均可通过自己的服务来收取适当的费用;
― 该软件的源码(Source Code)需要随软件附上,且可公开发表;
― 任何人均可通过任何正常渠道获取此自由软件,且均可获取此授权模式。

更多的GPL信息可参考附录A。

Berkeley Software Distribution(BSD):使用BSD源码最常接触到的就是BSD授权模式了。这个授权模式与GPL类似,而其精神也与开放源码相呼应。

此外,近期还有Apache的授权、Sun的授权。

封闭源码(Close Source):程序的核心是封闭的,优点是有专人维护,您不需要去更改;缺点则是不够灵活,用户无法将该程序改变成自己想要的样式。如果存在木马程序或安全漏洞,将会花上相当长的一段时间来除错。这也是版权软件(copyright)常见的软件销售方式。代表的授权模式有以下两种。

― 免费软件(Freeware):不同于自由软件(Free software),Freeware为"免费软件"而非"自由软件"。虽然它是免费的软件,但不一定要公布其源码,这要由发布者决定。这与开放源码不同。此外,目前很多标榜免费软件的程序都有小问题。例如假借免费软件的名义,实际上窃取用户数据。所以来路不明的软件请勿安装。
― 共享软件(Shareware):共享软件与免费软件有点类似的是,共享软件在使用初期也是免费的,但是,过了"试用期限"之后,就必须要选择"付费后继续使用"或者"将它删除"。通常,这些共享软件都会自行编写失效程序,在试用期限之后就无法使用该软件。

【责任编辑:雪花 TEL:(010)68476606】

回书目   上一节   下一节

分享到:

关于Linux  操作系统  shell  鸟哥  鸟哥的Linux私房菜的更多文章

  1. Linux服务器配置全程实录
  2. 揭秘--优秀PPT这样制作

热点职位

更多>>

热点专题

更多>>

读书

软件设计师考试全真模拟试题及解析
本书是按照全国计算机技术与软件专业技术资格(水平)考试《软件设计师考试大纲》的要求,参照《软件设计师教程》及近年来考试试

51CTO旗下网站

领先的IT技术网站 51CTO 领先的中文存储媒体 WatchStor 中国首个CIO网站 CIOage 中国首家数字医疗网站 HC3i 51CTO学院