Preskočiť na obsah

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.