NASA首任CTO:開源幫助小公司打破傳統“黑洞”魔咒

edithfang發表於2014-08-24
NASA不會為誰設定一個新職位,但是在2010年,NASA卻將Chris C. Kemp任命為宇航局在資訊科技領域的首位技術長(CTO),職責是為美國宇航局領導和培植資訊科技創新。

Chris C.Kemp,NASA首任CTO



Chris C. Kemp主要研究雲端計算,開源軟體和開放政府,在擔任NASA的技術長之前,他與Google和Microsoft一起合作,開發了Google Moon、Google Mars和 Microsoft World Wide Telescope。他也領導了OpenStack的發展,這是一個旨在使得任何組織能夠基於標準軟體來創造和提供雲端計算服務的開源雲專案。 同時,Kemp創辦了開發雲端計算軟體工具的公司Nebula,現在他是這家企業的首席戰略官(Chief Strategy Officer)。

加拿大媒體itbusiness網站與Kemp討論了關於雲端計算、開源軟體、開放政府等話題。Chris C. Kemp表示,開源軟體是與某些停止創新並且及其根深蒂固的公司公平競爭的最佳方法,同時,小公司租用雲端計算服務也是一個很好的選擇,小公司可以憑此在一個共享的環境下方便執行程式和儲存資料。 下面是部分採訪問答內容,僅供參考。

為什麼開源軟體如此重要? 

開源軟體是與某些停止創新並且及其根深蒂固的公司公平競爭的最佳方法。這些根深蒂固的企業圍繞他們的技術建立了一個專利生態系統,以此鎖定而且進一步阻礙圍繞他們產品的創新。進行小創新的人在變得具備競爭力的時候就被這一生態系統困住了。

利用這種方式,這些根深蒂固的公司比較像黑洞……當創新者靠近的時候,他們就被困住,並且在某種程度上,用老方法處理一些事情存在很多臨界情況,想要在處理的時候做出較大的轉變幾乎不可能,因為它威脅著較多的利益且需要大量的改變。

相較之下,一個新的開源工程就像一顆正在生成的星球。類似星雲裡的星團,軟體工程師開始能夠具有較多的解決一些大問題的機會和處理一些事情的新方法,這將及其有幫助。 

雲時代:政府應該扮演什麼角色?

這就一個比較寬泛的問題了。當我就職於NASA的時候,我堅信所有用納稅人的錢開發的軟體都應該開源。為什麼要使用納稅人的錢一次又一次地開發相同的程式碼呢?我認為,尤其是在雲技術上,隨著我們追求公有云設施和私人云設施之間的通用性和可移植性,這個問題會越來越重要。

就此事而言,OpenStack是一個很好的例子。在NASA,我們努力地開發開源的Nova,它是OpenStack中在Apache許可框架下的第一個工程,人們把Apache框架視作是最靈活的開源框架。我們這樣做是為了確保不會阻止一些公司參與到這個圈子來,我認為,這項舉措是OpenStack得以成功的關鍵因素。如今,人們使用OpenStack建立起數十家公有和私有的雲產品生產商和服務提供商。

因為可以直接檢查程式碼,消費類開源科技對政府而言也很重要。隨著越來越多的開源軟體和硬體被開發出來,它將同時容許市民和政府去核實一項科技的正確價值。雖然現在Nebula One僅僅在北美地區出售,但我們正在和其他國家的夥伴商談,我們產品的一個引人注目的特性就是它是基於開源科技開發的,並且人們也能檢查它。

所以您可以把我們的Nebula One“黑箱”視為一個“玻璃箱”——就像一塊精美的“瑞士OpenStack手錶”,您可以使用它並且為它的複雜程度所驚詫,但是您大可不必擔心如何製造它,如何讓它工作。 

談“雲”技術的發展趨勢? 

大型網際網路企業已經投入了數十億美元的金錢建來造大型雲端計算設施。租用雲端計算服務給小公司是一項收益頗豐的生意,這些小公司因此能夠在一個共享的環境下方便地執行程式和儲存資料。

對於那些開發下一代生物技術、電影技術、金融學、大資料和手機軟體的人來說,他們需要大型企業提供具有相同靈活度的雲端計算模式,OpenStack和那些類似於Nebula的企業使這成為可能。Nebula幾個小時就能安裝好OpenStack和與Amazon Web Services相容的“私有云”系統,這筆花費比某些公司每個月支付給Amazon Web Services的賬單還低。

人們看著Google和Amazon並且說道“哇,這些傢伙製造出了令人難以置信的工業級規模的計算設施”的光景,也有10年了。在接下來的5年,我認為類似Nebula的公司和像OpenStack的技術將使得人們公平地使用雲端計算,同時我也認為,人們最終必將和諧地協同使用公有和私有的雲端計算設施發展下一代應用。
評論(2)

相關文章