條款
授權
Apache License 2.0,含明確的專利授權。商業使用、修改與再散布皆獲允許。
工具組本身
limn-toolkit 除 JDK 外相依兩個函式庫:只有編譯器會讀取的 JSpecify 空值註記,以及以 Java 撰寫的 WebP 解碼器(org.glavo:webp),兩者同樣採用 Apache-2.0。它的 jar 中唯一的其他授權是寬鬆的 Unicode License v3:工具組關於語言的知識,例如某種語言指的是哪個地區、朝哪個方向書寫、使用哪些數字和複數形式,都取自 Unicode 聯盟的 CLDR,jar 在這些資料旁邊附帶了該授權。繪製後端會引入採用 BSD-3-Clause 的 LWJGL;SVG 繪製器 lunasvg 和它用來繪製的 plutovg,兩者皆採用 MIT;以及 ANGLE,也就是為沒有 OpenGL 驅動程式的 Windows 或 macOS 電腦準備的 OpenGL ES 備援方案,採用 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 支援來自 JLayer,它是 LGPL-2.1,未經修改地使用,並作為一個獨立的 jar 保存在音訊解碼介面之後。只排除這一個相依套件,失去的只有 MP3:MP3 屆時會作為後端不讀取的格式被拒絕,WAV 與 Ogg Vorbis 照常可用。這樣去掉的是一個 LGPL 元件,而不是全部:後端仍帶有上文提到的 LGPL 音訊輸出 OpenAL Soft。
FFmpeg 影片,以及隨之散布的東西
選用的影片解碼器支援 MP4 與 Matroska 中的 H.264、HEVC、VP9 與 VP8,動態連結一份精簡的 FFmpeg,以 LGPL-2.1-或更高版本 建置。它的原生庫是一個獨立的構件 limn-ffmpeg-natives,每個桌面目標一個 classifier,另有 limn-video-ffmpeg-natives-all 列出全部,作為涵蓋所有平台的整套依賴,因此包含 limn-video-ffmpeg 及這些庫的散布就是在散布 FFmpeg,而這些 jar 各自帶著授權條款全文與必要的聲明。它們是動態連結且可替換的,這正是該授權的要求。Limn 的其他庫都不依賴這個模組:拿掉它,其他媒體格式照舊運作。
以上皆不構成法律意見。請閱讀授權全文,並諮詢你自己的律師。