几周前,我写了一篇关于 Spring 名称的起源的博客。我们也经常收到关于 Interface21 名称起源的问题。
对于任何读过我的书或考虑过 Spring 设计的人来说,**interface** 部分并不奇怪。 它既体现了接口的 OO 概念(我一直很喜欢),也体现了系统接口的概念。 例如,将 Web 界面放到现有的绿屏系统上 - 这实际上是我第一次想到公司名称时所做的事情。
到目前为止,一切顺利。 真正的问题是数字。
与 Spring 这个名字一样,一些理论比真正的解释更有趣。 让我们从我听到的关于名称中的 **21** 部分的理论开始。
- 21 是 42 的一半,而 42 是 生命、宇宙和一切答案。 这是我最常听到的理论——显然许多 Spring 用户都是《银河系漫游指南》的粉丝。 我也是。 我认为 Interface21 是一家伟大的公司,编写出色的软件。 但是,提供一切的终极答案——甚至是一半——将是一个非常大胆的使命宣言……
- 21 是一个合数。 鉴于 Spring 在某种程度上是一种集成技术,因此使用合数是合适的。 同样有趣,但不是真的。 并且还有很多其他的合数。
- 同样,21 的灵感来自数字命理学:7 和 3 的乘积,两者都具有数字命理学意义。 对于那些对此类事物感兴趣的人,不包括我和我的同事(据我所知)。
- 21 是我妻子或女朋友的年龄。 (来自土耳其 Interface21 培训的一位与会者。)不是。
- 鉴于我早期的音乐背景,21 是 12 的倒数,12 是八度音阶中的半音数。
- 21 来自第 21 条染色体。 这个真是太奇怪了(经过一番研究后,还有点令人不安),它来自一位 Spring 开发人员的女朋友,她是一位医学研究人员。 我想她整天都在考虑这些事情,但生命科学从来都不是我的菜。
-
所有这些都偏离了目标。
实际上,21 指的是 21 世纪。 当我在 1998 年保留域名时,这可能更有意义。 就像 20 世纪福克斯一样 - 一个成立于 1935 年的伟大品牌。
这样做的缺点之一是,在 94 年后,我们需要更改公司名称。 但是首先有很多乐趣可言。
如果您想知道,为什么我们不选择像 **Spring People** 这样的名字来更明确地将 Spring 联系起来? 有几个原因
- Interface21 领导并支持 Spring Framework 和相关的 Spring 项目,但它也对其他项目感兴趣。 今天,特别是 AspectJ,但随着时间的推移,这可能会扩大。
- 我们希望清楚地区分商业内容和非商业内容。
- 我们不仅仅是一个产品供应商。 我们的大多数人在 Spring 存在之前就已广为人知,即使 Spring 不存在,他们也会广为人知。 我们努力成为企业客户值得信赖的合作伙伴,我们的专业知识不仅与 Spring 相关。 例如,我们做了很多独立的架构审查。
当然,拥有一个不包含 Spring 的名称意味着我们需要做更多的工作来确保人们理解 Interface21 领导并支持 Spring(因此“Spring from the source”)。 但是人们确实理解这一点——并且意识到该公司来自 Spring 核心提交者,并且从项目中自然发展而来。