成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Node.js一分為二:開源項目真需要“大管家”嗎?

開發 前端
近年來,隨著商業活動中開放源碼日益被廣泛接受,Joyent和Docker采取的這種單一公司控制模式也開始流行起來,并且有時候這種模式運轉良好。例如:大行其道的編程框架,Ruby on Rails,依然由它的締造者Basecamp進行管理。

Node.js作為服務器編程語言的后起之秀,常用來構建和運行Web應用,近日卻爆出其社區出現分裂。由于對官方運營商Joyent公司在Node.js管理上的長期不滿,多位核心開發者另立門戶,創建了分支Io.js。從GitHub得知,Io.js的***個版本(1.0.0 alpha1版)將于2015年1月13日發布。

Node.js開源社區組織者Mikeal Rogers也是“另立門戶”中的一員,他說:“我們不想被另外一家公司任命的管理人員牽著鼻子走,而是想讓Node.js的貢獻者擁有更多的控制權,并尋求更多的共識。”

Io.js與Node.js的分離,再一次凸顯出開源項目贊助商與其開發、維護人員及公司之間的矛盾。之前也有類似的情形,CoreOS與Docker分家繼而推出自己的容器引擎Rocket,也是因為Docker的部分社區成員認為母公司的管理偏離了原來的方向,從而導致一個新的競爭對手產生。

一般情況下,商業公司通過免費提供開源軟件,鼓勵用戶測試、改進源代碼,可以獲取巨額利潤。然而,這樣做的結果是,很難平衡商業公司與外部開發者、使用者間不同的需求。云計算公司Joyent是Node編程語言的主要用戶,在滿足其自身需求的前提下,還通過Node.js的廣泛傳播和推廣獲利。這樣便陷入了一個怪圈,Joyent不可能讓每個用戶都滿意,于是便上演了前文提到的分裂。

圖片2

但是問題的關鍵在于,Node分裂后是否有助于讓更多的公司和開發者來使用這款產品呢?Node.js是一個基于Chrome JavaScript運行時建立、流行、開源、跨平臺的運行時環境,這種運行時環境正在改變開發者構建新應用的模式。自五年前發布以來,Node便深受歡迎,現在已被諸多全球知名企業在其商業產品或服務軟件中采用,包括通用電氣公司、沃爾瑪這樣的企業巨頭,以及著名社交網站LinkedIn、音樂應用Rdio、打車軟件Uber這些科技新創企業。

分裂的背后原因

Node最初是由Ryan Dahl于2010年11月發起的開源項目,旨在用JavaScript語言構建和運行大規模網絡服務及應用,而JavaScript是目前瀏覽器所使用的標準編碼語言。程序員之所以喜歡JavaScript語言,是因為它靈活易懂,只需使用一種語言便可實現瀏覽器與遠程服務器之間的代碼調試。并且,還很適合構建需要支持眾多同時在線用戶的應用,比如在線游戲。

而在2009年,Joynent雇用了Ryan Dahl并讓其專職負責Node.js的發展,在此同時,還獲取了Node的品牌使用權。三年后,Ryan Dahl卻走下了Node.js的項目負責崗,不久便淡出了公眾視野。【圖片3】

在此之后,Node.js開源項目繼續運行,并吸取了來自于不同公司編碼員,來一同構建這個平臺。但是在去年的一次訪談中,Mikeal Rogers提到,自從Ryan Dahl離開后,Node.js開源社區的貢獻者和Joyent發布的更新數量都在不斷縮減,甚至都有人發郵件過來詢問這個開源項目是不是已經不存在了。

圖片3

這就是Io.js團隊決定和Node分道揚鑣的主要原因。這個項目創立之初便已經參與的五位重量級開發者,Io.js分支囊括了其中四位。Joyent目前維持的Node.js版本仍起著至關重要的作用,但是Io.js的開發團隊已經計劃在2015年初發布他們自己的平臺自定義版本,將使用全新的的谷歌V8 JavaScript引擎。

另一邊,Joyent的***技術官Bryan Cantril卻認為Node依然盛行,盡管其發展速度放緩。他解釋到,Joyent將重點放在如何使Node的讀取速度更快、運行更加穩定上,而非一味的去增加新特征。并且,一定要把控社區貢獻者的質量,而不是數量。

分裂后新的起點

當然,Mikeal Rogers沒必要因為Node面臨的問題去譴責Joyent。但是,Io.js團隊堅持的理想是創造一個全新的、獨立的基礎,服務于這個開源項目,而不受任何外在公司或個人的控制。這同時也說明,Io.js團隊還未真正建立起這個基礎,因為他們仍對獲得Joyent授權使用Node.js商標報以希望。

一個全新獨立的基礎具備十分重要的意義,包括諾維NPM、NodeSource和Strongloop等許多公司,都依靠Node開源語言,并且Io.js團隊中的許多成員還受雇于這些公司。歷史上流傳最廣泛的開源項目也多數具備獨立的基礎,而不是受控于個別公司,像世界排名***的Web服務器軟件Apache,大數據處理平臺Hadoop,操作系統Linux等。

[[124672]]

但是近年來,隨著商業活動中開放源碼日益被廣泛接受,Joyent和Docker采取的這種單一公司控制模式也開始流行起來,并且有時候這種模式運轉良好。例如:大行其道的編程框架,Ruby on Rails,依然由它的***Basecamp進行管理。

Joyent通過驅動決策過程中能達成共識,進一步提高Node的兼容性,并且還成立了一個咨詢委員會,吸納了許多來自公司外部的開發者。但是對于許多人來說,這個咨詢委員會來得太慢、太遲了。

英文:Wired

譯文出自:http://www.lieyunwang.com/archives/65504

責任編輯:林師授 來源: 獵云網
相關推薦

2021-09-22 13:02:38

容器技術Docker

2013-12-02 09:58:42

騰訊云 云計算

2021-09-28 07:57:39

Android 12.安卓鎖屏界面

2011-07-01 14:55:54

saasvmware

2021-01-08 08:21:02

Android

2009-06-11 09:12:15

App StoreiPhone 3G

2011-11-10 10:15:34

System Cent企業IT

2020-07-02 15:00:28

GitHub代碼開發者

2022-07-06 08:05:28

微軟Windows

2022-06-10 09:00:53

前端項目個JSON

2012-05-08 15:50:00

2025-06-03 00:00:01

Node.jsAI 項目GitHub

2023-04-28 08:42:22

Node.js開源項目

2020-05-20 09:26:59

Node.jsDenoJavaScript

2023-02-08 09:02:10

PNPM管理器優化

2013-11-01 09:34:56

Node.js技術

2015-03-10 10:59:18

Node.js開發指南基礎介紹

2023-09-08 06:35:57

Intel芯片線程

2015-12-25 16:31:54

開源攻防平臺DVNA

2018-03-28 14:58:42

虛擬機內核系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 91视频大全 | 欧美精品一区二区三区蜜臀 | 精品一区二区三区av | 国产在线小视频 | 精品不卡 | 亚洲精品欧美 | 日韩精品1区2区 | 亚洲成人av| 999观看免费高清www | 国产精品视频网站 | 天天操天天干天天曰 | 91精品国产色综合久久 | 亚洲精品色| 精品欧美一区二区中文字幕视频 | 亚洲精品 在线播放 | 欧美大片一区二区 | 91精品一区二区三区久久久久久 | 天天影视网天天综合色在线播放 | 爱爱综合网 | 91免费在线视频 | 欧美亚洲激情 | 美女张开腿露出尿口 | 激情综合五月天 | 九色91视频 | 久久国产成人 | 久久精品久久综合 | 色综合色综合色综合 | 麻豆精品久久久 | 亚洲精品视频一区 | 伊人久久伊人 | 99久久精品免费 | 成人妇女免费播放久久久 | 91久久婷婷 | 一区二区视频在线 | 操射视频| 麻豆亚洲| 欧美综合色 | 最近免费日本视频在线 | 亚洲视频在线观看 | 国产国语精品 | 四虎影视免费在线 |