幾天前是聖誕節,當時各行各業和聖誕節有一點關係的早就開始準備慶祝聖誕節的活動,一片快樂的景象。但是對於前端程式設計師來說,這個聖誕節過得一點也不快樂,可以說很無奈,因為使用螞蟻金服的Antd,出了事故,而被老闆批評甚至辭退。
Antd是螞蟻金服開發的一個開源庫,很多國內和國外的前端程式設計師在工作中都會使用Antd。這次Antd事件是這樣的,Antd庫在一個關於網頁中按鈕的樣式做了修改,並隱藏起來,直到聖誕節那天才會展現出來。那麼,這個隱藏下來的樣式會產生什麼樣的效果呢?
其實也沒什麼大的改變就是將網頁中的原本平平無奇的按鈕加上了積雪特效,而且當滑鼠放到按鈕上是還會有「Ho Ho Ho」字樣的提示。這麼一聽好像是個小小的改變,但其實會帶來災難性的後果。
很多使用Antd的程式設計師因此被老闆責罵甚至開除,因為遭到客戶大量投訴,一些事業單位直接與項目的外包公司暫停合作關係。因為這個彩蛋,很多程式設計師和網際網路科技公司遭受無妄之災。有網友表示,因為這個彩蛋被事業單位直接開除,還有網友表示,公司本來就在裁人,早上剛到公司就被通知收拾東西走人。還有些公司拿這件事當藉口,以給公司造成損傷為藉口,直接開掉程式設計師,並且不給補償。
這個事情一出來很多程式設計師論壇直接炸鍋了,在GitHub上很多程式設計師進行吐槽。有網友留言:Hello,大家好,我是一個在伊朗工作的中國前端,因為使用antd進行平臺開發,在伊朗一個官方網站上顯示出來聖誕節,目前已經被抓,請大家救救我。希望這是個段子吧,但是那些在宗教信仰比較敏感的地區的程式設計師如果使用了antd,後果真的是不堪設想。事實上,國外有不少使用Antd的程式設計師。
雖然後來此次事件的負責人站出來並道歉,但很多程式設計師並不買帳。很多人認為,這次事件的出現,主要還是因為在事先沒有告知的情況下Antd開發團隊擅自主張的做了這樣的決定。這樣不嚴謹且肆意妄為的態度是這個次事件的導火索,雖說Antd是個開源項目,法律上不用付任何責任。但這次事件給Antd團隊甚至螞蟻金服與淘寶造成了的不小的影響,之前Antd作為一個優秀的前端庫,所能實現的前端特效簡約而又大氣,給不少程式設計師留下好感。但此次事件一經出來,讓廣大程式設計師在心裡給Antd暗暗減分了,甚至已經開始不信任Antd。
也難怪,編程是一個嚴謹的工作,一個數字、字母的改變,都會帶來不可估量的損失。沒有哪個程式設計師有膽量做用這種有風險的庫,這是拿自己的未來做賭注。
也有不少網友表示,Antd本來就是一個開源項目,大部分開源項目都會在協議中寫明,本開原始碼不提供擔保,不喜歡你可以用其他開源的框架。但持反對意見的網友表示,Antd這件事可大可小,往小了說這件事會影響到Antd團隊的名聲,往大了說這件事傷害了開源社區的信任模式,對業界來說,這是一個不好的影響,當用戶使用其他框架時,不免會下意識的懷疑。
不管這兩種觀點誰對誰錯,這件事是肯定會對Antd產生不好的影響。在開原始碼託管網站GitHub上,Antd有很多關注者,這些關注者大概率都會使用Antd進行開發。不知道這次彩蛋事件對多少程式設計師,多少項目造成多少壞的影響。因為Antd而被影響的程式設計師可能很難再對Antd有好印象,這次彩蛋事件對於Antd來說是個不小的信任打擊。本來好的開源項目本就不多,大多數程式設計師之前對於Antd還是比較看好的。現在看來,Antd還有一段路要走。
不過程式設計師們對於開源框架還是支持的,不管怎麼說,開源框架的出現讓很多程式設計師節省了時間,提升了效率。只是目前來看,做開源項目不是那麼簡單,不是僅憑熱情就能做的,還需要編程人員一貫嚴謹的態度,一個合理的審查團隊。畢竟,開源項目影響著所有使用項目的程式設計師和公司,如果給使用方帶來損失,雖然法律上不用付什麼責任,也不用賠償,但是在道德上會被使用方譴責,甚至被使用者聯合抵制使用團隊開發的其他產品。這樣的結果,是誰都不想看到的吧。