幾個星期前,我寫了一篇關於 Spring 名稱由來的部落格。我們也收到許多關於 Interface21 名稱由來的問題。
對於任何讀過我的書或考慮過 Spring 設計的人來說, interface (介面)部分幾乎不令人驚訝。它同時體現了物件導向中介面的概念(我一直對此情有獨鍾)和系統介面的概念。 例如,將 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 提交者,並且從專案中自然發展而來。