第677章 別人家的坑(2/2)
不過總的來說,這裡最主要最活躍的還是軟硬體開發版塊,起先是蜜蜂為了節省工資開支,將一部分不太重要緊急的編程開發任務外包了出來,並向眾包會員開放了一部分蜜蜂自己的開發工具,然後慢慢就發展起來,活躍與此的開發者數量超過30萬人。
雖然他們有時也接取一些外面的單子,但是多數時候都被看作是蜜蜂的編外人員,因為他們學習蜜蜂的開發語言、用著蜜蜂的輔助工具、遵守蜜蜂的工作規範,接蜜蜂平台的業務也最多。為此他們也被人戲稱為「馬競藏在cta的30萬臨時工」。
30萬臨時工的梗後來被簡化成了「蜂工」,聽起來有些像是黑工、童工,所以那些活躍臨時工們更喜歡自稱「工蜂」。
李嘉明也是這些工蜂的一員,他的工作主要是發現大活兒時出面組織各位「臨時工」組成團隊集體行動,等到任務通過大家各自從系統領取報酬後又會立即解散,化整為零深藏功與名。
熟練地打開開發版塊仔細看了一遍,李嘉明注意到一條半小時前發布的緊急公告,眉毛一動小聲念了起來:「今天早些時候,npm出現嚴重故障,大量用戶發現軟體運行報錯。事故原因現已查明,我們預計未來一段里javasc日pt方面的委託任務、售後任務將大幅度增加,望各位會員周知早作準備。」
念到這裡,他的臉上不禁露出瞭然的神情,顯然已經大概明白湯佳怡所說的「給你們創造了很多工作機會」是個什麼意思了,唯一讓他感到困惑的是這家網站貌似和蜜蜂系沒有任何關係的說。
跟他們有關的也就只有一句「有代碼遷移需要的用戶,請點擊這裡『遷移到ctpm』。」
李嘉明自己作為工蜂一員,平常工作用主要使用蜜蜂自己開發的程式語言,代碼託管用的也是cta自帶的ctpm,但是對於其他主流工具也都是有所了解的。特別是這個npm網站號稱全世界最大的在線軟體包管理器(packagemanager),託管了最多數量的js代碼,就更加不可能不知道。
javasc日pt是一種直譯式腳本語言,主要用在網頁上,通過在網頁中嵌入js模塊,可以賦予網頁動態交互功能,使之更加流暢美觀,也能極大地減少網頁開發成本。推出20年來js已經成為事實上的html標準,在網站開發當中應用非常廣泛,後來有了自帶googlev8js引擎的nodejs,進一步擴展了這款簡潔明了語言的使用範圍。
而npm就是一款基於nodejs的包管理器,開發者利用它可以很方便地借用其他人貢獻的開原始碼,快速做出屬於自己的網絡應用。
李嘉明只是簡單搜了一下,就立即明白npm果然是粗大事了。
這種軟體包管理器是用來管理開源軟體的,開發者可以將自己覺得有用的軟體或模塊組件發布到這裡,允許其他開發者按需下載組裝成屬於他的軟體,然後再次發布。
由於相關組件的查找、下載、組裝、升級等工作都有pm軟體高效完成,大家也就習慣了需要某個功能時優先使用現成軟體包,而不是自己動手碼一個的習慣。特別是那些簡單、常用的功能模塊,因為其簡單常用往往擁有非常多的引用下載數,熱門組件的日下載數更是可以達到幾十萬甚至之多。
也就是說只要開發者把這個組件更改甚至刪除,就可能影響到其他幾十萬個次的軟體運行。
更糟糕的是,這種關係還可以傳遞:a軟體依賴b、c包裡面的內容,bc包又需要def包,導致a軟體間接依賴def的情況。也就是說看似風馬牛不相及的def軟體包中任意一個出問題,a軟體的運行就有可能受影響,如果a軟體的開發者剛好偷了懶,為其設置了運行前檢查更新的功能,那他100%要杯具。
也不是沒人看出其中蘊含的問題和風險,但是誰都沒當一回事兒,至少npm的運營公司和使用者都沒理會這個問題。然後這個問題就在今天爆發了出來,以人為引發的方式。
有位開發者windgirl刪除了她名下全部57個軟體包,導致依賴他們的1468個包報錯,進一步引起五位數軟體包的報錯,受影響的軟體和網絡應用不下5萬……
雖然npm方面已經緊急恢復了被刪除的軟體包,堵住源頭使得報錯鏈條被打斷,但是受此驚嚇,使用這個工具的開發者們可不能當啥事都沒有發生,要麼修改軟體代碼斷開這種依賴關係(比如把需要的代碼複製到自家軟體裡面),要麼遷移去別的代碼託管平台,反正是有的忙了。
「windgirl風女孩。哈哈,那些苦孩子被你害的要加班,這會兒肯定都在心裡默默地問候你吧?」
想到就問,他按下altbe快捷鍵呼出蜜聊面板,給湯佳怡發了一個問號「windgirl?」
想了想,他又給馬競發了個「npm被人搞了,這個windgirl是何方神聖?」
果不其然,馬競不愧是16小時超長在線的強人,第一時間就回復了他:「哈哈,你認識的。」
李嘉明追問是誰,對方卻是三緘其口,只是不停發送表情包惡意賣萌。
「湯佳怡打電話給小麗,說她給我們創造了很多工作機會,讓我上網看看,」隨信附帶蔡老師的「為什麼呢?」表情。
「你懂的,」來自某位業務精熟發言人的表情包。
沒有承認,但也沒有否認。這已經說明很多問題了。
另外一邊,湯佳怡丟給馬競一個狗頭抱枕,「怎麼辦怎麼辦?這次鬧得這麼大,我們兩個不會被抓吧?」
「放心啦,媒體都想著搞個大新聞,這個點兒老外還沒起床呢,影響其實並不大。」