歡迎光臨
每天分享高質量文章

解決構建全球社群帶來的挑戰 | Linux 中國

全球開源社群通常面臨著語音壁壘、文化差異以及其它的挑戰。如何去解決它們呢?
— José Antonio Rey


致謝
編譯自 | https://opensource.com/article/17/12/working-worldwide-communities 
 作者 | José Antonio Rey
 譯者 | DarkSun (lujun9972) ? ? ? ? 共計翻譯:77 篇 貢獻時間:193 天

全球開源社群通常面臨著語音壁壘、文化差異以及其它的挑戰。如何去解決它們呢?

今天的開源組織參與人員來自於全世界。你能預見到組建線上社群可能遇到哪些困難嗎?有沒有什麼辦法能夠剋服這些困難呢?

為開源社群貢獻力量的人共同合作推動軟體的開發和發展。在過去,人們是面對面或者透過郵件和電話來交流的。今天,科技孕育出了線上交流——人們只需要進入一個聊天室或訊息渠道就能一起工作了。比如,你可以早上跟摩洛哥的人一起工作,到了晚上又跟夏威夷的人一起工作。

全球社群的三個挑戰

任何一個團隊合作過的人都知道意見分歧是很難被剋服的。對於線上社群來說,語言障礙、不同的時區,以及文化差異也帶來了新的挑戰。

語言障礙

英語是開源社群中的主流語言,因此英語不好的人會很難看懂檔案和修改意見。為了剋服這個問題,吸引其他地區的社群成員,你需要邀請雙語者參與到社群中來。問問周圍的人——你會發現意想不到的精通其他語言的人。社群的雙語成員可以幫助別人跨越語言障礙,並且可以透過翻譯軟體和檔案來擴大專案的受眾範圍。

人們使用的程式語言也不一樣。你可能喜歡用 Bash 而其他人則可能更喜歡 Python、Ruby、C 等其他語言。這意味著,人們可能由於程式語言的原因而難以為你的程式碼庫做貢獻。專案負責人為專案選擇一門被軟體社群廣泛認可的語言至關重要。如果你選擇了一門偏門的語言,則很少人能夠參與其中。

不同的時區

時區為開源社群帶來了另一個挑戰。比如,若你在芝加哥,想與一個在倫敦的成員安排一次影片會議,你需要調整 8 小時的時差。根據合作者的地理位置,你可能要在深夜或者清晨工作。

肉身轉移,可以讓你的團隊在同一個時區工作可以幫助剋服這個挑戰,但這種方法只有極少數社群才能夠負擔的起。我們還可以定期舉行虛擬會議討論專案,建立一個固定的時間和地點以供所有人來討論未決的事項,即將釋出的版本等其他主題。

不同的時區也可以成為你的優勢,因為團隊成員可以全天候的工作。若你擁有一個類似 IRC 這樣的實時交流平臺,使用者可以在任意時間都能找到人來回答問題。

文化差異

文化差異是開源組織面臨的最大挑戰。世界各地的人都有不同的思考方式、計劃以及解決問題的方法。政治環境也會影響工作環境並影響決策。

作為專案負責人,你應該努力構建一種能包容不同看法的環境。文化差異可以鼓勵社群溝通。建設性的討論總是對專案有益,因為它可以幫助社群成員從不同角度看待問題。不同意見也有助於解決問題。

要成功開源,團隊必須學會擁抱差異。這不簡單,但多樣性最終會使社群收益。

加強線上溝通的其他方法

◈ 本地化: 線上社群成員可能會發現位於附近的貢獻者——去見個面並組織一個本地社群。只需要兩個人就能組建一個社群了。可以邀請其他當地使用者或僱員參與其中;他們甚至還能為以後的聚會提供場所呢。
◈ 組織活動: 組織活動是構建本地社群的好方法,而且費用也不高。你可以在當地的咖啡屋或者啤酒廠聚會,慶祝最新版本的釋出或者某個核心功能的實現。組織的活動越多,人們參與的熱情就越高(即使只是因為單純的好奇心)。最終,可能會找到一家公司為你提供聚會的場地,或者為你提供贊助。
◈ 保持聯絡: 每次活動後,聯絡本地社群成員。收起電子郵箱地址或者其他聯絡方式並邀請他們參與到你的交流平臺中。邀請他們為其他社群做貢獻。你很可能會發現很多當地的人才,運氣好的話,甚至可能發現新的核心開發人員!
◈ 分享經驗: 本地社群是一種非常有價值的資源,對你,對其他社群來說都是。與可能受益的人分享你的發現和經驗。如果你不清楚(LCTT 譯註:這裡原文是說 sure,但是根據背景關係,這裡應該是 not sure)如何策劃一場活動或會議,可以諮詢其他人的意見。也許能找到一些有經驗的人幫你走到正軌。
◈ 關註文化差異: 記住,文化規範因地點和人而異,因此在清晨安排某項活動可能適用於一個地方的人,但是不合適另一個地方的人。當然,你可以(也應該)利用其他社群的參考資料來更好地理解這種差異性,但有時你也需要透過試錯的方式來學習。不要忘了分享你所學到的東西,讓別人也從中獲益。
◈ 檢查個人觀點: 避免在工作場合提出帶有很強主觀色彩的觀點(尤其是與政治相關的觀點)。這會抑制開放式的溝通和問題的解決。相反,應該專註於鼓勵與團隊成員展開建設性討論。如果你發現陷入了激烈的爭論中,那麼後退一步,冷靜一下,然後再從更加積極的角度出發重新進行討論。討論必須是有建設性的,從多個角度討論問題對社群有益。永遠不要把自己的主觀觀念放在社群的總體利益之前。
◈ 嘗試非同步溝通: 這些天,實時通訊平臺已經引起了大家的關註,但除此之外還別忘了電子郵件。如果沒有在網路平臺上找到人的話,可以給他們傳送一封電子郵件。有可能你很快就能得到回覆。考慮使用那些專註於非同步溝通的平臺,比如 Twist[1],也不要忘了檢視並更新論壇和維基。
◈ 使用不同的解決方案: 並不存在一個單一的完美的解決方法,學習最有效的方法還是透過經驗來學習。從反覆試驗中你可以學到很多東西。不要害怕失敗;你會從失敗中學到很多東西從而不停地進步。

社群需要營養

將社群想象成是一顆植物的幼苗。你需要每天給它澆水,提供陽光和氧氣。社群也是一樣:傾聽貢獻者的聲音,記住你在與活生生的人進行互動,他們需要以合適的方式進行持續的交流。如果社群缺少了人情味,人們會停止對它的貢獻。

最後,請記住,每個社群都是不同的,沒有一種單一的解決方法能夠適用於所有社群。堅持不斷地從社群中學習並適應這個社群。


via: https://opensource.com/article/17/12/working-worldwide-communities

作者:José Antonio Rey[3] 譯者:lujun9972 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂