几周前,我在博客中写了关于Spring名称的起源。我们也经常收到关于Interface21名称起源的问题。
对于任何阅读过我的书籍或考虑过Spring设计的人来说,接口部分并不令人意外。它既指面向对象概念中的接口(我一直非常喜欢),也指系统接口的概念。例如,为现有的绿屏系统添加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源自此处”)。但人们确实理解这一点——并且意识到该公司来自核心Spring提交者,并且自然地从项目中发展而来。