汤姆林森于1971年发明了电子邮件(E-mail),他因此入选由被互联网协会(ISOC)评选的首届互联网名人堂,美国《福布斯》杂志曾对汤姆林森评价说:“对他个人来说,‘@’只不过是一件小发明,但对整个世界来讲,则无疑是一件伟大的发明。”

  

  除了发明电子邮件外,他还参与制定了许多网络协议,包括1974年为远景网络制定的TCP/IP协议。

  是他让邮件里有了“@”

  汤姆林森生于1942年。幼年的汤姆林森对一切机械的运转方式都非常着迷。“在我还是个孩子的时候,我就喜欢把家里的表或收音机等东西拆开,研究它们是如何工作的。于是,我在大学选择专业时,很自然地便选择了工程科。”他说。

  1967年,他拿到麻省理工学院电脑工程博士学位后,在一家名为Bolt Beranek and Newman(博尔特·贝拉尼克—纽曼,简称BBN)的公司从事电脑研究工作。当时,该公司受聘于美国国防部,参与互联网(Internet)前身——阿帕网(Arpanet)的建设和维护工作,这是一个与美国4所大学的电脑相互连接的网络。

  1971年秋天,汤姆林森寻找一种电子邮箱地址的表现格式,他首先编写了一个小程序,可以把程序的文件转移协议与另外一个程序的发信和收信能力结合起来,从而使一封信能够从一台主机发送达到另外一台。于是,第一封电子邮件诞生了。

  当时,汤姆林森决定采用‘@’符号分隔用户名和计算机名。他把‘@’这个符号叫做是电脑键盘上唯一的一个介词——之所以使用“@”的主要原因是:它具有介词,或者前置语的性质,而这个符号不存在于26个字母中,所以我们就不会将它和邮箱用户名以及后缀给搞混。

  “我看着电脑键盘,然后开始想:我该选哪个才不会让人们把这个字母和用户名混在一起呢?”汤姆林森回忆说,“人们可能会在用户名中使用逗号,斜杠和空格,而在剩下的几个可选的符号中,‘@’这个最有意义,最说的通。它可以表示介词‘at’——哈哈,可能是我英语不太好吧。”

  “从没想过Email会如此普及”

  事实上,汤姆林森记不请第一封电子邮件诞生的具体日期,也不记得历史上第一封电子邮件的内容,也许是类似于“QWERTIOP”这样一串随意在电脑键盘上敲打出来的字母。

  “他只知道这封邮件是由他从一台电脑发到另一台电脑上的。”汤姆林森的同事杰里·布彻菲尔(Jerry Burchfiel )回忆说:“他一边向我展示成果,一边叮嘱我说‘千万不要告别其他人,我们拿钱可不是为了做这个的。’ ”

  汤姆林森的发明随即获得成功,他得到了美国国防远景研究计划局的支持,并将其作为内部人员通信的首选方式。不过,汤姆林森从未想到电子邮件会在今天如此普及,也从未想到是他开创了通信时代的革命。

  他说:“我只觉得这种方式非常有用。这是一种不需要太多设备资源的通信方式。当时我无法预料,今天计算机产业能有如此突飞猛进的发展。30年前,大约只有几百个网络用户,那时的设备和与网络相连费用都是非常昂贵的。”

  如今,电子邮件改变了许多企业做生意的方式,也改变了成百上千万的人购物和从事金融活动的方式,还成为了远隔千里的家人之间经常保持联系的最佳途径。美国《Darwin》杂志认为,“电子邮件的发明毫不逊色于电话的发明。”伦斯勒理工学院(RPI)技术名人堂对他的评语是:“可以说,是汤姆林森在无意间改变了人们的沟通习惯,带来了一个全新的交流工具。”

Email之父去世:因他邮箱才有了@相关推荐

  1. Email 之父去世:他让邮件有了 @

    据<商业内幕>杂志(Business Insider)报道,当地时间3月5日,"电子邮件之父"雷·汤姆林森(Ray Tomlinson)离世,享年74岁. 当日,谷歌公 ...

  2. PCR之父凯利·穆利斯:有才,真的可以为所欲为

    2019年8月7日(当地时间),PCR之父凯利·穆利斯(Kary Banks Mullis)由于肺炎去世,享年74岁.对于他的贡献,1998年的<纽约时报>评价:"生物学自此分为 ...

  3. Swift团队把Swift之父气跑了,网友:Python之父的仁慈独裁者模式才是王道

    梦晨 发自 凹非寺 量子位 | 公众号 QbitAI 苹果Swift语言.LLVM编译器之父Chris Lattner的新动向,引起程序员圈关注. 这位编译器大神现在与Swift核心团队分道扬镳.彻底 ...

  4. Erlang 之父去世,他留给程序员两点忠告

    整理 | 伍杏玲     出品 | CSDN(ID:CSDNnews) 北京时间 4月20日,据Erlang Solutions.Erlang Factories的创始人Francesco Cesar ...

  5. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号.需要引用: using System.Net.Mail; using System.Text; using System.Net;程 ...

  6. GITLAB email不发送腾讯企业邮箱解决方案

    废话不说,直接给思路 gitlab重部署后新加用户不发送激活邮件,配置如下: gitlab_rails['smtp_enable']=true gitlab_rails['smtp_address'] ...

  7. Erlang之父去世,忠告程序员:先思考再编程,累的时候不要写代码

    作者:黄哲铿<技术管理之巅>作者.技术领导力特约撰稿人 Erlang之父Joe Armstrong于4月20日去世,享年68岁. Erlang Solutions.Erlang Facto ...

  8. “电子游戏之父”去世享年92岁 发明首台游戏机

    新浪科技讯 12月8日中午消息,据国外媒体报道,被称为"电子游戏之父"的拉尔夫·贝尔于12月6日去世,享年92岁. 拉尔夫·贝尔是美国发明家.工程师,电子游戏先驱.他在1996年开 ...

  9. 对话MySQL之父:代码一次性完成才是优秀程序员

    [CSDN 编者按]MySQL之父Monty有着四十多年的编程经验,从儿时的兴趣到长大后的深耕,他在编程领域不断钻研,最终成为编程大师.<新程序员004>带你走进Monty的程序人生,谈谈 ...

最新文章

  1. 同类型结构体之间赋值不一定有效
  2. 通过 .gitlab-ci.yml配置任务-官方配置文件翻译
  3. JAVA实现矩形覆盖问题(《剑指offer》)
  4. Spring 体系常用项目一览
  5. struts2模型驱动和令牌拦截器
  6. java 结构体_Java实现单链表的简单操作
  7. 7-41 PAT排名汇总 (25 分)(详解+思路+重写sort函数)兄弟们冲呀呀呀呀呀呀呀
  8. idea中event log_【JavaScript 教程】事件——Event 对象
  9. docker部署ubuntu并连接ssh远程调试代码
  10. 浏览器登录_谷歌浏览器在Android 7.0及以上版本支持使用指纹进行无密码登录
  11. Hdu2795Billboard线段树
  12. NUC1019 数素数【素数筛选法】
  13. [Android] [Java] Process 创建+控制+分析 经验浅谈
  14. android rs232串口协议,RS232串口协议详解-在路上.PDF
  15. 计算机上的证书安装不了,win10系统数字证书安装不上的详细教程
  16. ojdbc7、8在maven环境中的配置异常及处理
  17. 数字信号处理教程第五版答案
  18. 王者荣耀AI绝悟完全体对战开启:英雄随便选,论文已被NeurIPS收录
  19. 基于面积对比法的图形匹配
  20. Panel重要参数解析

热门文章

  1. 数据来源渠道及采集工具_报表工具不可或缺的数据填报功能-----数据采集数据补录工具...
  2. libxml2创建xml
  3. WinSCP集成PuTTY
  4. LinkBoy 创意展示平台
  5. java 通用内存分页(List分页)
  6. 什么是Native方法
  7. 3263: 6.导弹对对碰
  8. 网络和信息系统的安全--利用渗透测试查找系统的安全隐患
  9. java实现汉字文字转换拼音(全拼和简拼)工具包
  10. 带MPPT的同步降压电路的设计-开题报告