Trust Terms
1. What this page is
1.1. This page explains what each trust label on WolOS Hub and in WolOS means, and what it never means. It is part of the Terms of Use, whose definitions (section 2) apply here.
1.2. Every certificate request includes acceptance of this page and of the Certificate Terms, in their current versions. The hub records the version, the SHA-256 hash of the exact text and the time with each request.
2. What "checked" means
2.1. Before a Release is listed, the hub downloads that exact file, computes its hash and runs automatic checks on it: format and size, the manifest and what it asks for, files outside the package's own folders, code that would run at install, known malware patterns, the signature and the certificate, and what changed since the previous version.
2.2. The result is one of:
- Nothing to report: the checks found nothing that needs your attention.
- Things to look at: the checks found something you should read before installing, shown with the Release.
- Not listed: the checks found something the hub does not accept.
- Not checked: the hub could not check this file; WolOS shows it as such.
2.3. The result is public, with the date of the check and the file's hash. Anyone can verify the hub's signed statement about it offline.
2.4. Checked is not a guarantee. Checked never means harmless. Automatic checks find known patterns and rule breaks. They do not prove that software is harmless, free of risk, does what it says, has no faults, or is legal where you are. A result of "nothing to report" means only that the checks reported nothing.
3. The levels
3.1. Made by WolOS: software the WolOS project makes and signs itself.
3.2. Trusted: the publisher holds a Trusted Certificate. People on our side checked the publisher's identity (an organisation or a person whose public work they can name), and a reviewer read each Release before it was listed: the findings, what changed in the manifest and the file list, and the source tag. A Trusted Release that a reviewer has not read is shown at the Origin level until it is read.
3.3. Origin: the publisher holds an Origin Certificate, given automatically when the rules in the Certificate Terms are met. It proves which GitHub account or organisation published the file and from which repository. Nobody at WolOS reviewed what it does.
3.4. Community: the file has no WolOS author Certificate. The hub still checks it. WolOS asks you before installing it.
3.5. Legacy: the file is signed with an earlier WolOS key that had no Certificate.
3.6. Withdrawn: the publisher's Trusted status, or that version, was withdrawn. The label says which.
3.7. Invalid: the signature, the Certificate or the hash does not check out. WolOS does not install it.
4. What a Certificate states
4.1. Identity: the GitHub account or organisation it names, as GitHub showed it to us when we checked. For a Trusted Certificate, a person on our side, never the holder, verified that identity.
4.2. Repository: a file signed with it names the repository and version it was built from, and that repository belongs to that account or organisation.
4.3. Namespace: the ids the holder may sign. A file outside them is shown as invalid.
4.4. A Certificate is about the publisher, not about any file. It never states that software is harmless or fit for a purpose.
4.5. Licences, not rights over code. A Certificate is a revocable licence from us to its holder to use the WolOS Authors certificate and its signature lines (Certificate Terms, section 1.3). A Listing and its labels are part of the revocable hub distribution licence (Publisher Agreement, section 2.4). Neither gives us any right over a publisher's code, and neither changes the Work's own licence.
5. Revocation and withdrawal
5.1. We publish revoked Certificates and withdrawn Releases in the signed revocation list. WolOS machines read it and act on it the next time they check it, online or from a copy.
5.2. What a revocation means for files:
- Key exposed: WolOS no longer accepts files signed with that Certificate.
- Misused: WolOS no longer accepts files signed with that Certificate.
- Replaced or stopped publishing: files the signed index saw before the revocation still count; new ones do not.
- Trusted status withdrawn: the publisher drops to the Origin level; who published the file is still proven.
- Version withdrawn: that version is no longer offered, and WolOS tells people who have it.
5.3. We may revoke, downgrade or withdraw at any time, at our sole discretion, with or without notice, as the Certificate Terms and the Publisher Agreement say. Revoking ends the licence; the files count or stop counting as 5.2 says. A label shows what we know when it is shown; it may change at any time.
5.4. Emergency revocation of our own keys. If we think a key of the hub or of a WolOS certificate authority may be in someone else's hands, we may revoke that key and every Certificate and signature that depends on it, at once. WolOS then treats all of them as invalid until new ones are issued. We announce it on the hub and in the public log, and say what to do.
6. No guarantee
6.1. The checks, the labels, the Certificates, the index and the revocation list are given as they are, without any warranty, to the extent the law allows. Sections 14 and 15 of the Terms of Use apply, with their protections for consumers.
6.2. We are not the maker, seller or supplier of any Work published by others. Its publisher answers for it.
6.3. No reliance. A label, a check result or a Certificate is information, not advice and not a promise. You decide what you install, and you rely on a label at your own risk, as far as the law allows. To the extent the law allows, we owe no duty to you, or to anyone else, from showing, changing or removing a label.
6.4. All rights in the labels, the index, the revocation list and the public log are reserved, except that anyone may copy the public index, revocation list and public log to check what they installed.
7. Changes and contact
7.1. We change this page only by a new version, as the Changes Log says.
7.2. Sections 18 (law and courts) and 21 (general) of the Terms of Use apply. Questions and notices: [email protected], our designated contact.