跳到主要內容

在龐大的中國企業,開源文化如何導入企業,協助團隊立功?

說到華為,多數台灣人可能只會聯想到監控疑雲與中美貿易戰,鐵幕之後的企業文化則難以得知。但在這個神秘、封閉的公司之中,開放原始碼文化已經悄悄地在華為內部合作模式上開花結果。

華為之所以擁抱開源,要從庄表伟說起。曾經做過研發與管理的庄表伟,進入盛大創新院負責開發者關係,研究企業要如何與外部開發者維持聯繫。他笑說這個工作是「花了公司的錢,交了自己的朋友」,但也因此在社群中廣結善緣,繼而被華為挖角做企業的「內源」。

所謂的「內源」乃是華為公司內部,將開源的邏輯、文化、工具與演進,引入企業內使用,期望幫助企業內部更有活力,各部門之間更加開放、交流,走出去。並借鏡開源貢獻者的經驗,幫助企業內部實現程式碼的復用,增加企業整體效率。

最初,華為的高層希望庄表伟可以用激勵開源參與者貢獻的方法,鼓勵公司內部員工多多參與產品開發,所以他說自己的工作是「佈道師」,內容有三個主軸:利用《大教堂和市集》等書籍與資源,來介紹開源的邏輯;以Linus定律說明為何開源會比起企業習慣的嚴密管控更加安全;介紹開源社群的工具、文化與歷史,「洗腦」員工接受開源的做事方法。

從庄表伟2013年進入華為至今,華為的內源社群平台已經有15萬使用者。庄表伟說,一開始進入華為的心態是「我是對的、你是錯的」,但後來慢慢轉變,理解到彼此都要改變,所以最後的工作成果,可以說是庄表伟對軟體開發的想法、華為公司的傳統,與社群理念三者的結晶。

繁榮的開源社群,對企業能有什麼啟示?他認為,因為企業內部更加開放,更加願意互相交流,會使得企業更有活力,員工一方面願意走出去,一方面也學到新的東西。此外,在他進入華為並協助導入各種工具的過程中,證明了企業也能應用開源的開發方法。而開源社群所熟悉的程式碼復用,企業原先不習慣而做得不夠好,但隨著庄表伟等人的努力,今年初華為向員工發信,宣布推動「基於committer的社區化code review」機制,程式碼復用的問題也現出了一道曙光。庄表伟說,一名程式碼審查者對於審查可能有2分的評分比重,但一般員工也會有1分,這種機制也鼓勵員工之間互相協助,促進開發流程。

當然,開源與企業的關係並非只有前者協助後者。企業的開發文化,同樣也流回了開源社群。庄表伟舉了幾個例子,像是程式碼的分支保護、持續性整合與發布(CI/CD)、Trello式的專案管理服務,都是企業率先使用,而後備受開源社群喜愛的作法。

庄表伟認為團隊由人組成,人需要管理,而管理需要工具。他說,社群天馬行空、想法不少,但開發出來的成品可能較為簡陋;企業偏商業導向,成品要能賣錢,可能會越來越複雜而繁瑣,因此兩邊需要互相借鑑。庄表伟鼓勵社群與企業的創新交流如果愈多,兩邊研發工具也會愈相像、愈好用。


本文作者:林冠廷
責任編輯:呂昕恩
本文原作者 林冠廷 以 CC BY-SA 4.0 授權分享予公眾使用

留言

這個網誌中的熱門文章

COSCUP Lightning Talks - 2026 ⚡️

COSCUP 2026 閃電秀 / Lightning talks Photo by COSCUP 2025 紀錄組 閃電秀是一個由多場超短時的議程發表構成的一個表演性質居多的活動,通常會被放在獨佔時段,所有會眾都會聚集到這個會議廳觀賞這齣表演,稱之為閃電秀 (Lightning Talks)。 今年的閃電秀將於 2026 Aug 09 週日的下午 16:15 - 17:00 在 RB105 議程軌開講。 本次閃電秀的參加規則如下: 每個講題 3 分鐘,時間一到就會立刻切掉您的畫面,並邀請觀眾拍手掌聲鼓勵。 歡迎將您想曝光的 Projects、Idea 或小議題在這裡跟大家分享! 應遵守 COSCUP 的 CoC 規則 的原則之下進行發表演說,主持人有權基於本規則的判斷將不適合的發表暫停,並向大家說明理由。 需要再時限內完成報名 敬請自備筆電(和 HDMI 轉接器)上台 需要提早一場議程 (在結束前) 到 Main Hall (RB105) 報到 沒有限制發表語言,但建議可以使用英文或中文,大部分的現場觀眾能夠識別這兩種語言 *所有時區皆為 UTC+8 Lightning Talks is an event featuring multiple short speeches or presentations, typically held within an exclusive time slot. All attendees gather in the main hall to watch the show. This year, the Lightning talks is on Aug 09th from 16:15 - 17:00 (UCT+8) at Room RB105! Each talk is limited to 3 minutes. Once the time is up, your screen will be cut off immediately, and the audience will be invited to applaud and show encouragement. You're welcome to share any projects, ideas, or small topics you...

將 Vision AI 部署到全美上千家得來速:Berry AI 的大規模落地挑戰

將 Vision AI 部署到全美上千家得來速:Berry AI 的大規模落地挑戰 在美國開車經過得來速,多數人不會注意窗口旁那台計時器。但對店家而言,那串數字幾乎等同營收:服務速度決定一條車道每小時能服務的車輛數,車流一旦回堵,顧客就會流失。 Berry AI(華捷智能)以 Vision AI 量測得來速各環節的耗時、定位流程瓶頸,再將數據轉化為店長可即時使用的判斷依據:哪個環節最慢、人力該如何調配。 這件事乍看只是個計時器。但一個能做出 demo 的模型,和一個讓上千家門市每天賴以決策的系統,中間隔著四道關卡。 挑戰一:未曾見的場景,也必須維持準確率 攝影機的架設高度、角度、車道幾何,每家門市都不同,光線與天氣也持續變化。在單一門市的高準確率,不代表在其餘的數百家門市同樣成立。逐店手動調參不可規模化,因此重點落在資料品質與評估方法。如何對未見過的場景維持穩定泛化,是我們投入最深、也仍在持續解決的問題。 挑戰二:在運算資源有限的邊緣裝置上做即時推理 在雲端能運行,與在算力與功耗受限的邊緣裝置上即時完成推論,是截然不同的工程。模型量化與壓縮、吞吐與延遲的取捨、影像串流的接取與解碼、程序記憶體的配置與壓縮,每一項優化都至關重要。 挑戰三:把上百萬筆事件,變成可靠的每日報表 破千家門市每天產生上百萬筆事件,記錄每一台車的進場、排隊、取餐、離場。要將它們即時轉化為上千份準確的報表,需處理高吞吐的事件接取、亂序與遲到事件的補正,以及可重現、跨店一致的彙整邏輯。 挑戰四:上千套 AI 系統,要每天都準確運作、穩定運行 上千台物聯網電腦與攝影機遍佈全美各地。硬體故障、網路中斷、攝影機失焦或視角偏移都會發生,要在規模下維持準確率與妥善率,可觀測性至關重要:逐店、逐裝置追蹤系統健康狀態,主動偵測並自動處置異常,是需要長期投入的系統工程。 關於我們 Berry AI 於 2019 年自上市公司飛捷科技獨立,兼具新創的敏捷,以及母公司在硬體與資金上的支持。2022 年在美國啟動試營運,2025 年簽訂炸雞連鎖 Zaxby's 的全品牌導入合約(近千家門市),2026 年 5 月再宣布與破千間門市的 Culver's 全品牌合作。目前 Berry AI 是全美 QSR 產業部署最廣的 Vision AI 系統,導入速度仍在加快,2025 年營收首度突破億元、年增近兩倍...

【攤位大地遊戲(開源巔峰挑戰賽)】Booth Reward Activity! 2026

/English Below/ 來啊,造訪攤位掃 QRCode,集點數換 2026 年限定贈品啊! 一年只有這一檔,錯過要再等一年! 在找工作嗎?想認識不同的社群嗎?想獲得 COSCUP 2026 專屬的限量贈品嗎? 利用空餘時間去各個攤位聊聊天、看一看,就可以參與大地遊戲拿獎品喲! 大地遊戲怎麼玩:​​ (歡迎順路參與 COSCUP x UbuCon Asia 預先登記,推倒售票亭啟動 ),至活動現場出示報名 QR code 即可登錄兌換紀念品點數,並下載與登入 OPass App 。 前往 TR 309、312、409-1 逛各攤位。 在攤位前打開 OPass 的「我的票卷」,秀出 OPass QRcode 讓攤位人員掃描取得點數。 到 TR 413-1 與 TR 413-2 教室外的走廊「紀念品攤位」兌換贈品,數量有限! 造訪每個攤位掃描後,可獲得數點,今年有 40 攤。 造訪每個議程教室掃描後,可獲得數點,今年有 25 間議程教室。 擔任講者,可享福利數點(請以收到的登入連結進入,每名講者限領取乙次)。 今年的紀念品除了可以現金購買,也可以用點數兌換呦! ≡≡≡≡ 集點方法 ≡≡≡≡ 上方每ㄧ個方框,都是ㄧ個攤位或者ㄧ個小任務,每當你造訪完成任務後,即可打開「我的票券」中顯示你的 QRcode 給關主獲取點數,您可以在上方看到您的戰果點數。當您心滿意足準備離開大會會場前,記得到下述地方將您的點數兌換成滿滿的回憶! ≡≡≡ 點數兌換處 ≡≡≡ 【TR 413-1 與 TR 413-2 教室外走廊:紀念品攤位】 1 點即是 1 元,您可以在大會攤位上購置各種精美紀念品,包含運動涼感毛巾與伸縮扣證件套! ≡≡≡ 點數兌換規則 ≡≡≡ 您可以於【紀念品攤位】旁的點數兌換區把點數...