Jordan Hubbard 在蘋果公司 12 年做了什麼,為何加入 iXsystems?

  • Hubbard left Apple last month to return to the world of open source UNIX, taking the chief technology officer post at a iXsystems, a company that offers servers and other data center hardware that runs FreeBSD. Apple was quite an education, and now, he wants to bring the 「Apple approach」 back to the open source game... [1]

  • Software engineer for over 30 years, focused primarily on mainframes, minicomputers and UNIX operating systems. Engineering manager and team lead for a variety of corporations and small engineering organizations. Long time advocate of and contributor to open source as a method for engineering collaboration and building new communities. Co-Founder of the FreeBSD project... [2]
  • Jordan K. Hubbard (born April 8, 1963) is a long-time open source developer, authoring software such as the Ardent Window Manager and various other open source tools and libraries before finally co-founding the FreeBSD project. [...] In July 2001 Hubbard joined Apple Computer in the role of manager of the BSD technology group. Since 2005, he has been 「Director of UNIX Technology」 at Apple. In October 2007, Hubbard was promoted to 「Director of Engineering of Unix Technologies」 at Apple... [3]

[1] Apples Operating System Guru Goes Back to His Roots

[2] JordanHubbard on Linkedin

[3] Jordan Hubbard on Wikipedia


有人邀請我回答這個問題,不過其實我也不方便說太多 :)

Jordan 在 Apple 主要是負責 Apple 的 UNIX technology group 部門(其中前4年他負責 BSD Technology group),這包括其中的 BSD 技術、 OS 安全、數據安全兩個團隊,以及高性能計算(主要是數值和並行計算的底層優化)的研發團隊。基本上, OS X (以及 iOS)中 Unix 的那一面都是在他的領導下進行開發的,許多 OS X 的 Unix 技術也經由 Apple 的開源項目開放出來。

iXsystems 實際上是 BSDi 在 WindRiver 收購時獨立出來的硬體部門發展而來,而 Jordan 在 BSDi 時代則是負責開源技術的副總裁。

實際上 Jordan 回歸 iXsystems 這件事在之前已經醞釀了相當長的一段時間。iXsystems 目前有多個開源項目以及基於這些項目的商業產品,而 Jordan 之前在安全、性能和產品和管理等各個方面的經驗都將給這些產品帶來新的面貌。


網上已經有人將上文翻譯過來了,對我來說,讀中文更方便快捷一點。

報導中講到「他的部分工作是負責系統安全和耗能方面。」,我想這可以回答他做了什麼。

加入iXsystems,而不是一些所謂500強的公司,據他說是:希望做些不同的事情,而不是成為「大魚塘中的一支小魚」

下面說下個人的一些話:

FreeBSD做到好,找工作未必有更好的選擇,因為:

1 並非很多500強公司去使用FreeBSD,因為這些企業有太多錢,如果不花錢,股東也不同意

2 使用FreeBSD的公司,不管是薪水還是成就感,很難有超過蘋果的(國內的估計他沒考慮)

3 老外還是比較「隨性」的,更何況是FreeBSD的創始人。「free」不光是口號,還要行動!

FreeBSD的目標是:健壯快速的操作系統。而Jordan Hubbard 去iXsystems,相當於(在蘋果修行12年後)回歸到了本來目標道路。


我對那個json config file 表示心塞,真的是不太適合當config,話說yml,期待支持yml。


謝邀。愛范兒上有一篇《FreeBSD 創始人重回開源界,欲挑戰 Linux》的報道,可以部分解答這個問題,摘錄如下:

上月,在蘋果工作多年後,Hubbard 決定離開公司,重回開源陣營。他將成為 iXsystems 的首席技術官,並將「蘋果的方法」用在開源軟體之上。Wired 網站對他進行了採訪。

Hubbard 說,蘋果的軟體非常精良,而操作系統給人的感覺是完成品,而不是「工具箱」。他認為,開源的系統也應該這樣,「許多從事開源的人製作工具箱。這些工具箱非常棒,用在從 Tivos 到手機等各種東西之上,但他們仍然只是工具箱」。

1993 年,Hubbard 和 Nate Williams、Rodney W. Grimes 一起創造了 FreeBSD, 他們想要一個單一的 Unix 開源版本,能夠在配置了標準英特爾晶元的機器上運行。「FreeBSD 的誕生源於厭倦,因為我們有太多不同版本的 Unix 了」,Hubbard 說,「每個版本都不一樣。這讓我發瘋。我說, 『我可以做自己的版本,並且確保一切運作正常,而且實現某種程度的優化』。」

FreeBSD 在伺服器端取得了很大的成功,被 Cisco、Yahoo 這樣的公司廣泛採用,但是 Hubbard 希望將 FreeBSD 發展到桌面系統之上。當蘋果發布 Mac OS X 預覽版的時候,Hubbard 買了自己的第一台 Mac,目的就是嘗試一下這個系統。他發現,蘋果的操作系統提供了精心製作的開發者軟體,能夠讓開發和方便的編寫程序。這與 BSD 和 Linux 的世界非常不同。

與此同時,他也感到一種熟悉感,因為 Mac OS X 的核心 Darwin 是開源的,而且包含 FreeBSD 的代碼。於是,通過一位在蘋果工作的朋友,他去了蘋果公司。他的部分工作是負責系統安全和耗能方面。「我們必須做些開源 Unix 開發者未曾想過的事情——比如,如何把 UNIX 放在手機之上,還要確保你能夠撥打 911,以及電池不會在一小時之內耗干。」

在蘋果的多年工作之後,他決定回歸伺服器端。對此,他的解釋是,「時間到了。無論做什麼事情,12 年都是很長的時間,特別是在科技方面。你需要做輪胎換位。」

如今,Linux 的光輝已經超過了 FreeBSD。不過 FreeBSD 仍然被廣泛採用, Hubbard 相信,它能夠對抗 Linux。「它有一個更好的起源」,Hubbard 說,「如果我要買汽車,我會找信譽卓著的廠商 。」他說,FreeBSD 比 Linux 發行版更加透明,更加一體化。

Jordan Hubbard 完全可以去財富五百強公司,但他希望做些不同的事情,而不是成為「大魚塘中的一支小魚」,至於他的離開對蘋果的 BSD 項目有何影響,他說,公司有許多 FreeBSD 的推崇者,相信它會繼續發展下去,如果不是相信這一點,他可能是不會離開的。


推薦閱讀:

如何僅憑 README 就獲得上千 star?
紅帽如何用自己證明了什麼是開放?

TAG:FreeBSD | Unix | 開源 |