Tredjepartskomponenter¶
OctoEdit er bygget med open source-komponenter. Hver af dem bruges under sin
egen licens, og de fulde licenstekster følger med hver kopi af OctoEdit:
komponenterne i editorens kerne i Licenses/ ved siden af programmet,
komponenterne, som et udvidelsesmodul leverer, i Plugins/Licenses/<plugin id>/.
Vinduet Om OctoEdit viser dem også. Denne side er den samme oversigt med et
link til kildekoden for hver komponent.
Editorens kerne¶
| Komponent | Licens | Kildekode |
|---|---|---|
| Qt | LGPL-3.0 (se nedenfor) | qt.io |
| Scintilla | tilladende i HPND-stil (Neil Hodgson) | scintilla.org |
| Lexilla | tilladende 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 (dobbeltlicenseret med CC0) | monocypher.org |
Leveret af udvidelsesmoduler¶
| Komponent | Udvidelsesmodul | Licens | Kildekode |
|---|---|---|---|
| Qt WebEngine | HTML-forhåndsvisning (pakken med HTML-forhåndsvisning) | LGPL-3.0; hjælpeprocessen QtWebEngineProcess: GPL-3.0 med Qt GPL-undtagelsen 1.0 |
doc.qt.io/qt-6/qtwebengine-index.html |
| Chromium og de komponenter, det indeholder | HTML-forhåndsvisning | BSD-3-Clause plus licenserne for hver medfølgende komponent, gengivet i LICENSE.Chromium |
chromium.org |
| Hunspell | Stavekontrol | MPL-1.1 (en af mulighederne i dens tredobbelte licens MPL / GPL / LGPL); OctoEdit leverer Hunspell uændret | github.com/hunspell/hunspell |
| Ordbogen en_US (SCOWL) | Stavekontrol | SCOWLs tilladende licensmeddelelse, med Ispells BSD-licens for affiksfilen | wordlist.sourceforge.net |
| Ordbogen pl_PL (sjp.pl) | Stavekontrol | Apache-2.0 (en af mulighederne i dens multilicens); omkodet til UTF-8 | sjp.pl/slownik/en |
| Ordbogen fr_FR (Grammalecte) | Stavekontrol | MPL-2.0 | grammalecte.net |
Farvetemaer¶
Bortset fra de to System default-temaer, som er OctoEdits egne, er de
medfølgende farvetemaer lavet af ophavspersonerne nedenfor. Hver temafil har
sine fulde meddelelser — ophavspersoner, copyrightlinjer og licensteksten — i
en attribution-blok inde i filen, i mappen themes/ ved siden af programmet.
| Tema | Ophavsperson(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 og LGPL¶
Qt bruges under GNU Lesser General Public License, version 3. OctoEdit linker
Qt dynamisk og leverer det som almindelige, udskiftelige delte biblioteker
(Qt6*.dll på Windows, *.framework inde i programpakken på macOS), så du kan
erstatte dem med dit eget build af samme Qt-version.
- Kildekoden til præcis den Qt-version, som hver OctoEdit-pakke blev bygget med, inklusive de patches og byggeopskrifter, der blev brugt til macOS-buildet, offentliggøres på siden Qt source archives, som hver downloadside linker til. (Pladsholder: linket tilføjes her, når arkivsiden er offentliggjort.)
- På macOS gør udskiftning af et Qt-framework programmets kodesignatur ugyldig,
så pakken skal signeres igen bagefter; en ad hoc-signatur lavet med
systemværktøjet
codesigner nok.