약관
라이선스
Apache License 2.0이며 명시적 특허 허여를 포함합니다. 상업적 이용, 수정, 재배포가 모두 허용됩니다.
툴킷 자체
limn-toolkit이 JDK 외에 의존하는 것은 컴파일러만 읽는 JSpecify의 널 가능성 애너테이션과 Java로 작성된 WebP 디코더(org.glavo:webp) 두 가지이고, 둘 다 Apache-2.0입니다. 그 jar에 들어 있는 다른 라이선스는 허용적인 라이선스인 Unicode License v3 하나뿐입니다. 툴킷이 언어에 대해 아는 사실, 예를 들어 한 언어가 어느 지역을 뜻하는지, 어느 방향으로 쓰이는지, 어떤 숫자와 복수형을 쓰는지는 Unicode Consortium의 CLDR에서 가져온 것이며, jar는 그 라이선스를 그 사실들 옆에 함께 담고 있습니다. 렌더링 백엔드는 BSD-3-Clause인 LWJGL, SVG 렌더러 lunasvg 및 그것이 그리는 데 쓰는 plutovg(둘 다 MIT), 그리고 OpenGL 드라이버가 없는 Windows나 macOS 컴퓨터를 위한 OpenGL ES 대체 경로인 ANGLE(BSD-3-Clause이며, 각 jar에 그 안에 컴파일된 소스와 그 라이선스의 목록이 들어 있습니다)을 더합니다. LWJGL이 가져오는 네이티브 라이브러리도 허용적인 라이선스이지만, 오디오 출력을 맡는 OpenAL Soft만은 LGPL-2.0-or-later입니다. 이것은 별도의 공유 라이브러리로, 실행 시점에 로드되며 교체할 수 있습니다.
글꼴과 아이콘
기본 글꼴인 Roboto는 Apache-2.0입니다. 다른 문자 체계와 이모지를 위한 Noto 대체 글꼴, 그리고 메뉴가 단축키를 적을 때 쓰는 작은 기호 글꼴은 SIL Open Font License 1.1로 배포됩니다. 선택 사항인 아이콘 팩 limn-icons-tabler는 MIT입니다. 함께 배포되는 구성 요소는 모두 라이선스와 함께 프로젝트의 NOTICE 파일에 적혀 있습니다.
MP3 디코딩은 LGPL
MP3 지원은 LGPL-2.1인 JLayer에서 오며, 수정 없이 쓰고 오디오 디코더 인터페이스 뒤에 독립된 jar로 유지됩니다. 이 의존성 하나만 제외하면 잃는 것은 MP3뿐입니다. MP3는 백엔드가 읽지 않는 형식으로 거부되고, WAV와 Ogg Vorbis는 그대로 동작합니다. 그렇게 빠지는 LGPL 구성 요소는 하나일 뿐 전부가 아닙니다. 백엔드에는 위에서 말한 LGPL 오디오 출력인 OpenAL Soft가 남습니다.
FFmpeg 영상과, 함께 배포되는 것
선택적인 동영상 디코더는 MP4와 Matroska의 H.264, HEVC, VP9, VP8을 다루며, 축소한 FFmpeg을 LGPL-2.1-or-later로 동적 링크합니다. 그 네이티브 라이브러리는 별도의 아티팩트인 limn-ffmpeg-natives로, 데스크톱 대상마다 classifier가 하나씩 있고, 어디서나 쓸 수 있는 묶음으로는 limn-video-ffmpeg-natives-all이 그 모두를 지정합니다. 따라서 limn-video-ffmpeg과 그 라이브러리를 포함한 배포물은 FFmpeg을 배포하는 것이며, 각 jar는 라이선스 본문과 요구되는 고지를 함께 담고 있습니다. 동적으로 링크되어 교체할 수 있고, 그것이 이 라이선스가 요구하는 바입니다. Limn의 다른 라이브러리 중 이 모듈에 의존하는 것은 없습니다. 빼버려도 다른 미디어 형식은 모두 그대로 동작합니다.
이 가운데 어느 것도 법률 자문이 아닙니다. 라이선스를 직접 읽고, 귀하의 법률 자문을 구하십시오.