오픈소스 소프트웨어의 평가 기법에 관한 연구
A Study on the Evaluation Techniques for Open Source
0
조회
0
다운로드
1
인용
0
참고문헌
키워드
초록
오픈소스 소프트웨어는 누구나 자유롭게 활용하고 개선할 수 있다. 즉, 프로그램을 복제하여 배포할 수 있는 권리, 소프트웨어의 소스코드에 접근할 수 있는 권리, 프로그램을 개선할 수 있는 권리들을 개발자 또는 사용자에게 보장한다. 이렇게 소스코드를 수천, 수만 명의 프로그래머, 사용자와 공유함으로써 자유롭게 버그를 해결하고, 성능을 강화하고, 자신의 목적에 코드를 수정, 사용할 수 있도록 하여 공동체의 창조력과 협력을 이끌어낼 수 있는 장점을 가지고 있다. 특히, 자본과 조직이 취약한 중소기업에게 있어 오픈소스 소프트웨어는 적은 비용으로 소프트웨어 개발의 효율성을 높이고 품질을 향상시킬 수 있는 방법으로 활용될 수 있으며, 이를 통해 몇몇 대기업과 외국 기업들의 독과점을 방지하여, 건전한 경쟁을 통한 균형 있는 산업 구조를 확립할 수 있는 좋은 기회로서 작용할 수 있다. 그러나 수십만 종에 달하는 오픈소스 소프트웨어들 중에 원하는 기능과 품질, 제약조건들을 충족하는 오픈소스 소프트웨어 제품을 판단하기는 상당히 어렵다. 이에 본 연구에서는 오픈소스 소프트웨어 평가를 위한 연구자들의 다양한 모델들을 분석하였다. 본 연구의 결과는 향후 각 모델들의 특장점을 분석하여 상황에 맞는 평가 절차와 기준을 수립하는데 기초가 될 것으로 기대한다.
Abstract
Anyone can freely use and improve open source software. In other words, open source software ensures that developers or users have the right to copy and distribute the program, to access the source code of the software, and to improve the program. Open source software frees up bugs, enhances performance, and allows users to modify and use code for their own purposes by sharing source code with tens of thousands of programmers and users. That is why open source software has the advantage of bringing creativity and collaboration to the community. Open source software can be used as a way to improve the efficiency and quality of software development, especially for small and medium-sized businesses with low capital and organization costs. This can serve as a good opportunity to prevent the monopoly of some large and foreign companies and establish a balanced industrial structure through sound competition. However, it is very difficult to judge open source software products that meet the desired functionality, quality and constraints of hundreds of thousands of open source software. In this study, various models of researchers for open source software evaluation were analyzed. The results of this study are expected to be a basis for establishing evaluation procedures and standards for each situation by analyzing the features of each model in the future.
참고문헌 (9)
- 김종배, "오픈소스 컴포넌트 활용에 있어서의 소프트웨어 개발방법론 적용에 관한 탐색적 연구:마르미-Ⅲ 방법론을 이용한 웹리포팅툴 개발 사례를 중심으로", 한국IT서비스학회지, 5(1), pp.149~164 (2006), 한국IT서비스학회
- Duijnhouwer, F. W., "Open source maturity model" (2003), Cap Gemini
- Golden, B., "Making open source ready for the enterprise: The open source maturity model" (2005), Navica
- "Method for qualification and selection of open source software(QSOS)" (2006)[URL]
- "The business readiness rating model: An evaluation framework for open source" (2005)[URL]
- Carolyn, A., "A Business Case Study of Open Source Software" (2001), MITRE PRODUCT
- Meng Huang, "A Development Process for Building OSS-Based Applications, SPW 2005", LNCS, 3840, pp.122~135 (2005)
- Craig Meyers, "Managing Software Acquisition, SEI Series in Software Engineering" (2001)
- "GNU"[URL]
