昨天一大早,在很多技術(shù)開(kāi)發(fā)群里,在技術(shù)論壇以及 GitHub 社區(qū)都炸天了,彩蛋變成了炸彈,圣誕節(jié)變成了圣誕劫。原因很簡(jiǎn)單,阿里巴巴螞蟻金服旗下的開(kāi)源項(xiàng)目Ant Design,在代碼中預(yù)埋了所謂的彩蛋。這個(gè)彩蛋是什么呢?就是一個(gè)帶有積雪效果,有圣誕節(jié)色彩的按鈕,以及一個(gè)“Ho Ho Ho!”的提示。代碼和效果如下:
Ant Design,是阿里螞蟻金服開(kāi)源的一套企業(yè)級(jí)的 UI 設(shè)計(jì)語(yǔ)言和 React 實(shí)現(xiàn),在 GitHub 上有著 38k+ Star,13k+ fork。我們從中就可以看出這個(gè)開(kāi)源項(xiàng)目的影響力和使用量有多大。
而這個(gè)彩蛋預(yù)埋在代碼之中,在 2018 年 9 月 10 號(hào)提交的,代碼會(huì)實(shí)現(xiàn)的功能就是:在 12 月 25 日圣誕節(jié)這天會(huì)給所有的按鈕增加積雪效果并增加 Ho Ho Ho 的瀏覽器默認(rèn)提示信息。而提交代碼的開(kāi)發(fā)者,說(shuō):早就做好了被罵的準(zhǔn)備。
但是,可能代碼提交者沒(méi)想到引起的反響和效果竟然這么大。
關(guān)鍵是這次彩蛋的預(yù)埋,沒(méi)有任何提示和在文檔中注明相關(guān)情況,使用者都不知道預(yù)埋彩蛋一事,而且也沒(méi)有提供關(guān)閉彩蛋的按鈕或者方法。所以,導(dǎo)致圣誕節(jié)這天,使用了 antd 的項(xiàng)目如下效果:
所以,使用了 antd 開(kāi)源項(xiàng)目的公司,都遭到了服務(wù)客戶的質(zhì)疑,尤其是給你官方和政府做的項(xiàng)目,讓客戶對(duì)開(kāi)發(fā)公司產(chǎn)生了質(zhì)疑和不信任,已經(jīng)被控制了。竟然有人爆料,在軍方的項(xiàng)目中也是用了這個(gè)開(kāi)源項(xiàng)目,導(dǎo)致軍方反饋,我們沒(méi)有聯(lián)網(wǎng),為什么也會(huì)出現(xiàn)這個(gè)。
所以,在群里就出現(xiàn)了很多人討論和社區(qū)留言,已經(jīng)遭到客戶投訴,有的開(kāi)發(fā)者需要背鍋,被逼離職或者扣工資。
今天一大早就有人在知乎上發(fā)起了話題,對(duì)這個(gè)事件進(jìn)行討論,問(wèn)大家怎么看,我在知乎上的看法是:
開(kāi)源項(xiàng)目要有開(kāi)源的責(zé)任,要有開(kāi)源的精神和原則。既然選擇了開(kāi)源,并讓大家開(kāi)源使用,就得有準(zhǔn)則和節(jié)制。
不是免費(fèi)開(kāi)源,使用者就得被迫接受你們的彩蛋! Button 可以有驚喜,也可以有創(chuàng)意,但是得注明,寫清楚,最起碼得告知使用者,是否打開(kāi)彩蛋的開(kāi)關(guān)設(shè)置得來(lái)一個(gè)吧!
不是使用者免費(fèi)用你的東西,不是你免費(fèi)開(kāi)源了,就得趾高氣昂的對(duì)使用者說(shuō):我免費(fèi)開(kāi)源,你還想怎么著?愛(ài)用不用!
開(kāi)源項(xiàng)目和使用者之間是相互成就的一個(gè)關(guān)系,你開(kāi)源,為使用者提供了方便,難道使用者大量的使用和 star 沒(méi)給你帶來(lái)名氣以及名氣背后的利益嗎?本身就是公平的,如果一個(gè)再好的開(kāi)源項(xiàng)目,沒(méi)有人用,就是一堆廢柴!
ant 很優(yōu)秀,但是請(qǐng)尊重使用者,請(qǐng)具備開(kāi)源精神和原則,不要濫用開(kāi)源。
這特么哪是彩蛋啊,這簡(jiǎn)直就是炸彈 !別人對(duì)你的開(kāi)源項(xiàng)目信任,你卻在背后偷偷寫炸彈!
有作者說(shuō):自己的庫(kù),自己做主,沒(méi)給一分錢,沒(méi)給一分好處,憑什么要求我?使用者確實(shí)沒(méi)有給你一分錢,但是如果沒(méi)有使用者們的支持和使用,這個(gè)項(xiàng)目會(huì)有這么大的影響力嗎?開(kāi)源項(xiàng)目和使用者之間是相互成就的一個(gè)關(guān)系,你開(kāi)源,為使用者提供了方便,難道使用者大量的使用和 star 沒(méi)給你帶來(lái)名氣以及名氣背后的利益嗎?本身就是公平的,如果一個(gè)再好的開(kāi)源項(xiàng)目,沒(méi)有人用,就是一堆廢柴!
確定沒(méi)有因?yàn)檫@個(gè)開(kāi)源項(xiàng)目的價(jià)值,讓你完成 kPI ,讓你晉升和升職加薪?
還有人說(shuō):使用者就是懶蛋,就是菜鳥(niǎo),別人開(kāi)源了,把代碼都放在那里,自己不一行一行的看代碼,研究學(xué)習(xí),修改,你們還怪人家開(kāi)源作者?自己犯得錯(cuò)誤,能夠賴到別人?
其實(shí),我想說(shuō):開(kāi)原作者的目的是什么?開(kāi)源項(xiàng)目的目的又是什么?是不是為了避免重復(fù)造輪子,提高開(kāi)發(fā)效率,開(kāi)發(fā)更加便捷呢?如果每一個(gè)使用者都得一行一行的研究源碼,有這個(gè)時(shí)間,還不如自己寫呢?為什么還要用開(kāi)源項(xiàng)目呢?
對(duì)于想提高能力,想學(xué)習(xí)的人,學(xué)習(xí)優(yōu)秀的源碼這是一個(gè)非常好的方式,也值得鼓勵(lì),但是在開(kāi)發(fā)階段,項(xiàng)目緊急的情況下,開(kāi)發(fā)者都只需要按照開(kāi)發(fā)文檔,使用這個(gè)項(xiàng)目即可。
對(duì)于這次事件,我們也應(yīng)該反思,并不是所有的開(kāi)源項(xiàng)目都是安全的,可以放心使用的。而開(kāi)源項(xiàng)目的作者,也應(yīng)該有自己的原則和操守,既然開(kāi)源了,就得想的更多,能力越大,責(zé)任就越大。
最后,我想說(shuō):使用開(kāi)源的人得有感激之心,但是貢獻(xiàn)開(kāi)源的人更應(yīng)該要有敬畏之心。我們感謝每一個(gè)開(kāi)源的人,他們?yōu)檫@個(gè)世界貢獻(xiàn)了自己的力量,為這個(gè)社會(huì)提高了效率,而開(kāi)源的人也應(yīng)該懷有敬畏之心,尊重每一個(gè)使用者,更好的回饋使用者,使用者和開(kāi)源者是相互成就。
責(zé)任編輯:鄭梅欽
特別聲明:本網(wǎng)登載內(nèi)容出于更直觀傳遞信息之目的。該內(nèi)容版權(quán)歸原作者所有,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如該內(nèi)容涉及任何第三方合法權(quán)利,請(qǐng)及時(shí)與ts@hxnews.com聯(lián)系或者請(qǐng)點(diǎn)擊右側(cè)投訴按鈕,我們會(huì)及時(shí)反饋并處理完畢。
- 圣誕節(jié)說(shuō)說(shuō)朋友圈怎么發(fā)?2018圣誕節(jié)微信朋友圈秀恩愛(ài)發(fā)什么?2018-12-25
- 婚后首個(gè)圣誕節(jié)!小龍女吳卓林懷抱太太秀恩愛(ài)2018-12-25
- 謝霆鋒圣誕節(jié)不和王菲過(guò)2018-12-25
- 最新科技數(shù)碼 頻道推薦
-
微軟禁過(guò)愚人節(jié)是怎么回事 愚人節(jié)弊大于利嗎2019-03-31
- 進(jìn)入圖片頻道最新圖文
- 進(jìn)入視頻頻道最新視頻
- 一周熱點(diǎn)新聞
已有0人發(fā)表了評(píng)論