Gå till innehållet

Komponenter från tredje part

OctoEdit är byggt med komponenter med öppen källkod. Var och en används under sin egen licens, och de fullständiga licenstexterna följer med varje kopia av OctoEdit: komponenterna i redigerarens kärna i Licenses/ bredvid programmet, komponenterna som en insticksmodul levererar i Plugins/Licenses/<plugin id>/. Fönstret Om OctoEdit listar dem också. Den här sidan är samma förteckning med en länk till källkoden för varje komponent.

Redigerarens kärna

Komponent Licens Källkod
Qt LGPL-3.0 (se nedan) qt.io
Scintilla tillåtande i HPND-stil (Neil Hodgson) scintilla.org
Lexilla tillåtande i 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 (dubbellicensierad med CC0) monocypher.org

Levereras av insticksmoduler

Komponent Insticksmodul Licens Källkod
Qt WebEngine HTML-förhandsgranskning (paketet med HTML-förhandsgranskning) LGPL-3.0; hjälpprocessen QtWebEngineProcess: GPL-3.0 med Qt GPL-undantaget 1.0 doc.qt.io/qt-6/qtwebengine-index.html
Chromium och komponenterna som det innehåller HTML-förhandsgranskning BSD-3-Clause plus licenserna för varje medföljande komponent, återgivna i LICENSE.Chromium chromium.org
Hunspell Stavningskontroll MPL-1.1 (ett av alternativen i dess trippellicens MPL / GPL / LGPL); OctoEdit levererar Hunspell oförändrat github.com/hunspell/hunspell
Ordlistan en_US (SCOWL) Stavningskontroll SCOWL:s tillåtande licensmeddelande, med Ispells BSD-licens för affixfilen wordlist.sourceforge.net
Ordlistan pl_PL (sjp.pl) Stavningskontroll Apache-2.0 (ett av alternativen i dess flerlicens); omkodad till UTF-8 sjp.pl/slownik/en
Ordlistan fr_FR (Grammalecte) Stavningskontroll MPL-2.0 grammalecte.net

Färgteman

Förutom de två System default-temana, som är OctoEdits egna, är de medföljande färgtemana verk av upphovspersonerna nedan. Varje temafil innehåller sina fullständiga meddelanden — upphovspersoner, copyrightrader och licenstexten — i ett attribution-block i filen, i mappen themes/ bredvid programmet.

Tema Upphovsperson(er) Licens Bygger på
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 och LGPL

Qt används under GNU Lesser General Public License, version 3. OctoEdit länkar Qt dynamiskt och levererar det som vanliga, utbytbara delade bibliotek (Qt6*.dll i Windows, *.framework inuti programpaketet i macOS), så att du kan ersätta dem med ditt eget bygge av samma Qt-version.

  • Källkoden för exakt den Qt-version som varje OctoEdit-paket byggdes med, inklusive de patchar och byggrecept som användes för macOS-bygget, publiceras på sidan Qt source archives, som varje nedladdningssida länkar till. (Platshållare: länken läggs till här när arkivsidan har publicerats.)
  • I macOS gör ett utbytt Qt-ramverk programmets kodsignatur ogiltig, så paketet måste signeras om efteråt; en ad hoc-signatur gjord med systemverktyget codesign räcker.