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
codesignvolstaat.