什麼是開源佈道師?
當人們得知我是位(專註於 syslog-ng 和 sudo 的)開源佈道師的時候,他們經常問我為 Linux 世界中如此知名的軟體「代言」是什麼感覺。我的回答非常簡短:非常棒!
我是整個研發環節的一部分,所以我不會覺得自己可有可無。當人們實踐我教他們的東西,以及當我收集到的用戶反饋影響產品開發的時候,我感覺我很有意義。
什麼是佈道師?
我將佈道師定義為軟體(或其他產品)的用戶和開發人員之間的橋樑。佈道師不僅僅將好消息分享給用戶,還要從他們那裡收集反饋。
佈道師們有著各式各樣的背景:有些人具有市場營銷背景,對技術有著濃厚的興趣;有些人是喜歡和用戶交流的開發人員。我屬於第三類——「資深用戶」,即從用戶視角對軟體產品有深入了解的人。
我要和非常多的用戶打交道。syslog-ng 的用戶群體非常龐大,它可以用在大多數 Linux 發行版和 BSD 變體上。數以億計的設備運行著 syslog-ng,其中包括 BMW i3 和 Kindle。大多數基於 BSD 的設備,譬如 FreeNAS,使用 syslog-ng 記錄日誌,而 Synology 和 QNAP 的基於 Linux 的 網路附屬存儲 (NAS)也是如此。就算 syslog-ng 運行在太空的某處,我也不會感到驚訝。
大多數 Linux 和 Unix 用戶使用 sudo,因為它幾乎被安裝在每一台 Linux 設備上。它的社區很大,有幾千萬人。人們經常問我是如何和那麼多用戶打交道的,但這並不困難。
我是如何成為一名佈道師的
我成為佈道師的旅程是一個跨越了近 20 年的進化過程。它始於許多年前,那時候我在大學教書。之後是和 POWER/PowerPC 的 Linux 用戶、開發人員合作。最後,我在 Balabit 的工作中開始使用 syslog-ng,再後來我開始接觸 sudo。
我在 Balabit 的第一份工作是幫助 Linux 發行版將它們的 syslog-ng 包升級到上游的最新版本。隨著我越來越多地了解 syslog-ng 的細節,我開始幫助它的用戶。一年後,我在匈牙利和國際會議上發表關於 syslog-ng 的演說。不久之後,我從用戶那裡收集到的反饋開始對產品開發產生影響。
八年後,也就是 2018 年,Balabit 被 One Identity 收購,sudo 的維護者 Todd Miller 成為了我的同事。在那之前我只是了解一些基本的 sudo 功能,但我變得對 sudo 更感興趣,並開始了解它的高級功能。很快,我開始為 sudo 佈道,從一名 syslog-ng 佈道師進化為一個更廣泛意義上的開源佈道師。
技術佈道的四大支柱
技術佈道師做很多事情,大致可以分為四類:開發人員、支持人員、技術產品營銷和產品經理。我將更詳細地介紹這四個支柱。
開發人員
我不是開發人員,但我做了很多開發人員的工作,例如為各式各樣的 Linux 發行版和 FreeBSD 打包 syslog-ng,做很多測試,將 syslog-ng 集成到其他軟體中,並在異構平台上測試。我做的開發者任務有助於社區,並幫助我更好地了解社區需求。
支持人員
關注錯誤追蹤器,在 Google Alerts 和 Twitter 上查看 syslog-ng 關鍵詞,以及閱讀郵件列表,都能讓我更好地幫助我們的用戶群體。通過幫助他人,我也能能更好地理解他們的問題所在。
技術產品營銷
我真的不喜歡「營銷」這個詞,但是寫博客和在會議上演說 確實是 營銷。作為一名前系統管理員,我了解我的聽眾,我們有共同的聲音。除了我自己的 Twitter 賬號 @PCzanik 之外,我還在 @sngOSE (syslog-ng 開源版)和 @SudoProject (sudo)賬號下發帖。
Twitter 是個收集和分享技術新聞的絕佳平台。即使營銷只是我工作的一個方面,它仍是我佈道工作中最引人注目的部分:
- 給內向者的社交場合生存技巧: 當人們得知我是一個內向的人,而仍然從事了這份工作之後,就經常問我是如何做到的。發表演講或在會議展位上工作一整天是很困難的:有太多的人、太多的噪音了。我在這裡針對這種場合給出一些生存技巧:
- 專註於結果。活動是從用戶那裡收集反饋的絕佳機會。等你演講完,可以隨地開始一場好的討論,甚至在展台或走廊上。在活動中,用戶會給出很多現實生活中的反饋,記住她們的意見會有很多幫助。
- 知道活動何時結束。請記住在嘈雜的環境中只能待上一段時間,這對你會有很大的幫助。
- 與你志同道合的人盡情交談,他們和你一樣害羞、和你一樣有不安全感、和你有著相同的技術興趣。
- 疫情期間的營銷技巧: 許多人問我 COVID-19 是如何影響我的工作的,因為我從 2020 年開始就不能出行。我剛從 RSA 大會 和 南加州 Linux 博覽會 上回來,兩天後航班就暫停了、邊境也關閉了(LCTT 校註:本文原文發表於 2021 年)。即使現在也在開虛擬會議,我仍可以做有關 sudo 和 syslog-ng 的演說,但這樣反饋就會減少,甚至沒有反饋——沒有讓我和用戶見面的走廊,也沒有供演講者討論最新、最好的技術的晚宴。會議上注意力比以往更不集中,因為在家裡工作總有各種各樣的干擾因素。我看到了許多不同的方法試圖解決這個問題,每一項都有其優缺點:
- 全局聊天室適合舉辦小型活動。但當活動有超過幾十個人時,它將會變成一連串的「大家好,我來自馬薩諸塞州,波士頓」 或者類似的無用的消息,從而沒有機會進行一些有意義的討論。
- 如果活動有多個 專題 ,給每個專題討論一個單獨的聊天室是很有用的。演講者和用戶都可以從聊天中發布的問題和評論中學到很多東西。如果有一個主持人,這將成倍地有用。始終記得將討論限制在主題上,並確保在問答環節中產生的問題傳達到演講者耳中。
- 隨機聊天 是個隨機聯繫陌生人的好方法,並且能產生好的討論。不過這種方法對於演講者來說隨機性太高了。
- 針對性聊天 很好,不過許多人不喜歡公開提問或分享經驗。直接與演講者聊天可以解決這個問題。
產品經理
我不是產品經理,儘管有時候我希望自己收集到的反饋可以直接轉化為功能,但我定期與開發者和產品經理分享用戶反饋。在內部討論中,我總是代表用戶一方,而不是考慮開發者如何用用最簡單的方法推進產品,或者如何產生最多收益。
為什麼要佈道廣為人知、廣泛使用的軟體?
每個 Linux 用戶都知道 sudo,他們中的許多人也知道 syslog-ng。那我們為什麼要佈道它們呢?這是因為許多人只知道這些程序的基礎知識,這也是他們剛開始使用 Linux 時學到的。但這兩款軟體都不是簡單的、幾十年來處於維護模式的工具序,兩者都是仍在持續開發中的有生命力的程序。
大多數人對 syslog-ng 的了解僅限於它收集日誌消息並把消息存儲在文本文件中。但 syslog-ng 還有許多 其他功能,包括解析消息、使用地理信息豐富消息、精確的消息路徑(過濾)和把消息存儲在資料庫、Hadoop 或消息隊列中。
sudo 通常被認為是管理員命令的前綴,但它可以做許多其他事情。sudo 可以記錄在裡面運行的會話,允許你檢查用戶通過 sudo 使用超級許可權做了什麼事情。你也可以使用插件擴展 sudo。從 sudo 的 1.9 版本 開始,你甚至可以用 Python 擴展 sudo,這使得擴展它變得容易得多。
總結
成為一名開源佈道師是個非常有趣的工作,即使是在 COVID-19 時代,雖然確實增加了我的工作難度。如果你對於這個角色有其他問題,或者有關於技術佈道師或者開發大使則如何幫助你的故事,請在評論里分享。
(題圖:MJ/sci-fi evangelist in high resolution, very detailed, 8k)
via: https://opensource.com/article/21/1/open-source-evangelist
作者:Peter Czanik 選題:lujun9972 譯者:rsqrt2b 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive