DOI QR코드

DOI QR Code

A Study on Open Source Transition Strategy of Record System

기록시스템의 오픈소스화 전략 연구

  • 안대진 (명지대학교 기록정보과학전문대학원, (주)아카이브랩) ;
  • 임진희 (정보인권연구소)
  • Received : 2017.04.05
  • Accepted : 2017.04.18
  • Published : 2017.04.30

Abstract

This study aims to analyze the environment for the open-source records system and to identify the risk and requirements for the success of the strategy in Korea. For this, Chapter 2 presented a review of the strategic benefits of open source to public organizations, developers, and users. It also discussed the process of cooperatively developing and releasing the source code and the technology infrastructure supporting open source. In Chapter 3, six representative open-source projects in the field of records management were selected, and case studies were conducted. To derive comprehensive implications, we have divided the main development body of open-source projects into international organizations, international cooperation systems, national archives, and software development companies. We also analyzed the background and purpose of each project, the agents of development and funding, the governance model, the development period and cost, the business model and software architecture, the community composition, and the licensing strategy. Through this, we have derived four critical success factors. In terms of technology, a component-based design was required; therefore, we proposed a microservice architecture and a model-view-controller design pattern. Next, it was necessary to reestablish system requirements of records center and archives. Moreover, we also proposed a dual licensing strategy to allow developers to easily participate in open-source projects. Lastly, we emphasized a strong governance structure and an effective cooperation framework to create a sustainable community. For a record system to be open-source successfully in an organization-centered market, the roles of software developers and end users should be exercised more in the community. To achieve this, it is important to build various collaborative tools and development infrastructure from a planning stage to a centralized one.

이 연구는 국가기록원과 서울특별시가 기록시스템을 오픈소스화하기 위한 환경을 분석하여 위험요소를 식별하고, 국내에서 이 전략이 성공하기 위해 어떤 요건이 갖춰져야 하는지를 살펴보는 것을 목표로 한다. 2장에서는 소스코드 공개가 수요기관이나 개발업체, 그리고 이용자 모두에게 비용 및 효율성 측면의 전략적 이점을 제공한다는 것을 밝혔다. 그리고 협력적으로 개발하여 소스코드를 공개하는 절차와 이를 지원하는 기술 인프라에 대해 알아보았다. 3장에서는 기록관리 분야의 대표적인 오픈소스 프로젝트 6종을 선정하여 사례연구를 수행했다. 종합적인 시사점을 얻기 위해 오픈소스 프로젝트의 개발 주체를 국제기구, 국제협력체계, 국립아카이브, 개발업체 등으로 구분하였다. 각 프로젝트별로 추진배경과 목적, 개발과 펀딩의 주체, 거버넌스 모델, 개발기간과 비용, 비즈니스 모델과 소프트웨어 아키텍처, 커뮤니티 구성과 라이선스 전략 등을 분석하였다. 사례를 통해 네 가지 핵심 성공요소를 도출했다. 기술적 측면에서는 컴포넌트 기반의 설계가 필요했다. 이를 위해 마이크로 서비스 아키텍처와 모델-뷰-컨트롤러 패턴을 제안했다. 다음으로는 기록관과 영구기록물관리기관의 시스템 필수요건 재정립이 필요했다. 그리고 개발업체가 오픈소스 프로젝트에 쉽게 참여하도록 하기 위해 듀얼 라이선스 전략을 제안했다. 마지막으로 지속 가능한 커뮤니티를 만들기 위해 강력한 거버넌스 조직과 효율적인 협력체계를 강조했다. 수요기관 중심의 시장 환경에서 기록시스템의 오픈소스화 전략이 성공하기 위해서는 공동체 안에서 개발업체와 이용자의 역할이 더 발휘되어야 한다. 그리고 이들이 효과적으로 의사소통하기 위한 협력도구와 개발 인프라를 기획 단계부터 중앙집중식으로 구축하는 것이 필수적이다.

Keywords

References

  1. 국가기록원. 2017. 차세대 기록관리 모델 재설계 제안요청서.
  2. 김장환, 이은별. 2015. 국회기록정보 통합관리시스템 개발 방향에 관한 연구. 한국기록관리학회지, 15(2), 103-136.
  3. 박민수, 서은경. 2012. 표준 기록관리시스템에 대한 사용자 만족도 분석. 한국기록관리학회지, 12(1), 189-207.
  4. 박민영. 2013. 표준기록관리시스템 기능 평가. 기록학연구, 38, 3-35.
  5. 박종연. 2013. 표준 기록관리시스템의 인수 기능 평가. 기록학연구, 37, 239-271.
  6. 박태연, 신동희. 2016. 참여형 아카이브 구축을 위한 오픈소스 소프트웨어 평가. 한국기록관리학회지, 16(1), 121-150.
  7. 방기영, 김건, 황창주, 김용. 2016. 축제기록관리시스템 구축을 위한 공개용 소프트웨어비교연구. 정보관리학회지, 33(3), 31-61.
  8. 서울특별시. 2016a. 서울기록원 정보화전략계획수립용역 완료보고서. 검색일: 2017.3.1. https://drive.google.com/file/d/0Bxyip0OKGsR5NGxiVkZBNmUzQW8/view.
  9. 서울특별시. 2016b. 정보화사업 유형별 예산산정 세부 적용기준.
  10. 설문원, 최이랑, 김슬기. 2014. 오픈소스를 활용한 사건 아카이브 구축에 관한 연구. 한국기록관리학회지, 14(4), 7-36.
  11. 송위진. 2002. 오픈소스 소프트웨어의 기술혁신 특성: 리뷰. 기술혁신학회지, 5(2), 212-227.
  12. 송정숙, 허정숙, 이예린. 2014. 오픈소스를 이용한 부산항 사진 아카이브의 구축 방안. 한국기록관리학회지, 14(3), 127-151.
  13. 심갑용, 유현경, 문상훈, 이윤용, 이정현, 김용. 2015. 한류문화콘텐츠의 기록화를 위한 AtoM 활용 방안에 관한 연구. 기록학연구, 43, 5-42.
  14. 안대진, 김익한. 2015. AtoM 시스템의 구축과 커스터마이징 방법에 관한 연구. 기록학연구, 45, 5-50.
  15. 안대진, 임진희. 2016. 디지털 아카이브 시스템 구축을 위한 공개 소프트웨어 활용방안연구. 정보관리학회지, 33(3), 345-370.
  16. 오진관, 최광훈, 이연희, 최성호, 임진희. 2016. 기록관리기관의 RFID 시스템 기능 개선연구. 한국기록관리학회지, 16(4), 55-77.
  17. 육혜인, 김용, 장준갑. 2015. AtoM을 활용한 민간기록물 관리방안. 한국비블리아학회지, 26(2), 79-105.
  18. 이경남. 2013. 표준 기록관리시스템 검색 기능 평가. 기록학연구, 37, 273-305.
  19. 이동현, 전보배, 현문수. 2014. OMEKA를 활용한 노동 아카이브 구축. 한국기록관리학회 학술발표논문집, 217-222.
  20. 이보람, 황진현, 박민영, 김형희, 최동운, 최윤진, 임진희. 2014. 공개 소프트웨어를 이용한 기록시스템 구축가능성 연구. 기록학연구, 39, 193-228.
  21. 이보람. 2013. 표준기록관리시스템 평가.폐기 기능 평가. 기록학연구, 38, 37-73.
  22. 이소연. 2015. 표준기록관리시스템의 활용현황 연구. 기록학연구, 43, 71-102.
  23. 이철남. 2002a. 오픈소스 소프트웨어 지원정책 : 영국의 정책변화와 그 시사점을 중심으로. 정보통신정책, 14(20), 13-31
  24. 이철남. 2002b. 공개소프트웨어 활성화정책의 현황과 방향, 정보통신정책, 15(5).
  25. 임진희. 2008. 기록관리시스템 기능요건 표준의 실무적 해석. 기록학연구, 18, 139-178.
  26. 정보통신산업진흥원. (2014). 공개SW 라이선스 가이드.
  27. 정상희. 2013. 표준 기록관리시스템의 '기준관리' 기능 및 이용 평가. 기록학연구, 37, 189-237.
  28. 조시호, 이준하, 박수용. 2010. 비용을 고려하고 아키텍처 평가를 지원하는 소프트웨어 아키텍처 비용 추정 기법. 정보과학회논문지: 소프트웨어 및 응용, 37(2), 95-103.
  29. 최윤진, 최동운, 김형희, 임진희. 2014. 공개 소프트웨어 OMEKA를 이용한 기록 웹 전시 방안 연구. 기록학연구, (42), 135-183.
  30. 한국정보화진흥원. 2014. 국가정보화 20년의 성과.
  31. 현문수, 전보배, 이동현. 2014. 참여형 디지털 아카이브 구축 실행 방안. 기록학연구, 42, 245-285.
  32. 현문수. 2013. 표준 기록관리시스템의 전자기록 보존 기능 평가 연구. 한국기록관리학회지, 13(2), 115-147.
  33. Androutsellis-Theotokis, S., Spinellis, D., Kechagia, M., &Gousios, G. 2011. Open Source Software: A Survey from 10, 000 Feet. Foundations and Trends in Technology. Information and Operations Management, 4(3-4), 187-347.
  34. Archivematica. n.d. Preserving memory since 2009. Retrieved 2017.3.18. http://archivematica.org/
  35. Beck, K., et al. 2001. Manifesto for agile software development. Retrieved March 30, 2017 http://agilemanifesto.org/
  36. Bradley, K., Lei, J., & Blackall, C. 2007. Towards an Open Source Repository and Preservation System: Recommendations on the Implementation of an Open Source Digital Archival and Preservation System and on Related Software Development. UNESCO.
  37. Cunliffe, A. 2011. Dissecting the digital preservation software platform.
  38. DPLA. 2012. Appendix B: Strategic Matrix (XLSX). Retrieved March 26, 2017 from http://blogs.harvard.edu/dplaalpha/get-involved/events/mar2012fin/
  39. DPSP. n.d. Digital Preservation Software Platform. Retrieved March 29, 2017 from http://dpsp.sourceforge.net/
  40. Engelfriet, A. 2010. Choosing an open source license. IEEE software, 27(1).
  41. Eric S. Raymond. 1999. The Cathedral and the Bazaar, O'reilly Media. Retrieved. March 3, 2017 from http://www.catb.org/-esr/writings/cathedral-bazaar/
  42. Fogel, K. 2005. Producing open source software: How to run a successful free software project. O'Reilly Media, Inc.
  43. Garderen, Van. P. 2009. The ICA-AtoM project and technology. In linha]. in Third meeting on Archival Information Databases. Rio de Janeiro, Brazil, 16, 17.
  44. GitHub. 2017. Open Source Guides. Retrieved March 3, 2017 from https://opensource.guide/
  45. ICA. (n.d). About the ICA-AtoM Project. Retrieved March 14, 2017 from https://www.ica-atom.org/about
  46. ICA. 2015. ICA Statement on Access to Memory (AtoM). Retrieved March 14, 2017 from http://www.ica.org/en/ica-statement-access-memory-atom-0
  47. ICA-AtoM. n.d. Open Source Archival Description Software. Retrieved March 15, 2017 from https://www.ica-atom.org/
  48. MICROSOFTWARE. 2017. "[Special Report] 혁신을 원한다면 오픈소스를 선택하라" 검색일: 2017.3.3. http://www.imaso.co.kr/?p=16052
  49. Mockus, A., Fielding, R. T., &Herbsleb, J. D. 2002. Two case studies of open source software development: Apache and Mozilla. ACM Transactions on Software Engineering and Methodology(TOSEM), 11(3), 309-346. https://doi.org/10.1145/567793.567795
  50. Newman, S. 2015. Building microservices. "O'Reilly Media, Inc.".
  51. Omeka. n.d. Serious Web Publishing. Retrieved March 15, 2017 from http://archivematica.org/
  52. Raymond, E. 1999. The cathedral and the bazaar. Knowledge, Technology & Policy, 12(3), 23-49. https://doi.org/10.1007/s12130-999-1026-0
  53. RRCHNM. n.d. History. Retrieved March 14, 2017 from. https://rrchnm.org/our-story/history/
  54. The InterPARES 3 Project, Team Canada (2014). Case Study 16: City of Vancouver Archives: Requirements Analysis for a Digital Archives System.
  55. veraPDF. 2015. Industry Supported PDF/A Validation. Retrieved March 26, 2017 from http://verapdf.org/
  56. Wilson, A. n.d. Access Across Time: How the NAA Preserves Digital Records. Retrieved March 29, 2017 from http://www.erpanet.org/events/2003/rome/presentations/Wilson_presentation.pdf
  57. Wolf, Eberhard, 2016. Microservices : flexible software architecture, Addison-Wesley Professional. (김영기 역. 2016. 마이크로서비스 : 유연하고 확장 가능한 소프트웨어 아키텍처, 서울: 에이콘).