Komponenty třetích stran¶
OctoEdit je postaven z komponent s otevřeným zdrojovým kódem. Každá z nich se
používá podle vlastní licence a úplné texty licencí jsou součástí každé kopie
OctoEditu: komponenty jádra editoru ve složce Licenses/ vedle aplikace,
komponenty dodávané zásuvným modulem v Plugins/Licenses/<plugin id>/. Uvádí je
také okno O aplikaci OctoEdit. Tato stránka je tentýž seznam s odkazem na
zdrojový kód každé komponenty.
Jádro editoru¶
| Komponenta | Licence | Zdrojový kód |
|---|---|---|
| Qt | LGPL-3.0 (viz níže) | qt.io |
| Scintilla | permisivní ve stylu HPND (Neil Hodgson) | scintilla.org |
| Lexilla | permisivní ve stylu HPND (Neil Hodgson) | scintilla.org/Lexilla |
| magic_enum | MIT | github.com/Neargye/magic_enum |
| miniz | MIT | github.com/richgel999/miniz |
| Monocypher | BSD-2-Clause (duální licence s CC0) | monocypher.org |
Dodávané zásuvnými moduly¶
| Komponenta | Zásuvný modul | Licence | Zdrojový kód |
|---|---|---|---|
| Qt WebEngine | Náhled HTML (balíček s náhledem HTML) | LGPL-3.0; pomocný proces QtWebEngineProcess: GPL-3.0 s výjimkou Qt GPL 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium a komponenty, které obsahuje | Náhled HTML | BSD-3-Clause a licence všech obsažených komponent, reprodukované v LICENSE.Chromium |
chromium.org |
| Hunspell | Kontrola pravopisu | MPL-1.1 (jedna z možností jeho trojí licence MPL / GPL / LGPL); OctoEdit dodává Hunspell beze změn | github.com/hunspell/hunspell |
| Slovník en_US (SCOWL) | Kontrola pravopisu | permisivní licenční ujednání SCOWL, s licencí BSD Ispellu pro soubor afixů | wordlist.sourceforge.net |
| Slovník pl_PL (sjp.pl) | Kontrola pravopisu | Apache-2.0 (jedna z možností jeho vícenásobné licence); překódovaný do UTF-8 | sjp.pl/slownik/en |
| Slovník fr_FR (Grammalecte) | Kontrola pravopisu | MPL-2.0 | grammalecte.net |
Barevné motivy¶
Kromě dvou motivů System default, které jsou vlastní součástí OctoEdit, jsou
dodávané barevné motivy dílem níže uvedených autorů. Každý soubor motivu nese
úplná upozornění — autory, řádky copyrightu a text licence — v bloku
attribution uvnitř souboru, ve složce themes/ vedle aplikace.
| Motiv | Autor(é) | Licence | Vychází z |
|---|---|---|---|
| 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 a LGPL¶
Qt se používá podle licence GNU Lesser General Public License, verze 3.
OctoEdit linkuje Qt dynamicky a dodává ho jako běžné, vyměnitelné sdílené
knihovny (Qt6*.dll ve Windows, *.framework uvnitř balíčku aplikace v
macOS), takže je můžete nahradit vlastním sestavením stejné verze Qt.
- Zdrojový kód přesně té verze Qt, se kterou byl každý balíček OctoEditu sestaven, včetně záplat a postupů sestavení použitých pro sestavení pro macOS, je zveřejněn na stránce Qt source archives, na kterou odkazuje každá stránka ke stažení. (Zástupný text: odkaz sem bude doplněn, jakmile bude stránka s archivy zveřejněna.)
- V macOS nahrazení frameworku Qt zneplatní podpis kódu aplikace, takže balíček
je pak nutné znovu podepsat; stačí podpis ad hoc vytvořený systémovým
nástrojem
codesign.