幾周前,我寫了一篇關於 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 核心提交者,並且從專案中自然發展而來。