那么他们为什么决定将其称为 Java?
当时代杂志称 Java 为 1995 年 10 大最佳产品之一时,一个新的美国营销传奇诞生了。 如果 Sun Microsystems 的名字仍然是 Oak 或 Greentalk 这两个早期的选择,谁能说它的珍贵技术是否会表现得如此出色。
我们都知道这个故事:提供一个优雅、开源的编程环境,世界会为您铺路。 没有汗水,不管你决定怎么称呼它。 然而,负责为下一代应用程序开发人员建立 Sun 编程语言品牌标识的人们决定用咖啡来比喻他们的商标。 橡树,以前的名字,被占用了。 但他们为什么选择 Java 是一个谜。
这个小组访谈最初由 JavaWorld 于 1996 年发布,它对 Java 的名字来源进行了引人入胜的回顾。
Java 如何成为 Java
“律师告诉我们,我们不能使用‘OAK’这个名字,”时任 Sun 高级工程师的 Frank Yellin 说。 该名称已被 Oak Technologies 注册为商标:
因此,举行了一次头脑风暴会议,以提出新名称的想法。 当时称为 Live Oak 小组的所有成员都参加了会议,我们这些人积极致力于新语言。 最终结果是选择了大约 10 个可能的名字。 然后他们被提交给法律部门。 其中三个干净利落地回来了:Java、DNA 和 Silk。 没有人记得是谁第一个提出“Java”这个名字的。 据我所知,只有一个人曾在公开场合建议成为这个名字的创造者。
当时担任 Oak 产品经理的 Kim Polese 对事情的记忆有所不同。 “我命名为 Java,”她说:
我花了很多时间和精力来命名 Java,因为我想取一个准确的名字。 我想要一些能反映技术本质的东西:动态的、革命性的、活泼的、有趣的。 因为这种编程语言是如此独特,所以我决定避免使用讨厌的名字。 我也不想要任何带有“net”或“web”的东西,因为我发现这些名字很容易忘记。 我想要一些很酷、独特、容易拼写和有趣的东西。
“我把团队召集在一个房间里,在白板上写下‘动态’、‘活力’、‘震撼’、‘影响’、‘革命性’等词,并带领团队进行头脑风暴,”Polese 说. “在那次会议期间出现了 Java 这个名字。其他名称包括 DNA、Silk、Ruby 和 WRL,用于 WebRunner 语言——讨厌!”
时任 Sun 工程师的 Sami Shaio 回忆起 1995 年 1 月左右举行的头脑风暴会议。 Silk、Lyric、Pepper、NetProse、Neon 以及许多其他令人尴尬的东西。”
“其他一些候选人是 WebDancer 和 WebSpinner,”Chris Warth 说,他从一开始就是该项目的工程师:
尽管营销部门想要一个暗示与 Web 或 Net 有关联的名称,但我认为我们选择了一个与任何一个都没有关联的名称做得很好。 Java 很可能会在远离 Internet 的应用程序中找到真正的归宿,因此最好不要及早将其归类。
Java 的创造者 James Gosling 记得这个名字起源于一次会议,当时“大约有十几个人聚集在一起进行头脑风暴”。
这次会议由 Kim Polese 安排,从根本上说是持续不断的疯狂。 很多人只是大声喊了出来。 谁先喊出什么是不可知和不重要的。 感觉字典里的单词一下子就被喊了一半。 有很多:“我喜欢这个,因为……”和“我不喜欢那个,因为……”最后,我们将其缩减为大约十二个名字的列表,并将其交给律师们。
该项目的工程师蒂莫西·林德霍尔姆 (Timothy Lindholm) 说:“我们对当时一直在进行的所有马拉松式黑客攻击感到非常厌恶和疲倦,而且我们仍然没有找到可以使用的名称:”
我们时间紧迫,因为采用新名称意味着大量工作,而且我们即将发布。 所以我们召开了一次会议来讨论名单……我不记得有一个特定的 Java 支持者……在我与之交谈过的原始组的人中,大多数人否认有任何记忆Java 绝非从群体动态中冒出来的东西。
“我相信这个名字首先是由 Chris Warth 提出的,”时任高级工程师的 Arthur van Hoff 说:
我们已经开了几个小时的会,当他喝着一杯 Peet’s Java 时,他选择了“Java”作为另一个永远行不通的名字的例子。 最初的反应是喜忧参半。 然而,我相信最终的候选者是 Silk、DNA 和 Java。 我建议使用 Lingua Java,但没有成功……我们无法为其他名称注册商标,因此 Java 最终成为了首选名称。 最后,我们的营销人员 Kim Polese 最终决定继续进行。
他们是如何接触到咖啡的
“我在派对上以及我的朋友和家人身上试销了这些名字,”Polese 回忆道。 “而 Java 得到了所有候选人中最积极的反应。”
因为不确定我们是否会通过商标清除任何名称,所以我选择了大约三四个并与律师一起清除它们。 Java 通过了,它是我最喜欢的,所以我将语言命名为 Java,随后将浏览器命名为 HotJava,这个名字比 WebRunner 好得多。 工程师们很难与 Oak 分开,但他们终于习惯了……我觉得品牌非常重要,因为我希望 Java 成为一个标准。 所以我专注于为 Java 建立一个非常强大的品牌。
耶林回忆起最后一次会议对名字进行投票:
每个人都必须按照自己的喜好对 Java、DNA 和 Silk 进行排名。 获得最多“最喜欢”选票的同一个名字也获得最多“最不喜欢”选票。 所以它被放弃了。 在剩下的两个中,Java 获得了最多的选票。 所以它成为首选名称。
“归结为 Silk 或 Java,Java 胜出,”Shaio 回忆道:
James Gosling 似乎更喜欢 Java 而不是 Silk。 Kim Polese 对这个名字有最终决定权,因为她是产品经理。 但当时的大多数决定都是由每个人都同意的,然后有人会说,“好吧,这就是我们正在做的事情。”
时任 Sun 首席技术官的埃里克·施密特 (Eric Schmidt) 表示,他对这个名字的来源很确定:
我们于 1995 年初在 100 Hamilton 会面,当时我们正在对像 Oak 这样的小企业进行标准运营审查。 Bert Sutherland 是当时的高级经理——他为我工作——他和 Kim 以及包括 James 在内的其他几个人 [Gosling] 在那里。 Kim 提出:第一,我们现在必须选择一个新名字,第二,Oak——我们都习惯了——被采用了。 我记得,她提出了两个名字,Java 和 Silk。 在这两者中,她强烈偏爱 Java,并表示 [Live Oak] 团队达成一致。 伯特和我决定批准她的建议,并做出了决定。 出于这些原因,我认为将这个名字归功于 Kim 是正确的。 她展示并出售了它,然后在营销中实现了它。
但是,“我确实记得 Kim 最初对‘Java’这个名字不冷不热,”Chris Warth 回忆说:
当时我们还试图将我们的浏览器从 WebRunner(已被 Taligent 使用)重命名为尚未注册商标的名称。 Kim 想要 WebSpinner 甚至 WebDancer 之类的东西,这些东西可以清楚地表明这是一个万维网产品。 商标搜索已经完成,几周后返回了一份简短的已清除名称列表……似乎需要进行一系列没完没了的会议和批准——就好像这个名称真的有意义一样。
“Kim 希望我们推迟发布,这样我们就可以找到一个比 Java 更好的名字,但她被工程师否决了,尤其是 James 和 Arthur [van Hoff] 和我自己,”沃思说:
有一次,James 说我们要选择 Java 和 HotJava,Kim 发了一些电子邮件,要求我们等待其他可能确定的名称。 詹姆斯回信说“不”,我们将继续拥有我们所拥有的。 我们只是在源代码中做了一组非常快速的重命名,然后发布了……最后,我认为营销人员和副总裁对这个名字的看法远不如那些渴望得到一些东西的工程师出了门。
Warth 补充说:“我认为 Kim 暗示她出于某些精明的营销原因而选择这个名字,这有点改写了历史。” “我们最终取了这个名字,因为我们没有其他选择,而且我们想推出我们的产品。营销理由后来才出现。”
在帕洛阿尔托失眠
“我并不是第一个提出这个名字的人,”沃思在被问及范霍夫的声明时说。 “我们喝的肯定是 Peet’s Java,但可能是我、James 或其他人。我只是不记得是谁说的了。”
“我和 James 以及其他工程师之间的感觉是,我们可以称它为‘xyzzy’,它仍然会很受欢迎,”Warth 补充道。 “最后是谁最初提出这个名字并不重要,因为它最终是一个集体决定——也许是在少数喝咖啡的人的帮助下做出的。”
工程师 Timothy Lindholm 总结道:
我认为,参与人员在多大程度上考虑了 Java 名称的历史而没有达成任何普遍认可的解决方案,这表明 Java 的命名不是由某个英雄个人完成的,而是创造性和驱动的团队非常努力地实现他们的目标,这个名字是其中的一部分。“我鼓励你不要超越合理的范围将 Java 命名为个人。这根本不是那些事情的工作方式天。不要被个人和媒体随后如何过滤 Java 创作的许多元素以适应他们自己的目的所愚弄。
Kieron Murphy 为 JavaWorld 撰写的原创采访和故事,1996 年。为 InfoWorld 更新,2022 年。
阅读更多