Termos
Licença
Apache License 2.0, incluindo concessão explícita de patentes. Uso comercial, modificação e redistribuição são todos permitidos.
O toolkit em si
limn-toolkit depende de duas bibliotecas além do JDK, as anotações de nulidade da JSpecify, que só o compilador lê, e um decodificador de WebP escrito em Java (org.glavo:webp), ambas também Apache-2.0. A única outra licença dentro do seu jar é a Unicode License v3, que é permissiva: o que o toolkit sabe sobre idiomas, como a região que um idioma indica, a direção em que ele é escrito e os dígitos e formas de plural que usa, vem do CLDR do Unicode Consortium, e o jar leva essa licença ao lado desses dados. O backend de renderização acrescenta a LWJGL, que é BSD-3-Clause; o renderizador de SVG lunasvg com a plutovg com que ele desenha, ambos MIT; e o ANGLE, o fallback OpenGL ES para uma máquina Windows ou macOS sem driver OpenGL, que é BSD-3-Clause e lista em cada um dos seus jars o código-fonte compilado nele, com as licenças de cada parte. As bibliotecas nativas que a LWJGL traz também são permissivas, exceto a OpenAL Soft, a saída de áudio, que é LGPL-2.0-or-later: uma biblioteca compartilhada à parte, carregada em tempo de execução e substituível.
Fontes e ícones
A Roboto, a fonte padrão, é Apache-2.0. As fontes de fallback Noto, para outras escritas e para emoji, e a pequena fonte de símbolos com que os menus escrevem seus atalhos são distribuídas sob a SIL Open Font License 1.1. O pacote opcional de ícones, limn-icons-tabler, é MIT. Cada componente embarcado está listado com sua licença no arquivo NOTICE do projeto.
A decodificação de MP3 é LGPL
O suporte a MP3 vem do JLayer, que é LGPL-2.1, usado sem modificação e mantido como um jar isolado atrás da interface de decodificação de áudio. Exclua essa única dependência e você perde só o MP3: um MP3 passa a ser recusado como um formato que o backend não lê, e WAV e Ogg Vorbis continuam funcionando. Isso remove um componente LGPL, não todos: o backend ainda traz a OpenAL Soft, a saída de áudio LGPL citada acima.
Vídeo com FFmpeg, e o que vai junto
O decodificador de vídeo opcional, para H.264, HEVC, VP9 e VP8 em MP4 e Matroska, liga dinamicamente um FFmpeg reduzido, compilado como LGPL-2.1-ou-posterior. Suas bibliotecas nativas são um artefato à parte, limn-ffmpeg-natives, com um classifier por alvo de desktop, e limn-video-ffmpeg-natives-all nomeia todos eles para um pacote que serve em toda parte, então uma distribuição que inclui limn-video-ffmpeg e essas bibliotecas está distribuindo FFmpeg, e cada um desses jars carrega o texto da licença e o aviso exigido. Elas são ligadas dinamicamente e substituíveis, que é o que essa licença pede. Nenhuma outra biblioteca do Limn depende desse módulo: deixe-o fora e todo outro formato de mídia continua funcionando.
Nada disto é aconselhamento jurídico. Leia as licenças e consulte o seu próprio advogado.