upstream first 和 be upstream 是开源世界中一个共识,但是这是一个非常有挑战的观念和实践,需要建立在对信息技术、网络空间、现实社会有着非常深入的理解方能实现这点,而且还要克服人性的弱点和短期的诱惑,和人类很多协作的成功一样,这是一个无比艰巨的挑战!那么我们就试图就这两个观念在开源中的应用论证一番。地球村是一个曾经非常流行的说法,意思是地理上的世界人民是前所未有的‘亲近’,不仅表现在信息的及时获取与双向沟通,也表现在物质上的交换,大规模的贸易和制造、运输等,降低了人们的日常成本和提高生活质量。那么表现在缔造数字空间的开发者们,则是以源代码为基础的全球协作,这种观念是与生俱来的一般需要每个后来的参与者习得。选择布道,意味着会遇到和自己完全不同的人,他们拥有不同的背景、思考方式,以及看待世界的运行。再进一步,想要让布道充满意义和责任的话,布道者需要以对方的思考来看待开源、开源世界、以及看到人本身和人与人之间的关系的思考方式,需要建立无数个对话。打铁还需自身硬,更何况我们身处威权文化之中,仍然在学习社会分工的社会之中,布道之路会遇到各式各样的挑战,有的极端人,甚至会对你的意义进行全面的否定,会说出诸如站在岸边的在教水里的人游泳。当我们面对一片质疑的时候,是更要坚定自己的内容,修炼自己的。有些事情必须在现实中才能完成:握手、眼神交流和肢体表达。开源诞生于Internet,却在现实中构建信任,组织活动不是开源的附属,而是开源的增强。写作本来是现代人的一项基本技能,这体现于日常的文本沟通、工作规划与总结、创意与报告等等事务性的工作与生活中,然而,仍然有一部分人,是以专门的写作——文字工作者存在的,开源的世界里也同样需要这些工作者,他们以布道居多:无论是技术还是文化甚至是广而告之。有始有终,并不是时间的一个特性,是文化赋予我们做事情要在开始了之后,尽最大努力完成它,世界所有的文化,对于半途而废都是持一种批判和鄙夷的态度的。但是没时间通常是大家放弃、懈怠的一个好借口。其实有更好的方法可以解决。