什么是开源布道者?

了解成为产品用户和开发者之间桥梁所需的条件。
60 位读者喜欢这个。
Teamwork starts with communication

图片来源:Mapbox Uncharted ERG, CC-BY 3.0 US

当人们得知我担任开源布道者(专注于 syslog-ngsudo)时,他们经常问我在 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 快讯和 Twitter 中的 syslog-ng 关键字,以及阅读邮件列表,使我能够更好地帮助我们的用户群。通过帮助我们的用户,我也能更好地了解他们的问题。

技术产品营销

我真的不喜欢“营销”这个词,但是写博客和在会议上演讲确实是营销。作为一名前系统管理员,我了解我的受众,我们有共同的声音。除了我自己的 Twitter 账号 @PCzanik 之外,我还使用 @sngOSE (syslog-ng 开源版) 和 @SudoProject (sudo) 账号发帖。

Twitter 是收集和分享技术新闻的绝佳平台。营销是我作为布道者工作中最重要的部分,即使它只是我工作的一个方面。

  • 内向者参加活动的生存技巧:当人们得知我即使是一个内向者也在做这项工作时,他们经常问我是如何做到的。发表演讲或在会议展位上工作一整天可能很困难;人太多,噪音太大。以下是我参加活动的生存技巧
    • 专注于结果。活动是收集用户反馈的最佳机会。在您的演讲结束后,您可以在任何地方进行良好的讨论,即使在展位或走廊里。用户在活动中现场提供了大量反馈,记住他们的评论会很有帮助。
    • 记住活动何时结束。知道你只需要在一个高噪音环境中再待一个小时,这会有很大帮助。
    • 享受与志同道合的人交谈的机会,他们与你一样有羞涩、不安全感和技术兴趣。
  • 疫情期间的营销技巧:很多人问我 COVID-19 如何影响了我的工作,因为我自 2020 年 3 月以来一直无法旅行。我从 RSA ConferenceSouthern California Linux Expo 回来,就在航班停飞和边境关闭前两天。即使现在所有会议都是虚拟的,我仍然可以就 sudo 和 syslog-ng 发表演讲。但这意味着反馈缺失或极少——没有走廊交流来会见用户,也没有演讲者晚宴来讨论最新最好的技术。参与度和注意力也不那么集中,因为当人们在家工作时,有很多干扰因素。我看到了许多不同的努力来解决这种情况。每种方法都有其自身的缺点和优点
    • 全球聊天室对于小型活动来说是不错的。但是,如果一个活动有几十人以上,那么它就会变成持续不断的“来自马萨诸塞州波士顿的问候”和类似的无意义对话。
    • 如果一个活动有多个轨道,那么为每个轨道设置一个专门的聊天室可能会有所帮助。用户和演讲者都可以从聊天室中发布的问题和评论中学到很多东西。主持人可以使其效果加倍,使讨论保持在主题上,并确保问题在演讲的问答环节中传达给演讲者。
    • 聊天轮盘适合连接随机的陌生人,可能会产生良好的讨论。但对于演讲者来说,它太随机了。
    • 跟踪聊天记录是好的,但许多人不愿意在公共场合发布问题或分享经验。与演讲者直接聊天的可能性可以解决这个问题。

产品管理

我不是产品经理,尽管有时我希望我收集的反馈可以直接转化为功能。但是,我定期与开发者和产品管理部门分享用户的反馈。在内部讨论中,我总是代表用户的立场,而不是开发者最容易前进的方式或最能产生收入的方式。

为什么要布道广为人知和使用的软件?

每个 Linux 用户都知道 sudo,他们中的许多人也知道 syslog-ng。那么为什么要布道呢?嗯,大多数人只知道这些应用程序的非常基础的知识,这是他们在开始玩 Linux 时学到的。但两者都不是已经进入维护模式几十年的简单实用程序;两者都是仍在持续开发的鲜活软件。

大多数人对 syslog-ng 的了解是它收集日志消息并将它们保存到文本文件中。但它有很多其他功能,包括解析消息、使用地理信息丰富消息、精确的消息路由(过滤)以及将消息保存到数据库、Hadoop 或消息队列。

Sudo 主要以管理命令的前缀而闻名,但它可以做更多的事情。它可以记录通过它运行的会话,让您可以检查您的用户在使用 sudo 行使超级权限时正在做什么。您还可以使用插件扩展 sudo。从 sudo 1.9 版本开始,您甚至可以使用 Python 扩展 sudo,使该过程变得容易得多。

结论

即使在 COVID-19 时代,成为一名开源布道者也是一项非常有趣和快乐的工作,尽管 COVID-19 时代无疑给我的工作增加了很多困难。如果您对这个角色有其他问题,或者有关于技术布道者或开发者倡导者如何帮助过您的故事,请在评论中分享。

接下来阅读什么
标签
Peter Czanik
Peter 是一名工程师,在 Balabit(One Identity 旗下公司)担任开源布道者,该公司开发了 syslog-ng。他协助发行版维护 syslog-ng 软件包,跟踪错误跟踪器,帮助用户并定期在会议(SCALE、All Things Open、FOSDEM、LOADays 等)上谈论 sudo 和 syslog-ng。

评论已关闭。

© . All rights reserved.