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

JBoss 開發者 Vladimir Blagojevic 專訪

在 J2EE 應用程式伺服器領域,JBoss 可說是近年來發展得最為迅速的一員。由於JBoss 是 100% 由純 Java 寫成的關係,令它可在任何平台上執行,成為真正跨平台的 J2EE 應用程式伺服器,2006 年更被 Red Hat 收購。作為一個開發人員,會怎樣看開放源碼的衝擊?今日我們請來 JBoss 開發者 Vladimir Blagojevic,為我們娓娓道來。

□ Linuxpilot ■ Vladimir Blagojevic


□ 可否簡單地介紹一下你自己?

■ 1975 年我在塞拉耶佛(玻茲尼亞澤哥維那共和國首都)出生,長大後到加拿大留學,畢業於多倫多的約克大學,我的學士和碩士學位都是在那裡完成的。畢業後我在 RIM(Research In Motion)工作了兩年。眾所周知 RIM 便是 BlackBerry 的生產商,當時我負責開發的是 RIM 的旗艦產品 MDS(Mobile Data System)。

後來因為公司要把我調往英國,為了不和太太分開,最後我只有選擇離開 RIM。在大學時期我已經有參與 JGroups 的開發,由於 JGroups 是 JBoss 的其中一個項目,當 Red Hat 收購 JBoss 時,我便順理成章成了 Red Hat 的一員。

□ 你日常的工作是甚麼?JGroups 對 JBoss 的重要性又在哪裡?

■ 我的職稱是「軟體工程師」,主要負責 JGroups 的開發和流程管理工作。大學時期我曾有一段時間與 JGroups 的發明者 Bela Ban 一起工作,現在則定期向他匯報開發狀況。JGroups 開發人員會把寫好的程式碼進行數個指定測試後才上載,Bela Ban 會和我做最後的決定。至於 JGroups,簡單來說就是一個群組廣播通訊工具集。JGroups 可以用來創建一個群組,群組中的成員主機可以給其他成員主機發送訊息。當你有上百台 JBoss 或其他應用程式伺服器一起工作時,如何藉快取(Cache)的分散以提高應用程式伺服器的擴充性,便是業界最希望解決的問題。

目前要實現分散式環境下訊息的交流,比較流行的做法是使用 JGroups 和 JMS,這兩種方式都在底層實現了廣播發出訊息,但 JGroups 則可以提供可靠的廣播通訊,所以通常大家都會使用 JGroups。

□ 為何你會以開放源碼作為你的事業?年輕人又應該如何投身開放源碼?

■ 有甚麼工作是縱使沒人會給你錢,你都會繼續去做的?開放源碼開發便是這樣的一份工作,因為開發正是我的興趣。只有做自己喜歡的事,你才會去全心全意。另一個好處便是工作不會再受地域影響,以我的 7 人小組為例,7 個人都在不同的地方工作。要投身開放源碼開發,我建議大家從加入電郵列表和看臭蟲報告開始,從中可了解他們的工作流程和出現問題時的處理方法,漸漸你便會發現自己感興趣的東西。




OSSF Newsletter : 第 112 期 用自由軟體 GIMP 輕鬆製作 HDR照片

Category: FOSS News