软件为媒介的社群构建

客座编辑导言 • Mattew Turk • 2015年4月

阅读其他语种的客座编辑导言
西班牙语 | 中国

译者:奥斯瓦尔多·佩雷斯 和 黄铁军

倾听客户编辑导言

Software-Mediated Community Building

虚拟社群形态多样,既有显式的,如专门设计的讨论组和论坛,也有隐式的,如自发形成的软件开发或在线游戏群体等。技术发展变化对交流的影响喜忧参半,这些社群的特性也随之不断演变。

我一直喜欢观察软件社群是如何成长并变得如此迷人的。理解个体参与、贡献和协作的方式,对于构建成功社群成长规范指南来说,不仅提供了具体信息,还有实操价值。对软件如何塑造社群的增长和协作精神的深入理解,有助于新版本软件的开发。

文章

我为“今日计算”2015年4月主题选择的首篇文章介绍的是软件开发人员在线互动方式近期发生的巨变。在20世纪90年代末和21世纪初,“锻造(forges)”的概念——向分散的开发组提供有用工具帮助他们协作的集中式在线系统——开始在开发者中间扎根,特别是在免费、自由和开源软件(FLOSS)领域。SourceForge和(可自部署的)Trac等开拓性软件在协调软件项目开发中曾得到广泛应用。正如Megan Squire在《Forge++: The Changing Landscape of FLOSS Development》 所描绘的,近年来开发者从这种传统方式大规模撤离,纷纷改用在线软件,包括分布式版本控制、便签盒(pastebin)等元素。

当然,软件的影响并不仅仅局限于传统的以“生产力”为中心的社群!在《Analyzing Implicit Social Networks in Multiplayer Online Games》 中,Alexandru Iosup和他的同事调查了在线游戏中隐式的、临时性的社交网络的增长情况。 在线游戏中的牵线搭桥功能是如何影响个体联系、游戏和网络形成的?答案不仅有助于深入理解计算机游戏中的临时性隐含社交网络,对个体和群体构成的现实社会也同样使用——人们之间也是在各种情景驱动下分分合合。

我特别感兴趣的是社群——无论其形成原因是开发活动还是科学软件——是如何成长、管理内部项目、解决冲突以及更重要的——如何茁壮成长或日渐萎缩的?例如,Fernando Perez、Brian Granger和John Hunter在《Python: An Ecosystem for Scientific Computing》 中描述的科学Python社群(Scientific Python community)同时采用人际和在线机制培育和发展社群互动。

在《Crowdsourcing Scientific Software Documentation: A Case Study of the NumPy Documentation Project》 中,Aleksandra Pawlik和她的同事对NumPy项目的文档贡献、编辑和协作技术基础设施开展了研究。降低进入门槛,并把培育新贡献的技术和社群驱动的基础设施部署到位,能够极大地促进更多贡献。

在Stan Ahalt和他同事的《Water Science Software Institute: Agile and Open Source Scientific Software Development》一文中,我们可以了解到敏捷开发技术中越来越多地采用WSSI方法,包括促进利益相关方对科学软件的投资以及采用敏捷方法把重点集中到技术开发上。

增强社群——尤其是那些基于开源、免费和自由软件——的任务往往落到行业合作伙伴和领导者手上。在《Understanding How Companies Interact with Free Software Communities》 中,Jesus Gonzalez-Barahona和他的同事研究了产业和自由软件社群的联系,分析了技术贡献影响社群增长和变化的方式。越来越多的初创企业甚至成熟公司的网站都链接到源代码,理解源代码是如何贡献出来的能够影响成员对相关社群的管理。企业在技术和支持层面的介入是否能提高社群成员的权属感?他们允许新的贡献并鼓励开发外部技术吗?

最后,在《Bridging Software Communities through Social Networking》 中,Andrew Begel, Jan Bosch和Margaret-Anne Storey通过IEEE Software的一期专刊审视了软件社群是如何通过社交网络互动的,以及这些社交网络是如何交叉协作的。像许多从事科学软件开发的人一样,我经常与合作者通过电子邮件、Twitter、Google+、联网中继聊天等社交网络相互联系。这件作品着眼于这些通信所采取的形式以及我们如何利用它们来提高生产力和协作。

增长与机遇

过去几年软件开发领域的在线交流方式经历了戏剧性的变化,我们的生活方式和爱好同样也发生了巨大变化。理解软件 - 无论是我们开发的还是我们与之互动的 - 如何影响社群形成和成长,可以帮助我们更好地构建支持社群的的软件。通过认真观察这一发展过程,我对社群的继续增长以及建立一套更好的合作方法持乐观态度。我希望你像我一样喜欢本月主题推荐的这些文章!

引用

M. Turk, “Software-Mediated Community Building,” Computing Now, vol. 8, no. 4, April 2015, IEEE Computer Society [online]; http://www.computer.org/web/computingnow/archive/software-mediated-community-building-april-2015.

客座编辑

Mattew Turk是国家超级计算应用中心的研究科学家和伊利诺伊大学香槟分校的研究助理教授。他是今日计算和Computing in Science & Engineering杂志的联络人。 他的联系方式是matthewturk at gmail dot com。

Average (0 Votes)
The average rating is 0.0 stars out of 5.