亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

圖片來源@視覺中國

文 | 顯微股市,作者|小北,編輯 | 蔡玉

2021年,“鼓勵企業(yè)開放源代碼”、“完善開源知識產(chǎn)權(quán)和法律體系”被寫入了國家“十四五”規(guī)劃。

開源,這一刻被真正意義上被提到了“國家戰(zhàn)略”的高度,成為未來科技發(fā)展不可忽略的一環(huán)。

所謂開源,是指在開發(fā)軟件后,將它的源代碼公開分享的一種行為,任何人都可以查看、修改、分發(fā)開源代碼。

它是一種“集市文化”,任何處于這個“集市”中的人都可以對代碼提出自己的見解,共同進(jìn)入到軟件開發(fā)的過程中。在中國互聯(lián)網(wǎng)發(fā)展的早期階段,開源快速補(bǔ)齊了中國在技術(shù)上和國際的差距,促進(jìn)了互聯(lián)網(wǎng)的蓬勃發(fā)展。

從開源的歷史里也不難發(fā)現(xiàn),那些獲得認(rèn)可、掌握最流行的開源項目的人,后來大多成了新標(biāo)準(zhǔn)的制定者,能在未來技術(shù)標(biāo)準(zhǔn)、系統(tǒng)框架的入口,品牌效應(yīng)上具有優(yōu)勢。

如今,各個頂級互聯(lián)網(wǎng)企業(yè)都在積極擁抱開源。

阿里有超過2萬人在為開源添磚加瓦,開源項目超過1700個,在GitHub的企業(yè)貢獻(xiàn)總榜中排行第12名;騰訊的首個AI開源項目Angel則在2019年12月底從LF AI基金會順利畢業(yè),那是linux基金會旗下面向AI領(lǐng)域的頂級基金會。此次順利畢業(yè)意味著它得到了全球技術(shù)專家的認(rèn)可,成為世界最頂級的AI開源項目之一。

螞蟻在云原生、數(shù)據(jù)庫、前端和移動端等領(lǐng)域開源了800個項目,成長起來20個國際范圍內(nèi)頂級社區(qū)明星項目。

百家爭鳴,共同繁榮,中國已逐漸生長出越來越亮眼的開源項目。

近年來,中國開發(fā)者已經(jīng)成為全球開源體系中的重要力量。公開信息統(tǒng)計顯示,中國的代碼在全球開源社區(qū)的比重已占40%左右,目前全球6000多萬開發(fā)者中,至少有2000多萬來自中國。

但我們也好奇,相比國外,中國的開源歷史也只有短短三十年時間,這三十年,到底是哪些人在默默推動開源環(huán)境的變化?

而從“一無所有”到“繁花似錦”,中國又是如何逐漸走出自己技術(shù)自主的道路的?

本期顯微故事找到了那些在中國開源進(jìn)程中默默貢獻(xiàn)的程序員們,希望從他們身上,看到中國開源的跌宕三十年。

以下是關(guān)于他們的真實故事:

為了打造中國自己的數(shù)據(jù)庫,我賭上了最寶貴的十年

讓我們把時間撥回到21世紀(jì)的前十年。

2010年,中國互聯(lián)網(wǎng)迎來蓬勃發(fā)展,團(tuán)購網(wǎng)站大行其道,網(wǎng)絡(luò)游戲方興未艾,中國的網(wǎng)民數(shù)首次突破4億大關(guān)。

也就是在那一年,國務(wù)院新聞辦公室首次發(fā)表了《中國互聯(lián)網(wǎng)狀況》白皮書,互聯(lián)網(wǎng)從那時起越來越多地進(jìn)入大眾的視野。

從這一年往前看,開源及開源所帶來的開放、共建的“集市文化”,很大程度上幫助了中國互聯(lián)網(wǎng)的建立;往后看,數(shù)量越來越多的網(wǎng)民,十三億中國人所帶來的有別于西方互聯(lián)網(wǎng)的各類需求,都在暗中推動著技術(shù)自主的訴求的產(chǎn)生。

快捷地拿來別人的代碼直接使用,和耗費(fèi)心力、創(chuàng)造屬于自己的代碼,這兩種傾向的暗流涌動,在2010年這看似平靜的水面下,已初現(xiàn)端倪。

最先讓人感知到的是“數(shù)據(jù)庫”自建的必要性。

在計算機(jī)領(lǐng)域,數(shù)據(jù)庫是最基礎(chǔ)的設(shè)施之一,任何軟件的運(yùn)行、用戶的訪問操作,都會涉及到數(shù)據(jù)庫的信息存儲和操作功能。

它就像地基,為計算機(jī)上的軟件使用提供最基本的底層架構(gòu)。但當(dāng)時,頂尖的數(shù)據(jù)庫都來自美國,其中又以甲骨文的Oracle數(shù)據(jù)庫的使用最為廣泛。

在那一年,線上購物平臺淘寶的同時訪問量已達(dá)到百萬量級,龐大的數(shù)據(jù)量就需要購買Oracle龐大的數(shù)據(jù)庫,而這筆支出是驚人的。

時任阿里首席技術(shù)官的王堅算了一筆賬,把1萬億元GMV折算成數(shù)據(jù)量,再折算成需要的IBM小型機(jī)數(shù)量、Oracle數(shù)據(jù)庫量、EMC存儲數(shù)量,再換算成具體價格相加,得到他們每年需要給IOE的采購費(fèi)200億元。

這筆錢甚至超過他們每年所賺的利潤。

從那個時刻開始,數(shù)據(jù)庫的自建被提上了議程。陽振坤授命開啟了自建數(shù)據(jù)庫OceanBase項目的道路。

圖 | 陽振坤和OceanBase早期團(tuán)隊在一起

當(dāng)時,業(yè)內(nèi)領(lǐng)先的五大數(shù)據(jù)庫里,有兩個數(shù)據(jù)庫是開源的。較為簡便的方法是直接把開源數(shù)據(jù)庫的代碼拿來修改和使用。但作為OceanBase的創(chuàng)始人,陽振坤拒絕這樣做。

加入阿里前,陽振坤從事分布式系統(tǒng)研發(fā),加入阿里后,擺在他面前的有兩條路:一是加入正在快速發(fā)展的淘寶業(yè)務(wù)團(tuán)隊,主管技術(shù),這是一條已經(jīng)能看到很大的發(fā)展機(jī)會、相對清晰的道路;但陽振坤選擇了另外一條道路:從頭組建團(tuán)隊做一個技術(shù)平臺,把OceanBase數(shù)據(jù)庫做出來。

一方面,當(dāng)時主流的數(shù)據(jù)庫都是集中式分布數(shù)據(jù)庫,根本無法適應(yīng)大規(guī)模、同時性的數(shù)據(jù)訪問,但當(dāng)時淘寶的同時使用人數(shù)已達(dá)數(shù)百萬,繼續(xù)用集中式分布數(shù)據(jù)庫,承載困難,且造價很高(集中式分布的數(shù)據(jù)處理和存儲通常設(shè)在高端服務(wù)器和高端存儲設(shè)備上,成本很高);另一方面,陽振坤也想做出中國自己的數(shù)據(jù)庫。

他提出了分布式數(shù)據(jù)庫的理念:在數(shù)據(jù)庫內(nèi)把數(shù)據(jù)切小,放到多臺計算機(jī)上。只要大多數(shù)計算機(jī)運(yùn)轉(zhuǎn)正常,數(shù)據(jù)就能夠得到保障。

同時,因為硬件采用的PC機(jī),成本也會降低。另一方面,他把數(shù)據(jù)庫的兩大功能:記賬和數(shù)據(jù)分析,組合在了一起,以往需要用到兩個不同的數(shù)據(jù)庫系統(tǒng)來滿足的功能,在陽振坤的構(gòu)建里成為了一個一站式解決方案。

這個構(gòu)想當(dāng)然很好,但要真正建立,卻需要至少好幾年的時間,業(yè)務(wù)不等人。

陽振坤只能在這個體系構(gòu)想之下,每次逐步迭代一點點的功能,小步快跑地把整個體系構(gòu)建起來。

他一個一個地跑業(yè)務(wù)部門,終于找到收藏夾有一個數(shù)據(jù)庫的需求。

用戶在淘寶進(jìn)入收藏夾后,都會調(diào)取數(shù)據(jù)庫。收藏夾是用戶常用的功能,基于淘寶當(dāng)時的使用人數(shù),收藏夾所涉及到的數(shù)據(jù)十分龐大,用Oracle非常昂貴,因此成為業(yè)務(wù)部門的一個燙手山芋,也成了陽振坤能證明OceanBase的開始。

陽振坤接下了這個需求,用2個月做了模型,6個月投入使用。

從這時開始,陽振坤的OceanBase逐漸證明著自己。從一個基礎(chǔ)的收藏夾需求,到2014年雙十一Oracle崩潰,OceanBase臨危受命承擔(dān)支付寶10%的交易流水,再到承擔(dān)支付寶100%的交易。陽振坤用十年的時間,終于搭建起了中國人自己研發(fā)的數(shù)據(jù)庫。

這個數(shù)據(jù)的地基,才算真的被夯實了起來。

“主流的五大數(shù)據(jù)庫里,最晚出現(xiàn)的是MySQL,1996年,此后這么多年,數(shù)據(jù)庫領(lǐng)域一直沒有大的更新。因為數(shù)據(jù)庫做起來本身非常復(fù)雜、耗時很久,需要一些很優(yōu)秀的人,一直持續(xù)不斷地投入,十年才能見成效。”

2012年,陽振坤來到螞蟻集團(tuán),在支付寶海量數(shù)據(jù)的應(yīng)用場景的錘煉環(huán)境下,正式開始了OceanBase分布式數(shù)據(jù)庫研發(fā)和替換Oracle的長征之路。

但做出來并不是全部,數(shù)據(jù)庫的一切都要拿到數(shù)據(jù)去驗證,而只有越來越多的業(yè)務(wù)場景驗證,才能讓大家了解和接受這個新生的數(shù)據(jù)庫。

研發(fā)十年,要被市場接受,至少也需要十年。

2021年,OceanBase開源,釋放出了它的內(nèi)核。對OceanBase來說,開源帶來的越來越多的使用者、越來越多的業(yè)務(wù)場景能幫助它迭代得更穩(wěn)健,也能讓它更為大眾接受。

對陽振坤而言,他還有一點自己的“私心”:希望中國的開源能更加自主。

“開源是大家有來有往才能構(gòu)建一個社區(qū),如果我們只是拿別人的東西來用,形成慣性,可能就不會想自己去研發(fā)東西了,這就會導(dǎo)致我們沒有自己的技術(shù),成了我們‘被別人開源’。

現(xiàn)在我們在軟件領(lǐng)域用的很多核心的東西,如數(shù)據(jù)庫、操作系統(tǒng),都來自美國,底層基礎(chǔ)設(shè)施部分我們研究得還比較少,開源也大多在上層的應(yīng)用系統(tǒng)上。這是不平衡的。我希望我們的開源可以逐步往產(chǎn)業(yè)鏈上游走,走一條更難、但價值更大、可持續(xù)的路。”

在開源的集市里,完善一個新領(lǐng)域的底層設(shè)計

陽振坤搭建起了原生分布式的數(shù)據(jù)庫,為數(shù)據(jù)庫這類基礎(chǔ)軟件能承載中國十億網(wǎng)民吃了一顆定心丸。

但互聯(lián)網(wǎng)的繁榮,需要的不僅是地基,還有合適的土壤,以及土壤上能長出的姹紫嫣紅、爭妍斗艷的花園。

一個合適的土壤,這正是Kata Containers的創(chuàng)始人、螞蟻集團(tuán)資深技術(shù)專家王旭想要做的事。

王旭接觸開源很早,他學(xué)生時代正值Linux傳入中國,自由軟件運(yùn)動也為這些學(xué)生所了解,開源領(lǐng)域領(lǐng)袖級的人物Richard Stallman針對以UNIX進(jìn)行商業(yè)發(fā)布而不再提供源代碼的“閉源”,提出自由軟件的概念,后來逐漸演化出“開源”的概念。

Richard Stallman(RMS)創(chuàng)立了自由軟件基金會FSF,提倡軟件是人類共同的精神財富,和牛頓定律一樣,不應(yīng)該被公司圈起來。

如今我們擔(dān)心“傳染性”的GPL,正是RMS精心設(shè)計的保護(hù)源代碼萬世開放的法律基礎(chǔ),正是在這種保護(hù)之下,開源社區(qū)逐漸發(fā)展壯大。

可以說,開源從最初興起時,就充滿了理想主義色彩。而對王旭來說,他的第一印象就是“好玩”,一臺裸機(jī),網(wǎng)絡(luò)還沒連上,他就能玩上好幾天,反復(fù)嘗試各種代碼,在代碼的廣闊天地里遨游。

隨著越來越多地接觸開源,王旭發(fā)現(xiàn),開源本身自由、開放、共建的特質(zhì),能讓軟件迭代得更好。

在開源著作《大教堂和集市》里,作者Eric Raymond指出:世界上的建筑可以分為兩種,一種是集市,天天開放在那里,從無到有,從小到大;還有一種是大教堂,幾代人嘔心瀝血,幾十年才能建成,投入使用。

毫無疑問,開源就是一種“集市”,當(dāng)更多的用戶參與其中,不斷review后,開源軟件反而能因有了更多的用戶反饋,而獲得更好的迭代。

王旭喜歡開源所代表的這種“集市文化”,他寫過玩Linux的電子書,翻譯了很多文章,并在那時候就在心里埋下一顆種子,想做一個自己的開源軟件。

這個機(jī)會在2015年出現(xiàn)了。

在2014年,Docker(容器技術(shù))已經(jīng)逐漸被人們所認(rèn)識。從前計算機(jī)上運(yùn)行應(yīng)用,不同機(jī)器環(huán)境的差異性總是一個非常棘手的問題,會發(fā)現(xiàn)程序會出現(xiàn)一些或大或小的行為差異。

對于大規(guī)模系統(tǒng)的運(yùn)維來說,保持環(huán)境的一致性、確保應(yīng)用行為的可預(yù)測性,就成為了一個非常復(fù)雜而有技術(shù)含量的問題,自然也是個有價值的課題。

但Docker一口氣從源頭上解決了這一問題。它用了一個容器,把代碼、運(yùn)行環(huán)境、系統(tǒng)工具、系統(tǒng)庫、設(shè)置包了進(jìn)去,像一個罐子一樣,拿著這個罐子,程序在任何操作系統(tǒng)都能暢通地運(yùn)行。

當(dāng)時Docker喊出了一句口號:“Build once,RunAnyWhere。”完全無視開發(fā)、測試、生產(chǎn)環(huán)境不一致的干擾。

程序?qū)懲曛蟠虬社R像,就可以隨處部署和運(yùn)行。這對當(dāng)時總要考慮運(yùn)行環(huán)境、總要修bug的程序員來說,實在是天大的誘惑。

毫無疑問,Docker技術(shù)在當(dāng)時的代碼圈和程序圈非常轟動,而王旭瞄準(zhǔn)了這個機(jī)會。

同樣是2010年代,隨著互聯(lián)網(wǎng)的發(fā)展,大量的程序都在往云上走。當(dāng)大家都在嘗試在云上部署應(yīng)用,為云開發(fā)代碼時,一個無視運(yùn)行環(huán)境影響,直接能讓軟件運(yùn)行的容器化環(huán)境,無疑能讓軟件開發(fā)如虎添翼。

如果容器化與云結(jié)合起來,那么后來的應(yīng)用開發(fā)者和使用者,就不用再思考從集群硬件管理到維護(hù)操作系統(tǒng)環(huán)境這一系列的煩心事,他們只需要確定需要什么服務(wù),如何定義應(yīng)用,就可以了。

所有應(yīng)用底層抽象的事情被全部剝離了出來,變成了花園底層適合所有植被生長的土壤,后來者不用再考慮土壤問題,只需要考慮想要什么花、什么樹,就能直接種下去,這就是所謂“云原生”的原始動機(jī)。

雖然這在未來必然是一個趨勢,但容器化和云要完美結(jié)合,天然會產(chǎn)生一個矛盾:容器這個技術(shù)的安全隔離性不夠,和云的結(jié)合需要大量的額外保障,來破壞這之中的簡潔之美。

傳統(tǒng)的操作系統(tǒng)容器技術(shù)的隔離指的是管理上的隔離,并不是指它運(yùn)行起來就互相不干擾、沒有安全風(fēng)險,相反,因為同一個操作系統(tǒng)上的容器之間共享了很多狀態(tài),安全風(fēng)險是很難消除的。

而云上又特別講究用戶之間的隔離性,它會假設(shè)每個人都是陌生人,不同的用戶之間要隔離住,要互相不能侵犯,同時互相之間的干擾也要盡可能小。

它既是趨勢,又因隔離性而面臨困難,王旭他們因此想到,可以做一個軟件增強(qiáng)容器的安全隔離性,做一個「安全容器」。

但實際上,要增強(qiáng)操作系統(tǒng)容器的安全性是比較困難的,學(xué)界也有一些研究證明容器和安全之間有不易解決的死結(jié)存在。

當(dāng)然正如David Wheeler所說,“在計算機(jī)科學(xué)中,所有問題都可以通過增加一個間接層來解決”,容器安全性也不例外。

但David Wheeler也說,“這解決不了間接層過多的問題”,多增加一個間接層會帶來復(fù)雜,不僅影響美感,也帶來滋生Bug的土壤。

后來,王旭他們想到了主流云主機(jī)里都會使用、早已被證明安全的虛擬機(jī)技術(shù),于是反向思考能否將虛擬機(jī)技術(shù)剪裁到容器這種輕量快速結(jié)構(gòu),并基于這個思路推出了runV。

圖 | 王旭和Kata Containers團(tuán)隊

這和英特爾的clear containers是同一個思路,二者用完全不同的代碼實現(xiàn)了同一種方式解決容器上云的安全問題,兩個項目的發(fā)布時間同是2015年5月。

2017年9月,王旭他們團(tuán)隊和Intel開源技術(shù)中心共同決定,將這兩個容器合并,并放入OSF基金會進(jìn)行管理。

2017年12月,Kata Containers項目正式發(fā)布,并成為OSF基金會2012年以來的第一個新頂級項目,王旭作為聯(lián)合創(chuàng)立者之一,成為項目Kata架構(gòu)委員會的創(chuàng)始成員。Kata容器和半年后發(fā)布的來自谷歌的gVisor并稱為目前兩大開源安全容器技術(shù)。

開源,對王旭來說,是一件愉快的事。這代表著他在開源這個集市里,不僅是基于別人的代碼進(jìn)行迭代,也做出了自己的原創(chuàng)性貢獻(xiàn)。并且,因為安全容器是一個新的方向,所以更需要被人關(guān)注,需要更多的人參與進(jìn)來。

開源對我們來說,帶來的裨益遠(yuǎn)大于挑戰(zhàn)。安全容器并不是一個強(qiáng)勢品類,有越來越多的競爭者參與進(jìn)來、被人看到,也才能讓大家知道這個方向確實是可行的,在我們開源后半年,google開發(fā)了gVisor,又過了半年,AWS(亞馬遜云)也開源了新的安全容器相關(guān)的firecracker項目,這些“競品”對我們來說更多的不是競爭的壓力,而是在云原生生態(tài)系統(tǒng)里更容易得到上下游的支持了。”

對王旭來說,開源代表的不僅是軟件的共建,還具備一些文化屬性,它是一個關(guān)于“人”的活動。

如今我們開源的產(chǎn)品越來越多,但在開源文化上還處于比較初期的階段,王旭也在和其他單位的開源工作者一起,作為TOC成員,共建中國自己的開源社區(qū)——木蘭開源社區(qū),這里除了開源項目的參與者們,也包括開源研究者,比如木蘭開源許可證的作者北大的周明輝老師等,木蘭社區(qū)通過導(dǎo)師輔導(dǎo)、項目孵化等各種方式幫助國內(nèi)開源人成長。

他希望通過自己的一點努力,讓中國的開源做得越來越好。

2021年,世界頂尖開源基金會CNCF中國區(qū)TOP10的貢獻(xiàn)者中,有4位來自螞蟻集團(tuán),都是王旭團(tuán)隊的成員。這四位技術(shù)同學(xué)主要參與了Dragonfly和Nydus這兩個互相關(guān)聯(lián)的開源項目。

從第一行代碼就開源,讓中后臺也能擁有良好體驗

當(dāng)?shù)鼗⑼寥蓝家褱?zhǔn)備就緒,再往上走,便是花園里的花花草草,這些植被對應(yīng)在計算機(jī)領(lǐng)域,則是上層的應(yīng)用系統(tǒng)。

應(yīng)用系統(tǒng)千姿百態(tài),但如何讓應(yīng)用系統(tǒng)的體驗性更好,則是一個共通性問題。

螞蟻集團(tuán)的前端工程師偏右(花名)想要解決的就是這個問題,他聚焦的是中后臺體驗領(lǐng)域。

2015年,開源社區(qū)里出現(xiàn)了關(guān)于中后臺設(shè)計系統(tǒng)的開源編碼,這是一個“寫下第一行代碼就開源”的項目,后來它成為設(shè)計交互領(lǐng)域名列前茅的開源軟件——Ant Design。

偏右印象很深的是,前端開源界舉足輕重的人物,Sea.js項目的核心開發(fā)者玉伯(花名)來到支付寶時,他不僅帶來了前端模塊化開發(fā)框架SeaJS,還開啟了以開源項目運(yùn)作的研發(fā)模式。

從Sea.js開始,所有的代碼、項目管理、問題追蹤、發(fā)布,甚至文檔的所有內(nèi)容,全都是在GitHub的流程下完成的。這給偏右?guī)砗苄迈r的體驗。

當(dāng)一個軟件完全開源,吸引了很多開源社區(qū)的同學(xué)一起討論、共建后,偏右發(fā)現(xiàn),他對整個項目的理解通過群策群力的討論而拓展了。

漸漸地,除了完善整套Sea.js項目之外,他們也基于Sea.js生態(tài)而延展出了一整套開源的項目,嘗試自建自己的前端生態(tài)體系,也落地在了支付寶的早期內(nèi)部業(yè)務(wù)中。

開源,從那時開始就印在了支付寶前端團(tuán)隊的DNA里。

到了2014年,支付寶業(yè)務(wù)全面all in無線,前端團(tuán)隊解體,當(dāng)時整個團(tuán)隊的人都面臨一個選擇:轉(zhuǎn)崗去做移動端開發(fā),或者留下來做PC端的前端開發(fā)。偏右選擇了后者。

中后臺的前端,這在當(dāng)時是一個「不在聚光燈下」的概念。大部分前端關(guān)注的仍是To C業(yè)務(wù),且前端在大部分時候是美工、實現(xiàn)工,當(dāng)前端放入中后臺,它的機(jī)會在哪里?

正是在那個自我反問與思辨的時刻,作為支付寶中后臺前端負(fù)責(zé)人的玉伯,找到了前端與中后臺結(jié)合、面向To B業(yè)務(wù)的方向。而中后臺龐大的業(yè)務(wù)量,也迫使玉伯從將前端的重點從單點的展示,向系統(tǒng)化的建構(gòu)演進(jìn)。

事實上,當(dāng)時從整個行業(yè)大環(huán)境來看,前端也正處于單點化向工業(yè)化演進(jìn)的項目中。

此前的前端多是一些小的、零星的項目,而到了2014年左右,一些前端技術(shù)框架開始出現(xiàn)或者流行,比如現(xiàn)在的三大框架Angular.js、React、Vue。當(dāng)時大家都在討論,前端會往什么方向走。

內(nèi)部需求和外部訴求的結(jié)合,讓玉伯、偏右等人重新審視前端的價值,他們找到了“體驗”這個方向,系統(tǒng)地對整個前端的呈現(xiàn)予以梳理。

FaceBook的React框架出來后,他們押寶React,基于它做前端組件庫的研發(fā),這成為了后來Ant Design項目的核心內(nèi)容。

從這時起,偏右他們所做的內(nèi)容從工具,過渡到整個前端的體驗與實踐上。

在此之前,前端通常做的是組件庫、UI等實現(xiàn)功能的內(nèi)容,但從Ant Design開始,他們在設(shè)計軟件時將整個設(shè)計規(guī)范給融了進(jìn)去,并將之提到了很高的位置,這樣做出來的設(shè)計,至少能保證體驗下限。

融入設(shè)計規(guī)范,這直接改變了中后臺整個的設(shè)計邏輯。

以前支付寶沒有統(tǒng)一的設(shè)計規(guī)范,都是根據(jù)要實現(xiàn)的功能去做功能組件,把組件放入頁面設(shè)計稿里去,這使得這些組件通常情況下都不會再二次運(yùn)用。

Ant Design出現(xiàn)后,使用者不用需要從零開始造技術(shù)套件,用套件就能有這些基礎(chǔ)體驗,能滿足使用者的基本要求。

Ant Design設(shè)計時提出了幾個關(guān)鍵詞:默認(rèn)可用、默認(rèn)好看、默認(rèn)好用。功能好用、界面好看,才能讓用戶的體驗感提升上去。

“很少有人關(guān)注中后臺的體驗,但中后臺的體驗同樣重要,有設(shè)計規(guī)范在,不說達(dá)到樣樣90分,但能在省時、省力的情況下,達(dá)到60、70分。”

構(gòu)想很好,但要落地,卻發(fā)現(xiàn)有很多挑戰(zhàn):

當(dāng)時偏右他們是前端工程師團(tuán)隊,沒有設(shè)計師,玉伯為此專門組建了設(shè)計團(tuán)隊。

他們押寶的React生態(tài)還不完善,工程鏈路也不完善,但業(yè)務(wù)下個月就要上,沒有太多時間,Ant Design 團(tuán)隊就深入業(yè)務(wù),貼身服務(wù)和下場寫業(yè)務(wù)代碼,終于把這塊硬骨頭啃了下來;而中后臺設(shè)計的大量需求進(jìn)來后,也會涉及到設(shè)計需求的邊界在哪里的問題,偏右定了很多設(shè)計規(guī)范,將設(shè)計行為系統(tǒng)化、標(biāo)準(zhǔn)化。

圖 | Ant Design 團(tuán)隊(攝于2021年5月21日)

就這樣逐步迭代,Ant Design才最終成型,而在它被開源到網(wǎng)絡(luò)上后,也在一定程度上引領(lǐng)了業(yè)界關(guān)注中后臺體驗的風(fēng)潮。

偏右印象很深的是有一次See Conf 大會,有一位德國小哥郵件他想來現(xiàn)場看一看。他在德國時看到了Ant Design的開源項目,對其很感興趣,還幫忙翻譯和提出BUG。后來他了解到偏右他們在杭州,還特意跑來杭州留學(xué)。他甚至不會中文,但對技術(shù)的熱愛,讓他來到這個國家,來到杭州。

就是那個時刻,偏右感受到了開源的力量。

做開源的過程中,確實會感覺到地球是平的這件事。Ant Design背后有一兩千個貢獻(xiàn)者,這些ID背后可能是一個完全不同文化、不同公司、不同種族、不同國家的人。我們的小眾語言、鍵盤交互,以及殘疾人使用友好的內(nèi)容都是由這些個體補(bǔ)足,是他們的存在,才讓Ant Design能適用于這個世界更多的人,給更多人提供幫助。”

“開源的過程中,感覺到地球是平的”

從Richard Stallman提出開源概念開始,開源就具備了一種反抗權(quán)威的特質(zhì),與中國傳統(tǒng)的俠義文化相互映照,成為開源能在中國生根發(fā)芽的根基。

到了2010年左右,開源本身,又成為可以幫助商業(yè)化的一個渠道,一個大家認(rèn)可的、做得好的產(chǎn)品、積累了一定程度的用戶和市場份額,向商業(yè)化轉(zhuǎn)型就會更容易。

開放自由的氛圍、反權(quán)威的俠義精神,以及能走向商業(yè)化的道路,使得越來越多的人樂于把自己的產(chǎn)品開源出來,開源也越來越蓬勃地發(fā)展起來。

從1995年清華大學(xué)建立的“水木清華BBS”,到1999年創(chuàng)辦的CSDN論壇,再到從討論逐漸興起的各種項目,MiniGui、SmartBoot Manager、LVS,再到大廠開源蓬勃發(fā)展繁衍而出的各種程序:

從陽振坤所做的底層基礎(chǔ)設(shè)施的數(shù)據(jù)庫,到王旭把握時代趨勢而解決硬性問題的安全容器,再到玉伯團(tuán)隊所做的上層的體驗創(chuàng)新,每個時代的開源人都各自拿出了亮眼的表現(xiàn)。

在中國開源的二十余年里,我們從“別人那里拿來”,到“自己創(chuàng)造”,正是這一個又一個技術(shù)人的默默付出,使得我們國家往技術(shù)逐漸自主的路上走去。

當(dāng)下,開源被提到了國家戰(zhàn)略的高度,科技改變世界,而開源在其中必不可少。

中國的開源,有像陽振坤這樣的科學(xué)家,王旭玉伯這樣的開源前輩,也需要無數(shù)像偏右這樣的后來者,大家集思廣益,在開源這個集市里共建,才能讓中國開源生態(tài)百家爭鳴。

更多精彩內(nèi)容,關(guān)注鈦媒體微信號(ID:taimeiti),或者下載鈦媒體App

分享到:
標(biāo)簽:程序員
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定