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