莊表偉:License之外,社區(qū)的規(guī)則與潛規(guī)則 | DEV. Together 2021 中國開發(fā)者生態(tài)峰會
內容來源:2021 年 6 月 5 日,由 SegmentFault 思否主辦的 2021 中國開發(fā)者生態(tài)峰會圓滿落幕。會上,華為云產品專家、開源社理事長莊表偉發(fā)表了主題為《License之外,社區(qū)的規(guī)則與潛規(guī)則》的演講。
分享嘉賓:莊表偉,華為云產品專家,開源社理事長
速記整理及發(fā)布:SegmentFault 思否編輯部

各位朋友,大家好!很高興來到這次中國開發(fā)者生態(tài)峰會,與大家聊聊規(guī)則相關的話題。
咱們會場第一排有桌子、有水、有杯子,第二排后面就沒有,這是一種規(guī)則。我上次去一個數(shù)字中國創(chuàng)新大會,在桌子的前面還有一排真皮沙發(fā),一個位置是兩個人那么寬,這也是一種規(guī)則。不同的社區(qū),不同的場合,有不同的規(guī)則。我們今天就來聊聊關于規(guī)則的事情,當然除了規(guī)則,還有潛規(guī)則。
首先是前置說明,包括何為規(guī)則,何為潛規(guī)則,何為社區(qū)等等。這其實只是一個思考框架。這個ppt還會不斷的生長,也許某一天會變成更長的一篇文章,或者是n篇文章,甚至會演變成合集等形式。
何為規(guī)則

首先是情、禮、法三部分。人情世故,基本的人情冷暖,人和人之間是什么樣的關系,這些都是基本的倫理規(guī)則,這是第一部分。我對你講禮,你也對我講禮,禮尚往來,要有禮儀、懂禮節(jié),這些是禮儀、禮節(jié)方面的規(guī)則,這是第二部分。最后才是法律,當我們說到規(guī)則,很多時候都會只停留在第三部分--法律,我們往往會把規(guī)則理解為法律,但其實規(guī)則不僅僅是那些成文的法律。我們有成文法,成文的規(guī)范,我們社區(qū)有License,有授權協(xié)議,有CLA等,這些都屬于法的層面。
但是為什么會存在Code呢?簡單來說,我們認為這個社會在不斷發(fā)展,在原始的、幾百人的小村莊時,大家互相之間不會講禮或者法,只會講基本的倫理道德,到了奴隸社會或封建社會就開始講基本的禮節(jié),再往后發(fā)展成道、德、仁、義、禮這樣的一個過程。最開始的時候,人們都講道,然后開始講德,然后講仁、講義。普羅大眾在丟失了仁義道德之后才會講禮。等到不守禮之后,才會制定法律。因為社會變復雜了:你的禮和我的禮,你的道理和我的道理都不一樣。這個時候就需要一種有強制力的,更具有一致性含義的成文法律來規(guī)范社會。但是法律其實是很落后的,因為所有的法律需要有專業(yè)人士來解讀,需要有專業(yè)人士去執(zhí)行,比如律師、法官、執(zhí)法人員等等。所以會出現(xiàn)代碼,比如說,一張門卡在門禁處刷一下,門就開了。這背后其實是一條規(guī)則,即有權限的人能進門,沒有權限的人不能進門。但執(zhí)行的人不是門衛(wèi),而是一個智能的,可以執(zhí)行的代碼。它背后其實也是規(guī)則,只不過它被更加迅速的,不會產生任何歧義的執(zhí)行了。這是我們所理解的規(guī)則。
何為潛規(guī)則

潛規(guī)則的特征就是在制定規(guī)則之前的那部分。比如說,我們建立一個微信群,有一天有人發(fā)了一篇廣告,我們就制定了第一條規(guī)則:發(fā)廣告之前必須先發(fā)紅包。等到有人每天都在發(fā)廣告,我們又制定了一條規(guī)則:發(fā)廣告之前必須先發(fā)大紅包。這樣的過程就是從潛規(guī)則變成了規(guī)則,但這種規(guī)則很難被執(zhí)行,如果他跟群主關系特別熟或者給群主某些好處,他就可以在群里一直發(fā),也不會被踢掉,因此還是存在潛規(guī)則。但是這些規(guī)則并不是每次都會生效的,要看管理者的意識,管理者背后的原因,但有些原因是不公開的。在大一點的社區(qū),我們會觀察社區(qū)里各種現(xiàn)象,我們會形成部分小圈子,在背后揣摩,為什么他被封了,為什么他被禁言了,為什么他的帖子被刪掉了等等,我們會揣摩各種原因,比如他可能做了某些事情,或者他沒做某些事情,這些東西就是潛規(guī)則。我們可以發(fā)現(xiàn)任何社區(qū)都會有潛規(guī)則,沒有社區(qū)是沒有潛規(guī)則的,完全公開透明的。
何為社區(qū)

首先,是一群志同道合的人聚集在一起,共同創(chuàng)造一些東西,比如說做一款開源軟件,在做這款開源軟件的過程中,我們不斷地打磨、改進、提升、完善作品,形成的社區(qū)就會產生某種“近悅遠來”的效果:越來越多的人會因為你的產品、開源項目,社區(qū)氛圍而來。社區(qū)里的人也會沉浸其中。當人多了,隨之而來的矛盾沖突也會多,所以我們會不斷地去完善規(guī)則。這個時候又會回到志同道合的過程,因為在完善規(guī)則的過程中,我們會不斷地思考,在社區(qū)里,哪些事情能做,哪些事情不能做,哪些事情是被鼓勵的,哪些事情是不被鼓勵的。如果這個社區(qū)有足夠的群體意識,我們會自?。何覀?yōu)槭裁磿叩揭黄?,為什么做社區(qū),我們的志向、初心是什么?所以我們才會制定規(guī)則。因此這是一個循環(huán)。如果做的好就會有良性的發(fā)展,社區(qū)會聚集越來越多的人,而且有越來越完善的運作良好的規(guī)則,會創(chuàng)造更好的作品。這就是一個成功的開源社區(qū)會發(fā)生的事情。
普通倫理
我認為“己所不欲,勿施于人”是最簡單的倫理。在任何社區(qū),我們都會看到一些現(xiàn)象,即爭論哪些事情能做,哪些事情不能做,這個時候我們就會回到這一條倫理:己所不欲,勿施于人。還有一條是君臣父子長幼有序,這是傳統(tǒng)中國的倫理,但在開源社區(qū)或技術社區(qū)還是這樣嗎?未必。因為在技術社區(qū),強調人人平等,但是又強調貢獻。具體的背景我們待會展開來說。當然,仁義禮智信這些也是社會需要的倫理,在這里就不多贅述了。
黑客倫理

黑客倫理其實是絕大多數(shù)開源社區(qū)最信奉的基礎倫理。有兩本書,一本書叫《新教倫理與資本主義精神》,另外一本書叫《黑客倫理與互聯(lián)網精神》,內容是關于黑客怎么做事情的。書里提到不迷信權威,促進分權,因為每個人在本質上都是平等的,我們去評價黑客的標準,應該是他們的行為,而不是他們的學位、年齡、種族、性別、職位等等虛假標準。這是黑客倫理當中非常重要的一點。
人人平等與精英治理
在開源社區(qū)存在一種現(xiàn)象:人人平等與精英治理。其背后潛在某種矛盾性。最初大家都是平等的,慢慢地,那些做了很多貢獻的人擁有更高的地位、更多的話語權甚至最多的特權,他們犯了錯誤也不容易被追究。舉個例子,有一個叫Linus的人在社區(qū)里罵人,甚至豎中指。雖然社區(qū)里會有人批評Linus,但是那些批評的人不重要。大家會覺得,他是大牛,大牛好厲害,大牛好酷。
在社區(qū)里面存在這種不公平。從某種意義上來說,我們需要抑制這種現(xiàn)象,但這種現(xiàn)象必然會出現(xiàn),因為我們很自然地會去崇拜那些做得最多、最好、最快、最牛的人,我們必然會崇拜他們,而且我們必然會對他們更寬容。我們必然會在很多事情上對他們的評價偏高而不會偏低。相反地,社區(qū)來了新人,當他提交代碼的時候,大家就會用一種警惕的眼光看著他,對他會比較苛刻。這種現(xiàn)象也是需要抑制的,如果一個社區(qū)能夠對新人比較友好,那么這個社區(qū)就能更好的成長。但是一些自我認知特別強的社區(qū),很容易對新人不友好或更加苛刻。
社會之禮與社區(qū)之禮

我們再來說禮的部分。左邊是社會的禮,右邊是社區(qū)的禮,今天我們把它分成禮儀、禮節(jié)和禮物。我們的社會存在各種各樣的禮儀,比如說婚喪嫁娶,我們要辦儀式或辦酒又或是請客吃飯,這是社會禮儀。我們一群人通過今天這樣的大會認識新朋友,大家一起聊天,這是我們的社區(qū)禮儀。
第二部分禮節(jié)。在社會里面,我們待人接物要有禮貌,第一次見面要以什么樣的稱謂、姿態(tài)稱呼對方,這就是社會的禮節(jié)。在日本就更夸張,比如他們鞠躬的度數(shù)都會有規(guī)定,對不同地位的人,鞠躬的角度是不一樣的,這是他們的禮節(jié)。而在我們社區(qū)里面,其實也有一些禮節(jié),比如說,你第一次到社區(qū)去提問的時候,你要想清楚該如何去提問。而當你在社區(qū)里面跟人交流的時候,應該是一種什么樣的姿態(tài)?“跪求答案”“求人救救我吧”“在線等,急!”等等這些都是非常糟糕的社區(qū)交流姿態(tài)。反過來,如果你以非常客觀、平和的的方式去提問,反而會得到更多的尊重。這就是提問的藝術。至于禮物,無論是在社會,還是在社區(qū)都會強調。因為禮物這件事情,在開源社區(qū)是有傳承的。有一本書叫做《大教堂與集市》里面提到社區(qū)的人為什么愿意把自己的代碼貢獻出來,為什么在把自己的代碼貢獻出來之后,會得到整個社區(qū)的普遍尊重,其實這就是一種禮物文化。不論是在傳統(tǒng)社會還是現(xiàn)代社會甚至是原始社會,那些貢獻禮物最多的人,擁有最高的社會地位。對應開源社區(qū),那些寫出最高水平、最優(yōu)秀、最重要的開源項目、開源代碼的人,他們向社會貢獻了最重要的禮物,他們就會有最高的社會地位,這就是社區(qū)的禮。
社區(qū)中的成文法
社區(qū)中有很多成文法,比如說許可證、商標、隱私、Code of Conduct、GDPR、Code Style、信息安全、商業(yè)秘密知識產權等等。這些都是專業(yè)人士去研究的,因為我是非專業(yè)人士,所以我就跳過了。
社區(qū)中的自動化規(guī)則
接下來談的是Code,有一本書我非常推薦,是一名法學家寫的叫《Code 2.0》。在互聯(lián)網剛剛誕生不久,他就研究在互聯(lián)網當中的各種Code,他認為Code is Law,所有能夠通過代碼的方式自動執(zhí)行的規(guī)則,未來會在社區(qū)里,在社會上,甚至在全世界占據越來越多的比例。

我曾經在一個叫JavaEye的社區(qū)呆過,它是最早在社區(qū)里實行某種積分與權限掛鉤模式的。比如,最初進入社區(qū)時你的等級是一顆星,慢慢地,隨著你寫帖子的數(shù)量就會變成兩顆星、三顆星、四顆星、五顆星,然后變成一個皇冠、兩皇冠,逐漸到五皇冠。你的星和皇冠代表著你的積分的權重。例如有一篇帖子我們覺得很差,點擊認為它是垃圾帖,當一個垃圾帖的獲得投票的積分達到了20分,那么帖子就會直接被收到垃圾箱。每個人只能點一下,但是權重越高的人投票的分值也越高。不管是Stack Overflow還是思否,都有自己的積分體系,背后的邏輯,有自己不同的設計,我們認為他們都是被代碼所自動化執(zhí)行的規(guī)則。當然還有GitHub的自動化規(guī)則,比如說Action、Robot,還有一個近幾年出來的叫做Issue & PR Template。再比如說Gerrit,它也是一種Code Review的工具,它代表的是,如果一段代碼有超過兩個人或者三個人認為這段代碼很好,那么這段代碼就能夠被合并到主干。在我們公司其實也在用類似的積分規(guī)則。這個積分規(guī)則產生了很多種變體,比如說我們可以規(guī)定當超過五分或者三分時,某段代碼才能夠被合并。每個人手中的權重最多兩分,甚至是一分,那么也就意味著,團隊人數(shù)越多,那么就需要更高比例的人同意這段代碼。這些規(guī)則是用來更加簡便地調控社區(qū)的各種行為,有助于更公平、合理地管理社區(qū)。
社區(qū)中的潛規(guī)則

社區(qū)里有很多人設,在一個社區(qū),別人是如何看待你,你為自己定的是什么樣的人設,這很重要。有這樣一種人叫做發(fā)帖機器,他們在微信群里通常先發(fā)帖,再發(fā)一個紅包,請大家?guī)兔D發(fā)。這種人在社區(qū)里是食物鏈的最底端,他們或許是被迫干這種事情的,但所有人都不會尊重他們,也不會重視他們。他們就是這樣的人設。有次我在微信跟某商學院的教授聊天,發(fā)現(xiàn)他也在干這種事情。他把自己寫的一篇文章發(fā)到群里面。過了兩天,他又重發(fā)了一遍,群主就提醒他說你發(fā)重了吧。他輕描淡寫地說“哎呀,不好意思。”我就跟他說,你在社區(qū)里是有人設的,你的人設決定了別人會不會看你的文章。如果你的人設是發(fā)貼機器,哪怕你的文章寫得再好,別人也不會看。這個潛規(guī)則是沒有人會告訴你,你的人設是發(fā)帖機器,一旦你被人打上這種標簽,你在社區(qū)里就會很難生存。很多剛剛開始做社區(qū)運營的朋友們,尤其是小朋友們,特別容易把自己最初的人設定位在那兒。我特別希望做社區(qū)的小朋友們,如果可以的話,做更高端一點的人設,別人也會更接受你。還有一些人特別喜歡在社區(qū)里找存在感,例如杠精。這種人一旦識別出來,應該第一時間踢掉,因為這種人他不增加整個社區(qū)討論的質量,不提升整個社區(qū)討論的層次,他們只會帶來流量,而這種流量是有毒的。但如果是純粹以KPI方式運營的社區(qū),會對這種人又愛又恨,覺得他們至少也是社區(qū)活躍的一份子,也引發(fā)了社區(qū)的爭論。但是這種人會毒害社區(qū)的。當提及大媽體質的時候,我首先想到的人是周琦(Python大媽),他在社區(qū)里張羅大大小小的事,這種人其實很了不起,他是社區(qū)存在的核心或者說是社區(qū)存在的原因。當我們開始做社區(qū)運營時,不做成杠精,不做成發(fā)帖機器,而立志成為社區(qū)的大媽,那么這個社區(qū)就會比較有希望。當我們在一個社區(qū)時,我們要想清楚自己的定位,想清楚我希望別人怎樣看待我。比如我自己比較喜歡的人設,是別人覺得我的講話都比較有道理。如果能夠維持這樣人設,那么別人在遇到一些事情時就會來問我:你對這個事情怎么看?因此你在這個社區(qū)里就是一個分享者,別人愿意接受你的意見、你的看法,那么你就會成為某種KOL。而這是值得追求的人設。
規(guī)則的寬容度在前面已經說過,因此這里不再贅述。
社區(qū)內部的溝通渠道,通?!胺睒s”的微信群還會有某些鮮為人知的小群。這些小群就是小圈子,用于打小報告、私下探討。前不久我在微信群里遇到一個“杠精”,群里很多人對他的風格、他的語言頗為不爽,輪流跟他吵。后來我私底下找到群主,暗示群主能夠把他踢掉,后來他果然被踢掉了,于是整個群優(yōu)回到了和諧、愉快的氛圍里,這就是潛規(guī)則。還有一個潛規(guī)則很重要,如果你是社區(qū)的運營者,你要對社區(qū)有直覺。你要知道社區(qū)現(xiàn)在是什么氛圍,是好還是壞,某條規(guī)則應不應該執(zhí)行,如何去執(zhí)行,去調整。這些都是要靠社區(qū)運營的直覺的。
結語:禪與社區(qū)運營藝術

一個社區(qū)運營最重要的特質是要有社區(qū)直覺。所以,我很想推薦一本書,叫做《禪與摩托車維修藝術》。這本書的作者在書里提到了一個詞,翻譯成“良質”,英文叫quality,即質量的意思。他反復地說:我不能定義什么叫良質。在我看完這本書以后,我也不定義什么叫良質,我們可以采用循環(huán)定義,什么叫良質?即能夠被品味所感受到的。什么叫品味?即能夠體會到良質的能力。比如說我是一名美食家,我覺得某道菜很好吃,即我是一個有品味的人,這道菜就有良質。那么,如果某個人不是美食家,他不知道這道菜好吃還是不好吃,他就是沒有品味的人。做任何一行,都要不斷磨練你的技藝。比如你是一個美食家,能夠分辨菜好吃還是難吃,但是你并沒有能力自己做一盤好菜,因為你技藝不行。所以首先你得有品味,要不斷的磨練自己的技藝,最后不但能夠知道什么是良質,也能夠創(chuàng)造出良質?;氐缴鐓^(qū)運營的情況和語境,你要沉浸在社區(qū)里,不斷地感受社區(qū)是好還是壞,不斷地去體會、去理解這個社區(qū)的規(guī)則是如何運行的,它的規(guī)則應該如何發(fā)生作用,你要不斷磨練自己的技藝。最后,你有可能創(chuàng)造出一個越來越好的社區(qū)。
謝謝大家。
