開源技術不再“純潔” 廠商責任重大
在目前有很多廠商都在做開源技術的產(chǎn)品。最近,在博客和twitter聊天中,有很多關于如何確認一個開源技術產(chǎn)品的討論。目前的開源技術究竟是一個什么樣呢?未來的走向將是一個什么樣呢?
開源的“純潔性”
過去,我經(jīng)?;〞r間針對一個特定的供應商來討論開源的“純潔性”。但是在Shaun Connolly發(fā)表了“開源社區(qū)和奧巴馬”的文章以后,我改變了自己的關注點。2010年真的很難定義一個“開源供應商”,因為幾乎每一個IT供應商都在他的產(chǎn)品中使用開源,促進開源發(fā)展,或者圍繞開源提供服務。
現(xiàn)在關于開源技術“純潔性”的討論已不再局限于供應商了,而是開始上升到產(chǎn)品上了。這些關于開源的討論因為加快開源內核許可的發(fā)展和通過云交付而交付的軟件產(chǎn)品的發(fā)展而進展更加快速。451集團的Matt Aslett寫道:這是很簡單的,軟件能夠滿足開源的定義,或者不能夠滿足。但是很難說哪種許可是有用的,同時,在軟件被當成一種服務的情況下,這種情況又是如何定義?把一個軟件作為服務器的能力使一些公司宣稱可以向客戶提供百分百的開源,但是這些軟件的代碼卻都是不可用的。
在理想狀態(tài)下,客戶需要為他們從免費、開源技術產(chǎn)品中得到的利益向供應商付費。因為那個還沒有真正地實現(xiàn),開源核心許可和開源軟件的云交付成為圍繞開源產(chǎn)品可以得到更多利益的主流方式。
注意自由
客戶使用或者考慮到這些產(chǎn)品在開源內核許可之內,注意:你購買的企業(yè)的商業(yè)產(chǎn)品可能不會像開源社區(qū)提供的版本一樣提供同樣的自由權限,在開源社區(qū)里,開發(fā)者可能曾經(jīng)是,或者會變成倡導者。
一些公司的開源內核的商業(yè)產(chǎn)品是不提供源代碼的。這將在未來的行動中,大大降低對開源社區(qū)版本的使用。其他的開源內核的商業(yè)產(chǎn)品提供源代碼,但是只有當你的開源許可是可用的情況下才可以行得通。就這點而論,我們就能容易理解為什么你的公司這么容易從使用企業(yè)商業(yè)開源內核產(chǎn)品轉而使用開源社區(qū)版本了。
Gartner的分析師Brian Prentice曾經(jīng)斷定,客戶可能最終需要評估和定價一個開源內核產(chǎn)品的企業(yè)商業(yè)版本。但是,事實是,在開源社區(qū)版本和企業(yè)開源內核商業(yè)產(chǎn)品之間并沒有一個明確的劃分。
當客戶需要使用和考慮是否是“開源的云交付”提供的服務的時候,需要針對行動的自由性考慮兩個因素。第一,是否可以在另外的云設施上運行這個產(chǎn)品,或者在客戶自己的數(shù)據(jù)中心?第二,更重要的是,客戶的數(shù)據(jù)是不是被鎖定在了供應商的云交付中?
當使用開源許可的產(chǎn)品超向著一個方向發(fā)展的時候,對決策者來講理解“開源”是可以以各種形狀和形式使用的是非常重要的。毫無惡意地說,你的解釋可能和供應商的解釋是不相符的。
【編輯推薦】