Gå til indholdet

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