Ga naar inhoud

Componenten van derden

OctoEdit is gebouwd met opensourcecomponenten. Elk ervan wordt gebruikt onder een eigen licentie, en de volledige licentieteksten worden met elke kopie van OctoEdit meegeleverd: de componenten van de editorkern in Licenses/ naast de toepassing, de componenten die een plug-in meelevert in Plugins/Licenses/<plugin id>/. Het venster Over OctoEdit somt ze ook op. Deze pagina is dezelfde inventaris, met een link naar de broncode van elke component.

Editorkern

Component Licentie Bron
Qt LGPL-3.0 (zie hieronder) qt.io
Scintilla permissief in HPND-stijl (Neil Hodgson) scintilla.org
Lexilla permissief in HPND-stijl (Neil Hodgson) scintilla.org/Lexilla
magic_enum MIT github.com/Neargye/magic_enum
miniz MIT github.com/richgel999/miniz
Monocypher BSD-2-Clause (dubbel gelicentieerd met CC0) monocypher.org

Meegeleverd door plug-ins

Component Plug-in Licentie Bron
Qt WebEngine HTML-voorbeeld (het pakket met HTML-voorbeeld) LGPL-3.0; het hulpproces QtWebEngineProcess: GPL-3.0 met de Qt GPL-uitzondering 1.0 doc.qt.io/qt-6/qtwebengine-index.html
Chromium en de componenten die het bevat HTML-voorbeeld BSD-3-Clause plus de licenties van elke meegeleverde component, opgenomen in LICENSE.Chromium chromium.org
Hunspell Spellingcontrole MPL-1.1 (een van de opties van de drievoudige licentie MPL / GPL / LGPL); OctoEdit levert Hunspell ongewijzigd mee github.com/hunspell/hunspell
Woordenboek en_US (SCOWL) Spellingcontrole de permissieve kennisgeving van SCOWL, met de Ispell BSD-licentie voor het affixbestand wordlist.sourceforge.net
Woordenboek pl_PL (sjp.pl) Spellingcontrole Apache-2.0 (een van de opties van de meervoudige licentie); hergecodeerd naar UTF-8 sjp.pl/slownik/en
Woordenboek fr_FR (Grammalecte) Spellingcontrole MPL-2.0 grammalecte.net

Kleurthema's

Afgezien van de twee thema's System default, die van OctoEdit zelf zijn, zijn de meegeleverde kleurthema's het werk van de auteurs hieronder. Elk themabestand bevat de volledige vermeldingen — auteurs, copyrightregels en de licentietekst — in een attribution-blok in het bestand, in de map themes/ naast de toepassing.

Thema Auteur(s) Licentie Gebaseerd op
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 en de LGPL

Qt wordt gebruikt onder de GNU Lesser General Public License, versie 3. OctoEdit koppelt Qt dynamisch en levert het mee als gewone, vervangbare gedeelde bibliotheken (Qt6*.dll op Windows, *.framework in de toepassingsbundel op macOS), zodat u ze kunt vervangen door uw eigen build van dezelfde Qt-versie.

  • De broncode van precies de Qt-versie waarmee elk OctoEdit-pakket is gebouwd, inclusief de patches en buildrecepten die voor de macOS-build zijn gebruikt, staat op de pagina Qt source archives, waarnaar elke downloadpagina verwijst. (Tijdelijke tekst: de link wordt hier toegevoegd zodra de archiefpagina online staat.)
  • Op macOS maakt het vervangen van een Qt-framework de codehandtekening van de toepassing ongeldig, dus de bundel moet daarna opnieuw worden ondertekend; een ad-hochandtekening met het systeemhulpmiddel codesign volstaat.