LF APAC开源布道者分享系列之六:建立对话

选择布道,意味着会遇到和自己完全不同的人,他们拥有不同的背景、思考方式,以及看待世界的运行。再进一步,想要让布道充满意义和责任的话,布道者需要以对方的思考来看待开源、开源世界、以及看到人本身和人与人之间的关系的思考方式,需要建立无数个对话。

Sat Feb 5, 2022 | 1900 Words | 大约需要阅读 4 分钟 | 作者: 开源之道 |

人们希望交流,希望表达自己的思想感情,希望建立共同的制度,以表达其信仰、希望、心愿、恐惧和想象,于是他们创造了社会制度。我们是人,所以我们能够理解别人的经验;我们可能出错——这种知识不是绝对可靠。这样的互相交流,建立在人们对不同的动机、观点和生活方式的理解之上,从理论上说,这种互相交流的基础不同于我们对外部世界的认识,因为归根结底,对外部世界的认识只能记录已发生的事件或发生的方式,我们全然不知为什么会发生这种事件,甚至不知道这个问题是否有意义。

​ ———— 以赛亚·柏林 《观念的力量》

为什么要建立对话?

开源的卓越精神之一就是从源头上理解事情的来龙去脉,一款软件是如何运行的,那么阅读和理解源代码是最为重要的步骤。那么论及现实世界,我们人与人之间的协作无疑是进步的前提,有协作就需要无限的对话,才能完成沟通、协商、理解,进而相互学习、彼此完善。

建立对话,是人类高级文明的标志性思考方式,或者说是实践行动。我们面临很多的问题,需要通过开放、交流、分享来进行解决,现代的世界,很难相信没有对话的情景,犹如全球化带来的影响,让获取能量更加的廉价,全部都是对话的功劳。离开了对话,我们就不存在协作。

显而易见,开源不仅仅是一种技术型的普适型的现象,它的背后还有很多文化甚至是文明的内容,这也就意味着开源所涉及到的知识背景会是各行各业,而不仅仅是某个软件项目的源代码,在开放的世界里,一定会遇到各式各样背景的人或事,我们布道者须以一种建立尽可能的对话为主要姿态,以协调各种力量,成为开源所能利用的力量。

参与开源,选择了开源共同体

所谓之知己知彼,如果想要身处开源世界之外的人了解开源,那么作为布道者,就要负笈前往开源的核心,选择开源共同体作为自己的修习之地,只有在这里生活和工作过,才能真正理解开源世界里的人和事,也才能准确的表达给外界。

是的,布道者需要参与到开源共同体中来,无论亲力亲为的做什么,都是必经之路。作为布道者,如果是了解共同体的内部协作和流程,那么代码撰写、测试反馈、使用实践、教育培训都是不错的选择,如果是以输出为目标的学习,不妨以推广者/大使的身份加入,这是任何一个低调做事的工程文化中最为罕见的位置。

(图片来源 : https://blog.blackswansecurity.com/2019/02/conversation-requires-listening/ 以CC-BY 发布)

在开源共同体中,以成员的语言交流

笔者向来是以杰出的社会学家弗洛伦斯·克拉克洪告诫她的学生——傅高义先生的话为评价开源的主要标准:

埃兹拉,你完全是一个乡下人。你从来没有在另一种文化中生活 。未在另一种文化中生活你如何理解美国社会?在你决定教书之前,应该负笈海外在一种迥然不同的文化中生活并浸淫其间。

虽然身为开源布道者,但是具体的开源项目有何其多也!我们无法代表任何一个项目的共同体来说话,除非我们自己就是某个共同体的成员。在对应的开源共同体里,我们熟悉其中的一切,开发流水线、解决了什么问题、采用何种沟通方式、如何做决策、何种行为是欢迎的,也就是说抛开计算机技术之外的,人与人之间的关系、协作才是这个小的社会群体的内容。布道者深入其中、融在中间,甚至大多数的时候,本来就是其中的一员。

共同协作,建立对话

一款软件,从开发者的脑海中出现的代码片段,到最终用户所解决的问题之间,会发生很多很多事情,犹如经济学家 Leonard E. Read 写就的脍炙人口的文章《I,pencil》一样,中间需要无数人的合作才能实现,笔者也无法描述出所有的全貌,但是可以试着列举出所涉及到的人群的职业:

  • 开发者
  • 工程师
  • 维护者
  • 销售
  • 市场
  • 编辑
  • 布道者
  • 律师
  • 教师与学生
  • 研究人员

以及忽略掉的难以识别的职业。

与不同文化背景的人对话,是一个异常困难的事情,所以也对布道者的要求有了很大的提高,需要我们不断的努力学习,无限的利用我们的同理心,认真倾听他人的诉求,以对方的思维方式去进行思考,多试试询问他们的动机,多去观察他们已经做过的事情,总而言之,要尝试更多的方式,达到协作的目的。

赢得信任,相互依赖

用一句很具哲理的话来表述的话,我们人与人之间,其实分歧会持续的存在,尽管我们有着非常多的相同之处,但是,人也会无限制的追求不同。如果我们刻意的去强调不同的话,我们会发现自己立刻就处于孤岛,因为每个人是如此的独特,但是,如果我们刻意的去寻找相同的地方的话,例如相同的文化、价值观,我们立刻又发现了彼此的相似之处,相互之间又是多么的依赖。

建立对话,是赢得信任的前提条件之一,赢得信任是开源世界的公民去协作的基石。建立对话是如此之重要,以至于布道者常常乐此不疲的在为此而学习、努力,变得和善而亲近。

用一句富有诗意的话来结束本文:

开源,一场无尽的对话!