為什麼io.js要從Node.js中分裂出來?

ourjs發表於2014-12-09

  Node.js中一群不滿Joyent公司控制的信徒發起了另外一個專案io.js,即另外一個支援伺服器端JavaScript的變種,稱為io.js或iojs 。他們為什麼要這樣做,誰在幕後推動了這一舉措,下面是InfoWorld對io.js團隊成員Mikeal Rogers的訪談,討論他們這樣做的動機以及他們的期望。

  InfoWorld的:你是這個分支的負責人嗎?

  Rogers:還差得遠。Fedor Indutny建立了這個分支及其結構。但是這個分支是在一個開放的治理結構-技術委員會的管理之下的(簡稱TC)。這個團隊這周舉行了第一次會議,成員有:

  • Indutny(在Node.js程式碼的貢獻列表上,團隊成員)
  • Trevor Norris(也Node.js的核心團隊成員)
  • Isaac Schlueter(原為Node.js的核心團隊校友)
  • Ben Noordhuis(也是校友)
  • Bert Belder (另一個校友和Node.js的維護者)

  注* 均為Node社群的重量級人物

  Isaac現為NPM的負責人:下一階段的NodeJS:TJ負責Node,NPM可能要收費

  Ben的故事 一個人稱代詞引發的論戰:Joyent宣佈Ben退出Node.JS開發

  Rod Vagg(Node.js的支持者)也參與了,他建立並管理構建(build)系統。我只是協調和記錄TC會議,並幫助建立議事日程。

  InfoWorld: 你們為什麼要建立這個分支?

  Rogers: 7月以,我們一直嘗試與Joyent公司一起來轉移專案結構,讓貢獻者和社群可以介入,有效地解決Node.JS面臨的[包括缺乏主動和新的貢獻者而造成的釋出緩慢]的問題。我的猜測是,Fedor厭倦了等待,並開啟了io.js。他沒有進行任何推廣,但我們這些跟他走得很近的人看見了,加入了。雖然我們都瞭解關於nodejs所有釋出工作的核心內容及流程,其中一些人已經在上面工作過一段時間,但不能跟node.js一起釋出,由於商標的限制。

  InfoWorld: 你們這些"forkers"是因為不滿Joyent對Node.js的控制而建立這個分支的嗎?

  Rogers: 我們都認為,顧問委員會的工作正朝著好的方向發展,但是有些事情我們已經等了很久,很多具體的工作一直沒有實現。在我看來,將Node向前推動的最好的辦法是避開這些問題,並把釋出權交給社群,所以這就是我們正在做的。

  InfoWorld: io.js的目標是什麼? 我看到有些人像Uber已經在提交程式碼並使用了。

  Rogers: 嗯,首先最大的目標是釋出第一個版本。及時的釋出與整合V8的新版本在議程的首位。一路上,在當前專案貢獻模型下,我們正在努力吸引更多的人,並確保貢獻者能夠參與決策及其開放的治理計劃。我們也認為這將更容易吸引更多的企業來推動一個純粹的社群專案,而不是一個由一家公司獨有的。至於Uber在用,我並沒有注意,但我並不詫異,因為他們一直擔心缺少新的釋出。

  InfoWorld: 你覺得有與Joyent和ode.js和解的任何機會嗎?

  如果Joyent公司決定對Node.js進行開放式的管理,我當然會很高興,我不認為誰會反對,這是我們都期望看到的結果。但我看不到任何跡像,那些想要解決工作問題的人還只是等著。

  InfoWorld: io.js下一步會做什麼?

  Rogers: 在Fedor的生日那天,1月13號釋出第一個版本。

  原文地址: infoworld.com

相關文章