Komponenten von Drittanbietern¶
OctoEdit ist aus Open-Source-Komponenten aufgebaut. Jede davon wird unter ihrer
eigenen Lizenz verwendet, und die vollständigen Lizenztexte liegen jeder Kopie
von OctoEdit bei: die Komponenten des Editorkerns unter Licenses/ neben der
Anwendung, die von einem Plugin mitgelieferten Komponenten unter
Plugins/Licenses/<plugin id>/. Auch das Fenster Über OctoEdit führt sie
auf. Diese Seite ist dasselbe Verzeichnis mit einem Link zu den Quellen jeder
Komponente.
Editorkern¶
| Komponente | Lizenz | Quelle |
|---|---|---|
| Qt | LGPL-3.0 (siehe unten) | qt.io |
| Scintilla | freizügig im HPND-Stil (Neil Hodgson) | scintilla.org |
| Lexilla | freizügig im HPND-Stil (Neil Hodgson) | scintilla.org/Lexilla |
| magic_enum | MIT | github.com/Neargye/magic_enum |
| miniz | MIT | github.com/richgel999/miniz |
| Monocypher | BSD-2-Clause (doppelt lizenziert mit CC0) | monocypher.org |
Von Plugins mitgeliefert¶
| Komponente | Plugin | Lizenz | Quelle |
|---|---|---|---|
| Qt WebEngine | HTML-Vorschau (das Paket mit HTML-Vorschau) | LGPL-3.0; der Hilfsprozess QtWebEngineProcess: GPL-3.0 mit der Qt-GPL-Ausnahme 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium und die darin enthaltenen Komponenten | HTML-Vorschau | BSD-3-Clause sowie die Lizenzen aller enthaltenen Komponenten, wiedergegeben in LICENSE.Chromium |
chromium.org |
| Hunspell | Rechtschreibprüfung | MPL-1.1 (eine Option seiner Dreifachlizenz MPL / GPL / LGPL); OctoEdit liefert Hunspell unverändert aus | github.com/hunspell/hunspell |
| Wörterbuch en_US (SCOWL) | Rechtschreibprüfung | der freizügige Hinweis von SCOWL, mit der Ispell-BSD-Lizenz für die Affixdatei | wordlist.sourceforge.net |
| Wörterbuch pl_PL (sjp.pl) | Rechtschreibprüfung | Apache-2.0 (eine Option seiner Mehrfachlizenz); nach UTF-8 umkodiert | sjp.pl/slownik/en |
| Wörterbuch fr_FR (Grammalecte) | Rechtschreibprüfung | MPL-2.0 | grammalecte.net |
Farb-Themes¶
Abgesehen von den beiden System default-Themes, die von OctoEdit selbst
stammen, sind die mitgelieferten Farb-Themes das Werk der unten genannten
Autoren. Jede Theme-Datei enthält ihre vollständigen Hinweise — Autoren,
Copyright-Zeilen und den Lizenztext — in einem attribution-Block in der
Datei, im Ordner themes/ neben der Anwendung.
| Theme | Autor(en) | Lizenz | Grundlage |
|---|---|---|---|
| Bespin | Oren Farhi, Orizen Designs | MIT | |
| Black board | Fabio Zendhi Nagao | MIT | Blackboard (TextMate theme) |
| Choco | Fabio Zendhi Nagao | MIT | choco (TextMate theme) |
| Mono Industrial | Fabio Zendhi Nagao | MIT | monoindustrial (TextMate theme) |
| Monokai | Fabio Zendhi Nagao | MIT | Monokai by Wimer Hazenberg (TextMate theme) |
| Plastic Code Wrap | Fabio Zendhi Nagao | MIT | PlasticCodeWrap (TextMate theme) |
| Twilight | Fabio Zendhi Nagao, Renato Silva | MIT | Twilight (TextMate theme) |
| Solarized | Paul Neubauer | CC BY 3.0 | Solarized by Ethan Schoonover, http://ethanschoonover.com/solarized, MIT |
| Solarized-light | Paul Neubauer | CC BY 3.0 | Solarized by Ethan Schoonover, http://ethanschoonover.com/solarized, MIT |
| HotFudgeSundae | Paul Neubauer | CC BY 3.0 | |
| MossyLawn | Paul Neubauer | CC BY 3.0 |
Qt und die LGPL¶
Qt wird unter der GNU Lesser General Public License, Version 3, verwendet.
OctoEdit bindet Qt dynamisch ein und liefert es als gewöhnliche, austauschbare
gemeinsam genutzte Bibliotheken aus (Qt6*.dll unter Windows, *.framework
im Anwendungsbundle unter macOS), sodass Sie sie durch Ihren eigenen Build
derselben Qt-Version ersetzen können.
- Der Quellcode genau der Qt-Version, mit der jedes OctoEdit-Paket gebaut wurde, einschließlich der für den macOS-Build verwendeten Patches und Build-Rezepte, ist auf der Seite Qt source archives veröffentlicht, auf die jede Download-Seite verweist. (Platzhalter: Der Link wird hier ergänzt, sobald die Archivseite online ist.)
- Unter macOS macht das Ersetzen eines Qt-Frameworks die Codesignatur der
Anwendung ungültig, daher muss das Bundle anschließend neu signiert werden;
eine Ad-hoc-Signatur mit dem Systemwerkzeug
codesigngenügt.