IBM擁有Node.js生態(tài)系統(tǒng)中最熱門的Express Web框架組件,不過該公司剛剛宣布了將把它捐贈給Node.js基金會的消息。盡管在服務(wù)器端運行JavaScript聽起來很美好,但是對于非行家來說,設(shè)置一臺運行Node.js的服務(wù)器卻是件相當(dāng)痛苦的事情。為了解決這個問題,Express(.js)項目已在幾年前被放到一起,作為Node.js的一個Web應(yīng)用程序服務(wù)器框架(與面向Ruby的Sinatra類似)。
由于擁有小型和簡約的特點,Express已經(jīng)成為了創(chuàng)建可行的Node.js Web服務(wù)的一個事實標(biāo)準(zhǔn)。然而盡管項目的作用巨大,Express過去卻幾經(jīng)易手,甚至一度是開源社區(qū)的巨大丑聞。
TJ Holowaychuk創(chuàng)建了Express,但在幾年前幾乎放棄,使得開源社區(qū)對它逐漸有了掌握。盡管不少人放棄了該項目,但在StrongLoop表露出有意贊助并后續(xù)收購之后,TJ突然改變主意并很快回歸。
在同意將Express出售給StrongLoop之后,TJ遭到了開源社區(qū)的蔑視,因為收購這個關(guān)鍵項目的公司,有著直接讓它在自己控制下的興趣。
丑聞主要圍繞著一個事實,即StrongLoop是一家提供Node.js產(chǎn)品的企業(yè),它得到了一個重要的開源項目的控制權(quán),利用了開源社區(qū)和它的許多競爭對手。
萬幸的是StrongLoop并沒有濫用其地位,且該公司在去年秋季被IBM所收購,不過這又產(chǎn)生了同樣的問題——畢竟IBM是一家以營利為目的的企業(yè)。
現(xiàn)在,在收購StrongLoop五個月之后,藍(lán)色巨人已經(jīng)決定平息所有人的恐懼——將Express捐贈給Node.js基金會,并成為它的首個孵化項目。
這意味著決定Express未來的所有決定,都將有Node.js領(lǐng)導(dǎo)層作出,而IBM開源技術(shù)副總裁Todd Moore也會是董事會的一員。此外,董事會里還有來自許多其它在系統(tǒng)中部署了Node.js的企業(yè)代表。