Kotlin/Native 바이너리용 라이선스 파일
다른 많은 오픈 소스 프로젝트와 마찬가지로, Kotlin은 서드파티 코드에 의존합니다. 이는 Kotlin 프로젝트에 JetBrains나 Kotlin 프로그래밍 언어 기여자가 개발하지 않은 일부 코드가 포함되어 있음을 의미합니다. 때로는 C++에서 Kotlin으로 다시 작성된 코드와 같은 파생 저작물인 경우도 있습니다.
Kotlin에 사용된 서드파티 작업물에 대한 라이선스는 저희 GitHub 리포지토리에서 찾을 수 있습니다:
특히, Kotlin/Native 컴파일러는 서드파티 코드, 데이터 또는 파생 저작물을 포함할 수 있는 바이너리를 생성합니다. 이는 Kotlin/Native로 컴파일된 바이너리가 서드파티 라이선스의 약관을 따름을 의미합니다.
실제로, Kotlin/Native로 컴파일된 최종 바이너리를 배포하는 경우, 바이너리 배포 시 항상 필요한 라이선스 파일을 포함해야 합니다. 해당 파일은 배포판 사용자가 읽을 수 있는 형태로 접근 가능해야 합니다.
해당 프로젝트에 대해 항상 다음 라이선스 파일을 포함하세요:
| 프로젝트 | 포함할 파일 |
|---|---|
| Kotlin | |
| Apache Harmony | |
| GWT | |
| Guava | |
| libbacktrace | 저작권 고지가 포함된 3-clause BSD 라이선스 |
| mimalloc | 기본 할당자 대신 mimalloc 메모리 할당자를 사용하는 경우( |
| Unicode character database | Unicode 라이선스 |
| 다중 생산자/다중 소비자 유한 큐 (Multi-producer/multi-consumer bounded queue) | 저작권 고지 |
mingwX64 타겟은 추가 라이선스 파일이 필요합니다:
| 프로젝트 | 포함할 파일 |
|---|---|
| MinGW-w64 헤더 및 런타임 라이브러리 |
이러한 라이브러리 중 어느 것도 배포되는 Kotlin/Native 바이너리를 오픈 소스화하도록 요구하지 않습니다.
