书城科普读物INTERNET与信息(社会科学新知丛书)
46319700000010

第10章 获取和查找信息(4)

Google是一个企业。它通过以下两种方式来获取收入:向其他公司提供搜索技术;向广告客户提供在Google或网络的其他网站上刊登广告的服务。然而,您可能从未在Google上看到过广告。这是因为,除非广告与所显示的搜索结果页内容相关,否则Google不允许在我们的搜索结果页上展示任何广告。因此,只有某些搜索才会在搜索结果的上方或右侧显示赞助商链接。Google坚信,仅当广告与您要查找的内容相关时,才会为您提供有用的信息。

Google同样也证明了广告不必过分渲染也能够切实有效。Google不接受弹出式广告,因为这会干扰用户查看所请求的内容。我们发现,文字广告(AdWords)的内容在与其读者相关时,所带来的点击率要比随机显示的广告高得多。Google的优化小组与广告客户合作,以提高广告系列在有效期内的点击率。因为点击率越高,表明广告与用户感兴趣的内容的相关性越高。任何广告客户,无论其规模大小,都可以利用这一针对性强的媒介。既可以通过我们的自助式广告服务计划在数分钟内在线投放广告,也可以在Google广告服务代表的帮助下发布广告。

在Google上刊登的广告总是明确地标记为“赞助商链接”。不损害我们搜索结果的完整性是Google的核心价值观。

FTP、Archie和文件下载

什么是文件传输协议

文件传送协议FTP(FileTransferProtocol)是Internet文件传送的基础。通过该协议,用户可以从一个Internet,主机向另一个Internet主机拷贝文件。FTP曾经是Internet中的一种重要的交流形式。目前,我们常常用它来从远程主机中拷贝所需的各类文件。分布在Internet上的FTP服务器成千上万,在它们当中存放着丰富的文档资源,包括最新的技术标准、科技资料、学术论文、研究报告,还有大量的计算机软件,这些资源都需要通过FTP来获取。

与大多数Internet服务一样,FTP也是一个客户机-服务器系统。用户通过一个支持FTP协议的客户机程序,连接到在远程主机上的FTP服务器程序。用户通过客户机程序向服务器程序发出命令,服务器程序执行用户所发出的命令,并将执行的结果返回到客户机。比如说,用户发出一条命令,要求服务器向用户传送某一个文件的一份拷贝,服务器会响应这条命令,将指定文件送至用户的机器上。客户机程序代表用户接收到这个文件,将其存放在用户目录中。

在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和“上载”(Upload)。“下载”文件就是从远程主机拷贝文件至自己的计算机上;“上载”文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上载(下载)文件。通过“上载”的方式来达到“资源共享”要比HTTP方式简单,可以免去用超文本文件描述的麻烦。

以FTP的方式下载文件

在网上有许多专门提供软件的计算机,这些计算机采用FTP方式向用户传输文件和有关文件的信息,它们被称为FTP服务器。FIP服务器由于其拥有者的不同和目的的不同可以分为两种:匿名FTP服务器和非匿名FTP服务器。

(1)匿名FTP和非匿名FTP服务器

由于许多FTP服务器由学校或者个人创办,用于特别的目的,为特别的群体服务,所以这些服务器大多对于使用者的身份和访问时间有一些规定和限制,只有合法的用户在合适的时间范围才能够访问这些服务器。用户在登录时需要使用特定的登录名和口令,就像拨号上网要向ISP登录自己的账号和口令一样,没有注册的一般用户不能随便访问,这种服务器被称为非匿名FTP服务器。

使用非匿名FTP服务器时必须首先登录,在远程主机上获得相应的权限以后,方可上载或下载文件。也就是说,要想同哪一台计算机传送文件,就必须具有哪一台计算机的适当授权。换言之,除非有用户ID和口令,否则便无法传送文件。这种情况违背了Internet的开放性,Internet上的FrP主机何止千万,不可能要求每个用户在每一台主机上都拥有账号。匿名FTP就是为解决这个问题而产生的。

匿名FTP是这样一种机制,用户可通过它连接到远程主机上,并从其下载文件,而无需成为其注册用户。系统管理员建立了一个特殊的用户ID,名为anonymous,Internet上的任何人在任何地方都可使用该用户ID。Anonymous的意思是“匿名的”,因此这类服务器被称为匿名FTP服务器。

通过FTP程序连接匿名FTP,主机的方式同连接普通FTP主机的方式差不多,只是在要求提供用户标识ID时必须输入anonymous,该用户ID的口令可以是任意的字符串。习惯上,用自己的E-mail地址作为口令,使系统维护程序能够记录下来谁在存取这些文件。

值得注意的是,匿名FTP不适用于所有Internet主机,它只适用于那些提供了这项服务的主机。

当远程主机提供匿名FTP服务时,会指定某些目录向公众开放,允许匿名存取。系统中的其余目录则处于隐匿状态。作为一种安全措施,大多数匿名FTP主机都允许用户从其下载文件,而不允许用户向其上载文件。也就是说,用户可将匿名FTP主机上的所有文件全部拷贝到自己的机器上,但不能将自己机器上的任何一个文件拷贝至匿名FTP主机上。即使有些匿名FTP主机确实允许用户上载文件,用户也只能将文件上载至某一指定上载目录中。随后,系统管理员会去检查这些文件,它会将这些文件移至另一个公共下载目录中,供其他用户下载。利用这种方式,远程主机的用户得到了保护,避免了有人上载有问题的文件,如带病毒的文件。

(2)匿名FTP的使用

作为一个Internet用户,可通过FTP在任何两台Internet主机之间拷贝文件。但是,实际上大多数人只有一个Internet账户,FTP主要用于下载公共文件,例如共享软件、各公司技术支持文件等。

Internet上有成千上万台匿名FTP主机,这些主机上存放着数不清的文件,供用户免费拷贝。实际上,几乎所有类型的信息,所有类型的计算机程序都可以在Internet上找到。这是Internet吸引我们的重要原因之一。

匿名FTP使用户有机会存取到世界上最大的信息库,这个信息库是日积月累起来的,并且还在不断增长,永不关闭,涉及到几乎所有主题。而且,这一切是免费的。

匿名FTP是Internet网上发布软件的常用方法。Internet之所以能延续到今天,是因为人们使用通过标准协议提供标准服务的程序。像这样的程序,有许多就是通过匿名FTP发布的,任何人都可以存取它们。

Internet中有数目巨大的匿名FTP主机以及更多的文件,那么到底怎样才能知道某一特定文件位于哪个匿名FTP主机上的哪个目录中呢?这正是Archie服务器所要完成的工作。Archie将自动在FTP主机中进行搜索,构造一个包含全部文件目录信息的数据库,使你可以直接找到所需文件的位置信息。

(3)Archie

当你使用Internet一段时间后,也许就会感到自己所面对的是一个浩翰的信息海洋,特别需要一种工具,帮助你搜寻想要的东西,告诉你资料在哪里以及如何取得它。Archie正是这样的搜寻工具,它是个专门帮助别人搜寻文件的服务器。

Archie所提供的信息库搜寻服务,是专门针对匿名FTP文件服务器收藏的信息,而不是对一般信息库的检索服务。有时,当你想取得某一个不完全知道文件名称的文件,或者你知道文件名称但不知道其在何处时,你就非用Archie不可了。Archie能够帮助你从遍布世界各地的上千个匿名FTP文件服务器中搜寻到你所要的文件在何处。

实际上,Archie服务器的核心部分就是保存有上千个FTP信息库的一个数据库。Archie服务器上有一个特殊的信息资源搜寻软件,每天晚上都会到各地的FTP文件服务器去搜寻,把各个FTP文件服务器的目录及文件名(但不包括文件内容)取回来,以更新数据库。每晚更新数据库中大约3%的内容,这样每个Archie平均每月可以拜访各FTP文件服务器一次。

Archie服务器保存的数据库,就是那些从各个FTP文件服务器取回来的目录和文件名的条目,当你使用联机Archie服务器查询时,它并没有立刻到世界各地浏览,而是就在自己的数据库里查找,找到后就将这些文件名的文件呈现给你。

访问Archie服务器的方法主要有3种:Archie客户程序、用Telnet与Archie服务器联机、E-mail、电子邮件。有了Archie服务器,你就能方便地找到FTP服务器,下载你需要的文件。

在WWW上下载软件

在Internet上,有很多WWW页面提供到FTP站点的链接。因为WWW页面使用了HTTP超文本文件,使得定位所需软件和下载软件都非常简单。

在WWW上有一些专门下载软件的服务器,这些服务器将收集到的软件分为许多类型,以便用户查找。这种服务器也就是常说的“软件仓库”。使用这些服务器上的查找软件的搜索工具,可以从中挑选自己感兴趣的软件。与雅虎等搜索工具不同的是这些搜索工具的搜索对象不再是网页,而是各种软件。比较常用的下载文件的站点有“Zdnet”、“Softseek”、“Winfile”、“Download”、“Shareware”、“FreeWare”等。

下载软件的分类

网上下载软件是分类别的,一般分为以下几类:

(1)免费软件(freeware)

指可免费使用的软件,但通常约定不可作为商业用途。用户可以使用免费软件而无须付出任何费用,但是作者对软件仍拥有版权,用户不可以随意修改。有些计算机软件公司把已经过时的老版本软件也作为免费软件,在网络上供大家下载使用,免费软件也成了这些软件公司为自己的产品做广告的绝佳手段。

(2)共享软件(shareware)

一般有一定的时间限制(如30天),称评估期限、试用期限。超过期限如想继续使用则应该付费。

(3)商业软件(commercialware)

指那些只有花钱才能使用的软件。

(4)捐赠软件

这种软件是软件作者慷慨的馈赠,用户不仅可以随意使用,而且可以修改软件,有些捐赠软件甚至可以提供软件的源码,供有兴趣的人修改和增加功能。但是这类软件不很多见,使用中如果遇到问题也不能得到技术支持。虽然这类软件是免费使用的,但是如果你喜欢而又经常使用,则应该赞助作者一点钱。

(5)明信片软件(postcardware)

这也是一种馈赠软件,用户可以随意使用,但是作者希望用户在使用前给他寄一张“明信片”,以便作者知道软件在什么地方使用。

(6)演示软件

这类软件实际上是一种宣传品,它向人们展示软件的画面,示范它所独具的特色,很多游戏开发商都提供游戏软件的演示版,甚至还允许用户试玩几关,吸引用户去买他们的正版软件。

以上几类软件中,用户可在网上下载的大部分软件是共享软件,但是要注意它们并非是全免费的软件,作者享有软件的版权,受法律的保护。共享软件更恰当的称呼应该是“试用软件”,这些软件一般允许用户试用一段时间,如果觉得这个软件对你有帮助,可以进行注册,付少量的费用就能拥有,而且可以享用相应的售后服务,包括软件说明书、技术支持和廉价的升级服务等。如果用户在试用期内没有注册,很多软件到期就不能使用了,或者限制使用本软件的一些特色功能。所以,要注意下载软件的授权和试用期。