허용·조건·제한 한눈에 보기
조건
- 소스 배포 시 고지소스 형태로 배포할 때만 고지를 넣으면 되고, 바이너리에는 필요 없다.
제한
- 책임 제한손해에 대한 책임을 지지 않는다고 명시한다.
- 보증 없음어떤 보증도 하지 않는다고 명시한다.
권한·조건·제한 분류 출처: choosealicense.com (GitHub, MIT 라이선스) 데이터.
어떤 라이선스인가
Boost Software License 1.0 은 Boost C++ 라이브러리 모음을 위해 2003년에 만들어졌습니다. MIT 와 비슷한 허용형이지만, 조건이 소스 형태의 사본에만 적용된다는 점이 다릅니다. 저작권 표시와 라이선스 문구는 소프트웨어의 전체 또는 일부 사본에 포함돼야 하지만, 그 사본이 언어 처리기(컴파일러)가 만든 기계어 실행 코드 형태뿐이라면 예외입니다. Boost 와 Catch2 테스트 프레임워크 등이 씁니다.
왜 이런 조건인가
C++ 템플릿 라이브러리는 헤더 코드가 사용자의 실행 파일 안으로 그대로 녹아듭니다. MIT 라면 그 실행 파일을 배포할 때마다 고지를 넣어야 하지만, BSL 은 이 부담을 없애 라이브러리를 쓴 최종 사용자 제품에 고지 화면을 둘 필요가 없게 했습니다.
배포할 때 지켜야 할 것
- 소스 코드를 배포할 때는 저작권 표시와 라이선스 문구를 유지합니다.
- 바이너리만 배포할 때는 고지 의무가 없습니다.
자주 하는 오해
- "BSL 은 Business Source License 다" — SPDX 에서
BSL-1.0은 Boost 라이선스입니다. MariaDB·HashiCorp 등이 쓰는 Business Source License 는BUSL-1.1로 전혀 다른, 오픈소스가 아닌 소스 공개 라이선스입니다. - "고지가 전혀 필요 없다" — 소스를 배포할 때는 필요합니다. 완전히 조건이 없는 쪽은 0BSD 입니다.
적용 방법
Boost 관례는 원문을 LICENSE_1_0.txt 로 두고, 각 소스 파일에 'Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at https://www.boost.org/LICENSE_1_0.txt)' 고지문을 붙이는 것입니다. 생성기의 '파일 헤더' 탭에서 공식 고지문을 고르면 이 문구가 만들어집니다. SPDX 식별자는 BSL-1.0 입니다.
이런 경우에 어울린다
헤더 전용 C++ 라이브러리, 게임·임베디드처럼 고지 화면을 두기 어려운 제품에 쓰일 라이브러리에 적합합니다.
BSL-1.0 코드를 다른 프로젝트에 넣을 수 있을까?
이 라이선스로 공개된 코드를 가져와 아래 라이선스의 프로젝트에 합쳐 배포할 때의 일반적인 판정입니다. 호환성 검사기에서 다른 조합 보기 →
| 넣으려는 프로젝트 | 판정 | 메모 |
|---|---|---|
| 비공개(상용) 소프트웨어 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| MIT | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| Apache-2.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| MPL-2.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| LGPL-2.1 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| LGPL-3.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| GPL-2.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| GPL-3.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
| AGPL-3.0 | 가능 | 소스로 배포할 때 원래 저작권·라이선스 문구를 남겨야 합니다(바이너리만 배포할 때는 불필요). |
이 사이트의 내용은 일반 정보이며 법률 자문이 아닙니다. 실제 배포·계약·분쟁 판단은 변호사 등 전문가와 상의하세요.