Gå til innhold

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 codesign er nok.