互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界

也是没想到,“ping”这么个计算机术语,竟然在英雄联盟MSI话题下被讨论上了热搜 。
无论在微博还是知乎,不少“ping”相关话题的热度已经过千万甚至上亿 。
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

从话题下的讨论来看,不少网友甚至产生了对ping的研究热情:
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

说起来,经常玩联机游戏的小伙伴,想必对ping都不陌生 。
谁还没感受过几次被ping值支配的恐惧呢?(手动狗头)
ping值越高,代表着打游戏时的网络延迟越高,表现到游戏中,就是延迟低的比延迟高的人更快做出各种(击杀、移动等)动作 。
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

注意,这里的ping值并不代表你的网速 。
这么说吧,如果你的数据包是一份快递的话,网速越高代表卡车吨量越大,而ping值则代表了这辆卡车能跑得多快、路上有多堵 。
越低的ping值,意味着你的网络越畅通,但和它一次能搬运多少数据并没有什么关系 。
但你知道,ping最初是如何被发明出来的吗?
其实,这个如今在打游戏、开会和测延迟中“无处不在”的计算机技术,当年竟然是被“随手”写出来的 。
故事还要从80年代的时候说起 。
来自1983年的千行代码
这个名叫ping的工具,最初是由一位叫Michael John Muuss的老哥搞出来的 。
Muuss出生于1958年,从约翰·霍普金斯大学毕业后,在美国陆军一个名叫“阿伯丁试验场”的兵器试验中心做研究,主要与计算机网络和几何建模等方向有关 。
例如,光线追踪在80年代刚火起来那会儿,Muuse老哥就已经在潜心研究相应的技术了 。
期间他做了不少相关成果,但反而是“随手发明”出来的ping,如今成了最著名的网络工具之一 。
ping应用广泛到什么程度?
从最初的Unix系统,到如今的Windows、macOS和Linux,ping虽然历经好几个版本,但一直在各个操作系统上被广泛使用 。
如今我们在GitHub上随手一搜,能看到不少实现ping的代码,但这些都不是最初的版本了 。
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

Muuss在自己的主页上提供了ping最初的源代码,然而我们点进去后就会发现,网页跳转了好几次,最终似乎也无法下载:
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

事实上,我们还能看到Muuss的主页,本身就已经不寻常了——
2000年时,Muuss不幸因车祸去世,当时他才刚过完自己的42岁生日:
互联网|屡次让腾讯上热搜的ping 发明人英年早逝:留下千行源码改变世界
文章图片

还好在Web Archive上保存了那个时候的网页,我们得以看见ping的第一版源代码 。
这份代码文件名是ping.shar,一个非常有年代感的后缀,如今已经基本没有人使用这个文件扩展名了 。
它是一个41KB大小的文件,从编辑器中来看,大约有1600行左右的代码: