JavaOne 2025 重磅回归!庆祝 Java 30 周年,聚焦 Java 24 发布。Sun Microsystems 创始人 Scott McNealy 惊喜亮相,力挺 Java 生态。开源工作流引擎 LittleHorse 采用 Java 编写,强调其兼容性和性能,助力云原生应用开发,解决分布式环境的“烂摊子”。
译自:JavaOne 2025: Talks, History, Community, and Scott McNealy
作者:David Cassel
JavaOne 大会上个月重返加利福尼亚州红木海岸,以“庆祝 Java 30 周年”和 Java 24 的发布。
但它在更多方面具有历史意义……
在拉斯维加斯举办了 2022 年的活动之后,Oracle 的 Java 组织在 2023 年和 2024 年 完全跳过了这个长期举办的会议,而是用 Oracle CloudWorld 大会上的 Java 会议取而代之。
选择红木海岸也具有双重象征意义,红木海岸是该公司 30 多年的所在地。2020 年,Oracle 将其公司总部迁出加利福尼亚州,宣布其新的家乡将是德克萨斯州奥斯汀。
“但这家软件巨头实际上从未离开,”圣何塞的《Mercury News》报纸 去年四月 写道。“根据彭博社看到的内部文件,大约有 6,900 名员工被分配到加利福尼亚州的办公室,几乎是分配到德克萨斯州办公室的 2,500 名员工的三倍……”——而且大约 23% 的公司员工是 远程 工作。”
四年后,Oracle 宣布将再次迁移其公司总部,这次是到纳什维尔。但 仍然 保留在红木城、圣克拉拉和普莱森顿的大型硅谷办事处。
因此,3 月 18 日,红木海岸也欢迎 Java 的忠实拥趸回到其凯旋归来的大会……大会甚至以对 Scott McNealy 的广泛采访开幕,Scott McNealy 是 Java 的第一个家 Sun Microsystems 的最初联合创始人兼首席执行官。Oracle 在 2010 年 收购了 Sun Microsystems 以及 Java。
Ivar Grimstad 是 Eclipse 基金会位于瑞典的 Jakarta EE 开发者倡导者,他 称其为 “大会的极好复兴”(尽管“比以前小得多”)。在微软和应用服务器平台 Payara 之间的展位上,Grimstad 写道:“活动团队设法营造了一种极其友好的良好氛围。全天供应咖啡,而且 Duke 也在那里。”
并且“在星期三早上 6:30,令人惊讶的大量与会者参加了 JavaOne 晨跑。”
长期 Java 顾问 Adam Bien 在他的博客上发表的 会议回顾 中将这次会议描述为“比预期参加的人数更多”,他赞扬了 Java/Oracle 核心工程师的出色演讲以及“热情的旧金山咖啡师提供的美味意大利特色咖啡”。
他还指出,所有会议都方便地在一个建筑物中举行,留出“足够的时间在会议之间走动,进行走廊对话。”——并且会议参与者收到了带有 JavaOne 品牌的坐垫和杯垫。
他的演讲的听众中,超过 70% 的人以前从未参加过 JavaOne 大会……
Oracle 的 JavaOne 网页 宣布,在为期三天的活动中,它迎来了来自 45 个不同国家/地区的与会者(并分发了 20,600 个贴纸)。
但除了主题演讲和学习课程外,JavaOne 大会还提供“派对、欢乐时光、非正式会议”和“访问 Java 社区”的机会,根据 Java.dev 上的大会页面。
换句话说:社区……
庆祝活动以 一个名为“我们的世界,由 Java 驱动”的精彩开幕主题演讲 开始。充满活力的音乐强调了一个色彩缤纷的介绍视频,该视频指出,虽然世界在 Java 上运行,但 Java 在“全球开发者/贡献者/研究人员/学生社区”上运行。
当 Oracle 的开发者关系副总裁 Chad Arimura 登上舞台时,他称这次会议是对“每个人的生活都受到 Java 影响”的庆祝。他称 Java 为一种文化偶像,并指出多年来,Java 出现在从《纽约时报》填字游戏到 HBO 的《硅谷》和《生活大爆炸》等情景喜剧的各个地方——甚至在《Jeopardy》中被提到了七次。
在一个怀旧的时刻,Arimura贴出了1996年第一届JavaOne的照片……
但在五分钟内,他介绍了一些特别嘉宾。Oracle的Java平台组高级副总裁Georges Saab与70岁的Sun Microsystems创始人兼首席执行官Scott McNealy和他的儿子Colt McNealy(他是开源工作流引擎公司LittleHorse Enterprises的创始人/首席执行官)一同登台。McNealy穿着一件背后印有Java标志的黑色皮夹克——他在展示肌肉的同时向人群展示了这件夹克——然后笑着与他的儿子碰拳……
McNealy站在1997年的一期财富杂志封面(将他描绘成超人)前,谦虚地告诉大家,“这差点就没发生。”
McNealy回忆起他们是如何聘请程序员James Gosling的——“我们把他请来,他爱上了Bill Joy和Andy Bechtolsheim,他们进行了心灵融合,然后我们聘请了他……”但几年后,McNealy从传闻中得知James Gosling要离开Sun。“我说,‘不,你不能……你不能离开!’我说,‘你想做什么就做什么,和你想和的任何人一起,想花多少钱就花多少钱……去开店,我会资助你,直到你完成你想做的事情……’”
McNealy回忆起Gosling的反应时,引起了观众的笑声。“他看着我,好像我吸了毒一样,然后就走了出去。”
McNealy回忆说,Gosling的资金被削减了四次——而他不得不四次将其恢复。(人们对资助Sun公司逐渐衰落的工作站系列更感兴趣,McNealy开玩笑说。)
“顺便说一句——大约有50个人声称他们命名了Java。”
为了烘托气氛,McNealy宣读了1995年其他顶级语言的列表——C、C++、Cobol、Fortran、Pascal、Basic、Perl、Assembly、SQL、Ada、C#。
但McNealy指出,快进到今天,有一件事很突出。“你看——30年后,Java仍然是世界前三名!”
然后,他补充说:“我认为对于那些做实际工作和做企业级事情的人来说,它是第一名”,这引起了人群的掌声。
McNealy接着讲述了Java如何很快被捆绑到Netscape早期的Web浏览器中的故事。“互联网由此诞生。”
后来,他以长远的眼光讲述了Java的故事,回忆起Java的早期时代,当时世界的微型计算机公司“只是在挣扎——无法跟上”,而Apple也“非常封闭”。然而,他也坦率地回忆了Java自己“独特”的社区流程。“这真是一种有趣的游戏……我们有一大堆人帮助处理桌面上的东西——然后我们将它授权回给桌面上的每个人!我们有IBM和DEC等公司帮助开发J2EE……然后我们会在上面贴上我们的标志——Java标志——然后收取费用再授权给他们!”
他承诺不会说任何关于Microsoft .NET的坏话——同时首先将其错误地发音为“dot NOT”——并向观众保证“我保证,我再也不会说Ballmer and Butt-Head了”。
但在引起一阵短暂的笑声后,McNealy转向了一些更友善的话。“实际上,我喜欢Microsoft。它现在由一位前Sun的执行官管理。他们已经开放了——他们的环境变得不那么封闭了,我认为他们现在是Java的良好支持者。
“所以我很高兴看到Satya [Nadella]在那家公司做得非常好。”
McNealy为他在今天编排、管理和虚拟化数十亿设备的问题中所扮演的任何角色道歉。“我们制造了一个令人难以置信的烂摊子。这是下一个需要清理的东西。”
这是他介绍他的儿子Colt McNealy的过渡,Colt McNealy回忆起在斯坦福大学攻读计算机科学时,错过了线程的易于追溯性和调试。“在现实世界中,您的业务流程跨越多个服务、计算机、数据中心,涉及人员,您必须等待,流程需要永远——而且您不能只是在上面放置一个调试器……”
“所以我去找我爸爸,我说‘嘿,我们为什么不开始做点什么呢!’让我们尝试创建一个新的编程范例,它可以非常容易地对服务和计算机集群进行编程,这样您就可以编写业务流程,以及在您在Sun创建的那个庞大的分布式环境中运行的流程——并且能够像在计算机上运行一样对其进行调试和跟踪。”
最终的结果是用于事件驱动的工作流和集成的开源LittleHorse平台。 当然,他们用 Java 编写了其核心运行时,Colt 说,同时赞扬了现代 Java 更快的垃圾回收和更轻量级的线程(以及更快的启动时间)。
但除了 Java 的性能之外,“最疯狂的是它的兼容性,”Colt 说。“而且它非常容易——当你在 Java 中编写一个应用程序时,这段代码将永远有效。我听说在 Oracle 内部,他们会针对最新的 JVM 测试 Java 1.0 JAR 文件。”
Georges Saab 开玩笑说,这证明了“一代人如何制造问题,另一代人如何解决问题”。
很快,Colt McNealy 就与 Saab 和他的父亲击掌庆祝——当他们在掌声中走下舞台时……