네트노그라피를 이용한 공개 소프트웨어의 개발 및 확산 패턴 분석에 관한 연구 - 자바스크립트 프레임워크 사례를 중심으로 -

Tracing the Development and Spread Patterns of OSS using the Method of Netnography - The Case of JavaScript Frameworks -

  • 강희숙 (네이버 그린팩토리) ;
  • 윤인환 (한국토지주택공사 토지주택연구원 미래전략연구실) ;
  • 이희상 (성균관대학교 기술경영전문대학원)
  • Kang, Heesuk (Green Factory, NAVER Corporation) ;
  • Yoon, Inhwan (Future Strategy Research Department, Land & Housing Institute) ;
  • Lee, Heesan (Graduate School of Management of Technology, Sungkyunkwan University)
  • 투고 : 2017.08.10
  • 심사 : 2017.08.28
  • 발행 : 2017.09.30

초록

본 연구의 목적은 공개 소프트웨어(Open Source Software, 이하 OSS)가 운영 기간 내 주변의 행위자들과 관계를 수립하는 동안 OSS의 개발 및 확산 패턴을 확인하는 것으로, OSS 참여자들의 변화 패턴을 조사하기 위해 OSS 통과시간을 기반으로 그 변화 양상을 추적할 수 있는 온라인 데이터와 네트노그라피 방법을 이용하였다. 이를 위해 대표적인 OSS 자바스크립트 프레임워크인 jQuery, MooTools, YUI 등 이상 세 가지 사례에 대하여 블로그, 웹 서치와 함께 GitHub 공개 API(Application Programming Interface)로 수집된 데이터를 활용하였다. 본 연구에서는 OSS 변형 과정의 변화 패턴을 분류하기 위하여 행위자-네트워크 이론의 전환(translation) 과정을 적용하였으며, 관찰된 OSS 변형 과정을 살펴보면 다음과 같다. 먼저, '프로젝트 개시' 단계에서 소스 코드, 프로젝트 책임자 및 관계자, 내부 참여자 등과 같은 세 가지 유형의 OSS 관련 행위자들을 확인하였고, 그들 사이의 관계성을 개념화 하였다. 이후 프로젝트 책임자가 최초로 프로젝트를 착수하는 '프로젝트 성장' 단계는 관계자들에 의해 소스 코드가 유지 보수되는 과정을 통해 개선된다. 마지막으로 OSS는 홍보 활동을 통해 참여자들의 관찰기를 갖고, 소스 코드 사용을 통해 학습기를 거친 사용자가 본격적으로 등장함으로써 '참여자의 도약' 단계로 진입한다. 이 시기에는 기업과 외부 관계자들도 출현하는 모습도 살펴볼 수 있다. 본 연구결과는 OSS 참여자들이 OSS를 선택하는데 있어 홍보 과정의 중요성을 강조하고, OSS의 급속한 개발속도가 오히려 참여자의 출현을 지연시키는 구축 효과(crowding-out effec)가 발생하는 것을 확인하였다. 본 연구는 행위자-네트워크 이론을 토대로 주요 OSS 사례를 네트노그라피를 활용하여 종단적인 관점에서 분석함으로써 OSS의 발전 과정을 일반화시키기 위한 노력을 시도했다는 점에서 학술적인 의의가 있으며, OSS가 지배적인 위치에 오르기 위한 단계별 영향 요인, 세부적인 변화 양상 등을 확인함으로써 OSS 개발자와 관리자들에게 다양한 시사점을 제공할 것으로 기대된다.

The purpose of this study is to observe the spread pattern of open source software (OSS) while establishing relations with surrounding actors during its operation period. In order to investigate the change pattern of participants in the OSS, we use a netnography on the basis of online data, which can trace the change patterns of the OSS depending on the passage of time. For this, the cases of three OSSs (e.g. jQuery, MooTools, and YUI), which are JavaScript frameworks, were compared, and the corresponding data were collected from the open application programming interface (API) of GitHub as well as blog and web searches. This research utilizes the translation process of the actor-network theory to categorize the stages of the change patterns on the OSS translation process. In the project commencement stage, we identified the type of three different OSS-related actors and defined associated relationships among them. The period, when a master commences a project at first, is refined through the course for the maintenance of source codes with persons concerned (i.e. project growth stage). Thereafter, the period when the users have gone through the observation and learning period by being exposed to promotion activities and codes usage respectively, and becoming to active participants, is regarded as the 'leap of participants' stage. Our results emphasize the importance of promotion processes in participants' selection of the OSS for participation and confirm the crowding-out effect that the rapid speed of OSS development retarded the emergence of participants.

키워드

참고문헌

  1. Bitzer, J. and Geishecker, I.(2010), "Who contributes voluntarily to OSS? An investigation among German IT employees", Research Policy, 39(1), 165-172. https://doi.org/10.1016/j.respol.2009.11.007
  2. Bonaccorsi, A. and Rossi, C.(2003), "Why open source can succeed", Research Policy, 32(7), 1243-1258. https://doi.org/10.1016/S0048-7333(03)00051-9
  3. Callon, M. and Bruno L.(1981), Unscrewing the Big Leviathan: How Actors Macro-structure Reality and How Sociologists Help Them to Do So, in K. Knorr-Cetina and A. V. Cicourel eds., Advances in Social Theory and Methodology: Toward an Integration of Micro and Macro-sociologies, 277-303. London: Routledge.
  4. Comino, S, Manenti, F. M. and Parisi, M. L.(2007), "From planning to mature: On the success of open source projects". Research Policy, 36(10), 1575-1586. https://doi.org/10.1016/j.respol.2007.08.003
  5. Cromie, J. and Ewing, M.(2008), "Squatting at the digital campfire: Researching the open source software community", International Journal of Market Research, 50(5), 631-653. https://doi.org/10.2501/S1470785308200079
  6. Damanpour, F. and Schneiger, M.(2006), "Phases of the Adoption of Innovation in Organizations: Effects of Environment, Organization and Top Managers", British Journal of Management, 1(17), 215-236.
  7. David, P. and Shapiro, J.(2008), "Community-based production of opensource software: What do we know about the developers who participate?", Information Economics and Policy, 20(4), 364-398. https://doi.org/10.1016/j.infoecopol.2008.10.001
  8. Davis, F. D.(1989), "Perceived Usefulness, Perceived Ease of Use, and User Acceptance of Information Technology", MIS Quarterly, 13(3), 319-339. https://doi.org/10.2307/249008
  9. Di Penta, M. and German, D. M.(2009), "Who are source code contributors and how do they change?", Proceedings-Working Conference on Reverse Engineering, 11-20.
  10. Ducheneaut, N.(2005), "Socialization in an Open Source Software community: A socio-technical analysis", Computer Supported Cooperative Work, 14(4), 323-368. https://doi.org/10.1007/s10606-005-9000-1
  11. Erbizzoni, E., Teli, M., Campagnolo, G., De Paoli, S. and D'Andrea V.(2006), Free/Open Source ERP and Translation Processes: Four Empirical Cases, Research and Practical Issues of Enterprise Information Systems, in Tjoa, A.M., Xu, L. and Chaudhry, S. eds, 695-704, Boston: Springer.
  12. Grewal, R., Lilien, G. L. and Mallapragada, G.(2006), "Location, location, location: How network embeddedness affects project success in open source systems", Management Science, 52(7), 1043-1056. https://doi.org/10.1287/mnsc.1060.0550
  13. Grover, V. and Goslar, M. D.(1993), "The Initiation, Adoption, and Implementation of Telecommunications Technologies in U.S. Organizations", Journal of Management Information Systems, 10(1), 141-163. https://doi.org/10.1080/07421222.1993.11517994
  14. Hars A. and Ou S.(2002), "Working for Free? Motivations for Participating in Open-Source Projects", International Journal of Electronic Commerce, 6(3), 25-39. https://doi.org/10.1080/10864415.2002.11044241
  15. Heller B., Marschner, E, Rsenfeld, E. and Heer, J.(2011), "Visualizing Collaboration and Influence in the Open-Source Software Community", Proceedings-International Conference on Software Engineering, 223-226.
  16. Hemetsberger, A. and Reinhardt, C.(2004), "Sharing and Creating Knowledge in Open-Source Communities : The case of KDE", Fifth European Conference on Organizational Knowledge, Learning, and Capabilities, Innsbruck.
  17. Ke, W. and Zhang, P.(2011), "Effects of Empowerment on Performance in Open-Source Software Projects", IEEE Transactions On Engineering Management, 58(2), 334-346. https://doi.org/10.1109/TEM.2010.2096510
  18. Kling, R., Kim, G. and King, R.(2003), "A Bit More to IT: Scholarly Communication Forums as Socio-Technical Interaction Networks", Journal American Society for Information Science and Technology, 54(1), 47-67. https://doi.org/10.1002/asi.10154
  19. Kozinets, R. V.(2002). "The Field Behind the Screen: Using Netnography for Marketing Research in Online Communities", Journal of Marketing Research, 39(2), 61-72. https://doi.org/10.1509/jmkr.39.1.61.18935
  20. Kozinets, R. V.(2015), Netnography: Redefined, London: Sage.
  21. Latour, B.(1986), The Power of Association, in John Law ed. Power, Action, and Belief: A New Sociology of Knowledge?, London: Routledge.
  22. Madey, G., Freeh V. and Tynan, R.(2002), "The Open Source Sofware Development Phenomenon: An Analysis based on Social Network Theory", Proceedings-The Americas Conference on Information Systems, 1806-1813.
  23. Raymond, E.(1999), The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, Sebastopol, California: O'Reilly & Associates.
  24. Riehle, D. (2009), "Open collaboration within corporations using software forges", IEEE Software, 26(2), 52-58. https://doi.org/10.1109/MS.2009.44
  25. Scacchi, W.(2005), Socio-Techinical Interaction Networks in Free/Open Source Software Development Processes, Software Process Modeling International Series, 1-27, Springer US.
  26. Sigfridsson, A. and Sheehan A.(2011), "On qualitative methodologies and dispersed communities: Reflections on the process of investigating an open source community", Information and Software Technology, 53(9), 981-993. https://doi.org/10.1016/j.infsof.2011.01.012
  27. Subramaniam, C., Sen, R. and Nelson, M. L.(2009), "Determinants of open source software project success: A longitudinal study", Decision Support Systems, 46(2), 576-585. https://doi.org/10.1016/j.dss.2008.10.005
  28. Teil, G. and B. Latour(1995), "The Hume Machine: Can Association Networks do More than Formal Rules?", Stanford Humanities Review, 4(2), 47-65.
  29. Wang J., Michael, Y. and Shanker, M.(2012), "Human agency, social networks, and FOSS project success, Journal of Business Research, 65(7), 977-984. https://doi.org/10.1016/j.jbusres.2011.04.014
  30. Wu, J. and Tang, Q.(2007), Analysis of survival of open source projects: A social network perspective", Proceedings -Pacific Asia Conference on Information Systems 2007.
  31. West, J. and Gallagher, S.(2006), "Patterns of open innovation in Open Source software", Open Innovation: Researching a New Paradigm, 235(11), Oxford University Press.
  32. Zmud, R. W.(1982), "Diffusion of Moderen Software Practices: Influence of Centralization and Formalization", Management Science, 28(12), 1421-1431. https://doi.org/10.1287/mnsc.28.12.1421