向Java生态系统的巨人比尔·香农致敬

2020-06-30 21:04:22

难道你们不知道好人不是为了外表,而是为了做了正确的事吗?

爱比克泰德。

比尔·香农在与癌症进行了漫长而英勇的斗争后,于几天前去世。事实是,如果不是整个IT,Bill对整个Java生态系统都产生了非常长期、无私和深远的影响。了解这一事实的人太少,这也是现实。在这篇博客文章中,我将尝试尽我的一份力量来弥合这一差距,并向一位将被极大怀念的非常好的人致敬。

比尔在DEC和UNIX开始了他传奇的职业生涯。他是Sun Microsystems的第11位员工,与比尔·乔伊(Bill Joy)等名人并驾齐驱。当J2EE形成时,Bill被招募来帮助领导这项工作,并在该技术过渡到JavaEE以及现在Eclipse基金会下的Jakarta EE期间一直担任这一角色。在所有JavaEE平台版本中,Bill都被列为主导或联合主导。在将技术从JCP历史性地转移到Eclipse基金会的过程中,他发挥了重要作用。Bill也是Java Mail(现在的Jakarta Mail)的主要开发者。

我在Sun(作为11号员工)一开始就让SunOS变得活灵活现。就在取得巨大成功指日可待的时候,我们做得有点过头了,与AT&;T签署了一项协议,让我们推迟了近5年,但至少我有埃里克·施密特(Eric Schmidt)签名的“黑色版”Solaris--“对不起”。接下来是以CDE的形式学习窗口系统、桌面应用程序和行业联盟的时候了。CDE的进展太慢了,1996年出现了一个新的机会-Java。我们尝试了Java机器、JavaOS和Java桌面环境-Hotjava视图。直到Java找到了自己的应用服务器环境,首先命名为J2EE,然后命名为Java EE,所有这些都没有真正奏效。我被招募为这项新工作的领导者,后来它被赋予了一个新的名称和新的领导-Eclipse基金会的Jakarta EE。

他对Java、JavaEE和Jakarta EE的贡献怎么夸大都不为过。他在这项技术上留下了自己的印记,这是其他人很少有的。他和我的互动,虽然是轶事,但也许很好地反映了他是谁,他做了什么,以及为什么他会被怀念。

我第一次遇到Bill是在我开始以独立顾问的身份在业余时间为JavaEE5做贡献的时候。比尔确保我感到受欢迎,在幕后给我提供了我需要的背景技术信息,并鼓励我直言不讳。他珍视我的贡献,并理解这些贡献是以重大的个人牺牲为代价的。我相信他也含蓄地理解了作为一名移民、有色人种、具有明显伊斯兰传统的人,本质上是一个不墨守成规的人,以及在一个缺乏多样性的论坛和行业中的非供应商所面临的挑战,现在仍然是这样。如果没有Bill的早期支持,我不确定我是否会继续使用JavaEE。我仍然清楚地记得他曾经告诉我的话:

不要低估你的影响力。我很欣赏你的热情。你可以用一种我想你不明白的方式来改变。会有阻力,但不要放弃。

当我作为Java EE布道者加入Oracle时,Bill同样表示欢迎和支持。他确保我的想法得到表达、倾听和考虑,即使我们并不总是意见一致。即使在JavaOne,他也很高兴授权我履行面向社区的角色,同时他自己也避开了聚光灯。我现在也知道了他在幕后不知疲倦地打了多少场好仗,让我们都关心的努力不断向前推进。

除了甲骨文之外,比尔总是悄悄地支持社区的努力,比如Java EE Guardians和之后的雅加达EE大使。他一直支持到他生命的尽头-花时间帮助起草帮助交付雅加达EE 9的指南。

比尔与家人和密友在家中逝世。他的妻子和两个女儿接替了他。安息吧,比尔。比尔和他的家人都是不公开的人。在他家人的祝福下,我希望举办一场虚拟的致敬活动,公开向比尔表示敬意,作为一个社区。如果这成为现实,我会让大家保持联系的。

我相信,真正纪念比尔的最好方式是发扬他毕生的作品在雅加达EE中的体现。我希望你能花点时间为我们所有人考虑一下这位好人的长期服务,并考虑成为雅加达EE之旅的一部分。

请注意,这些观点是我个人的观点,并不反映微软作为一家公司的观点。