Komponenty tretích strán¶
OctoEdit je postavený z komponentov s otvoreným zdrojovým kódom. Každý z nich sa
používa podľa vlastnej licencie a úplné texty licencií sú súčasťou každej kópie
OctoEditu: komponenty jadra editora v priečinku Licenses/ vedľa aplikácie,
komponenty dodávané zásuvným modulom v Plugins/Licenses/<plugin id>/. Uvádza
ich aj okno O aplikácii OctoEdit. Táto stránka je ten istý zoznam s odkazom
na zdrojový kód každého komponentu.
Jadro editora¶
| Komponent | Licencia | Zdrojový kód |
|---|---|---|
| Qt | LGPL-3.0 (pozrite nižšie) | qt.io |
| Scintilla | permisívna v štýle HPND (Neil Hodgson) | scintilla.org |
| Lexilla | permisívna v štýle 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álna licencia s CC0) | monocypher.org |
Dodávané zásuvnými modulmi¶
| Komponent | Zásuvný modul | Licencia | Zdrojový kód |
|---|---|---|---|
| Qt WebEngine | Náhľad HTML (balík s náhľadom HTML) | LGPL-3.0; pomocný proces QtWebEngineProcess: GPL-3.0 s výnimkou Qt GPL 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium a komponenty, ktoré obsahuje | Náhľad HTML | BSD-3-Clause a licencie všetkých obsiahnutých komponentov, reprodukované v LICENSE.Chromium |
chromium.org |
| Hunspell | Kontrola pravopisu | MPL-1.1 (jedna z možností jeho trojitej licencie MPL / GPL / LGPL); OctoEdit dodáva Hunspell bez zmien | github.com/hunspell/hunspell |
| Slovník en_US (SCOWL) | Kontrola pravopisu | permisívne licenčné upozornenie SCOWL, s licenciou BSD Ispellu pre súbor afixov | wordlist.sourceforge.net |
| Slovník pl_PL (sjp.pl) | Kontrola pravopisu | Apache-2.0 (jedna z možností jeho viacnásobnej licencie); prekódovaný do UTF-8 | sjp.pl/slownik/en |
| Slovník fr_FR (Grammalecte) | Kontrola pravopisu | MPL-2.0 | grammalecte.net |
Farebné motívy¶
Okrem dvoch motívov System default, ktoré sú vlastnou súčasťou OctoEdit, sú
dodávané farebné motívy dielom autorov uvedených nižšie. Každý súbor motívu nesie
úplné upozornenia — autorov, riadky copyrightu a text licencie — v bloku
attribution vnútri súboru, v priečinku themes/ vedľa aplikácie.
| Motív | Autor(i) | Licencia | Vychádza 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 sa používa podľa licencie GNU Lesser General Public License, verzia 3.
OctoEdit linkuje Qt dynamicky a dodáva ho ako bežné, vymeniteľné zdieľané
knižnice (Qt6*.dll vo Windows, *.framework vnútri balíka aplikácie v
macOS), takže ich môžete nahradiť vlastným zostavením rovnakej verzie Qt.
- Zdrojový kód presne tej verzie Qt, s ktorou bol každý balík OctoEditu zostavený, vrátane záplat a postupov zostavenia použitých pre zostavenie pre macOS, je zverejnený na stránke Qt source archives, na ktorú odkazuje každá stránka na stiahnutie. (Zástupný text: odkaz sem bude doplnený, keď bude stránka s archívmi zverejnená.)
- V macOS nahradenie frameworku Qt zneplatní podpis kódu aplikácie, takže balík
treba potom znova podpísať; stačí podpis ad hoc vytvorený systémovým
nástrojom
codesign.