Google與Eclipse合作 圖謀稱霸開源領域
【51CTO特稿】在去年9月份,Eclipse基金會討論并確定了很多2010年要投入的項目和工作,這些項目中,最吸引人的,也是反響最大的就是Eclipse Labs。上周,Eclipse Foundation非常激動的宣布了該項目已經進入實質階段,這應該非常感謝Google的支持和投入,并且Google已經推出一個基于Eclipse的Workspace Mechanic項目。
Eclipse是一個非常龐大并且充滿活力的商業和開源社區,并且經過了多年的積累和時間考驗。對于Google Code、SourceForge、Codehaus等機構來說,無論是從產權角度來說,還是從投入成本來說,重新開發一個Eclipse都是不值得,也是不劃算的,并且也很難達到Eclipse的影響力。因此完全可以尋找一個更適合的途徑,來解決這些機構之間的資源協調問題。
去年,Eclipse開始與那些在Google Code上托管項目服務的機構進行了合作領域的討論,尋找適合的Google Code與Eclipse合作途徑。非常高興的是,很快大家就達成了一致,決定成立一個Eclipse Labs,一個全新的,結合Eclipse與開源項目之間的橋梁。
什么是Eclipse Labs?
如果你參與過Google Code項目,那么你可以很快了解什么是Eclipse Labs。通過Eclipse Labs 可以快速訪問問題跟蹤系統以及源代碼庫,達到快速創建開源項目的目的。缺省情況下,通過Eclipse Labs創建的項目,采用的是EPL協議,但是也可以采用其他Google Code所允許的協議。任何人,在任何時候,都可以通過Eclipse Labs來創建項目(前提是要接受Google Code和Eclipse Labs使用條件)。另外Eclipse Labs推薦的命名空間是org.eclipselabs,但是這不是強制要求。
Eclipse Labs 也推薦在項目的描述信息中使用或創建特定的標記或標簽。Eclipse已經在Eclipse Labs的搜索頁中提供了一系列這樣的標簽,同時也將在未來的幾個星期內提供一套與搜索這些標簽相關的API。為了更好的合作和推廣Eclipse Labs,Eclipse希望在采用Eclipse Labs的項目主頁上帶有明顯的Eclipse Labs標識。例如在Eclipse BIRT項目中,會列出所有采用Eclipse Labs開發的插件,并且給出相應標記。同時Eclipse也希望能夠將與Eclipse Labs相關市場結合起來,相信,通過Eclipse Labs平臺,將為開源項目創造更多合作與發展的機會。
Eclipse Labs不能做什么?
Eclipse Labs與Eclipse之間是存在區別的,是開源社區與Eclipse之外的第三個選擇,因此不能稱其為Eclipse項目。因此如果希望在Eclipse中使用Eclipse Labs項目,需要經過合理的授權過程。如果某個項目希望通過這個過程受益,必須首先成為Eclipse成員之一。
前景
現在Eclipse Labs已經對商業開放,不過還處于beta階段,所以希望大家能給更多的反饋。我們希望在Eclipse基金會的眾多項目中,Eclipse Labs能夠快速成為一個突出的項目。我們也希望這一過程更為簡單,讓大家體會到基于Eclipse Labs開發開源項目一個非常激動的事情。并不是所有的項目都必須直接進入Eclipse基金會,我們希望途徑是項目從Eclipse Labs,到一定階段之后,可以選擇進入Eclipse基金會。
非常感謝Google
整個過程,Google員工一直參與其中,再次顯示了Google對開源社區的承諾和支持。現在,沒有Google的自持,Eclipse Labs是不可能的事情。也感謝Eclipse Labs的帶領人,Ian Skerrett。
【51CTO觀察】Eclipse基金會多年以來,雖然推出了最優秀的Eclipse開發工具,但是在其他開源項目上表現一直一般。Google這個IT巨頭也一直在窺視開源市場。兩者如何結合在一起,并且結合的方式是提供一個最便捷的開源軟件開發平臺。其目的非常明顯,就是要圖謀稱霸開源領域。在這樣一個平臺上,51CTO相信,會有更多開源項目,特別是剛剛啟動的開源項目加入進來。因為通過這樣一個平臺,可以讓更多的開發者隨之隨地參與開發工作,也可以更好的利用已經存在的項目資源。
【編輯推薦】