您現(xiàn)在的位置:海峽網(wǎng)>新聞中心>IT科技>科技數(shù)碼
分享

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

昨天一大早,在很多技術(shù)開發(fā)群里,在技術(shù)論壇以及 GitHub 社區(qū)都炸天了,彩蛋變成了炸彈,圣誕節(jié)變成了圣誕劫。原因很簡單,阿里巴巴螞蟻金服旗下的開源項目Ant Design,在代碼中預(yù)埋了所謂的彩蛋。這個彩蛋是什么呢?就是一個帶有積雪效果,有圣誕節(jié)色彩的按鈕,以及一個“Ho Ho Ho!”的提示。代碼和效果如下:

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

Ant Design,是阿里螞蟻金服開源的一套企業(yè)級的 UI 設(shè)計語言和 React 實現(xiàn),在 GitHub 上有著 38k+ Star,13k+ fork。我們從中就可以看出這個開源項目的影響力和使用量有多大。

而這個彩蛋預(yù)埋在代碼之中,在 2018 年 9 月 10 號提交的,代碼會實現(xiàn)的功能就是:在 12 月 25 日圣誕節(jié)這天會給所有的按鈕增加積雪效果并增加 Ho Ho Ho 的瀏覽器默認提示信息。而提交代碼的開發(fā)者,說:早就做好了被罵的準備

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

但是,可能代碼提交者沒想到引起的反響和效果竟然這么大。

關(guān)鍵是這次彩蛋的預(yù)埋,沒有任何提示和在文檔中注明相關(guān)情況,使用者都不知道預(yù)埋彩蛋一事,而且也沒有提供關(guān)閉彩蛋的按鈕或者方法。所以,導(dǎo)致圣誕節(jié)這天,使用了 antd 的項目如下效果:

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

所以,使用了 antd 開源項目的公司,都遭到了服務(wù)客戶的質(zhì)疑,尤其是給你官方和政府做的項目,讓客戶對開發(fā)公司產(chǎn)生了質(zhì)疑和不信任,已經(jīng)被控制了。竟然有人爆料,在軍方的項目中也是用了這個開源項目,導(dǎo)致軍方反饋,我們沒有聯(lián)網(wǎng),為什么也會出現(xiàn)這個。

所以,在群里就出現(xiàn)了很多人討論和社區(qū)留言,已經(jīng)遭到客戶投訴,有的開發(fā)者需要背鍋,被逼離職或者扣工資。

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

今天一大早就有人在知乎上發(fā)起了話題,對這個事件進行討論,問大家怎么看,我在知乎上的看法是:

開源項目要有開源的責任,要有開源的精神和原則。既然選擇了開源,并讓大家開源使用,就得有準則和節(jié)制。

不是免費開源,使用者就得被迫接受你們的彩蛋! Button 可以有驚喜,也可以有創(chuàng)意,但是得注明,寫清楚,最起碼得告知使用者,是否打開彩蛋的開關(guān)設(shè)置得來一個吧!

不是使用者免費用你的東西,不是你免費開源了,就得趾高氣昂的對使用者說:我免費開源,你還想怎么著?愛用不用!

開源項目和使用者之間是相互成就的一個關(guān)系,你開源,為使用者提供了方便,難道使用者大量的使用和 star 沒給你帶來名氣以及名氣背后的利益嗎?本身就是公平的,如果一個再好的開源項目,沒有人用,就是一堆廢柴!

ant 很優(yōu)秀,但是請尊重使用者,請具備開源精神和原則,不要濫用開源。

這特么哪是彩蛋啊,這簡直就是炸彈 !別人對你的開源項目信任,你卻在背后偷偷寫炸彈!

彩蛋變炸彈什么情況?圣誕節(jié)變成中國前端程序員的圣誕“劫”

有作者說:自己的庫,自己做主,沒給一分錢,沒給一分好處,憑什么要求我?使用者確實沒有給你一分錢,但是如果沒有使用者們的支持和使用,這個項目會有這么大的影響力嗎?開源項目和使用者之間是相互成就的一個關(guān)系,你開源,為使用者提供了方便,難道使用者大量的使用和 star 沒給你帶來名氣以及名氣背后的利益嗎?本身就是公平的,如果一個再好的開源項目,沒有人用,就是一堆廢柴!

確定沒有因為這個開源項目的價值,讓你完成 kPI ,讓你晉升和升職加薪?

還有人說:使用者就是懶蛋,就是菜鳥,別人開源了,把代碼都放在那里,自己不一行一行的看代碼,研究學(xué)習(xí),修改,你們還怪人家開源作者?自己犯得錯誤,能夠賴到別人?

其實,我想說:開原作者的目的是什么?開源項目的目的又是什么?是不是為了避免重復(fù)造輪子,提高開發(fā)效率,開發(fā)更加便捷呢?如果每一個使用者都得一行一行的研究源碼,有這個時間,還不如自己寫呢?為什么還要用開源項目呢?

對于想提高能力,想學(xué)習(xí)的人,學(xué)習(xí)優(yōu)秀的源碼這是一個非常好的方式,也值得鼓勵,但是在開發(fā)階段,項目緊急的情況下,開發(fā)者都只需要按照開發(fā)文檔,使用這個項目即可。

對于這次事件,我們也應(yīng)該反思,并不是所有的開源項目都是安全的,可以放心使用的。而開源項目的作者,也應(yīng)該有自己的原則和操守,既然開源了,就得想的更多,能力越大,責任就越大。

最后,我想說:使用開源的人得有感激之心,但是貢獻開源的人更應(yīng)該要有敬畏之心。我們感謝每一個開源的人,他們?yōu)檫@個世界貢獻了自己的力量,為這個社會提高了效率,而開源的人也應(yīng)該懷有敬畏之心,尊重每一個使用者,更好的回饋使用者,使用者和開源者是相互成就。

責任編輯:鄭梅欽

       特別聲明:本網(wǎng)登載內(nèi)容出于更直觀傳遞信息之目的。該內(nèi)容版權(quán)歸原作者所有,并不代表本網(wǎng)贊同其觀點和對其真實性負責。如該內(nèi)容涉及任何第三方合法權(quán)利,請及時與ts@hxnews.com聯(lián)系或者請點擊右側(cè)投訴按鈕,我們會及時反饋并處理完畢。

最新科技數(shù)碼 頻道推薦
進入新聞頻道新聞推薦
文旅融合風(fēng)正勁 有福之州再啟航
進入圖片頻道最新圖文
進入視頻頻道最新視頻
一周熱點新聞
下載海湃客戶端
關(guān)注海峽網(wǎng)微信
?

職業(yè)道德監(jiān)督、違法和不良信息舉報電話:0591-87095414 舉報郵箱:service@hxnews.com

本站游戲頻道作品版權(quán)歸作者所有,如果侵犯了您的版權(quán),請聯(lián)系我們,本站將在3個工作日內(nèi)刪除。

溫馨提示:抵制不良游戲,拒絕盜版游戲,注意自我保護,謹防受騙上當,適度游戲益腦,沉迷游戲傷身,合理安排時間,享受健康生活。

CopyRight ?2016 海峽網(wǎng)(福建日報主管主辦) 版權(quán)所有 閩ICP備15008128號-2 閩互聯(lián)網(wǎng)新聞信息服務(wù)備案編號:20070802號

福建日報報業(yè)集團擁有海峽都市報(海峽網(wǎng))采編人員所創(chuàng)作作品之版權(quán),未經(jīng)報業(yè)集團書面授權(quán),不得轉(zhuǎn)載、摘編或以其他方式使用和傳播。

版權(quán)說明| 海峽網(wǎng)全媒體廣告價| 聯(lián)系我們| 法律顧問| 舉報投訴| 海峽網(wǎng)跟帖評論自律管理承諾書

友情鏈接:新聞頻道?| 福建頻道?| 新聞聚合