开篇:润墨网以专业的文秘视角,为您筛选了一篇万维网的故事范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
到了1972年,ARPANET上已经互联了近20个结点。但是,应用还非常之少。人们发明了一种叫作FTP的通信协议,可以用它来把一个文件从一台电脑送到远处的另一台电脑。另一个叫作TELNET的协议则允许人们通过ARPANET从一台电脑登录到另一台远程电脑,使用它的资源。还有一种协议叫作“电子公告牌”(BBS),它允许人们把自己的文章“张贴”到网上。电子公告牌常常分成很多不同题目的“版面”(又叫讨论区),技术人员可以用这种方式快捷地与全球的同行交流意见、讨论技术问题。
FTP的程序是一位叫雷?汤姆林生(Ray Tomlinson)的BBN工程师开发出来的。他在快完成FTP的编程工作时突发奇想:为什么不能用FTP来自动地传送网络电子邮件呢?
当时的电脑中,每个用户都有一个电子邮箱。同一台电脑里的用户可以相互发送和接收电子邮件。但是两台电脑之间就不行了。既然现在两台电脑之间可以相互传递文件了,而在计算机的内部表示中,电子邮箱和文件差别很小,用传递文件的方式来实现远程电子邮件传送就是很自然的事。
汤姆林生采取了电脑高手们常用的做法:当发现一个很有趣的思想时,先干起来实现它,从实干中发现问题,找出改进的路子,发明核心技术。结果汤姆林生运气很好;他只花了三个星期就写出了发送电子邮件和接收电子邮件的两个程序。随后不久,曾经是ARPANET项目的首席科学家的拉里?罗伯兹编写了第一个电子邮件管理软件,使得邮件的列举、转递、发送和回答更为方便。
电子邮件的应用迅速蔓延开来。到了1973年,ARPANET上的四分之三的通信是电子邮件。1976年,英国女皇为庆祝登基25周年发送了电子邮件。
今天,电子邮件仍是因特网的主要应用之一。它的普及提示了因特网的一个重要规律:能改善人与人之间通信的技术(而不只是人与机器,或机器与机器之间的通信),就会得到普及。电子邮件与电话或者普通邮件相比有很多优点,是一种新的人与人之间的通信模式,于是它得到了普及。
到了2000年,我们接收或发送每一个电子邮件,都还看得到汤姆林生的发明,那就是字符@(这个字符念作“花a”或者“at”,是“在某地”的意思)。汤姆林生用它来标识电子邮件地址。比如作者的地址是,其中“zxu”是作者姓名,@这个字符说作者“在”(即中科院计算所)这个地方。
但是,因特网和它的前身ARPANET都不是设计来收发电子邮件的,而是资源共享。难道除了FTP、TELNET、BBS和电子邮件以外就没有更有趣的应用了吗?历史证明,这样的应用是有的,但它还要再等几年,到1980年才会被第一次发明,然后还要再过十年才会被再次发明,随后产生革命性的影响。
这个发明就是万维网。
提姆?伯纳尔斯·李(Tim Berners-Lee)出生于英国一个科技家庭。他的父母都参与了英国第一台商用电子计算机的设计工作。伯纳尔斯-李从牛津大学物理系毕业后,又在英国电脑公司工作过。因此尽管他的专业是物理学,他对信息领域也有所涉及。
1980年,伯纳尔斯-李在日内瓦附近的欧洲粒子物理实验室(CERN)工作了六个月。这个实验室需要用计算机处理和分析大量的实验数据。因此,CERN拥有很强的计算能力,不论在设备还是在人力资源方面。伯纳尔斯-李写了一个叫作“内部问询”(Enquire Within)的电脑程序,试图把大量的数据资料按照内容的关联组织起来,以方便用户查找资料和相关文件。但是,他的思想并没有流传开来。
1989年10月,几乎过了10年,伯纳尔斯·李再次来到CERN,重新实现他的按内容组织和访问文件的思想。他把这种技术叫作“全球网”(World Wide Web,简称WWW或Web,中文翻译为“万维网”)。
欧洲粒子物理实验室的主业是研究高能物理,伯纳尔斯-李对万维网的研究开发实际上是副业,并没有正式的科研项目支持。但伯纳尔斯·李相信自己工作的重要性,他坚持不懈地干了下去。一年后,到了1990年12月,他完成了世界上第一个万维网的服务器程序和浏览器的编码工作,万维网正式诞生了。到了1991年,万维网已在CERN内部广泛使用。同时,伯纳尔斯-李在因特网上公开了万维网的全部技术资料和软件源码,供国际社会免费使用。
今天,万维网已成了因特网上的主要应用。人们通常说的“上网”,一般都是敲入一个类似于.cn的网址,就是上万维网。
我们可以用易经的框架来看万维网是如何创新的。
太极:全球的电脑文件应该按内容组织为一体。
在万维网出现之前,人们熟知和使用的文件组织方式就是目前微机上的那种目录树方式。这常常很不方便也不灵活。比如,一个物理学家可能正在研究J粒子。他希望所有与J粒子相关的理论分析和实验数据的文件都放在一个逻辑的地方。但事实上,文件可能分布在多台电脑上,也不是按粒子类型分的子目录。很可能出现的情况是,理论文件放在一个目录里,按照理论物理的某种分类法,甚至按照研究小组分成一些子目录。实验数据则按实验时间分成一些子目录。物理学家要找到相关的文件就像大海捞针一样困难。这个物理学家希望有一种方法能够把与J粒子有关的信息都放在一起。
两仪:万维网要解决哪些关键问题呢?
第一个问题是,万维网的信息组织应该是物理的还是虚拟的?这个问题伯纳尔斯-李很快就解决了。不应该把信息按照内容物理地存储在电脑里。因为这些信息资料是很多人创造的,他各有自己的分类存储方式。另外,一个文件很可能与多种粒子有关。把它按J粒子的内容存储了,就失去了为另一种粒子提供信息的灵活性。因此,万维网的组织必须是虚拟的,它可以建筑在现有的目录树的物理存储基础上,用一些指针把内容指向相应的目录树中的文档。这又引出了一个新问题,这个指针应该是什么样的形式呢?
第二个问题是,如何根据内容访问某个文档?在万维网之前,这也是非常麻烦的一件事。比如,物理学家需要知道J粒子的半衰期,他必须先到处询问,找到知道这个信息的人,然后了解到这个信息在某台电脑的某个目录中某个文件里有。然后,物理学家需要使用FTP程序登录到该台电脑,再走到该个目录中,把文件下载到自己的本地电脑。能不能大大简化上述过程,只要敲一个特殊的键就能得到所需的信息呢?