这本书带你深入了解现代开源软件的开发者,以及他们对整个数字世界的影响。
娜迪亚·埃格巴尔深入研究了现代开源软件开发在过去二十多年间的演变并重新定义了互联网围绕个人创作者的影响。她在努力改善开发者的GitHub体验时采访了数百名开发者,认为现代开源为我们提供了一个模型,通过它可以了解在线创作者所面临的挑战。她研究了开源项目的发展轨迹,包括:
·用于托管和开发的GitHub平台;
·开源项目与社区的结构、角色、激励和关系;
·经常被忽视但开源创作者必须要做的维护;
·贯穿程序生命周期的生产成本。
娜迪亚还仔细研究了Twitter、Facebook、Twitch、YouTube和Instagram等平台的作用,这些平台降低了创作者的基础设施投入和分发成本,且大大增加了与观众的互动范围。开源社区越来越多地以个人开发者的工作为中心,而不是团队。同样,如果个人创作者(而不是离散的社区)将成为我们在线社交系统的中心,那么我们需要更好地了解他们是如何工作的,而研究开源发生了什么是一个非常好的切入点。
展开