Open source development, to a great extent, is a type of social movement in which shared ideologies play critical roles. For participants of open source development, ideology determines how they make sense of things, shapes their thoughts, actions, and interactions, enables rich social dynamics in their projects and communities, and hereby realizes profound impacts at both individual and organizational levels. While software engineering researchers have been increasingly recognizing ideology's importance in open source development, the notion of "ideology" has shown significant ambiguity and vagueness, and resulted in theoretical and empirical confusion. In this article, we first examine the historical development of ideology's conceptualization, and its theories in multiple disciplines. Then, we review the extant software engineering literature related to ideology. We further argue the imperatives of developing an empirical theory of ideology in open source development, and propose a research agenda for developing such a theory. How such a theory could be applied is also discussed.
翻译:在很大程度上,开放源码开发是一种社会运动,共同的意识形态在其中发挥着关键作用。对于开放源码开发的参与者来说,意识形态决定着他们如何理解事物,塑造他们的思想、行动和互动,使得他们的项目和社区能够产生丰富的社会动态,从而在个人和组织层面都产生了深刻的影响。虽然软件工程研究人员日益认识到意识形态在开放源码开发中的重要性,但“意识形态”的概念已经显示出很大的模糊性和模糊性,并导致了理论和经验上的混乱。在文章中,我们首先研究了意识形态概念化的历史发展及其在多个学科中的理论。然后,我们审查了与意识形态有关的软件工程文献。我们进一步提出在开放源码开发中发展理论经验理论的必要性,并提出了发展这种理论的研究议程。我们还讨论了如何应用这种理论的问题。