以下⼏⽅⾯的困难是通常最困扰开源软件公司的。
语⾔的差异:不同于闭源软件通常只是在⼯作环境下需要⾯对不同语⾔间交流不通畅的问题,开源社区 成员间的交流更加频繁。开源社区的成功也建⽴在其成员活跃交流的前提之下。这其中包括清晰的说明⽂档, 开发者和使⽤者在 issue 上的交流,代码的标注等。语⾔的不同对于开源社区的影响也因此远⼤于对闭源软件 的影响。
⽂化的差异:不同国家之间的⽂化差异也会影响开源社区的运营带来挑战。在不久前的开源社 CosCon 的商业化圆桌会议上,JINA AI 创始⼈肖涵博⼠提到亚洲区的开源社区成员对于社区回复时间的期望会⽐欧美 国家的成员要快⼀些。所以在⾯对不同国家的社区时,开源软件公司就需要调整社区运营模式来适应不同国家 的⽂化与习俗。⽽当⼀个开源项⽬愈发的国际化,这其中不同⽂化之间的交流也会越来越多。如何营造和确保 ⼀个多元同时相互尊重理解的社区环境是对开源软件公司的⼀个挑战。
地理位置/时差:虽然现在⼤家越来越习惯于远程办公与交流,但对于社区的打造与运营,适当的线下⾯ 对⾯的交流⽆疑有着很⼤的促进作⽤。这⼀点,对于刚刚开始全球化的开源软件公司来讲是很难兼顾的。⽽时 差势必会影响不同国家的社区成员之间的交流和回复时间,这对于活跃交流的开源项⽬来说也是⼀个不⼩的挑战