登入  |  English
感謝您對「自由軟體鑄造場」的支持與愛護,十多年來「自由軟體鑄造場」受中央研究院支持,並在資訊科學研究所以及資訊科技創新研究中心執行,現已完成階段性的任務。 原網站預計持續維運至 2021年底,網站內容基本上不會再更動。本網站由 Denny Huang 備份封存。
也紀念我們永遠的朋友 李士傑先生(Shih-Chieh Ilya Li)。
源碼新聞 LinkedIn 開放源碼釋出 IndexTank 搜尋引擎技術

LinkedIn 開放源碼釋出 IndexTank 搜尋引擎技術

LinkedIn 加入其他社群網路公司公開釋出內部程式碼的行列,開源釋出其於 10 月從購併 IndexTank 搜尋引擎軟體供應商所取得的軟體。前 IndexTank 執行長,現任 LinkedIn 工程總監 Diego Basch 在部落格中宣布這項消息時說,他們期望看到 IndexTank 能作為開放源碼專案持續茁壯。

為了獲得堅實的工程技術人才,許多技術公司開始採取購併雇用 (acqui-hires) 的作法,意即被併公司的員工才是購併的目標,而非其產品或技術。因為此一趨勢而獲益的,除了許多新創公司創辦人與程式開發者,還包括開放源碼社群。

日前 LinkedIn 宣布,IndexTank 背後的技術將以 Apache 2.0 授權方式釋出為開放源碼軟體。IndexTank 是該公司於 10 月購併的搜尋引擎新創公司。此一交易公開之時,外界很清楚 IndexTank 購併案的主要動機就是取得人才。

IndexTank 有 11 位員工,其中有 9 位是工程師。購併交易的財務細節則未公開。儘管 IndexTank 開發的技術令人印象相當深刻,其背後的團隊才是最吸引 LinkedIn 的部份。

購併時,LinkedIn 表示有意使用 IndexTank 的軟體以及該公司員工改善自身網站的搜尋功能。IndexTank 曾為其他網路公司實作搜尋系統,例如 Reddit、Automattic 的 WordPress 網站、BitTorrent、TaskRabbit。

藉由此次釋出,LinkedIn 也加入了網路服務公司釋出原始程式碼的行列。例如,最近 Twitter 釋出其 TextSecure 行動加密技術以及 Storm 串流分析引擎,這兩項技術都是 Twitter 在購併其他公司時取得。EBay 則在日前公開推出其網路程式語言 Ql.io。

其他同樣釋出為開放源碼軟體的,還有 LiveJournal 的 memecached 資料快取軟體、Facebook 的 Scribe 日誌彙整工具、Google 的 SPDY HTTP 代替方案,在網路服務社群中都有很高的普及率。

IndexTank 包含了三大元件。首先是全文搜尋和索引引擎 IndexEngine,其套件還包括了一組 API,可供開發者透過 Java、Python、PHP 與其他語言和 IndexEngine 進行溝通。套件中另一個選項部份是 Nebulizer,這是一套用來管理多重索引並將其匯出作為服務之用的框架。

除了 IndexTank 搜尋軟體,LinkedIn 還釋出若干搜尋相關技術,像是以 Java 為基礎,可讓 Apache Lucene 進行半結構化資料的擴充元件 Bobo,還有基於 Lucene 的即時搜尋引擎,和文字表單自動完成程式庫 Cleo。IndexEngine 與其相關軟體釋出於 GitHub

顯然,將購併取得的技術以開放源碼形式釋出已逐漸成為購併雇用交易的趨勢。例如Twitter 開始進行釋出的 TextSecure,就是取自近來購併的行動安全新創公司 Whisper Systems 。

過去,新創公司的用戶往往擔心該公司被購併後,其產品會因此消失或遭到關閉,然而這些開放源碼釋出意味著,不論這些購併整合最後的結果如何,這些技術將會持續存活。




自由軟體鑄造場電子報 : 第 188 期 PaaS:程式語言開發在雲端「Programming in Paas」(下)
標籤: IndexTank,   LinkedIn,   IndexEngine,   Twitter,  
分類: 源碼新聞