為什麼io.js要從Node.js中分裂出來?
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
相關文章
- 從 Node.js 分裂出 Io.js 事件看開源軟體誰做主Node.js事件
- Node.js 分裂 開發者建立分支 io.jsNode.js
- 為什麼要虛擬化,為什麼要容器,為什麼要Docker,為什麼要K8S?DockerK8S
- Node.js鬧分裂:io.js計劃在2015年1月釋出第一個版本Node.js
- Bowery為什麼從Node.js轉向 GoNode.jsGo
- 為什麼 2020 還要學 Node.jsNode.js
- 為什麼程式要從0開始計數
- 我們為什麼要從 HTTPRunner 轉向 MeterSphereHTTP
- 為什麼要選擇代理來進行抓取?
- 為什麼要removeREM
- 為什麼要敏捷?敏捷
- 本人告訴你為什麼 現在還要學 Node.jsNode.js
- 為什麼node.js要引入buffer?淺析緩衝區bufferNode.js
- 為什麼我從Python轉戰到Node.jsPythonNode.js
- 為什麼if中null要寫在前面?Null
- React元件方法中為什麼要繫結thisReact元件
- 為什麼要用Node.jsNode.js
- 為什麼要用 Node.jsNode.js
- 為什麼用Node.js?Node.js
- 從本質上來分析程式設計師為什麼要加班,原來是這個道理程式設計師
- 為什麼要code reviewView
- 為什麼說Java中要慎重使用繼承Java繼承
- 為什麼要使用Node.JSNode.js
- 為什麼要使用 Node.jsNode.js
- 為什麼我們要從 NodeJS 遷移到 Ruby on RailsNodeJSAI
- 與Node.js分道揚鑣的io.js釋出1.0版Node.js
- 為什麼要透過API介面來獲取資料API
- 為什莫從資料庫中取出的圖片不能顯示出來資料庫
- 為什麼要學習 RustRust
- 為什麼要學習 Julia
- 為什麼要指令重排序?排序
- 為什麼要學習 Vim?
- 為什麼要選擇SQL?SQL
- MySQL為什麼要set namesMySql
- Node.js 和 io.js 效能對決Node.js
- Node.js與io.js那些事兒Node.js
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- 為什麼 JavaScript 的 this 要這麼用?JavaScript