Node.js鬧分裂:io.js計劃在2015年1月釋出第一個版本
io.js是從Node.js克隆出的一個分支,於本月初正式啟動,並且計劃在2015年1月釋出第一個版本。
Fedor Indutny是Node的核心開發人員,他和Node社群的一些核心成員對Joyent管理層以及Node過少的版本釋出心存不滿,因此建立了io.js。Fedor還得到了社群中其它一些成員的支援,包括Trevor Norris,Isaac Z.Schlueter,以及NodeConf的組織者Mikeal Rogers。
Io.js在其Github主頁上這樣介紹:“始自於joyent/node的克隆。開源貢獻,版本釋出以及所有參與者都將通過開放的管理模式來管理”。針對所指出的Joyent在Node.js上的管理問題,io.js已經開始改進:將提高release的頻率,並且相容現有的為Node.js所構建的npm生態系統。
作為一個全新的克隆分支,io.js和Node.js現在還基本沒有區別。不過Rogers在關於最初release的一個帖子中說到,技術委員會已經承諾每週一次的release,並且將以最快的速度去採用新版的v8引擎。若如Rogers所述,io.js將可以保證在第一版釋出時和現在大有不同。
Node Forward是一個任何人都可以參與“改進Node,JavaScript以及它們的生態系統”的社群,通過開放合作的方式來執行。它也已經將工作從Node完全轉移到io.js,如果有人想通過其去為Node工作,現在都被強制定向到io.js。
Schuetler在一篇FAQ的部落格中澄清,無論Node Forward還是io.js都不是為了和Node.js競爭,他說道:
io.js是和Joyent或者Node.js競爭嗎?不是,io.js的目的是提供一個空間讓Node核心團隊可以繼續改進Node。
io.js讓Node Forward的努力得以繼續。我們承諾去製造進展以及繼續服務於Node.js社群,無論是技術問題還是非技術問題。
為了打消人們對潛在的“碎片化”問題的擔憂,Rogers寫了一篇同名部落格《碎片化》:看上去這種擔憂很合理,但是卻沒有必要。
為什麼沒有必要擔憂此問題,Rogers說一部分是因為io.js“將能夠吸引比Node.js更多的活躍貢獻者”,原因在於io.js專案是由一個透明的技術委員會所擁有,而不是某一家公司。另外,“git和Github使得專案間的合併相對容易,而且Joyent丟棄了CLA(貢獻者許可協議),兩個專案之間的程式碼將隨時可以被合併。”
如果說Node.js對此有什麼反應,那麼其週五釋出的這篇部落格文章可以看做一個直接的迴應:
在過去的一個月中我們在開放管理模式上取得了重要進展,包括API標準、智慧財產權管理以及透明度問題,這可以確保整個專案是由社群驅動的。我們所做的這些努力無疑是為了解決矛盾,以及能夠和整個社群共同前進。有一點很重要,我們理解質疑的聲音和挫折,我們需要一起來營造更好的生態系統。我們一定會努力做到。
無論對於創新性的專案還是商業目的,Node.js依然是大家所信賴的平臺。我們即將釋出v0.12版本,並且專案組已經在開始討論下一個release。
英文原文: Io.js, Node.js Fork, Plans First Release for January 2015
相關文章
- Node.js 分裂 開發者建立分支 io.jsNode.js
- 為什麼io.js要從Node.js中分裂出來?Node.js
- 從 Node.js 分裂出 Io.js 事件看開源軟體誰做主Node.js事件
- OpenJDK JDK 18第一個版本釋出JDK
- 與Node.js分道揚鑣的io.js釋出1.0版Node.js
- Apache Doris(incubating) 成功釋出第一個版本0.9.0ApacheBAT
- 天天優惠第一個版本於6月9日釋出
- 最新的Java SE平臺和JDK版本釋出計劃JavaJDK
- 程式設計師的2015年9個計劃程式設計師
- Jetpack Compose for Desktop第一個里程碑版本釋出Jetpack
- 支援ES6的IO.js 1.0.0釋出JS
- 開源新聞速遞:Maui 第一個穩定版本釋出UI
- OpenAI正式釋出第一個官方.NET版本庫的測試版OpenAI
- 2015年學習計劃
- Node.js 和 io.js 效能對決Node.js
- Node.js與io.js那些事兒Node.js
- 開源新聞速遞:Apricity第一個穩定版本釋出
- 魅族或將在MWC2015釋出ubuntu版本MX3Ubuntu
- 蘋果計劃在10月27日釋出全新Mac電腦蘋果Mac
- .NET 7.0 新版本釋出特別企劃 | 二十週年感恩預熱
- Node.js與Io.js的效能比較Node.js
- Node.js 9.0.0 釋出Node.js
- Spring Data 釋出更改版本管理方案之後的第一個版本:2020.0.0Spring
- 2015年讀書學習計劃
- 2015年工作思路和計劃
- WGCLOUD監控平臺第一個英文版本v3.4.2正式釋出GCCloud
- 2015年總結&&2016年計劃
- Node.js 0.6.19釋出Node.js
- Vue.js - 構建你的第一個包並在NPM上釋出Vue.jsNPM
- .NET Core 2.0版本預計於2017年春季釋出
- Spring Cloud 2021.0.0 正式釋出,第一個支援Spring Boot 2.6的版本!CloudSpring Boot
- 蘋果2015年或將釋出15款新產品:iPhone 7在列蘋果iPhone
- 【譯】 Dart 2.12 釋出,穩定空安全宣告和FFI版本,Dart 未來的計劃Dart
- 在Laravel釋出的第一篇文章Laravel
- Node.js 與 io.js v2.0.0的效能比較Node.js
- 釋出你的第一個 React 元件到 npmReact元件NPM
- 2015年讀書學習計劃-樂樂爹
- 【恩墨學院】 Oracle 資料庫版本釋出計劃變更:下一版本將是 18Oracle資料庫