近日,Oracle發佈了首個用於指導OpenJDK開發過程的草案章程。這些章程最初本應該是由OpenJDK臨時管理董事會制定的(由Sun在2007年5月所建立),但因爲延期等緣由,董事會沒法完成這項工做。Java 7平臺首席架構師Mark Reinhold(他做爲該文檔的編輯)就該新文檔說到:
總結Sun特許創建的OpenJDK臨時管理董事會早先的工做,咱們的目標是一致的:提供一份書面規則,促進OpenJDK社區長久的健康與成長,鼓勵OpenJDK成員以開放、透明的方式參與進來。
Reinhold說到:「這是開始,而不是結束。這份草案有不少Bug和不完善之處,毫無疑問,咱們能夠經過各類方式改進它「。接受建議的截至日期爲3月3日,以後他會將其提交給OpenJDK社區成員進行審批。
一些批評之聲也不絕於耳,認爲這項工做嚴重依賴於Oracle和IBM這兩家公司。臨時管理董事會的前成員及Sun Microsystems的首席開源官員Simon Phipps認爲這項提案能得-3分(分數範圍從-10到10),他援引了大量議題,特別是管理董事會成立的方式來佐證他的想法。該董事會由Mark Reinhold和Adam Messinger(他們都來自於Oracle)以及Jason Gartner (來自IBM),還有兩個獨立成員Doug Lea(他在Java併發上所完成的工做爲人所津津樂道)和Mike Milinkovich(Eclipse基金會執委)所組成的。該團隊與來自於IBM的John Duimovich共同起草了該草案章程。Phipps說到:
自由Java領導者Mark Wielaard指出:一開始這是一個封閉大公司所構成的團隊,裏面的成員歷來沒有參與過OpenJDK的開發工做。最初的董事會都是由Oracle和 IBM指派的,他們只選擇本身信任、可以表明本身的人,冒的風險越小越好(只有Doug Lea在離開JCP後纔開始吐露心聲),但他們卻忽略了OpenJDK的貢獻者Red Hat與Google(還有最近加入進來的Apple)。將來的董事會將至少包含兩名Oracle員工和一名IBM員工。有趣的是,這並不符合最初的 OpenJDK憲章——將大多數席位留給推選出來的表明。比爾Veghte在變化世界中的安全企業
將來,董事會還有成長的空間,從理論上來講,最後會有社區指定的成員加入到董事會當中,數量也會超過Oracle和IBM表明總和,但規則自己卻差勁至極,毫無疑問,這又是Oracle主導的遊戲舞臺。
上面說起的Wielaard還表示了對JCP與OpenJDK之間的許可衝突的擔心:
如你所知,目前的平臺JSR有規範許可,ri與tck是由JCP發佈的,但其許可條款卻與GPL衝突。最好在遇到麻煩前先把他們解決掉。
但Milinkovich卻贊同這項工做,他說:該草案」最成功之處」在於創建好了公平的管理結構。html