본문 바로가기
KERD
논문KCI 등재

유사 오픈소스 라이선스와 라이선스 양립성 검사

Pseudo Open Source Licenses and License Compatibility Checking

0

조회

0

다운로드

0

인용

0

참고문헌

키워드

주제분류컴퓨터학

초록

오픈소스 소프트웨어(OSS)는 전통적인 라이선스를 통해 소스 코드 공개, 수정, 재배포에 관한 명확한 지침을 제시함으로써 소프트웨어 산업의 혁신을 주도해온 중요한 기반이다. 하지만 최근 클라우드 컴퓨팅과 마이크로서비스 아키텍처(MSA)의 급부상으로 OSS 개발 기반 사업에 큰 변화가 일어났다. 클라우드 서비스 제공업체(CSP)는 OSS를 자사의 관리형 서비스 일부로 포함하거나, 별도의 기여 없이 이를 호스팅하고 상업적으로 활용하게 되었고, 이는 기존의 OSS 개발 기업에게 지속 가능한 사업 구조와 공정한 보상, 생태계 기여 확보라는 난제를 제기한다. 이 문제의 해결책 중 하나로서, 클라우드 시대에 맞추어 재정립된 공유 소스 라이선스나 소스 사용 가능라이선스 등 ‘유사 오픈소스 라이선스’ 모델이 등장한다. 이 라이선스는 전통적인 OSS 정의를 충족하지 못하나, 서비스 제공 방식, 비즈니스 모델 등의 제한을 가함으로써 CSP와 OSS 개발 기업 간의 사업적 균형을 회복하려는 방안이다. 하지만 이러한 새로운 라이선스의 출현은 단순히 소스 코드 수준에서의 라이선스 호환성판단을 넘어, 배포 방식, 운영 환경, 서비스 간 연동 방식, 그리고 상업적 사용 방식에 대한 추가적인 정보 수집 및 분석을 필요로 만든다. 본 논문은 유사 오픈소스 라이선스가 소프트웨어 개발 생태계에 어떠한 영향을 미치며, 클라우드 기반 및MSA 환경에서 발생하는 라이선스 양립성 문제를 판단하기 위한 정보 수집 및 검사 방안을 제안한다.

Abstract

Open Source Software (OSS) has been a crucial foundation driving innovation in the software industry by providing clear guidelines for source code disclosure, modification, and redistribution through traditional licenses. However, the recent rapid rise of cloud computing and Microservices Architecture (MSA) has brought significant changes to OSS-based businesses. Cloud Service Providers (CSPs) have begun incorporating OSS into their managed services or hosting and commercially utilizing it without separate contributions, presenting existing OSS development companies with challenges in maintaining sustainable business structures, securing fair compensation, and ensuring contributions to the ecosystem. As one solution to these challenges, “Psuedo Open Source Software licenses” models, such as Shared Source Licenses and Source-Available Licenses, have emerged, redefined to suit the cloud era. These licenses do not fully comply with the traditional definition of OSS but aim to restore the business balance between CSPs and OSS development companies by imposing restrictions on service delivery methods and business models. However, the emergence of these new licenses necessitates the collection and analysis of additional information beyond mere source code-level license compatibility. This includes aspects such as distribution methods, operational environments, inter-service integration approaches, and commercial usage patterns. This paper examines the impact of similar open source licenses on the software development ecosystem and proposes methods for information collection and examination to assess license compatibility issues arising in cloud-based and MSA environments.

참고문헌 (15)

  1. Byungil Kim, "A Study on the Compliance with Open Source License and Liabilities in the Cloud Computing Enviornment", Journal of Korea Infomation Law, 22(1) (2018)
  2. Gan, Yu, "An open-source benchmark suite for microservices and their hardware-software implications for cloud & edge systems", Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems (2019)
  3. "Study about the impact of open source software and hardware on technological independence, competitiveness and innovation in the EU economy" (2021)[URL]
  4. Spijkerman, Zeena, "The open source software business model blueprint: A comparative analysis of 10open source companies", Softwareintensive Business workshop, pp.128~143 (2018)
  5. "Introduction to Source-available Licensing" (2024)[URL]
  6. Carver, Brian W., "Share and share alike:Understanding and enforcing open source and free software licenses", Berkeley Technology Law Journal, 20(1), pp.443~481 (2005)
  7. "Elastic License"[URL]
  8. Nadareishvili, Irakli, "Microservice architecture: aligning principles, practices, and culture" (2016), O'Reilly Media, Inc
  9. "Server Side Public License (SSPL)" (2018)[URL]
  10. "Confluent Community License Version 1.0"[URL]
  11. "Unreal® Engine End User License Agreement"[URL]
  12. "Business Source License 1.1" (2024)[URL]
  13. "Moving Away From Open Source:Trends in Source-Available Licensing" (2024)[URL]
  14. Gobeille, Robert, "The fossology project", Proceedings of the 2008 international working conference on Mining software repositories (2008)
  15. Kapitsaki, Georgia M., "Automating the license compatibility process in open source software with SPDX", Journal of systems and software, 131, pp.386~401 (2017)[DOI]

관련 논문AI추천

이 간행물의 다른 논문 (32건)