我的开源工作始于美国俄勒冈州,当时我在“德克萨斯共和国”的一个项目上工作。虽然乍一看这听起来并不具有国际性质,但我可以向您保证,俄勒冈州和德克萨斯州可能就像不同的国家一样。我体验了与来自这两个地方的用户一起工作的快乐和沮丧,他们既有巨大的文化差异,也有重叠的需求。这种早期的经验为未来奠定了基础,我得以在国际层面参与 OpenEMR(一种电子医疗记录系统)的工作。
此后,我有机会参与了多个具有国际吸引力的开源项目。有些项目起源于美国并向外扩展,也有相反的情况。我总是对优秀项目所付出的努力印象深刻,他们确保无论用户身在何处,这些项目都能得到有效使用。
我了解的项目
OpenEMR、OpenMRS 和 VisTA 是健康 IT 领域中最知名的三个开源应用程序。OpenEMR 作为一种完整而灵活的电子医疗记录 (EHR) 系统,在世界范围内广受欢迎,它可以相对容易地进行调整以在任何地方工作。国际计划生育联合会、和平队以及最近的以色列卫生服务部采用它就证明了这一点。OpenMRS 是一套受人尊敬的工具集和 API,主要在非洲使用,并已被世界各地采用以满足有针对性的医疗保健需求。尽管是一个美国项目,但它在美国的采用率很低。VisTA 是美国退伍军人管理局的 EHR,现在主要由于 OSEHRA.org 的成立,开始在其他国家/地区获得关注,成为解决医院专有 EHR 系统成本过高的方案。地平线上出现的新项目包括 FHIR,它起源于澳大利亚,并被 hl7.org 采用。
社会挑战
所有项目都面临的一个关键问题,但在国际项目中更为明显,是开发人员的参与程度。在具有国际范围的项目中,这个问题更加突出,因为用户可能有一个非常具体的问题要解决,例如跟踪埃博拉疫情的护理,但没有资金将代码共享回上游。
OpenMRS 的前社区经理、LibreHealth.io 的重要贡献者和协调员 Micheal Downey 说:“项目必须有一个引人注目的需求信息,才能在解决眼前问题之外吸引和留住开发人员。像 LibreHealth.io 和 OSEHRA.org 这样的伞形项目试图为贡献者提供各种机会,以帮助提供一些激励措施来推动持续贡献。”
这种基于社区的工作需要一个“啤酒基金”,也就是说,该团体必须考虑在不同的贡献者和用户群体中进行社交的成本,以便不会丢失好的贡献。例如,如果一个非政府组织 (NGO) 负担不起将其工作向上游整合的努力,那么在一个社交良好的项目中,可能会有人为了社区的整体利益而承担这项工作。当然,这意味着社区本身或联络人了解并能够协商可能使国际项目陷入僵局的文化、语言和时区障碍。
开源项目最好的事情之一是默认的沟通模式是异步的。这允许贡献者以他们感到舒适的速度翻译他们的互动。标准的 корпоративный 模型(如团队电话会议)更可能导致沟通不畅,因为团队成员难以理解说话者的口音。想象一下,如果有人将英语作为第二语言学习,并试图理解来自德克萨斯州或苏格兰的人。
技术挑战
这些需要社区成员密切关注,以避免潜在的来自其他国家的贡献者产生困惑甚至拒绝。编码风格就是一个很好的例子。有些文化从后往前读,从右往左读。例如,这样做可能会导致一些代码贡献将 main()
函数放在源文件的底部,而另一些则放在顶部。这两种方式对于不同的贡献者来说似乎都很自然。一个好的风格指南对于消除这种差异大有帮助。确保代码注释和变量名使用约定的通用语言非常重要。我花了很长时间(几年前)来增强一个程序,该程序的所有注释和变量名都是法语,而我不会说法语,而且那时还没有谷歌翻译。
最后,选择一种行业标准的方式来处理本地化至关重要。字符串翻译方法必须对非技术贡献者可访问,并且最终用户也可以轻松自定义。日期格式、从右到左的支持,甚至颜色选择都在国际接受度方面发挥着至关重要的作用。
地缘政治挑战
法规和常用做法的差异是国际项目固有的,在基于医疗保健的项目中尤其繁重。政府可能会强制要求某些功能,而其他国家(甚至其他县市)会发现这些功能毫无用处或被禁止。美国强制要求 EHR 必须通过“有意义的使用”认证就是一个很好的例子。虽然许多必需的功能在其他国家可能有用,但认证要求可能需要一些不受欢迎的功能或功能。项目必须有支持这两种需求的方法,例如用户配置或单独安装的模块。使用模式的差异可能很大。美国的 EHR 软件用户使用不同的临床编码系统,并且需要为其服务开具账单。许多国家/地区都有国家系统,这使得该功能变得无用,或者需要不同的设计。记录保留、存储和所有权规则也各不相同。
总会有人在某个地方 fork 你的项目。有人说过,一个成功的开源项目可以用 fork 的容易程度来衡量。你的项目应该理解并努力支持和利用这种增长方式。
结论
参与一个具有全球可能性的项目是令人兴奋的,并且可能非常有益。敞开心扉迎接国际社区的多样性,并为与您从未体验过的文化和地方的人们进行跨时区互动做好准备。这是值得的!
1 条评论