歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux業界 >> 開源呼吁捐獻Java代碼 避免成為二等公民

開源呼吁捐獻Java代碼 避免成為二等公民

日期:2017/2/27 10:53:03   编辑:Linux業界

CNET科技資訊網

Apache Harmony 項目正在要求獲得幫助,以阻止Java成為Linux 社區中的 “二等公民”。

Apache Harmony已經呼吁Java企業捐獻代碼。Apache Harmony項目計劃開發Java的開放源代碼實現。Apache軟件基金會的董事會成員馬格納森表示,開發Java平台所有部件的開放源代碼實現將非常困難,但他希望通過說服企業和自由軟件項目捐獻代碼來加速Apache Harmony 項目的發展。

上周,馬格納森在JavaOne 展會的一次研討會上發言時說,我們不想重新開發Java的實現,有二種“候選人”可供選擇━━GNU Classpath 項目、現有的JVM 廠商。我們希望它們能夠捐助許多代碼。

據馬格納森稱,最困難的任務將是實現Java類庫,他將這一任務稱作是“海量任務”。馬格納森表示,開發JVM 和實時編譯器(JIT )也是相當困難的,因為它是“一門兒復雜的計算機科學”。

市場上有許多JVM 和JIT 實現,其中包括BEA JRockit 、IBM JVM 、JVM in Macromedia ColdFusion MX。

馬格納森指出,對於在開放源代碼社區中普及Java而言,開發Java的開放源代碼實現是重要的,因為否則開放源代碼社區可能使用Mono━━能夠運行.NET 或Java軟件的開放源代碼平台。

他說,我們希望為Linux 和BSD 社區提供一個開放和自由的Java平台,由於不使用開放源代碼許可,Java在Linux 社區中屬於二等公民。開放源代碼社區也在關注著Mono,我們有比它更好的解決方案━━Java。如果能夠向開放源代碼社區提供這一選擇,相信它們會接受。

馬格納森表示,由於不是開放源代碼軟件,發展中國家可能會對Java“敬而遠之”。例如,巴西計劃在政府機構使用開放源代碼軟件,這在理論上將使Java在巴西無立足之地。

開放源代碼社區以及IBM 等與開放源代碼軟件關系密切的企業一直呼吁Sun 將Java技術開放源代碼化。Sun 一直拒絕這一要求,警告稱, Java開放源代碼化將破壞它的兼容性。

馬格納森否認了開發Java開放源代碼實現會導致不兼容Java版本的說法,因為他們將使用Java的“技術兼容性工具包”(TCK )對產品進行測試。

他說,所有產品都必須通過TCK 測試。他希望Apache Harmony項目能夠結束有關Sun 是否應當將Java開放源代碼化的爭論。

據馬格納森稱,Sun 對Apache Harmony項目持“謹慎支持”的態度。但一直有報道稱,Java的發明者之一詹姆士對Apache Harmony項目持懷疑態度。




Copyright © Linux教程網 All Rights Reserved