Käesolevas väljaandes määratletakse selle taotluse litsentsi kui CH-J Proprietary Software License, versioon 1.14 , oktoobri 11, 2026. Kolmandate osapoolte komponendid säilitavad oma litsentsid.
Paigaldamine ja ajakohastamine
- Veebilehekülg: Allalaadimine suunatakse kohe valitud paketti. Veebis nõusolekut ei nõuta. Litsents ja tegevusjuhised jäävad veebisaidile kättesaadavaks ning neid näidatakse taotluses enne kasutamist.
- Windows NSIS: interaktiivne paigaldus kuvab esmalt juhiseid valitud paigaldaja keeles, seejärel täieliku taotluse litsentsi ja nõuab litsentsi vastuvõtmist. Vaikne paigaldus ja uuendaja režiimid võivad vahele jätta paigaldaja lehekülgi; rakendus kontrollib alati nõusoleku käivitamisel.
- macOS DMG: täielik allkirjastatud rakenduskimp ja rakendused kiirklahvide toe lohistamine. Juhend ja kasutaja litsentsi vastuvõtmist kontrollitakse esimesel käivitamisel. Kohandatud uuendaja kontrollib ja avab sama DMG.
- Debian/Ubuntu DEB: paketijuhid ei paku usaldusväärset interaktiivset kokkuleppe etappi. Esimesel stardil on vaja heakskiitu.
- Kõik platvormid: pärast ajakohastamist, vastuvõtmine on nõutav enne uut vabastamist saab kasutada, isegi kui versiooni number või litsentsi tekst ei ole muutunud. Paigaldaja ei asenda kasutaja nõusolekut.
Käivitamisaken näitab kõigepealt täielikku kasutusjuhendit tšehhi, saksa või inglise keeles. Jätka avab täieliku komplekteeritud inglise litsentsi Tšehhi, saksa ja inglise kontrolli. Vastuvõtt on blokeeritud kuni juhtsammu kuvamiseni. Märkekast on esialgu tühi. Selle märgis ühendab litsentsi nõusoleku andmekadude riskide ja asjakohaste varukoopiatega; see ei muuda tegevussuuniseid lepingutingimusteks. Tšehhi kinnitus on järgmine:
Souhlasím s licenčními podmínkami CH-J Proprietary Software License 1.14.
Beru na vědomí riziko ztráty nebo poškození dat a nutnost přiměřeného zálohování před rizikovými operacemi. Rozumím, že aplikace sama nezaručuje existenci ani obnovitelnost záloh.
Vastuvõtt salvestab kohaliku kirje enne iga Vault, plugin, võrgu, diagnostika või uuendaja teenust. Litsentsist keeldumine või selle akna sulgemine lõpetab rakenduse töö. Vigane salvestamine jätab akna avatuks ja rakendus lukustatud. Puuduv või vigane litsentsifail takistab käivitamist.
Kohalik kirje
Fail
legal/license-acceptance.json
on salvestatud Electron
userData
kataloogi. See sisaldab litsentsi nimi ja versioon, SHA-256 täpne kuvatud teksti, rakenduse versiooni, ehitada ID, vastuvõtmise lipu ja ajatempli, juhised kuvada lipp ja SHA-256 kõik kolm komplekteeritud juhenddokumente. Suuniste muutmine nõuab selle taasesitamist enne uue litsentsi vastuvõtmist. Litsents ei aktiveeru ega anna serverile aru. Igasugune ebakõla, kustutamine või loetamatu kirje nõuab uut lepingut. Ka teise hoonesse langemine nõuab heakskiitu. Korduvad stardid sama heakskiidetud ehitus ei ole.
Igal release peab olema unikaalne
src/shared/buildInfo.json
ehitus ID. Tavapärased skriptid löövad ühe automaatselt templisse. Ärge kasutage
CHJ_BUILD_ID
-d uuesti erinevate väljalastud ehitiste jaoks.
See kohalik kirje on rakenduse töövoo kontroll, mitte võltsimiskindel tõendeid või litsentsi võti. Käitamisjuhiste kuvamine on selles töökorralduses kohustuslik; selle soovituste järgimine on vabatahtlik. Lepingu märkekastis ei ole juhiseid. Otsene/offline DMG või DEB paigaldised ja vaikselt paigaldajad ei saa tagada käitiseeelset kuvamist; kohustuslik käivitusetapp tagab varuvariandi. Olemasolevaid avaldatud binaarfaile ei muudeta veebilehe uuendustega.
Pakendamine ja kontroll
npm run legal:prepare
kopeerib administraatori litsentsi ja tegevusjuhised rakendusesse, kui ehitatakse täistööruumist, kinnitab litsentsi versiooni ja valmistab ette
build/license.rtf
NSISile, UTF-16 juhendteksti oma kohandatud esimesele lehele ja
build/installation.rtf
koos juhistega, millele järgneb DMG litsents. RTF versioon säilitab kogu teksti ja Unicode tähemärki, sealhulgas litsentsiandja nimi, ilma pärand Mac Roman piirang DMG lihtteksti litsentsid. Iseseisvad rakenduse allikad säilitavad oma komplekteeritud koopiad ja ei nõua arendus-/veebikataloogi.
prepare:release
käivitab selle enne pakendamist. Pakett sisaldab
resources/licenses/
ja
resources/docs/
;
afterPack
kontrollib nende nõutud sisu.
Käivita
node --test test/licenseAcceptance.test.js test/licensePackaging.test.js test/i18n.test.js
ja
npm run test:license:ui
. macOS pakendi suitsukindluskatsega luuakse vastuvõtt ainult ajutises katseprofiilis; tootmise käivitamisel puudub luba ümberminekuks.