在 Rod 最近一篇關於 Interface 名稱由來的部落格、一則關於 Acegi Security 更名的 近期討論串,以及我同事 Ben Hale 去年底建議我寫一篇關於 "Acegi" 名稱由來的文章之後,我認為現在是時候這麼做了!
首先,是發音:發音為 "ah-see-gee"。 既然我們已經解決了這個問題,讓我們來看看它的由來
- 早在 1990 年代初期,我建立了一個 電子佈告欄系統。我仍然記得使用我的第一個 300 baud 數據機,並且實際上以我可以閱讀它們的速度觀看字元的出現!無論如何,BBS 需要一個名稱,我非常喜歡 "Midnight BBS"(還是 "Lightning BBS"?)。在嘗試向澳洲 BBS 註冊處註冊我喜歡的名稱後,我接到一通電話,被告知該名稱已被使用。我搜尋了另一個名稱,沒有發現任何衝突,並更改了我所有的螢幕(有人記得 Avatar 嗎?)。然後我去註冊了 BBS 的新名稱,但其他人剛剛搶先我一步。當時澳洲大約有 800 個 BBS - 這是非常激烈的!因此,我決定使用一個保證原創的名稱:來自英文字母的第 1、3、5、7 和 9 個字元。Acegi BBS 由此誕生。
- 那是 BBS 的鼎盛時期。它有來自澳洲各地的呼叫者,並且是我們區域代碼中第一個獲得 CD-ROM 似乎無限容量的 BBS。我成為了 Fidonet 的 3:624 網路協調員,並協助在我們的區域分發「echomail」。不久之後,人們開始寄送抬頭為 "Acegi BBS" 的支票,因為他們想要更大的檔案下載限制以及存取 Fidonet 的 netmail。
- 因為我需要兌現抬頭為 "Acegi" 的支票,所以在 1993 年初,我們決定註冊一個商業名稱。Acegi Computer Technology 被選中,人們很樂意按照規定開立支票。
- 大約在 1995 年,我搬到雪梨工作。撥接網路才剛開始在澳洲公開提供(數據機存取仍然需要每小時約 5 美元!)。由於 BBS 的大多數使用者來自特定的本地區域,而我即將離開該區域,因此我將 Acegi BBS 交給一位朋友繼續經營。他隨後也搬走了,並將 BBS 傳給了另一位朋友。之後我就失去了聯繫。我用 Google 搜尋了 "Acegi BBS",甚至找到了一個 1995 年的舊紀錄。
- 到了 1996 年,我需要一家公司來進行我的 IT 專案,因此 Acegi Technology Pty Limited 就此誕生。自那時起,它一直正常運作。
- 大約在 2003 年 11 月左右,我寫了後來成為 Acegi Security 的東西。我將其放入一個 ZIP 檔案中,然後寄給了 Rod 和 Juergen。我建議將新專案命名為 "Spring Security"。但是,他們當時沒有時間完全審閱它,所以建議我簡單地將其作為 "Spring 的 _____ Security System" 發布。因此,我在名稱中添加了 "Acegi" 前綴。截至今天,Google 上大約有 660,000 個關於搜尋 "Acegi" 的結果,並且幾乎所有結果都與安全框架有關。
接下來呢?名稱的下一個階段是「分支」。雖然 Acegi Technology Pty Limited 將繼續運營,但 Acegi Security 將更名為 "Spring Security"。 我們進行更名有幾個很好的理由。然而,這不僅僅是一個更名動作。它實際上是一個重新定位,將 Acegi Security 更進一步地移入 Spring 的產品組合中。
對於那些沒有聽說過 Spring 產品組合的人,在接下來的幾個月裡,您會聽到更多關於它的消息。Spring 實際上是一系列具有可比較的技術和文化維度的相關產品。Spring 產品組合中的每個產品都共享一致的架構品質、關鍵設計模式、程式碼庫、文件、測試覆蓋率、友好的社群、開放原始碼授權、整合範例、發布路線圖以及來自 Interface21 的商業服務(例如深入培訓和支援)的可用性。
將 Acegi Security 更名為 Spring Security 強調了其在 Spring 產品組合中的地位,以及其對上述原則的承諾。雖然我將繼續領導該專案,但我與 Interface21 的合作以及 Acegi Security 在 Spring 產品組合中的重新定位,使我可以從我們的 全球團隊獲得更廣泛的技能和資源。此外,Acegi Security 的路線圖將與其他 Interface21 領導的 Spring 產品組合產品保持一致,這將透過提供一致的方向來使整個 Spring 社群受益。
我們也預計這種重新定位將增強 Acegi Security 的採用率。我們的客戶告訴我們,他們的企業標準團隊已經批准了 Spring Framework,因此重新定位將有助於開發人員獲得批准以使用其整合的安全模組。更大的社群也提供更多的同儕社群支援、修補程式、功能建議、錯誤報告和開發人員。
這些變更將在 1.1.0 版本中顯而易見,該版本將提供 命名空間支援 並需要 Spring 2。屆時,產品將會更名,並且套件名稱也會變更。我們不預期套件更名會造成任何困難,因為轉移到命名空間也意味著轉移到許多人要求的新的簡化配置格式。因此,人們可能會反正都會更改他們的配置。對於那些希望保留舊配置格式的人,只需使用查找和替換即可。我們不會很快更改 acegisecurity-developer 郵寄清單或 Subversion 儲存庫。
您可以想像,這些變更並非輕易做出,而是經過仔細考慮的。我們認為,提供一個全面且整合的產品組合最符合整個 Spring 社群的利益,從而更容易採用、更豐富的整合範例、高品質的文獻、更強大的社群以及專業服務的可用性。我很高興 Acegi Security 將在 Spring 產品組合中發揮作用,並且這種重新定位將為所有相關人員帶來增強。