Hyppää sisältöön

Kolmannen osapuolen komponentit

OctoEdit on rakennettu avoimen lähdekoodin komponenteista. Kutakin käytetään sen omalla lisenssillä, ja lisenssien täydet tekstit toimitetaan jokaisen OctoEdit-kopion mukana: editorin ytimen komponentit kansiossa Licenses/ sovelluksen vieressä ja liitännäisen mukana tulevat komponentit kansiossa Plugins/Licenses/<plugin id>/. Myös Tietoja OctoEditistä -ikkuna luettelee ne. Tämä sivu on sama luettelo, ja siinä on linkki kunkin komponentin lähdekoodiin.

Editorin ydin

Komponentti Lisenssi Lähdekoodi
Qt LGPL-3.0 (katso alempaa) qt.io
Scintilla salliva, HPND-tyylinen (Neil Hodgson) scintilla.org
Lexilla salliva, HPND-tyylinen (Neil Hodgson) scintilla.org/Lexilla
magic_enum MIT github.com/Neargye/magic_enum
miniz MIT github.com/richgel999/miniz
Monocypher BSD-2-Clause (kaksoislisensoitu CC0:n kanssa) monocypher.org

Liitännäisten mukana toimitetut

Komponentti Liitännäinen Lisenssi Lähdekoodi
Qt WebEngine HTML-esikatselu (paketti HTML-esikatselun kanssa) LGPL-3.0; apuprosessi QtWebEngineProcess: GPL-3.0 ja Qt:n GPL-poikkeus 1.0 doc.qt.io/qt-6/qtwebengine-index.html
Chromium ja sen sisältämät komponentit HTML-esikatselu BSD-3-Clause sekä jokaisen mukana tulevan komponentin lisenssit, jotka on toistettu tiedostossa LICENSE.Chromium chromium.org
Hunspell Oikoluku MPL-1.1 (yksi sen kolmoislisenssin MPL / GPL / LGPL vaihtoehdoista); OctoEdit toimittaa Hunspellin muuttamattomana github.com/hunspell/hunspell
en_US-sanakirja (SCOWL) Oikoluku SCOWLin salliva lisenssi-ilmoitus sekä Ispellin BSD-lisenssi affiksitiedostolle wordlist.sourceforge.net
pl_PL-sanakirja (sjp.pl) Oikoluku Apache-2.0 (yksi sen monilisenssin vaihtoehdoista); muunnettu UTF-8-koodaukseen sjp.pl/slownik/en
fr_FR-sanakirja (Grammalecte) Oikoluku MPL-2.0 grammalecte.net

Väriteemat

Kahta System default -teemaa lukuun ottamatta, jotka ovat OctoEditin omia, mukana tulevat väriteemat ovat alla mainittujen tekijöiden työtä. Jokaisessa teematiedostossa on sen täydelliset ilmoitukset — tekijät, tekijänoikeusrivit ja lisenssin teksti — tiedoston sisäisessä attribution-lohkossa, kansiossa themes/ sovelluksen vieressä.

Teema Tekijä(t) Lisenssi Pohjana
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 ja LGPL

Qt:ta käytetään GNU Lesser General Public License -lisenssin version 3 ehdoilla. OctoEdit linkittää Qt:n dynaamisesti ja toimittaa sen tavallisina, vaihdettavina jaettuina kirjastoina (Qt6*.dll Windowsissa, *.framework sovelluspaketin sisällä macOS:ssä), joten voit korvata ne omalla käännökselläsi samasta Qt-versiosta.

  • Sen tarkan Qt-version lähdekoodi, jolla kukin OctoEdit-paketti on käännetty, mukaan lukien macOS-käännöksessä käytetyt korjaustiedostot ja käännösohjeet, julkaistaan Qt source archives -sivulla, johon jokainen lataussivu linkittää. (Paikkamerkki: linkki lisätään tähän, kun arkistosivu on julkaistu.)
  • macOS:ssä Qt-kehyksen korvaaminen mitätöi sovelluksen koodiallekirjoituksen, joten paketti on allekirjoitettava sen jälkeen uudelleen; järjestelmän codesign-työkalulla tehty ad hoc -allekirjoitus riittää.