前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >以太网 50 周年,Wireshark 25 周岁,创始人肺腑之言谈开源与人生!

以太网 50 周年,Wireshark 25 周岁,创始人肺腑之言谈开源与人生!

作者头像
用户6874558
发布2023-09-05 14:01:15
2220
发布2023-09-05 14:01:15
举报
文章被收录于专栏:云深知网络 可编程P4君

2023年5月22日

以太网达到 50 周岁

大喜之年

以太网发明人

Bob Metcalfe获图灵奖

Bob创立3COM及华为3Com简史

2023年

还有一款老幼咸宜

居家旅行必备的软件25周岁了

这是25年前软件作者发出的第一封邮件

关于以太网

协议分析软件Wireshark

我们之前有过吃蛋找鸡的故事

致敬Wireshark,恭喜找到新东家

在孩子25岁生日之际

Gerald提笔写下深情回忆录

漫漫人生路与自己对话与世界对话

我记得当时既紧张又兴奋,不知道会有什么反应。此前几个月,我一直在开发一款协议分析软件,这是我工作中需要的东西。 有几件事需要注意:当时的名称还不是Wireshark(我们在2006年改了名字),而且在这封邮件发出的时候,协议分析软件还很少见,甚至可以说是很珍贵的东西。那时,如果您想了解网络上发生了什么,tcpdump和snoop等命令行工具是免费提供的,但如果您想要一个具有图形用户界面的分析软件,就必须花费可能相当于一辆豪华轿车的价格购买产品。我需要一个分析软件来完成我的工作,所以我最终编写了一个简单的分析软件并将其开源。 最后发现其他人也需要分析软件。在我发出邮件几天后,我收到了一个补丁,接着又收到一个,又一个。这个项目很快发展成为一个蓬勃发展的开发者社区,让我一直忙到现在。在这几年中,项目和社区的发展超出了我的预期。今天,Wireshark被世界各地的人们用来使他们的网络快速、可靠和安全,而教育工作者则用它来向下一代安全和网络工程师传授网络底层方面的知识。 是什么让一个项目长期保持成功?如果说从一开始就有一个宏大、清晰的愿景,知道一切将如何发展和展开,那将是一件好事。然而,与任何重要的努力一样,您必须学会适应,并尽可能有效地利用手头的资源。现在回想起来,Neils Bohr说过这样一句话: “An expert is a person who has made all the mistakes that can be made in a very narrow field.” 这句话对我们来说尤其适用。我确实了解到,为了使一个开源项目发展壮大,你必须确保以下几方面的需求得到满足: 用户支持:鲜活的用户在使用你的项目,有时需要帮助。他们可能平日是高级用户,也可能是新手,他们的需求各不相同。 教育者支持:专家和高级用户可以教其他人如何最大限度地利用你的项目,他们也需要帮助。 开发人员支持:您越容易让人们贡献代码或以其他方式改进项目,项目和社区就越健康。 律师和会计师:在GitHub和GitLab添加 "知识产权法 "或 "差旅费报销 "按钮之前,您需要在项目的监管、法律和财务方面寻求外部帮助。 基础设施:实现线上运作和协作你需要服务器、容器和各种服务。GitHub或GitLab可能行,也可能不行,这取决于你的具体需求。 这并不是马斯洛式的开源需求层次结构,但已经很接近了。用户、教育者和开发者之间的界限可能很模糊,但总的来说,用户和教育者依赖于开发者的产出,而整个项目需要一个坚实的基础架构,以便每个人都能协作。 这也并不适用于所有项目。例如,一个小型、单一用途的图像处理库可能只需要基础设施和开发人员,其用户社区很可能是其他开发人员。像GitHub或GitLab这样的托管服务就足以满足项目基础设施的需求。另一方面,一个大型的、功能丰富的图像编辑应用程序可能对所有五个类别都有广泛的需求,同时还需要一个商业模式来为项目提供资金。 Wireshark就属于后一种情况,需要相当多的精力和投入。直到最近,满足这些需求的商业模式一直是 "问我的雇主是否愿意托管这个项目",效果出奇的好。我的雇主(CACE Technology、Riverbed和现在的Sysdig)为Wireshark提供的资源远远超出了GitHub和GitLab所能提供的,比如SharkFest,一个致力于协议分析开发者和用户的会议。 在Sysdig的帮助下,我们在今年早些时候将该项目转移到了Wireshark基金会,从而使该项目能够继续发展并服务于其社区。 25年前,当我发送那封电子邮件时,我从未想到今天我会在博客上谈论这个项目!如果你曾想过启动一个开源项目,请不要犹豫。支持和管理Wireshark给了我一个美好的职业生涯,让我有机会结识并与才华横溢、灵感爆棚的人共事。如果要把我所学到的一切提炼成几条建议的话,那就是: The community has valuable insights to share. Let them do that. 不要害怕开始新的东西。你永远不知道25年后它会带你走向何方。 最后,我非常感谢大家多年来对Wireshark的使用和贡献。我迫不及待地想知道未来会发生什么。Cheers!

相关阅读:

P4教程 P4应用

P4可编程SDN交换机

基于国产FPGA的智能网卡

Tofino1 | Tifino 2 |Tofino 3

共谋信创 国产平台汇聚分流器

基于可编程交换机的网络仿真平台

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-07-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深知网络 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 致敬Wireshark,恭喜找到新东家
  • P4教程 P4应用
  • P4可编程SDN交换机
  • 基于国产FPGA的智能网卡
  • Tofino1 | Tifino 2 |Tofino 3
  • 共谋信创 国产平台汇聚分流器
  • 基于可编程交换机的网络仿真平台
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档