(本文字數:3695,閱讀時長大約:6 分鐘)
當人們得知我是位(專註於 syslog-ng 和 sudo 的)開源佈道師的時候,他們經常問我為 Linux 世界中如此知名的軟件“代言”是什麼感覺。我的回答非常簡短:非常棒!
我是整個研發環節的一部分,所以我不會覺得自己可有可無。當人們實踐我教他們的東西,以及當我收集到的用戶反饋影響產品開發的時候,我感覺我很有意義。
我將佈道師定義為軟件(或其他產品)的用戶和開發人員之間的橋梁。佈道師不僅僅將好消息分享給用戶,還要從他們那裡收集反饋。
佈道師們有著各式各樣的背景:有些人具有市場營銷背景,對技術有著濃厚的興趣;有些人是喜歡和用戶交流的開發人員。我屬於第三類——“資深用戶”,即從用戶視角對軟件產品有深入瞭解的人。
我要和非常多的用戶打交道。syslog-ng 的用戶群體非常龐大,它可以用在大多數 Linux 發行版和 BSD 變體上。數以億計的設備運行著 syslog-ng,其中包括 BMW i3 和 Kindle。大多數基於 BSD 的設備,譬如 FreeNAS,使用 syslog-ng 記錄日志,而 Synology 和 QNAP 的基於 Linux 的網絡附屬存儲(Network Attached Storage)(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 是個收集和分享技術新聞的絕佳平臺。即使營銷隻是我工作的一個方面,它仍是我佈道工作中最引人註目的部分:
產品經理
我不是產品經理,盡管有時候我希望自己收集到的反饋可以直接轉化為功能,但我定期與開發者和產品經理分享用戶反饋。在內部討論中,我總是代表用戶一方,而不是考慮開發者如何用用最簡單的方法推進產品,或者如何產生最多收益。
每個 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: http://opensource.com/article/21/1/open-source-evangelist
作者:Peter Czanik 選題:lujun9972 譯者:rsqrt2b 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出