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
codesignräcker.