Tredjepartskomponenter¶
OctoEdit er bygget med komponenter med åpen kildekode. Hver av dem brukes under
sin egen lisens, og de fullstendige lisenstekstene følger med hver kopi av
OctoEdit: komponentene i redigererens kjerne i Licenses/ ved siden av
programmet, komponentene et programtillegg leverer i
Plugins/Licenses/<plugin id>/. Vinduet Om OctoEdit viser dem også. Denne
siden er den samme oversikten, med en lenke til kildekoden for hver komponent.
Redigererens kjerne¶
| Komponent | Lisens | Kildekode |
|---|---|---|
| Qt | LGPL-3.0 (se nedenfor) | qt.io |
| Scintilla | tillatende i HPND-stil (Neil Hodgson) | scintilla.org |
| Lexilla | tillatende 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 (dobbeltlisensiert med CC0) | monocypher.org |
Levert av programtillegg¶
| Komponent | Programtillegg | Lisens | Kildekode |
|---|---|---|---|
| Qt WebEngine | HTML-forhåndsvisning (pakken med HTML-forhåndsvisning) | LGPL-3.0; hjelpeprosessen QtWebEngineProcess: GPL-3.0 med Qt GPL-unntaket 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium og komponentene det inneholder | HTML-forhåndsvisning | BSD-3-Clause pluss lisensene til hver medfølgende komponent, gjengitt i LICENSE.Chromium |
chromium.org |
| Hunspell | Stavekontroll | MPL-1.1 (ett av alternativene i trippellisensen MPL / GPL / LGPL); OctoEdit leverer Hunspell uendret | github.com/hunspell/hunspell |
| Ordboken en_US (SCOWL) | Stavekontroll | SCOWLs tillatende lisensmerknad, med Ispells BSD-lisens for affiksfilen | wordlist.sourceforge.net |
| Ordboken pl_PL (sjp.pl) | Stavekontroll | Apache-2.0 (ett av alternativene i flerlisensen); omkodet til UTF-8 | sjp.pl/slownik/en |
| Ordboken fr_FR (Grammalecte) | Stavekontroll | MPL-2.0 | grammalecte.net |
Fargetemaer¶
Bortsett fra de to System default-temaene, som er OctoEdits egne, er de
medfølgende fargetemaene laget av opphavspersonene nedenfor. Hver temafil har
sine fullstendige merknader — opphavspersoner, opphavsrettslinjer og
lisensteksten — i en attribution-blokk inne i filen, i mappen themes/ ved
siden av programmet.
| Tema | Opphavsperson(er) | Lisens | 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 og LGPL¶
Qt brukes under GNU Lesser General Public License, versjon 3. OctoEdit lenker
Qt dynamisk og leverer det som vanlige, utskiftbare delte biblioteker
(Qt6*.dll på Windows, *.framework inne i programpakken på macOS), slik at
du kan erstatte dem med ditt eget bygg av samme Qt-versjon.
- Kildekoden til nøyaktig den Qt-versjonen hver OctoEdit-pakke ble bygget med, inkludert oppdateringene og byggeoppskriftene som ble brukt for macOS-bygget, publiseres på siden Qt source archives, som hver nedlastingsside lenker til. (Plassholder: lenken legges til her når arkivsiden er publisert.)
- På macOS gjør utskifting av et Qt-rammeverk programmets kodesignatur ugyldig,
så pakken må signeres på nytt etterpå; en ad hoc-signatur laget med
systemverktøyet
codesigner nok.