Přeskočit obsah

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.