Deutsch
GitHub
Design

Bedingungen

Lizenz

Apache License 2.0, einschließlich einer ausdrücklichen Patentgewährung. Kommerzielle Nutzung, Änderung und Weitergabe sind allesamt erlaubt.

Das Toolkit selbst

limn-toolkit hängt außer vom JDK von zwei Bibliotheken ab, den Nullability-Annotationen von JSpecify, die nur ein Compiler liest, und einem in Java geschriebenen WebP-Decoder (org.glavo:webp), beide ebenfalls Apache-2.0. Die einzige andere Lizenz in seinem Jar ist die Unicode License v3, eine freizügige: Was das Toolkit über Sprachen weiß, etwa welche Region eine Sprache meint, in welche Richtung sie läuft und welche Ziffern und Pluralformen sie verwendet, stammt aus dem CLDR des Unicode Consortium, und das Jar trägt diese Lizenz daneben. Das Render-Backend fügt LWJGL hinzu, das unter BSD-3-Clause steht; den SVG-Renderer lunasvg mit dem plutovg, mit dem er zeichnet, beide MIT; und ANGLE, den OpenGL-ES-Fallback für einen Windows- oder macOS-Rechner ohne OpenGL-Treiber, der unter BSD-3-Clause steht und in jedem seiner Jars die hineinkompilierten Quellen mit ihren Lizenzen aufführt. Die nativen Bibliotheken, die LWJGL mitbringt, sind ebenfalls freizügig lizenziert, bis auf OpenAL Soft, die Audioausgabe, die unter LGPL-2.0-or-later steht: eine eigene gemeinsam genutzte Bibliothek, zur Laufzeit geladen und austauschbar.

Schriften und Icons

Roboto, die Standardschrift, steht unter Apache-2.0. Die Noto-Fallback-Schriften für weitere Schriftsysteme und für Emoji sowie die kleine Symbolschrift, mit der Menüs ihre Tastenkürzel schreiben, stehen unter der SIL Open Font License 1.1. Das optionale Icon-Paket limn-icons-tabler steht unter MIT. Jede mitgelieferte Komponente ist mit ihrer Lizenz in der NOTICE-Datei des Projekts aufgeführt.

MP3-Decodierung ist LGPL

Die MP3-Unterstützung stammt von JLayer, das unter LGPL-2.1 steht, unverändert verwendet und als isoliertes Jar hinter der Audio-Decoder-Schnittstelle gehalten wird. Schließen Sie diese eine Abhängigkeit aus, und Sie verlieren nur MP3: Eine MP3-Datei wird dann als Format abgelehnt, das das Backend nicht liest, und WAV und Ogg Vorbis funktionieren weiter. Damit entfällt eine LGPL-Komponente, nicht jede: Das Backend bringt weiterhin OpenAL Soft mit, die oben genannte LGPL-Audioausgabe.

FFmpeg-Video, und was damit ausgeliefert wird

Der optionale Video-Decoder für H.264, HEVC, VP9 und VP8 in MP4 und Matroska bindet ein reduziertes FFmpeg dynamisch ein, gebaut als LGPL-2.1-oder-später. Seine nativen Bibliotheken sind ein eigenes Artefakt, limn-ffmpeg-natives, mit je einem Classifier pro Desktop-Ziel, und limn-video-ffmpeg-natives-all nennt sie alle für ein Bundle, das überall hin geht. Eine Distribution, die limn-video-ffmpeg und diese Bibliotheken enthält, verteilt also FFmpeg, und jedes dieser Jars führt den Lizenztext und den erforderlichen Hinweis mit. Sie sind dynamisch gebunden und austauschbar, genau das verlangt diese Lizenz. Keine andere Bibliothek von Limn hängt von diesem Modul ab: lassen Sie es weg, und jedes andere Medienformat funktioniert weiter.

Nichts davon ist Rechtsberatung. Lesen Sie die Lizenzen und fragen Sie Ihren eigenen Anwalt.