Tracing the Development and Spread Patterns of OSS using the Method of Netnography -The Case of JavaScript Frameworks-
네트노그라피를 이용한 공개 소프트웨어의 개발 및 확산 패턴 분석에 관한 연구 -자바스크립트 프레임워크 사례를 중심으로-
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.
한국어
본 연구의 목적은 공개 소프트웨어(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 개발자와 관리자들에게 다양한 시사점을 제공할 것으로 기대된다.
목차
<요약> Ⅰ. Introduction Ⅱ. Literature Review 1. Open Source Software 2. Actor-network Theory Ⅲ. Methodology and Data Source 1. Netnography 2. JavaScript Frameworks 3. GitHub Data Ⅳ. Analyses 1. Translation of OSS 2. Generalization of the Project Case Ⅴ. Conclusions References Abstract
키워드
공개 소프트웨어행위자-네트워크 이론GitHubjQueryMooToolsYUIRails네트노그라피Open Source SoftwareActor-network TheoryGitHubjQueryMooToolsYUIRailsNetnography
저자
Kang, Heesuk [ 강희숙 | Engineering Growth, Green Factory, NAVER Corporation ]
First Author
Yoon, Inhwan [ 윤인환 | Associate Research Fellow, Future Strategy Research Department, Land & Housing Institute ]
Corresponding author
Lee, Heesang [ 이희상 | Professor, Graduate School of Management of Technology, Sungkyunkwan University ]
대한경영정보학회 [Daehan Academy of Management Information Systems]
설립연도
1997
분야
사회과학>경영학
소개
경영학 및 경영정보관련학을 전공한 교수 및 연구원들의 순수연구단체로서 연구를 통해 논문집 발간 및 학술대회를 개최하고, 산학관 협력을 통한 사회봉사와 연구활동을 목적으로 이루어진 학술단체입니다. 이를 위해 다음과 같은 활동을 하게 됩니다. 첫째, 경영학 및 경영정보학, 전산학의 이론과 실무에 관련된 연구, 둘째, 연구발표회, 강연회, 세미나 등의 개최, 셋째, 본 학회의 목적을 같이 하는 국내외 제 학회와의 교류, 넷째, 본 학회의 목적달성에 필요한 제반 협조 사업 등을 합니다.