NetBeans社區博客宣布,Oracle正提議將NetBeans平臺和IDE的開發委托給Apache基金會,“開放治理模型”,并重申了對這個項目的承諾。
NetBeans現在已經作為一項提案遞交給了Apache,如果被接受,就會進入孵化器。基礎設施和許可協議是兩個需要解決的主要問題。在基礎設施方面,hg.netbeans.org上維護的30多個庫需要從Mercurial遷移到Git。Mark Struberg是其中一名項目顧問。他認為,借助GitHub的導入工具,這很容易完成,然后就可以克隆生成的Git庫。
最難的部分是法律問題。NetBeans是一個很大的項目,大量依賴其他項目。它當前遵循的許可協議是CDDL和GPL v2及其附屬條款Classpath Exception,而據Oracle NetBeans產品經理Geertjan Wielenga介紹,所有東西都需要遷移到Apache 2.0許可協議。在這個過程中,要核實該平臺用到的每個依賴庫(其中大約200個)的許可協議,確定哪些是絕對需要的以及它們是否可以遷移到AL2。部分庫是遵循GPL許可協議的,而Apache不接受這個協議。
雖然對NetBeans而言,Apache所使用的強有力的治理模型以及隨之而來的獨立性是個好消息,但那并不足以保證該項目未來能夠取得成功。初期的貢獻者有60多個人,其中包括James Gosling,他對將NetBeans移交給Apache表示支持,但是,將近一半的貢獻者是Oracle的開發人員。如果Oracle不再提供支持,會發生什么呢?
有些人擔心,NetBeans會遭受和OpenOffice同樣的命運。那是Oracle移交給Apache基金會的另外一個Sun項目。該項目的開發已經很少,大部分的注意力都轉移到了OpenOffice的分支LibreOffice上。在討論列表上發表的評論中,NetBeans大師兼顧問Bertrand Delacretaz表示,人們不應該“為Twitter上的消息而擔憂”,新的治理模型會方便許多人做貢獻,“減少對Oracle的依賴。”只有時間會告訴我們,這個項目是會進入新的發展軌道,還是將慢慢地失去活力。
據NetBeans官方介紹,在世界范圍內,該IDE目前有150萬活躍的開發人員,其中包括NASA、NATO、Boin、Airbus等將其用于生產環境,也包括各類學校和大學將其用于教育教學。NetBeans是一個使用Java編寫的跨平臺IDE,主要是面向Java開發,但它也支持幾種其他的編程語言,如HTML5、PHP和C/C++。
查看英文原文:Oracle Gives NetBeans to the Apache Foundation