Zum Inhalt

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 codesign genügt.