사용권 계약 조건

Backend.AI 라이선스 (소프트웨어)

이 문서는 Backend.AI 소프트웨어에 관한 사용권 계약 조건을 정의합니다. 래블업에서 제공하는 Backend.AI Cloud 서비스의 사용료 및 지원 플랜은 이 정책과 별도입니다.

Backend.AI의 서버 컴포넌트들(이하 “Backend.AI 서버”)은 GNU Lesser General Public License v3.0(이하 “LGPL”)으로 배포되며, Backend.AI 서버에 접속하기 위한 API Client 라이브러리들 및 보조 컴포넌트들(이하 “Backend.AI 클라이언트”)은 MIT 라이선스로 배포됩니다. LGPL을 준수하는 경우에도 Backend.AI 서버를 이용한 수익 활동을 하는 경우 조건에 따라 래블업 주식회사(“래블업”)와의 상용 계약이 필요합니다. Backend.AI 엔터프라이즈 솔루션을 대상으로 하는 추가적인 몇몇 플러그인 및 관리 허브는 오픈소스가 아니며, 상용 소프트웨어입니다.

용어 정의

  • 하드웨어 : 사용자가 자기 소유 또는 임대한 물리적 컴퓨터와 소프트웨어 실행 권한을 가지는 가상머신 및 컨테이너 환경을 포함합니다.
  • 조직 : 개인, 법인, 단체, 기관 (비영리·영리 모두 포함; 단, 별도 법인인 자회사는 포함하지 않습니다)

사용자가 Backend.AI Server(Manager / Agent / Common)를 사용 및 변경하거나 이를 이용하는 소프트웨어를 개발 및 배포하는 경우 LGPL 을 따라야 합니다. 하지만, 배포하는 소프트웨어가 Backend.AI 서버를 변경하지 않고 모듈 형태(Python import 등)로 불러서 사용하는 경우에는, 동적 링크를 사용하는 것으로 보아 LGPL에 따른 코드 공개 의무가 없다고 간주합니다. Backend.AI 서버를 하드웨어에 설치하여 일반 공중이 네트워크를 통해 사용하는 경우에는 LGPL 에 따른 의무가 없습니다.

이 외의 모든 경우에 대한 정확한 해석은 LGPL 원문과 법원의 판단을 따릅니다.

LGPL 준수와 별개로, 다음과 같은 경우에는 래블업과 상용 계약을 맺어야 합니다:

  1. Backend.AI 서버를 설치해야만 동작하는 소프트웨어를 조직 외부 고객에게 판매하는 경우.
  2. Backend.AI 서버를 포함한 하드웨어를 조직 외부 고객에게 판매하는 경우.
  3. Backend.AI 서버를 하드웨어에 설치하고 이를 사용하는 조직 외부 고객으로부터 사용료를 받는 경우.

그 외의 경우에는 Backend.AI 서버를 무료로 사용할 수 있습니다.

해석 예시

  • Backend.AI 서버를 변경하여 조직 외부로 배포한다면 코드를 공개하고 반드시 LGPL을 똑같이 적용해야 합니다. 조직 내부적으로만 사용한다면 코드를 공개할 의무가 없습니다.
  • Backend.AI 서버를 필수 라이브러리로 사용한 소프트웨어를
    • 무료 배포하는 경우: 해당 소프트웨어는 (L)GPL이 아니어도 되고, 래블업과의 별도 계약도 필요하지 않습니다.
    • 유료 배포하는 경우: 해당 소프트웨어는 (L)GPL이 아니어도 되지만, 래블업과의 상용 계약이 필요합니다.
  • Backend.AI 서버를 하드웨어에 설치하여 일반 공중이 네트워크를 통해 사용하는 경우.
    • 무료로 사용하게 하는 경우: 래블업과의 별도 계약이 필요하지 않습니다.
    • 유료로 사용하게 하는 경우: 래블업과의 상용 계약이 필요합니다.
  • Backend.AI 서버가 설치된 하드웨어를 배포하는 경우,
    • 무료로 사용하게 하는 경우: 래블업과의 별도 계약이 필요하지 않습니다.
    • 유료로 사용하게 하는 경우: 래블업과의 상용 계약이 필요합니다.

상용 계약에는 기본적으로 엔터프라이즈 버전의 월간/연간 구독 사용료가 포함되지만, 개별 계약에 따라 세부 내용은 다를 수 있습니다. 오픈소스 무료 버전 사용자들도 유지보수 및 지원 플랜을 별도로 구입할 수 있습니다.