From 3d981569e6db0daab8a874aae80e34c05eec9b11 Mon Sep 17 00:00:00 2001 From: UnbreakableMJ Date: Sat, 22 Aug 2026 10:01:04 +0000 Subject: [PATCH] feat(skills): unify license-file naming and ship a license in every bundle MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Migrates the catalogue onto Standard §4.3 naming and §5.6 license carriage (both landed in v1.50 — Standard#29, Construct#46). Before: 34 of 44 bundles shipped no license text at all. Nine skills carried LICENSE.md — markdown-converted GPL, in three non-identical variants, one of which (spacecraft-texinfo-document) was a hand-written prose page containing no license text. microsoft-rust-guidelines used the dash form LICENSE-GPL / LICENSE-MIT. The documented bundle recipe named /LICENSE, which matched none of the files that actually existed. After: every one of the 44 shipped skills plus the Grok skill carries a license file named per §4.3, a regular file, byte-identical to the canonical text in LICENSES/, and present in both bundles. 43 x LICENSE GPL-3.0-or-later 1 x LICENSE GFDL-1.3-or-later (gnu-coding-standards, third-party-derived per §4.2) 1 x LICENSE.GPL + LICENSE.MIT microsoft-rust-guidelines, dual-licensed 1 x LICENSE (flat bundle root) grok-skills/gfm-markdown Which license applies is read from REUSE.toml rather than a hand-kept list. android-skills/ and orca-skills/ are untouched: §4.2 preserves upstream layout verbatim, including upstream's own LICENSE.txt. Adds .github/check-license-files.py and wires it into CI. It verifies naming, regular-file-ness, byte-equality against LICENSES/, and actual presence inside both bundles. Negative-tested against six violation classes — missing file, symlink, one byte of drift, stray LICENSE.md, dash-form LICENSE-MIT, and a bundle built without the license — each of which it catches. Adds a root COPYING symlink to LICENSE (§4.3 GNU convention). reuse ignores it and GitHub's detector still resolves the regular LICENSE at rank 1.00. ship.rs: the rebuild-hint candidate list becomes a documented BUNDLE_FILES const covering LICENSE and the LICENSE. forms. It previously probed LICENSE.md and would have dropped microsoft-rust-guidelines' two license files from the hint — the one skill with a legal need for both. The texinfo skill's LICENSE.md carried one substantive fact beyond boilerplate — that the skill's own license is independent of the license of the manuals it produces — which is preserved in its SKILL.md rather than lost with the file. Docs updated to match: AGENTS.md, CONTRIBUTING.md, README.md, grok-skills/README.md, and microsoft-rust-guidelines' SKILL.md / CREDITS.md links, which pointed at the pre-rename filenames. Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01SmZmsWzmSaXpS7bFQu3fWJ --- .github/check-license-files.py | 118 ++ .github/workflows/ci.yml | 10 + AGENTS.md | 49 +- CONTRIBUTING.md | 13 +- COPYING | 1 + README.md | 6 +- construct-cli/src/commands/ship.rs | 12 +- gnu-coding-standards.skill | Bin 26829 -> 34668 bytes gnu-coding-standards.zip | Bin 27021 -> 34860 bytes gnu-coding-standards/LICENSE | 149 ++ gnu-free-software.skill | Bin 31135 -> 42062 bytes gnu-free-software.zip | Bin 31321 -> 42248 bytes .../LICENSE.md => gnu-free-software/LICENSE | 1348 ++++++++--------- grok-skills/README.md | 4 +- grok-skills/gfm-markdown.skill | Bin 9348 -> 21602 bytes grok-skills/gfm-markdown.zip | Bin 9640 -> 21894 bytes .../gfm-markdown/LICENSE | 1348 ++++++++--------- microsoft-rust-guidelines.skill | Bin 59938 -> 59975 bytes microsoft-rust-guidelines.zip | Bin 60140 -> 60177 bytes microsoft-rust-guidelines/CREDITS.md | 4 +- microsoft-rust-guidelines/LICENSE-GPL | 675 --------- microsoft-rust-guidelines/LICENSE-MIT | 21 - .../LICENSE.GPL | 1348 ++++++++--------- microsoft-rust-guidelines/LICENSE.MIT | 18 + microsoft-rust-guidelines/SKILL.md | 2 +- spacecraft-accessibility-support.skill | Bin 16860 -> 29180 bytes spacecraft-accessibility-support.zip | Bin 17076 -> 29396 bytes spacecraft-accessibility-support/LICENSE | 674 +++++++++ spacecraft-ada-guidelines.skill | Bin 17766 -> 30072 bytes spacecraft-ada-guidelines.zip | Bin 17968 -> 30274 bytes spacecraft-ada-guidelines/LICENSE | 674 +++++++++ spacecraft-agentic-cli.skill | Bin 50018 -> 62318 bytes spacecraft-agentic-cli.zip | Bin 50402 -> 62702 bytes spacecraft-agentic-cli/LICENSE | 674 +++++++++ spacecraft-brand-guidelines.skill | Bin 15614 -> 15644 bytes spacecraft-brand-guidelines.zip | Bin 15614 -> 15644 bytes spacecraft-brand-guidelines/LICENSE | 674 +++++++++ spacecraft-brand-guidelines/LICENSE.md | 675 --------- spacecraft-carbon-guidelines.skill | Bin 5706 -> 18018 bytes spacecraft-carbon-guidelines.zip | Bin 5914 -> 18226 bytes spacecraft-carbon-guidelines/LICENSE | 674 +++++++++ spacecraft-chez-guidelines.skill | Bin 28310 -> 28125 bytes spacecraft-chez-guidelines.zip | Bin 28514 -> 28329 bytes spacecraft-chez-guidelines/LICENSE | 674 +++++++++ spacecraft-clang-guidelines.skill | Bin 7022 -> 19332 bytes spacecraft-clang-guidelines.zip | Bin 7228 -> 19538 bytes spacecraft-clang-guidelines/LICENSE | 674 +++++++++ spacecraft-cli-preference.skill | Bin 116752 -> 129058 bytes spacecraft-cli-preference.zip | Bin 116954 -> 129260 bytes spacecraft-cli-preference/LICENSE | 674 +++++++++ spacecraft-cli-shell.skill | Bin 31414 -> 43710 bytes spacecraft-cli-shell.zip | Bin 31606 -> 43902 bytes spacecraft-cli-shell/LICENSE | 674 +++++++++ spacecraft-cli-standard.skill | Bin 64989 -> 77291 bytes spacecraft-cli-standard.zip | Bin 65187 -> 77489 bytes spacecraft-cli-standard/LICENSE | 674 +++++++++ spacecraft-clojure-guidelines.skill | Bin 28264 -> 28287 bytes spacecraft-clojure-guidelines.zip | Bin 28682 -> 28497 bytes spacecraft-clojure-guidelines/LICENSE | 674 +++++++++ spacecraft-commonlisp-guidelines.skill | Bin 8141 -> 20461 bytes spacecraft-commonlisp-guidelines.zip | Bin 8357 -> 20677 bytes spacecraft-commonlisp-guidelines/LICENSE | 674 +++++++++ spacecraft-cpp-guidelines.skill | Bin 9729 -> 22035 bytes spacecraft-cpp-guidelines.zip | Bin 9931 -> 22237 bytes spacecraft-cpp-guidelines/LICENSE | 674 +++++++++ spacecraft-document-format.skill | Bin 36274 -> 36304 bytes spacecraft-document-format.zip | Bin 36478 -> 36508 bytes spacecraft-document-format/LICENSE | 674 +++++++++ spacecraft-document-format/LICENSE.md | 675 --------- spacecraft-elixir-guidelines.skill | Bin 7176 -> 19592 bytes spacecraft-elixir-guidelines.zip | Bin 7488 -> 19800 bytes spacecraft-elixir-guidelines/LICENSE | 674 +++++++++ spacecraft-erlang-guidelines.skill | Bin 7222 -> 19638 bytes spacecraft-erlang-guidelines.zip | Bin 7534 -> 19846 bytes spacecraft-erlang-guidelines/LICENSE | 674 +++++++++ spacecraft-flutterdart-guidelines.skill | Bin 10967 -> 23289 bytes spacecraft-flutterdart-guidelines.zip | Bin 11185 -> 23507 bytes spacecraft-flutterdart-guidelines/LICENSE | 674 +++++++++ spacecraft-gleam-guidelines.skill | Bin 14850 -> 27160 bytes spacecraft-gleam-guidelines.zip | Bin 15056 -> 27366 bytes spacecraft-gleam-guidelines/LICENSE | 674 +++++++++ spacecraft-golang-guidelines.skill | Bin 6751 -> 19063 bytes spacecraft-golang-guidelines.zip | Bin 6959 -> 19271 bytes spacecraft-golang-guidelines/LICENSE | 674 +++++++++ spacecraft-gtk-guidelines.skill | Bin 20915 -> 33221 bytes spacecraft-gtk-guidelines.zip | Bin 21117 -> 33423 bytes spacecraft-gtk-guidelines/LICENSE | 674 +++++++++ spacecraft-guile-guidelines.skill | Bin 23368 -> 23183 bytes spacecraft-guile-guidelines.zip | Bin 23574 -> 23389 bytes spacecraft-guile-guidelines/LICENSE | 674 +++++++++ spacecraft-java-guidelines.skill | Bin 6835 -> 19143 bytes spacecraft-java-guidelines.zip | Bin 7039 -> 19347 bytes spacecraft-java-guidelines/LICENSE | 674 +++++++++ spacecraft-kotlin-guidelines.skill | Bin 7483 -> 19795 bytes spacecraft-kotlin-guidelines.zip | Bin 7691 -> 20003 bytes spacecraft-kotlin-guidelines/LICENSE | 674 +++++++++ spacecraft-lua-guidelines.skill | Bin 8047 -> 20353 bytes spacecraft-lua-guidelines.zip | Bin 8249 -> 20555 bytes spacecraft-lua-guidelines/LICENSE | 674 +++++++++ spacecraft-markdown-document.skill | Bin 15097 -> 27409 bytes spacecraft-markdown-document.zip | Bin 15305 -> 27617 bytes spacecraft-markdown-document/LICENSE | 674 +++++++++ spacecraft-missing-pkg.skill | Bin 47579 -> 47609 bytes spacecraft-missing-pkg.zip | Bin 47775 -> 47805 bytes spacecraft-missing-pkg/LICENSE | 674 +++++++++ spacecraft-missing-pkg/LICENSE.md | 675 --------- spacecraft-nickel-guidelines.skill | Bin 3676 -> 15988 bytes spacecraft-nickel-guidelines.zip | Bin 3676 -> 15988 bytes spacecraft-nickel-guidelines/LICENSE | 674 +++++++++ spacecraft-nim-guidelines.skill | Bin 7619 -> 19925 bytes spacecraft-nim-guidelines.zip | Bin 7821 -> 20127 bytes spacecraft-nim-guidelines/LICENSE | 674 +++++++++ spacecraft-nix-guidelines.skill | Bin 6540 -> 18846 bytes spacecraft-nix-guidelines.zip | Bin 6742 -> 19048 bytes spacecraft-nix-guidelines/LICENSE | 674 +++++++++ spacecraft-nu-guidelines.skill | Bin 8084 -> 20388 bytes spacecraft-nu-guidelines.zip | Bin 8284 -> 20588 bytes spacecraft-nu-guidelines/LICENSE | 674 +++++++++ spacecraft-ocamel-guidelines.skill | Bin 7699 -> 20011 bytes spacecraft-ocamel-guidelines.zip | Bin 7907 -> 20219 bytes spacecraft-ocamel-guidelines/LICENSE | 674 +++++++++ spacecraft-python-guidelines.skill | Bin 7704 -> 20016 bytes spacecraft-python-guidelines.zip | Bin 7912 -> 20224 bytes spacecraft-python-guidelines/LICENSE | 674 +++++++++ spacecraft-qt-guidelines.skill | Bin 25155 -> 37459 bytes spacecraft-qt-guidelines.zip | Bin 25355 -> 37659 bytes spacecraft-qt-guidelines/LICENSE | 674 +++++++++ spacecraft-rust-guidelines.skill | Bin 13550 -> 25858 bytes spacecraft-rust-guidelines.zip | Bin 13754 -> 26062 bytes spacecraft-rust-guidelines/LICENSE | 674 +++++++++ spacecraft-steelbore-standard.skill | Bin 68428 -> 80742 bytes spacecraft-steelbore-standard.zip | Bin 68638 -> 80952 bytes spacecraft-steelbore-standard/LICENSE | 674 +++++++++ spacecraft-swift-guidelines.skill | Bin 10495 -> 22805 bytes spacecraft-swift-guidelines.zip | Bin 10701 -> 23011 bytes spacecraft-swift-guidelines/LICENSE | 674 +++++++++ spacecraft-texinfo-document.skill | Bin 32180 -> 43598 bytes spacecraft-texinfo-document.zip | Bin 32584 -> 44002 bytes spacecraft-texinfo-document/LICENSE | 674 +++++++++ spacecraft-texinfo-document/LICENSE.md | 30 - spacecraft-texinfo-document/SKILL.md | 4 +- spacecraft-theme-factory.skill | Bin 17195 -> 17225 bytes spacecraft-theme-factory.zip | Bin 17195 -> 17225 bytes spacecraft-theme-factory/LICENSE | 674 +++++++++ spacecraft-theme-factory/LICENSE.md | 675 --------- spacecraft-typescript-guidelines.skill | Bin 8983 -> 21303 bytes spacecraft-typescript-guidelines.zip | Bin 9199 -> 21519 bytes spacecraft-typescript-guidelines/LICENSE | 674 +++++++++ spacecraft-zig-guidelines.skill | Bin 7126 -> 19432 bytes spacecraft-zig-guidelines.zip | Bin 7328 -> 19634 bytes spacecraft-zig-guidelines/LICENSE | 674 +++++++++ steelbore-color-palette.skill | Bin 30749 -> 30779 bytes steelbore-color-palette.zip | Bin 30939 -> 30969 bytes steelbore-color-palette/LICENSE | 674 +++++++++ steelbore-color-palette/LICENSE.md | 675 --------- 155 files changed, 30017 insertions(+), 6152 deletions(-) create mode 100644 .github/check-license-files.py create mode 120000 COPYING create mode 100644 gnu-coding-standards/LICENSE rename spacecraft-guile-guidelines/LICENSE.md => gnu-free-software/LICENSE (96%) rename spacecraft-clojure-guidelines/LICENSE.md => grok-skills/gfm-markdown/LICENSE (96%) delete mode 100644 microsoft-rust-guidelines/LICENSE-GPL delete mode 100644 microsoft-rust-guidelines/LICENSE-MIT rename spacecraft-chez-guidelines/LICENSE.md => microsoft-rust-guidelines/LICENSE.GPL (96%) create mode 100644 microsoft-rust-guidelines/LICENSE.MIT create mode 100644 spacecraft-accessibility-support/LICENSE create mode 100644 spacecraft-ada-guidelines/LICENSE create mode 100644 spacecraft-agentic-cli/LICENSE create mode 100644 spacecraft-brand-guidelines/LICENSE delete mode 100644 spacecraft-brand-guidelines/LICENSE.md create mode 100644 spacecraft-carbon-guidelines/LICENSE create mode 100644 spacecraft-chez-guidelines/LICENSE create mode 100644 spacecraft-clang-guidelines/LICENSE create mode 100644 spacecraft-cli-preference/LICENSE create mode 100644 spacecraft-cli-shell/LICENSE create mode 100644 spacecraft-cli-standard/LICENSE create mode 100644 spacecraft-clojure-guidelines/LICENSE create mode 100644 spacecraft-commonlisp-guidelines/LICENSE create mode 100644 spacecraft-cpp-guidelines/LICENSE create mode 100644 spacecraft-document-format/LICENSE delete mode 100644 spacecraft-document-format/LICENSE.md create mode 100644 spacecraft-elixir-guidelines/LICENSE create mode 100644 spacecraft-erlang-guidelines/LICENSE create mode 100644 spacecraft-flutterdart-guidelines/LICENSE create mode 100644 spacecraft-gleam-guidelines/LICENSE create mode 100644 spacecraft-golang-guidelines/LICENSE create mode 100644 spacecraft-gtk-guidelines/LICENSE create mode 100644 spacecraft-guile-guidelines/LICENSE create mode 100644 spacecraft-java-guidelines/LICENSE create mode 100644 spacecraft-kotlin-guidelines/LICENSE create mode 100644 spacecraft-lua-guidelines/LICENSE create mode 100644 spacecraft-markdown-document/LICENSE create mode 100644 spacecraft-missing-pkg/LICENSE delete mode 100644 spacecraft-missing-pkg/LICENSE.md create mode 100644 spacecraft-nickel-guidelines/LICENSE create mode 100644 spacecraft-nim-guidelines/LICENSE create mode 100644 spacecraft-nix-guidelines/LICENSE create mode 100644 spacecraft-nu-guidelines/LICENSE create mode 100644 spacecraft-ocamel-guidelines/LICENSE create mode 100644 spacecraft-python-guidelines/LICENSE create mode 100644 spacecraft-qt-guidelines/LICENSE create mode 100644 spacecraft-rust-guidelines/LICENSE create mode 100644 spacecraft-steelbore-standard/LICENSE create mode 100644 spacecraft-swift-guidelines/LICENSE create mode 100644 spacecraft-texinfo-document/LICENSE delete mode 100644 spacecraft-texinfo-document/LICENSE.md create mode 100644 spacecraft-theme-factory/LICENSE delete mode 100644 spacecraft-theme-factory/LICENSE.md create mode 100644 spacecraft-typescript-guidelines/LICENSE create mode 100644 spacecraft-zig-guidelines/LICENSE create mode 100644 steelbore-color-palette/LICENSE delete mode 100644 steelbore-color-palette/LICENSE.md diff --git a/.github/check-license-files.py b/.github/check-license-files.py new file mode 100644 index 0000000..67c48eb --- /dev/null +++ b/.github/check-license-files.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +# SPDX-FileCopyrightText: 2026 Mohamed Hammad +# SPDX-License-Identifier: GPL-3.0-or-later +"""Enforce Steelbore Standard §4.3 license-file naming and §5.6 license carriage. + +For every shipped skill this checks that: + + * the license file exists, is named per §4.3, and is a regular file + (never a symlink -- a parent-relative link dangles once the directory + is packaged alone, which is what bundling and the flake's per-skill + ``cp -r`` do); + * its bytes are identical to the canonical text in ``LICENSES/``, which + is what keeps the copies one maintained text rather than the two + independent copies §4.3 forbids; + * the ``.zip`` and ``.skill`` bundles actually ship it -- a bundle is a + distribution in its own right and the repo-root LICENSE never reaches + the consumer. + +Which license a skill is under comes from ``REUSE.toml``, so this gate has +no second source of truth to drift against. Third-party vendored trees +(``android-skills/``, ``orca-skills/``) are exempt: §4.2 preserves upstream +layout verbatim, including upstream's own license filenames. +""" + +from __future__ import annotations + +import sys +import tomllib +import zipfile +from fnmatch import fnmatch +from pathlib import Path + +VENDORED = ("android-skills", "orca-skills") +# §4.3: these names are non-compliant inside a skill directory. +FORBIDDEN = ("LICENSE.md", "LICENSE.txt", "LICENCE", "LICENCE.md", "COPYING") + + +def spdx_for(path: str, annotations: list[dict]) -> str: + """Last matching REUSE.toml annotation wins, mirroring reuse's own precedence.""" + found = "?" + for ann in annotations: + paths = ann["path"] + for pat in paths if isinstance(paths, list) else [paths]: + if fnmatch(path, pat) or fnmatch(path, pat.rstrip("*") + "**"): + found = ann["SPDX-License-Identifier"] + return found + + +def expected_files(spdx: str) -> dict[str, str]: + """Map an SPDX expression to {filename: spdx-id} per §4.3.""" + ids = [p.strip() for p in spdx.split(" OR ")] + if len(ids) == 1: + return {"LICENSE": ids[0]} + # More than one license: one LICENSE. per text, never concatenated. + return {f"LICENSE.{i.split('-')[0]}": i for i in ids} + + +def main(argv: list[str]) -> int: + repo = Path(argv[1] if len(argv) > 1 else ".").resolve() + annotations = tomllib.loads((repo / "REUSE.toml").read_text())["annotations"] + problems: list[str] = [] + + skills = [(p.parent, p.parent.name) for p in sorted(repo.glob("*/SKILL.md")) + if (repo / f"{p.parent.name}.zip").exists()] + skills += [(p.parent, p.parent.name) for p in sorted(repo.glob("grok-skills/*/SKILL.md"))] + + for skill_dir, name in skills: + rel = skill_dir.relative_to(repo).as_posix() + if rel.split("/")[0] in VENDORED: + continue + spdx = spdx_for(f"{rel}/SKILL.md", annotations) + wanted = expected_files(spdx) + + for fname, spdx_id in wanted.items(): + target = skill_dir / fname + canonical = repo / "LICENSES" / f"{spdx_id}.txt" + if not canonical.exists(): + problems.append(f"{rel}: no canonical text at LICENSES/{spdx_id}.txt") + continue + if not target.exists(): + problems.append(f"{rel}: missing {fname} (§5.6 license carriage; skill is {spdx})") + continue + if target.is_symlink(): + problems.append(f"{rel}/{fname}: is a symlink; §5.6 requires a regular file") + continue + if target.read_bytes() != canonical.read_bytes(): + problems.append( + f"{rel}/{fname}: not byte-identical to LICENSES/{spdx_id}.txt (§5.6)") + + for bad in FORBIDDEN: + if (skill_dir / bad).exists(): + problems.append(f"{rel}/{bad}: non-compliant license filename (§4.3)") + for stray in sorted(skill_dir.glob("LICENSE-*")): + problems.append( + f"{rel}/{stray.name}: §4.3 uses LICENSE., not LICENSE-") + + # §5.6: the bundle is the distribution -- it must carry the text. + flat = rel.startswith("grok-skills/") + for ext in (".zip", ".skill"): + bundle = (skill_dir.parent / f"{name}{ext}") if flat else (repo / f"{name}{ext}") + if not bundle.exists(): + problems.append(f"{rel}: no {name}{ext} bundle") + continue + with zipfile.ZipFile(bundle) as zf: + names = set(zf.namelist()) + for fname in wanted: + entry = fname if flat else f"{name}/{fname}" + if entry not in names: + problems.append(f"{name}{ext}: does not ship {entry} (§5.6)") + + for p in problems: + print(p) + print(f"\n{len(problems)} license-file problem(s). Checked {len(skills)} skills.") + return 1 if problems else 0 + + +if __name__ == "__main__": + sys.exit(main(sys.argv)) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8dfaf1a..97593ba 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -57,6 +57,16 @@ jobs: find . -name SKILL.md -not -path './.git/*' -print0 \ | xargs -0 python3 .githooks/check-description-length.py + # Standard §5.6 license carriage: a bundle is a distribution in its own + # right, so the repo-root LICENSE never reaches a consumer who installs + # the .zip/.skill. Every skill therefore carries its own license text, + # byte-identical to LICENSES/ (§4.3 forbids two independently maintained + # copies; enforced equality is what keeps these one text), named per §4.3, + # a regular file, and actually present inside both bundles. Which license + # applies is read from REUSE.toml, so there is no second source of truth. + - name: License files (§4.3 naming, §5.6 carriage) + run: python3 .github/check-license-files.py . + # The gates above verify each skill in isolation. This one verifies that a # skill still agrees with the catalogue around it: that every skill id it # names resolves to a real directory, and that it does not pin a Standard diff --git a/AGENTS.md b/AGENTS.md index 079fc5c..5c88f0e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -56,7 +56,7 @@ changes flow skill → published standard, so this `SKILL.md` may lead it. ``` / ├── SKILL.md # frontmatter (name, description, license, maintainer, website) + body -├── LICENSE | LICENSE.md # optional in-dir copy; GPL-3.0-or-later (microsoft-rust-guidelines is dual `GPL-3.0-or-later OR MIT`, shipping a LICENSE-GPL + LICENSE-MIT pair — Microsoft upstream is MIT). About half the skills omit it and fall back on the repo-root LICENSE. +├── LICENSE # REQUIRED (Standard §5.6 license carriage). Verbatim license text, byte-identical to the matching `LICENSES/` file, a regular file, no extension (§4.3). Almost always GPL-3.0-or-later; `gnu-coding-standards` carries the GFDL-1.3-or-later text instead. Multi-licensed skills carry `LICENSE.` in its place — `microsoft-rust-guidelines` ships `LICENSE.GPL` + `LICENSE.MIT`. ├── CREDITS.md # required when the skill builds on third-party work (Standard §15.3); currently microsoft-rust-guidelines, gnu-coding-standards, spacecraft-cli-preference, spacecraft-rust-guidelines, spacecraft-ada-guidelines ├── references/ # optional; loaded on demand by the agent └── assets/ # optional; only spacecraft-agentic-cli has one today @@ -70,8 +70,8 @@ must stay in sync. ## Bundling (.zip and .skill) Each skill ships as two bundles at the repo root: `.zip` and -`.skill`. They contain only `SKILL.md`, `LICENSE`, `CREDITS.md`, and -`references/` (plus `assets/` where present) — never tooling, generator +`.skill`. They contain only `SKILL.md`, the license file(s), `CREDITS.md`, +and `references/` (plus `assets/` where present) — never tooling, generator scripts, or raw upstream sources. Auxiliary inputs that don't belong in the shipped skill live in `Excluded/` (e.g., `Rust-Guidelines.{md,txt}`, `skill.ps1`). @@ -84,10 +84,12 @@ zip -qr .zip /SKILL.md /LICENSE /CREDITS.md /re zip -qrD .skill /SKILL.md /LICENSE /CREDITS.md /references ``` -Include each argument only when that file/dir exists in the skill. LICENSE may -be entirely absent from the directory (about half are — repo-root `LICENSE` -covers them); when present, the filename varies (`LICENSE` vs `LICENSE.md`). -`CREDITS.md` appears only where §15.3 triggers fire (currently +**`LICENSE` is never optional** — Standard §5.6 makes the bundle the unit of +distribution, so every bundle ships the license text. The only variation is the +name: `microsoft-rust-guidelines` is dual-licensed and passes +`microsoft-rust-guidelines/LICENSE.GPL microsoft-rust-guidelines/LICENSE.MIT` +in place of a single `LICENSE`. Include the other arguments only when they +exist. `CREDITS.md` appears only where §15.3 triggers fire (currently `microsoft-rust-guidelines`, `gnu-coding-standards`, `spacecraft-cli-preference`, `spacecraft-rust-guidelines`, `spacecraft-ada-guidelines`). `references/` and `assets/` are optional. Run `ls /` first whenever you're unsure. @@ -110,12 +112,13 @@ is mechanical — apply it after **any** edit inside a `/` directory zip -qrD .skill /SKILL.md /LICENSE /CREDITS.md /references ``` Add `/assets` to both lines if the skill has an `assets/` dir - (today only `spacecraft-agentic-cli` does). Omit any argument the skill - doesn't have — `spacecraft-steelbore-standard` is SKILL.md-only; many skills omit - the in-directory LICENSE entirely; `CREDITS.md` exists only where §15.3 - applies (`microsoft-rust-guidelines`, `gnu-coding-standards`, - `spacecraft-cli-preference`, `spacecraft-rust-guidelines`, - `spacecraft-ada-guidelines`). Run `ls /` + (today only `spacecraft-agentic-cli` does). `SKILL.md` and the license file + are always present; omit any other argument the skill doesn't have. + `microsoft-rust-guidelines` is dual-licensed and passes + `/LICENSE.GPL /LICENSE.MIT` instead of `/LICENSE`. + `CREDITS.md` exists only where §15.3 applies (`microsoft-rust-guidelines`, + `gnu-coding-standards`, `spacecraft-cli-preference`, + `spacecraft-rust-guidelines`, `spacecraft-ada-guidelines`). Run `ls /` first when in doubt. 2. **Stage** the skill directory **and** both bundles in the same commit — never separately. Always stage by explicit name: @@ -298,9 +301,13 @@ subdirectory listing. Frontmatter is also minimal for Grok — just `name` and `description`. No `license`, `maintainer`, `website` fields (Grok's loader does not consume -them). License compliance still tracks the repo-root `LICENSE` per -Standard §4 — the canonical GPL-3.0-or-later text as a regular file, with -`LICENSES/GPL-3.0-or-later.txt` a symlink back to it (§4.3, v1.38 direction). +them). A Grok skill still carries its own `LICENSE`, because Standard §5.6 +license carriage is about the *bundle*, not the frontmatter — and because the +flat layout puts it at the zip root rather than under `/`, the recipe +above passes a bare `LICENSE`. The repo-root `LICENSE` remains the canonical +GPL-3.0-or-later text as a regular file, with `LICENSES/GPL-3.0-or-later.txt` +a symlink back to it (§4.3, v1.38 direction), and every skill copy is +byte-identical to it. ## Local agent fan-out (Home Manager hosts) @@ -403,6 +410,16 @@ The assistant performs no `rsync`, no symlink setup, and no so it's hidden from the `/` menu on purpose (Claude Code docs: "background knowledge users shouldn't invoke directly"). Do **not** remove the field to "fix" a perceived load failure — its absence from the menu is by design. +- **License files are named `LICENSE`, with no extension** (Standard §4.3). + `LICENSE.md` and `LICENSE.txt` are non-compliant, and a skill offered under + more than one license carries `LICENSE.` per license — never a dash + (`LICENSE-MIT`) and never a combined file. Every skill has one, it is a + regular file, and it is byte-identical to the matching text in `LICENSES/` + (§5.6). `.github/check-license-files.py` is the gate and reads which license + applies from `REUSE.toml`, so there is no second list to maintain; run + `python3 .github/check-license-files.py .` before pushing. Third-party + vendored trees (`android-skills/`, `orca-skills/`) are exempt — §4.2 keeps + upstream's own layout and filenames verbatim. - **Rebuild BOTH bundles after any skill-dir edit**, in the same commit: `.zip` (`zip -qr`, keeps dir entries) and `.skill` (`zip -qrD`, drops them). A bundle that lags its `SKILL.md`/`references/` ships broken diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6f358c2..67c79d5 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -28,8 +28,9 @@ commit** as the source change. ``` / ├── SKILL.md # frontmatter (name, description, …) + body -├── LICENSE | LICENSE.md # optional in-dir copy; ~half the skills omit it and -│ # fall back on the repo-root LICENSE +├── LICENSE # REQUIRED (§5.6): verbatim text, byte-identical to the +│ # matching LICENSES/ file, regular file, no extension +│ # (§4.3). Multi-licensed skills carry LICENSE.. ├── CREDITS.md # required when the skill builds on third-party work │ # (Standard §15.3) ├── references/ # optional; loaded on demand by the agent @@ -41,7 +42,7 @@ not codenames (Standard §2.2 reserves codenames for projects, not skill IDs). ## Bundling (`.zip` and `.skill`) -Bundles contain only `SKILL.md`, `LICENSE`, `CREDITS.md`, and `references/` (plus +Bundles contain only `SKILL.md`, the license file(s), `CREDITS.md`, and `references/` (plus `assets/` where present) — never tooling, generator scripts, or raw upstream sources (those live in `Excluded/`, which is gitignored). @@ -51,8 +52,10 @@ zip -qr .zip /SKILL.md /LICENSE /CREDITS.md /re zip -qrD .skill /SKILL.md /LICENSE /CREDITS.md /references ``` -Include each argument only when that file/dir exists in the skill — run -`ls /` first when unsure. Add `/assets` to both lines if the skill has +`SKILL.md` and the license file are always present (§5.6); +`microsoft-rust-guidelines` passes `/LICENSE.GPL /LICENSE.MIT` +instead of `/LICENSE`. Include each other argument only when it exists — +run `ls /` first when unsure. Add `/assets` to both lines if the skill has one. The `.skill` bundle uses `-D` to drop directory entries; the `.zip` keeps them. The two are built from the **same args in the same commit**, so they never diverge. Verify with `unzip -l .zip` before committing. diff --git a/COPYING b/COPYING new file mode 120000 index 0000000..7a694c9 --- /dev/null +++ b/COPYING @@ -0,0 +1 @@ +LICENSE \ No newline at end of file diff --git a/README.md b/README.md index f5511e4..7146ac4 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,11 @@ Every skill follows the same shape: ``` / ├── SKILL.md # Frontmatter + the agent-facing instructions -├── LICENSE.md # Skill license (Standard §4.1.1: skills are GPL-3.0-or-later; third-party-derived skills keep their upstream license) +├── LICENSE # Skill license, verbatim and byte-identical to the matching `LICENSES/` text +│ # (Standard §4.3 naming, §5.6 carriage; no extension). Multi-licensed skills +│ # carry `LICENSE.` instead — `microsoft-rust-guidelines` ships +│ # `LICENSE.GPL` + `LICENSE.MIT`. Third-party-derived skills keep their +│ # upstream license text (`gnu-coding-standards` is GFDL-1.3-or-later). ├── CREDITS.md # Required when the skill builds on third-party work (Standard §15.3) └── references/ # Optional; consulted only when depth is needed ├── .md diff --git a/construct-cli/src/commands/ship.rs b/construct-cli/src/commands/ship.rs index 2cf1536..c856a03 100644 --- a/construct-cli/src/commands/ship.rs +++ b/construct-cli/src/commands/ship.rs @@ -751,10 +751,20 @@ fn gh_launch_error(ctx: &Context, err: &std::io::Error) -> AppError { } } +/// Non-`references/` files a bundle carries, in the order they are passed to `zip`. +/// +/// `LICENSE` is the Standard §4.3 canonical name; `LICENSE.` is its +/// multi-license form, used where one artifact is offered under more than one +/// license (`microsoft-rust-guidelines` is `GPL-3.0-or-later OR MIT`). §5.6 +/// requires every bundle to ship its license text, so a name missing from this +/// list produces a rebuild hint that silently drops the license. `LICENSE.md` +/// is deliberately absent — §4.3 makes it non-compliant. +const BUNDLE_FILES: &[&str] = &["LICENSE", "LICENSE.GPL", "LICENSE.MIT", "CREDITS.md"]; + /// The exact bundle-rebuild command for a drifted skill (a runnable hint). fn rebuild_cmd(repo: &Path, skill: &str) -> String { let mut parts = vec![format!("{skill}/SKILL.md")]; - for candidate in ["LICENSE", "LICENSE.md", "CREDITS.md"] { + for candidate in BUNDLE_FILES { if repo.join(skill).join(candidate).exists() { parts.push(format!("{skill}/{candidate}")); } diff --git a/gnu-coding-standards.skill b/gnu-coding-standards.skill index b7f546e05c390a731b8788a937f873d3a4de76a8..f376338acdc628bf9d8acff922025f5cd068560b 100644 GIT binary patch delta 8142 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 LXrN$BDu@RFO;=@A diff --git a/gnu-coding-standards.zip b/gnu-coding-standards.zip index 13b6a0a460c64d2883a1d2178d7809c7d1ac3f80..2633765c08371dc13c0a32b41b725d860bce4a66 100644 GIT binary patch delta 8217 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 delta 399 zcmZ28fvNX0>`&CDXgz`(%405p9fuQ5!~M)$Wu zlXtafOqOktocy~*4{V4|t29$5PC63S#Rt9FELniyS$xQBVm1BAg7N0!9n0xY_ zRtKgoZjiFc4sGsCcSXU>)oq?kn-qXd<;e*_tdr&1l@x$h#+GqS&Ydg6z;Mi-fkBT! z0_YS521X!W(iouwRBQ^jv$BEQzzKv0fr8soK|BBl Cc6Utx diff --git a/gnu-coding-standards/LICENSE b/gnu-coding-standards/LICENSE new file mode 100644 index 0000000..b51dc2a --- /dev/null +++ b/gnu-coding-standards/LICENSE @@ -0,0 +1,149 @@ +GNU Free Documentation License +Version 1.3, 3 November 2008 + +Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. + +Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially. Secondarily, this License preserves for the author and publisher a way to get credit for their work, while not being considered responsible for modifications made by others. + +This License is a kind of "copyleft", which means that derivative works of the document must themselves be free in the same sense. It complements the GNU General Public License, which is a copyleft license designed for free software. + +We have designed this License in order to use it for manuals for free software, because free software needs free documentation: a free program should come with manuals providing the same freedoms that the software does. But this License is not limited to software manuals; it can be used for any textual work, regardless of subject matter or whether it is published as a printed book. We recommend this License principally for works whose purpose is instruction or reference. + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work, in any medium, that contains a notice placed by the copyright holder saying it can be distributed under the terms of this License. Such a notice grants a world-wide, royalty-free license, unlimited in duration, to use that work under the conditions stated herein. The "Document", below, refers to any such manual or work. Any member of the public is a licensee, and is addressed as "you". You accept the license if you copy, modify or distribute the work in a way requiring permission under copyright law. + +A "Modified Version" of the Document means any work containing the Document or a portion of it, either copied verbatim, or with modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of the Document that deals exclusively with the relationship of the publishers or authors of the Document to the Document's overall subject (or to related matters) and contains nothing that could fall directly within that overall subject. (Thus, if the Document is in part a textbook of mathematics, a Secondary Section may not explain any mathematics.) The relationship could be a matter of historical connection with the subject or with related matters, or of legal, commercial, philosophical, ethical or political position regarding them. + +The "Invariant Sections" are certain Secondary Sections whose titles are designated, as being those of Invariant Sections, in the notice that says that the Document is released under this License. If a section does not fit the above definition of Secondary then it is not allowed to be designated as Invariant. The Document may contain zero Invariant Sections. If the Document does not identify any Invariant Sections then there are none. + +The "Cover Texts" are certain short passages of text that are listed, as Front-Cover Texts or Back-Cover Texts, in the notice that says that the Document is released under this License. A Front-Cover Text may be at most 5 words, and a Back-Cover Text may be at most 25 words. + +A "Transparent" copy of the Document means a machine-readable copy, represented in a format whose specification is available to the general public, that is suitable for revising the document straightforwardly with generic text editors or (for images composed of pixels) generic paint programs or (for drawings) some widely available drawing editor, and that is suitable for input to text formatters or for automatic translation to a variety of formats suitable for input to text formatters. A copy made in an otherwise Transparent file format whose markup, or absence of markup, has been arranged to thwart or discourage subsequent modification by readers is not Transparent. An image format is not Transparent if used for any substantial amount of text. A copy that is not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain ASCII without markup, Texinfo input format, LaTeX input format, SGML or XML using a publicly available DTD, and standard-conforming simple HTML, PostScript or PDF designed for human modification. Examples of transparent image formats include PNG, XCF and JPG. Opaque formats include proprietary formats that can be read and edited only by proprietary word processors, SGML or XML for which the DTD and/or processing tools are not generally available, and the machine-generated HTML, PostScript or PDF produced by some word processors for output purposes only. + +The "Title Page" means, for a printed book, the title page itself, plus such following pages as are needed to hold, legibly, the material this License requires to appear in the title page. For works in formats which do not have any title page as such, "Title Page" means the text near the most prominent appearance of the work's title, preceding the beginning of the body of the text. + +The "publisher" means any person or entity that distributes copies of the Document to the public. + +A section "Entitled XYZ" means a named subunit of the Document whose title either is precisely XYZ or contains XYZ in parentheses following text that translates XYZ in another language. (Here XYZ stands for a specific section name mentioned below, such as "Acknowledgements", "Dedications", "Endorsements", or "History".) To "Preserve the Title" of such a section when you modify the Document means that it remains a section "Entitled XYZ" according to this definition. + +The Document may include Warranty Disclaimers next to the notice which states that this License applies to the Document. These Warranty Disclaimers are considered to be included by reference in this License, but only as regards disclaiming warranties: any other implication that these Warranty Disclaimers may have is void and has no effect on the meaning of this License. + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either commercially or noncommercially, provided that this License, the copyright notices, and the license notice saying this License applies to the Document are reproduced in all copies, and that you add no other conditions whatsoever to those of this License. You may not use technical measures to obstruct or control the reading or further copying of the copies you make or distribute. However, you may accept compensation in exchange for copies. If you distribute a large enough number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and you may publicly display copies. + +3. COPYING IN QUANTITY + +If you publish printed copies (or copies in media that commonly have printed covers) of the Document, numbering more than 100, and the Document's license notice requires Cover Texts, you must enclose the copies in covers that carry, clearly and legibly, all these Cover Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on the back cover. Both covers must also clearly and legibly identify you as the publisher of these copies. The front cover must present the full title with all words of the title equally prominent and visible. You may add other material on the covers in addition. Copying with changes limited to the covers, as long as they preserve the title of the Document and satisfy these conditions, can be treated as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit legibly, you should put the first ones listed (as many as fit reasonably) on the actual cover, and continue the rest onto adjacent pages. + +If you publish or distribute Opaque copies of the Document numbering more than 100, you must either include a machine-readable Transparent copy along with each Opaque copy, or state in or with each Opaque copy a computer-network location from which the general network-using public has access to download using public-standard network protocols a complete Transparent copy of the Document, free of added material. If you use the latter option, you must take reasonably prudent steps, when you begin distribution of Opaque copies in quantity, to ensure that this Transparent copy will remain thus accessible at the stated location until at least one year after the last time you distribute an Opaque copy (directly or through your agents or retailers) of that edition to the public. + +It is requested, but not required, that you contact the authors of the Document well before redistributing any large number of copies, to give them a chance to provide you with an updated version of the Document. + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under the conditions of sections 2 and 3 above, provided that you release the Modified Version under precisely this License, with the Modified Version filling the role of the Document, thus licensing distribution and modification of the Modified Version to whoever possesses a copy of it. In addition, you must do these things in the Modified Version: + + A. Use in the Title Page (and on the covers, if any) a title distinct from that of the Document, and from those of previous versions (which should, if there were any, be listed in the History section of the Document). You may use the same title as a previous version if the original publisher of that version gives permission. + B. List on the Title Page, as authors, one or more persons or entities responsible for authorship of the modifications in the Modified Version, together with at least five of the principal authors of the Document (all of its principal authors, if it has fewer than five), unless they release you from this requirement. + C. State on the Title page the name of the publisher of the Modified Version, as the publisher. + D. Preserve all the copyright notices of the Document. + E. Add an appropriate copyright notice for your modifications adjacent to the other copyright notices. + F. Include, immediately after the copyright notices, a license notice giving the public permission to use the Modified Version under the terms of this License, in the form shown in the Addendum below. + G. Preserve in that license notice the full lists of Invariant Sections and required Cover Texts given in the Document's license notice. H. Include an unaltered copy of this License. + I. Preserve the section Entitled "History", Preserve its Title, and add to it an item stating at least the title, year, new authors, and publisher of the Modified Version as given on the Title Page. If there is no section Entitled "History" in the Document, create one stating the title, year, authors, and publisher of the Document as given on its Title Page, then add an item describing the Modified Version as stated in the previous sentence. + J. Preserve the network location, if any, given in the Document for public access to a Transparent copy of the Document, and likewise the network locations given in the Document for previous versions it was based on. These may be placed in the "History" section. You may omit a network location for a work that was published at least four years before the Document itself, or if the original publisher of the version it refers to gives permission. + K. For any section Entitled "Acknowledgements" or "Dedications", Preserve the Title of the section, and preserve in the section all the substance and tone of each of the contributor acknowledgements and/or dedications given therein. + L. Preserve all the Invariant Sections of the Document, unaltered in their text and in their titles. Section numbers or the equivalent are not considered part of the section titles. + M. Delete any section Entitled "Endorsements". Such a section may not be included in the Modified Version. + N. Do not retitle any existing section to be Entitled "Endorsements" or to conflict in title with any Invariant Section. + O. Preserve any Warranty Disclaimers. + +If the Modified Version includes new front-matter sections or appendices that qualify as Secondary Sections and contain no material copied from the Document, you may at your option designate some or all of these sections as invariant. To do this, add their titles to the list of Invariant Sections in the Modified Version's license notice. These titles must be distinct from any other section titles. + +You may add a section Entitled "Endorsements", provided it contains nothing but endorsements of your Modified Version by various parties--for example, statements of peer review or that the text has been approved by an organization as the authoritative definition of a standard. + +You may add a passage of up to five words as a Front-Cover Text, and a passage of up to 25 words as a Back-Cover Text, to the end of the list of Cover Texts in the Modified Version. Only one passage of Front-Cover Text and one of Back-Cover Text may be added by (or through arrangements made by) any one entity. If the Document already includes a cover text for the same cover, previously added by you or by arrangement made by the same entity you are acting on behalf of, you may not add another; but you may replace the old one, on explicit permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License give permission to use their names for publicity for or to assert or imply endorsement of any Modified Version. + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this License, under the terms defined in section 4 above for modified versions, provided that you include in the combination all of the Invariant Sections of all of the original documents, unmodified, and list them all as Invariant Sections of your combined work in its license notice, and that you preserve all their Warranty Disclaimers. + +The combined work need only contain one copy of this License, and multiple identical Invariant Sections may be replaced with a single copy. If there are multiple Invariant Sections with the same name but different contents, make the title of each such section unique by adding at the end of it, in parentheses, the name of the original author or publisher of that section if known, or else a unique number. Make the same adjustment to the section titles in the list of Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections Entitled "History" in the various original documents, forming one section Entitled "History"; likewise combine any sections Entitled "Acknowledgements", and any sections Entitled "Dedications". You must delete all sections Entitled "Endorsements". + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other documents released under this License, and replace the individual copies of this License in the various documents with a single copy that is included in the collection, provided that you follow the rules of this License for verbatim copying of each of the documents in all other respects. + +You may extract a single document from such a collection, and distribute it individually under this License, provided you insert a copy of this License into the extracted document, and follow this License in all other respects regarding verbatim copying of that document. + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate and independent documents or works, in or on a volume of a storage or distribution medium, is called an "aggregate" if the copyright resulting from the compilation is not used to limit the legal rights of the compilation's users beyond what the individual works permit. When the Document is included in an aggregate, this License does not apply to the other works in the aggregate which are not themselves derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these copies of the Document, then if the Document is less than one half of the entire aggregate, the Document's Cover Texts may be placed on covers that bracket the Document within the aggregate, or the electronic equivalent of covers if the Document is in electronic form. Otherwise they must appear on printed covers that bracket the whole aggregate. + +8. TRANSLATION + +Translation is considered a kind of modification, so you may distribute translations of the Document under the terms of section 4. Replacing Invariant Sections with translations requires special permission from their copyright holders, but you may include translations of some or all Invariant Sections in addition to the original versions of these Invariant Sections. You may include a translation of this License, and all the license notices in the Document, and any Warranty Disclaimers, provided that you also include the original English version of this License and the original versions of those notices and disclaimers. In case of a disagreement between the translation and the original version of this License or a notice or disclaimer, the original version will prevail. + +If a section in the Document is Entitled "Acknowledgements", "Dedications", or "History", the requirement (section 4) to Preserve its Title (section 1) will typically require changing the actual title. + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense, or distribute it is void, and will automatically terminate your rights under this License. + +However, if you cease all violation of this License, then your license from a particular copyright holder is reinstated (a) provisionally, unless and until the copyright holder explicitly and finally terminates your license, and (b) permanently, if the copyright holder fails to notify you of the violation by some reasonable means prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is reinstated permanently if the copyright holder notifies you of the violation by some reasonable means, this is the first time you have received notice of violation of this License (for any work) from that copyright holder, and you cure the violation prior to 30 days after your receipt of the notice. + +Termination of your rights under this section does not terminate the licenses of parties who have received copies or rights from you under this License. If your rights have been terminated and not permanently reinstated, receipt of a copy of some or all of the same material does not give you any rights to use it. + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions of the GNU Free Documentation License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. See http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. If the Document specifies that a particular numbered version of this License "or any later version" applies to it, you have the option of following the terms and conditions either of that specified version or of any later version that has been published (not as a draft) by the Free Software Foundation. If the Document does not specify a version number of this License, you may choose any version ever published (not as a draft) by the Free Software Foundation. If the Document specifies that a proxy can decide which future versions of this License can be used, that proxy's public statement of acceptance of a version permanently authorizes you to choose that version for the Document. + +11. RELICENSING + +"Massive Multiauthor Collaboration Site" (or "MMC Site") means any World Wide Web server that publishes copyrightable works and also provides prominent facilities for anybody to edit those works. A public wiki that anybody can edit is an example of such a server. A "Massive Multiauthor Collaboration" (or "MMC") contained in the site means any set of copyrightable works thus published on the MMC site. + +"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 license published by Creative Commons Corporation, a not-for-profit corporation with a principal place of business in San Francisco, California, as well as future copyleft versions of that license published by that same organization. + +"Incorporate" means to publish or republish a Document, in whole or in part, as part of another Document. + +An MMC is "eligible for relicensing" if it is licensed under this License, and if all works that were first published under this License somewhere other than this MMC, and subsequently incorporated in whole or in part into the MMC, (1) had no cover texts or invariant sections, and (2) were thus incorporated prior to November 1, 2008. + +The operator of an MMC Site may republish an MMC contained in the site under CC-BY-SA on the same site at any time before August 1, 2009, provided the MMC is eligible for relicensing. + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of the License in the document and put the following copyright and license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, replace the "with...Texts." line with this: + + with the Invariant Sections being LIST THEIR TITLES, with the Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + +If you have Invariant Sections without Cover Texts, or some other combination of the three, merge those two alternatives to suit the situation. + +If your document contains nontrivial examples of program code, we recommend releasing these examples in parallel under your choice of free software license, such as the GNU General Public License, to permit their use in free software. diff --git a/gnu-free-software.skill b/gnu-free-software.skill index 1b93beb0f0225861d6def899878d534447cac3c4..89c3adb82cb4eb132f9e347174ffc928ec4ddfcd 100644 GIT binary patch delta 12508 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 delta 1549 zcmZXUdpOez7{`D7w34aG{SqCwB&2d_Ol{2A3N>?&5|%6pv*tRI)8sOzUoIh+VTwX7 zOL9GqL*$Z_OHD2*7Da|mq@(%;669u^3tV88%8>LIpS1}erO z!8Q!4Y7z$rWu*WB*aj#R4V^xpD5(UA06@Gb0PKMf6ln&AL?YtN9Y}aPTRneo2a+fN z7RsRfHg5ew=wg77$TSE5BHkMxk{oSlCeu@bU~tiZjCYFwc?6;q|JzQ{W2OR>(pDZ`yp(6!0G z#yDbDbcQ0YH827(`fV&m#2$`jMmZvj$fJ(qE+#d92h$;=BEHo6ZT+FG%jFI)LiyRc ztLAMwl?Mz@z*bJ*;!eBK@nvc(P5mDh(n9gN?7L>)hr4i2;Wu+C6JOY^yZrv_BGyB` z9D7gOpM=kfjG(u2OIy+|T?`-~m)xA~87_lFrpxpsZ!h|!UsaJqbNCG5(|xHmc4>%L z!yNxR>gr-%rd-EhogzqoZE7&wnU|fGgkaH`>Za6o4zi6en2$Ri?NgfMKTBi4Yi7~c zzIfjm^^2to?pxRxmnyb+obHSKlZpF^sJOhnj~%+F(gU@2IdZi&^U+k8E$cd?&*l9p zH`SKmc+a#LRneZ_F~}X%*dOiXtA93E-0ZcG=$Doy%W3&#BrhnaEm2OfIo2NRe(YNl z{A%iMZmni6m6LqRq$EqtV%IkWfheY`o#a953?0)zl!)9n&1(}MOlR!iHGdBI7-g$M`YpVijm1tJ zogrZx<*!(+)D=eQDxdN0vR2 zHQy4z#c5c4{hQ<2^@9GI93M{fo5ANHPz9aG8pD?sny{a`7KD*=R5M>I95M08<{t33MQnTN&P5iq{<6>IV<-P z3*)#cP^dAUKLizm@~sTk`uEjb14k1HjqtH4su7wTTSxL7 zzIqbAQ`^quh+BD7qr0A0UG1qcj~SSjX3C(g10bq4_qHr1hgV{4ytvmxDyv>1gV)RY zr%vkX{G+<2b$=t0!ILSQUXze?!9o-={8&?li!mkRwr@l9t!Re(?&*txwx9JzBdwZ- zT)ATtR`KGb?Sazc&7duhkff%s_c@)@3OhdEmYU^lM%J3uo7pGco>l#5SK}-HqUX7+ z-h>I0Zf?5UNn)oSPg!L~!Kn}3>UP&fDNUq{;hI}OzB4gW9I9fJNb_ol;3m@+#Rf2o z)SOzb>>#2I&e&g*7|~X#`99KrmGdr3brqIAa$||2`ics(DKBq~NN%;lZ7Gv&DW;sD zD7OzAFRpBLYvDdHsBNjAt@8|mj?g>ZdxN~@?1(4$k<>~Nqfh(XS*>;=>v4g?-gZGI zLLF-l2Na8=T<^StZiKSn+ttB?h0}s$io*XRXZ~Z!Za{7ob5GgUvmz00$mJ kZ?ZlG0j(9Fh11-jqlLj>;Kj|jzffnp&W6@yX+Nv|3&-Th0{{R3 diff --git a/spacecraft-guile-guidelines/LICENSE.md b/gnu-free-software/LICENSE similarity index 96% rename from spacecraft-guile-guidelines/LICENSE.md rename to gnu-free-software/LICENSE index 51a464c..f288702 100644 --- a/spacecraft-guile-guidelines/LICENSE.md +++ b/gnu-free-software/LICENSE @@ -1,674 +1,674 @@ -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 2026 Mohamed Hammad - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) 2026 Mohamed Hammad - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/grok-skills/README.md b/grok-skills/README.md index 2eef59e..a2a734d 100644 --- a/grok-skills/README.md +++ b/grok-skills/README.md @@ -56,8 +56,8 @@ root: ```sh cd grok-skills/ rm -f ../.zip ../.skill -zip -qr ../.zip SKILL.md [assets] [references] -zip -qrD ../.skill SKILL.md [assets] [references] +zip -qr ../.zip SKILL.md LICENSE [assets] [references] +zip -qrD ../.skill SKILL.md LICENSE [assets] [references] ``` Omit any argument the skill does not have. Verify with `unzip -l` — `SKILL.md` diff --git a/grok-skills/gfm-markdown.skill b/grok-skills/gfm-markdown.skill index c111bf9560eca059c27dd8a4837bc18b6682db8b..7cb78d0e8a7ae560b47cd741c77cdfeb9b6e366b 100644 GIT binary patch delta 12665 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 delta 272 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 M+*T?VQBW~{ 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 O0O2Dh28InvARYkYwNy|5 diff --git a/spacecraft-clojure-guidelines/LICENSE.md b/grok-skills/gfm-markdown/LICENSE similarity index 96% rename from spacecraft-clojure-guidelines/LICENSE.md rename to grok-skills/gfm-markdown/LICENSE index 51a464c..f288702 100644 --- a/spacecraft-clojure-guidelines/LICENSE.md +++ b/grok-skills/gfm-markdown/LICENSE @@ -1,674 +1,674 @@ -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 2026 Mohamed Hammad - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) 2026 Mohamed Hammad - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/microsoft-rust-guidelines.skill b/microsoft-rust-guidelines.skill index 8d8cfd7d1d7b816da314dec08f80e568a3b74690..cf1fb4e1342f42f617acf52575df21dc750b2173 100644 GIT binary patch delta 17092 zcmaHxLvt<+l&xbsIk9cqwr$&X^2WBU6Wg|J+qQYqU)3Gl>PZjwFIZK(7M`MI(6MDu z6h#?OFfPbaXg=TTc@r8;xjd7a&{+6R^zlc0IBLCDXqm<0%B0J93u)&GU z$Ere2>S!@=0Qd`%R$gS!5{c!>b2lzgG4fJ7RZjy=Q2rEFYZ>Eh&g=WmF)pLhkin== z>%O?5(d2+(#F&*na=^8?676eEQj9=JCpvULL&Zbs*u2KMG6qUocVY-Y{`m6|9p;tj zsC`7)?Ju587g;2e4bc>rygD{8tdcF=bc(&{TKcFda;8Hes%S*1sWteFM$C3VPzGE)k4g_mhI>$B`cr{l3`>S=;ELj0 zVPZy>GQE-tmbXc*fomGy#k7TqG9p$pjE@tr%8SlJlGrZ?V;FP2xw+es@M&B_RpNox zBf|Z}HDP>(R&+jHm#~NC=OZCJYt&G`;pw{#I3{HnK{ex&qZ~gb)3{n9p-6GX9yNd-OkyI@RK zo+-<&jn*0mQaLR680C>?+64ASut7uwj1Xm_0rI801N$gqx_9a(_nrmu4-${1wE|NeBej|YjSbJZk>Q^~%RzFXT*}uH;8#+ea zqA-TBBNLeWGK*XXrD^WX)*07SXllrh`7q=4`fM83>f*uX!Baypz&t==;rE3A@@@#+ zRL&jBX)eY@8Rh3u3lx z(qy?H)ygBdfn#}KR>Qnojmj-B4q~e6$}~4~-q9}+A*x+%3K_19I50_zf%HFERl^;| ztT<1UQ?Z)0iQbfNxM%%(3!k0<(ej~vdlM1~=QgnuB9<@#$F41m`m`kmoYd$vDjSLj zCQc}eSuQI`^ExUs7&0lyDD{9(`Qj=x2#tt()#O3Aijtfsa-y4wa2fhpGpJbMKf@f< zkO|~Hl&O?N=eeos%b-|t=QYp}lU&%%Nj0Q9m9ib2?5FSUL%4hTV23V%J~C`q$;zZO zibDE%Xc-YK>M}#qz|D4em{2w-_i;{A@-fQ+xHx0j?2gUGVP{X+ZFQFNM50BEM`;!a z{AH;Ak=z$M@3x{EZA!}sGOU7%6DFI~vich{!+;8*-z4wdJk%pi9X*`$k+490T~)Gx zQSQt=E0PRf#&wZaN6{ug1!S<2C0NI8_)!S=R~U`e4urgro})9fj`kAFj2xkwA~`xy zDfzSpcp!`t6E}@FM85@)zZ9$ty8$K3S4zK=_D8@B#94u$_7cTq=?%L3oklo zIfqPZ^Nj7rAg0Dzs2>BPhE4H3yY=&~X!c}=($rb1=sU!6bf_ADuu|kLwnE-;YSX4p!5)uig9+!veYi{DByvM z>IpEKq#DzpZ-sUMXFv5#;ah~rL!p|Xi+`aVI)f6YdMuJn6nui6U#Tt(HmvrskmZnn z%R(kq#prBoBD>|~to)edJ!P}#xvCj9b1be>wncFFE$>A}S!c%{tmT+7v_E=)*k?X#k7@IJfR znR=Kyqj;gck#Bu(YUc@Wb@&$Lc8+gbKXrj06ipn;eTpE%Je_GFQL#9o@H8C6a3g-y z=;6!4#<4G8eAd)g2b9@_x5fFAT#dH`7an2(6~szy)ekp-z8`vM-~4LB-O}x7LfMBk zTqxeNR=i+8vNwmrNA^7bzQ6iXjcP#AdJ&?1Jm&v1c$D z`f+oPMgd7tnfTL!A}`D&>kjbEgGNURXQ4OPQ$Q%*jHc%j>|7gB4qilk;M3~P!^VU~KbcgX;#qS#e zbhec_Dm6dT2ifv&a<(ErOIG6)Box+@aw~vYDDJrs?4G%^9+4a9?K%ZtA52?rGi^4* zH7T%w^Zq0rvtbi~&=ysaHjCQJ%E>Pvz#;o&YI!$GO45I4R5b=+ISWtFD37>l{hN9j zv{5-xML0#L4_}_81|naF;x1~%B(%K-fHVjVH9sf0z6OpebF}Z@qVs^nvIganx3Llg zDjHjYZPn8>eSlCYTaFnSaLo0nM6U+=-#mvC>tP^TYAAv9qaJ(s@U+aEw>ZuEW38zHhCpNI`-(NidcC#lC zJ?IY^bdR1;!PF2me}T8uUDI6-o@b=&b^_GM6);fjU00YBP`2sI8!a6(|ESHhK?qKh zAsKg66%e`7i=g6Io0Mj{t-bkdgIOtr%5$r{Ue#M2WE_@ehZ@5ctwl=eCj>E=oWg)h zL;rz9Ih0*5KDCh7Efk>GB+ISQ&AG{U1ldk3lqCaT{S?rRR-#fN`6c+O1`e3D6Pgk<23c? zN??<^o5W&6!Y(`RbmK)rmkT>HAW#sUNbsOp)+Ovl3x{2h%CciN&qJ>Pn)3;jvdvis z%O;&{3M8Q)QD$?3^`96+5|fgAXE0PT7k;B4!Q!!aV6kKilDhg`=EYR0J=i6;TDDZ`Z>;^~C+Xx##@%`Vn2&e-}KV|NV_6q-dws3^%t9s6I=v6MH&-*r`d5ht<^uxt@aWx3}$iroz~Iy3{V>N&-`7icmU{ zG`79Q)|lP)ZvTS^ptydE7P6ADM*G_-NBt9)U3iTEv2I++GK}l1Fh8LLOFKcSW5p@a zC3o31aF;)#?@y;;-;;4J^hoJ@;E(Ol$GP`m{&w+t`})cdU+*!5GyvrfTv%bw;608>SZJPs19O@LqM(oFJ3xZrq6bdU1R$p*2rZ-qx33!>K4n=fxgFQy{qH0 zitqJw@R#p(%k$_LGv2QEBOz1iNB-#A2a*a`{1^QHr@aDmbUh$Gi*!W>ARxKOsG@zZg^kx07r`H6z*j))1coXTtP zsD_phL^C~r6LXfD#O}$3=oEaeT!_7awYsho_%Jiq>ja*U^W%!!!A!iaot&Kfs;S}o zzH7Uhdu{u8`L=gAa}en3($>}f{QUsD{A}ZTVgLTzX0?{nd>t+SyGQ&2d`@l<^#1;{ zFu6AC+2R;EDs8ezKl_&XDs-CNUAwyFvdQ^Td{fJFdwyM}uUrZJIV-(#zhT((YqMX& zaC>^+sT-Zm*KMk^S}AJbS+k9na9sdp7|bXq#NM z+^|2JYgOy6aA&Vo`CnDqTVHr}ZJMr_DDiC;4Lz#uY*f=;S)?0esGObr+T*0#rI!q; zAmUJ1x}@4PF7Cd{Y|iLk#5LQSuesh*iRgB^VH9Ys#ai*PJEnAQwU7GKRCa@(&$&I- z^xS8k>(J>pZFSyUCwh3uwO#_E{tOH-=zOzz*ga@=Y$L69UgPln%elGfy~Tl`t!wMI z=z5@G(#9p4r2<>+-9mj4IB`~p_ggi6Zo;{6)b0 zhXxE$$I$TsWF*RMN<$cMG&U@RhiA?9fDjmw_A?I^I1P?gYpn#gLbygg(9rDN;d3Kj zy9-a^^W7!c+yg%ClidLAl1&qNA)+WK(ws_|_dxtUrE5F9Fds`WIy%)2#eVdgGaszB zLKd1GhtLdfGcYozvx|H{O7XQOr6(9OEDIPv8QoD9D9i|3OIPi7L3U*GMv0T^w;PN( z$a?`Sv~M+)`9qyvv22;B>Dqdj}?56 z5Rvh$N8A{33r>`|yV zsl3Bo=0)j0tK@_{LmEZ08Ws{~Xu%d7VvJH-GPFgV8au4v9wXx-z@I!>Ooh8h?n!UR zMMEG}%E*GA9&T~{VaA9#T#_EE+1(t}jfCwh%{4&8Be*j}I_xC>*Flb>JhAXO zY>-su9xu8=-mUbT3+H>piBNSZ%M2cro-Wx)*E+76@4!$^2uQ?0UnoMy_nLGQM= z*ie84hLXTDEF=Vg`eNF>y`m$j(Zov}Oh9+0&#pNKJ{25PflQS+v;UmL#Wxw=_ADIF zY>k*`Oai(j;P@VAuli)mL>vZ-Rgzj;r8O&9f(C5NXENqnigaFDt2uZK=Y#;0iD{G4 z5CX^a85EKBM2aflCQcJi*>+JV?=EK1h|r+!sVcG34xqePuW&FjnzA$wfn~bw)^Rh% zj(ZcM%=##g^>g)r8!6ADFcJ|FX-n)2!0I)ej8*p31+3_$FL;F&y=+8wMyCUZP=@gZ z2?3O8Pp{x3B@>aYW4TJ!veu`9rFm$dO#>qu!vz2C(OpPa)hg0f(FwJKsxY#?`^bak zoDk9&V`k`p{GoeQ^)x@B`^na{-Z^pyb;^L^SrDG;oV1}q<{%lM7yskpsRZ0x;l?=M zvkt-B1rIC^v>IDLQdv7t`^96|ew<4_nYKDK~@Ec%_c}N~4Dh53sF9xkL z#J%ayCd!h{Qs?2epJ-o_QtoEXk0 zXne^OHe87aX>b4))&iy1OR^!&@e3yWmty?XS#R~4VObeT2I%e22r~5Tt_;c18wr43 zwQ#Ym(asqBy{4+u8(uT0tU$EZJDjdIE2GH73rINxiDFgum=g-3QTcc*iq6Cvt<7l@ z!#iWoud}V`>h1OM^z-M?$jQYoKD@7w(5;o8dLwZ!pO=)|ocNS#ukNgf0F)rNdC;tI zUtNB9f44J6{?GHyRbv4SWs^nfl`%khNnB)avfhG4Z9$myycIk_v>Mt>d{iS~E3s=V zLVh4Dmf&?-6J&5zgCMqC#i7D7Hhg!}OFa96Nh*=;bgO89HjX!;9-Xngcc_20vhS7)mco7?w56$_<7Gd!%NzOG2mrJbw7 zY5Ds+2RyNVd!4xcf;7jK3=QysE+WvPF+DEZFYBaWSEzrRW=;T)SRZ%2LCOJ>xDw1N z#ycNtG_(%BQ&qLu4l_xl1RHy_8c`VLAvPyu`hj%C`H9zg$sOhGe;S3A!inMh{uAc; zkP;ah$J4dq5`-lAl+H&rL?|&W7?<;4WW~i-Di;dFK{<^-97&@l4R+YESLsX5RI z5G%ni_oNC5Rj_4I4XKTZ)#zA@c_Bt4u%$`{9}$6R0cCVPsyF0mG|*Y!!QDkN(H2nv z5ikoQj<=O}U2m#Qug156+=N$1bti!9a9vlurhzf&j?wX^vv+JV`nuUyuSruC7vtaa3vg?3Zduc~k?` zcE#cI7%*&!8;3+qBjE_$0d`uNFzR0L`W!Ikb?RWs?i-SLe*m{y4CG*le}N3Dx!(WW z1+v=FgaO;p91!vU*EVV`bwHirMW2-0FpJ=BDU59ViCG#UL?9*()7a!5lcxnU5dqj) z!js2vU>uXxUwJ{VEnR&}9mdNqtI3ZfW`IM%B*y#|aDa5qJJK0UqiTu@Ul5|&q5Yj| z_)o*cHbbBBS->bm7ChJ;pX^HY#LXZHU2h(t^1Bk4^8kS4tvLXXe3V{&+(-rK*;Lxx zaON}7760d&fH1vg_ANqRmXBH^Q!~=&ulh7k+H(-8`Inl3Inib-IJR`-zt3yrfduJ( zmWW;C!c-ro(MCJDIWffa_?aZNk!SHkY7PBk;_QrD6o6@CgdNw4Jc{hGg`pR>-i!iQ@~=5h!sKKU+&cI(5(#8 zYo2X_JCm5r>1Pqq#9J_JiAd*%KAKBowi&_Tx5l1<4YB6Q4EG0u) zC(03yD;0HYRHmbi&k{$;dyYOuL?Qmqb?u?5H8BKnn+Xm?P( zpRrFY{VTLf#=2aj&NHsQ>#Eh5jnqVLcjm56bQ0ZPL0ly0#3fYz@@uO$B?o#YZs;me zRDd9P__YLKFpZqA*LWJp%?Rb9_cgwp;!h+I@;7T2y>x5krZ;$O9&Fd8-6R2iR7P&Q*&8Rm(cC4gdpl#yhkWyp?ufc_le*gZATzm%|`jXRMJ zxhde5Q7?8u(&ke^3#-JR@zqE$u z#}UrjK69tUJ1960!QKgN5d-zyUQc|GUOMXtA5t`|%hFB>Z;|T95dLDSOaE z{y^U5#Wnf{%;OQDCMz^%V^`jeUWz56#4_hrjc!i`uSQHCNGy7z)&P|ivmYok;a;;* ztLccpq?Dqz4r_i=o86|Jg`fh|9_LSvVdGFfPoq@@4AEQJqK>Xmw@X=E9WA&nO#;3S zd#Kp0GTuKk0{EF3P zi5)d(v=&PmB!q_hXaSPpF>P4;)1N=rjHZL=qx)*_0YRR~<)*FdRYB0=Vvoo#kV1F?G_W^NuL=MHi}O4a84zpgL?rihh^o4F;6#TtAy?3ANXvNs{3YxmoSD z*|MQKWM!LBsmN=+%BGhSAnb_rGq_{qd%Jt|D7`;BYZiLaf&jV|LGP}=DD(ivmASgj zKq->Rk#|NsX+fk0@?+#Cw4c}ZjM_~+uJ5FjlW#{j6CyoOs(E|C4TJ~p8Wta>^_Nv& z7yED=krbX}RmL+%BI6(;PSz~Lf2uygP*EHTdBU^g8ozuxHJ78=htxs-aZ>O^CEwsc zXn>6*-nCTJ4L}1TQ(GI{Cg{bJ^UJWU~Q%LFT5Gr zLY6)Z9P|+u@Rg*W@YbC>TZld?XlR2c;c5sY6hI;JCb{iqnfV`|TyuOmee5#Xc&wX~ZO7y4T zS|g<155<&MI;C(jTybOy4SQ`tI3WghJx|eCY&UhucK;F3f?=`s@uP_5F`bJvE6LV! zAIw|TerV?ZTH5Fxip#UOBstIW1By!=Z>dYDo{?ji6N&HYhHn$n4L?O46k>qNdq9ek zZu;-O7a)*w42LXJd}c@!g(L5))K+8TM<#^sV)_@neX#gR44N3Elu95@)h_{E7^kBk zX_y6dXITa@j9ZQ1GQ;W*na^L9p2o5237O^G{?#<%(w>lguHtcUHPA8eAaHlIK7r=} zWnFIvHmaQI*Q};^WNf0@DBWz3kn$E(CnY-iBY<@5D)K(@oL@saqKj5`{@-U}+wO@? z3}w0ysx%E_KAFd04X#X2FW7BMU#o)dQJ#xHVN>lXl=a)?T=_dP12RKQ+t5OIvS*Tvw~QrP-CK7`&T{U2MuM=y^_S2UeW|Pn_%flLh5mV?4}RT1 zAb^gu>Yjz9pQglgEFCk=JOvTAK zKK`JB#5OwKVq`Jj_gcBeWu+6EVEzK%a$oG(&h^<^e zcIKdVx?)mtp)ev~D~2RSV%L*Rz#aeo6cfv$cT5jJ&%(4kKgpPF4qXdSvCv0~)Pz0W;rh_Sn8eSz4lP`e$g??6c&0<6BlO;r5$R8*iWN$@v*p!XwGNfW;p=qTQNpM4_p^H5d zh7>85Y@F0~tgVVO7G=pXjwi{$04AR$?KPI~&(0v=l%m!Wxp4gQ@k_zDA;|yME{rZ& zifucp(DzoA;R}>VjC)#ZoA*Ug_Wc#!m96AOZZa`{V9c3R{zxa8XjOGWGAIei-cD<1 zNcc8^FNB&Y*ZtbVl(qzJMRjPg|hp9(b2| z8O_K&i9`EI$~@rYQ?ZIHUfgImH@H30m6aJVj8Ud&`*#>xB|(-M4JXK6=$Z+j%4Pw- zr@rbxN2p0;M z$4n6wak(+vau}J|m+1bBN}VekuCK(;rU%Qjct4H%psvjrES;@d_ZcpgZmzS~uF{Nb zXZ^|ZvD2ZT-=YNiIqf9r)#Oa?VrNH4C9gS0imvB`D#@emfZ8r!;CR6SbF^ta$N&+g0nv4fm^l^*0;u0Q_BigzBJriED4b?em(sosfhs zL$?!KYlhCl>c((@prB0~gWpOhn)&P&I)FVRU@}`JDvEHbu;kd?#a2WxpZ`oLvH6+^ zV$seDPkB;BhAnGLW3;G=4hMup9qTG*4OPsPm~a3x5J668l};OHnk8Ku@JSacL6tJY zjCyOtv$XG*9oB!;p@pmfyZo>8?1fB%Ay&El#VIo}%j zZjq#lM9QRp_K5rX`9zJ)2kqH_P{mq?OCpZB0^qnHQ>odv-PB}2I2%AOZsM{BNU6X~ z9P%GmBgk7Wv}x~vM>`xDQnE`1REJ#4V54r^yFOg;C)1SQQ3WoS7Z7QlnOU?4U9>uL zJT8oQoVhyZ@R@|(ctR3N*o9pLrkfJ&K=8AUDZOO^YfGi2Pl5OXv!Vrb(4vSr1v4M` z0fAXx9Y^)!Porv(Qj}2C8nq%sp$ZnK31;$9g_=4I?eP^RiTwT~K_?aEGWNqqLoX#M z*G`BQJ;H8B+Nn;}l~d|+JFOSO+C>i_3=yiFUUR$HrvbWIZ@iPditYDLNJPF>PMX>Rgu+-$z z{86tK3>ABfQ%wHQnFo;X%4W#39h(9dCUk&T@L;(h}hczS=;cXMDdCadY<`0sTCYAWp@C>k~;M$b2oIycMaDo#_93jbb(nVT>t zSl1e^IWqZkMg`2{5h~lO4zt&?8|B8{gKc;u*r3ACWGli(Dze&SbHp4R&0oibiu%?0XfXEMui#oI z23R|R@}XfjO@&%%i;;kK4XTyWR?~#!T&+LJK7TWeBSpD*y^>NCzO0fryoRQEcR3;0 zzS(Py9DIzsDd^U@zya8Q4IM|O`G7vb_X6f@Oli@ogB3#n7%=OL=A~5WF-S1)5Uk~n zg6%_CD1%6!++A_f^5e9%8Aa1VjV6YakT?K$#e~#*1-{er3Xbw-Q$5t7h7)!w&qsC* zEat&j0G$mg#ePj9CXgiSjLo?dTb!VD@WD?!th-{A^dYj<4&>Y4(6~fSSZi08&G{Kd zL9A9&Sx9LBH!bLKp*Ex5MVPzZA_uX&|N2bGgv!38tP`?E?A1w_o_a2RKYXd>$7(>x z(b6S2I+-p4J_KW&PGOFyCer%kxkJ~Cplwg${McAAWlXHcvcTlHh2Gx1#FP0e1ZWML1=XCm>-}^=jf@>;9F0j>AuHVPbI;61rIv>`>UKP` zc0d-X@crwlS>X5guU|V%{ zevtw|HTt#`<>!t6!^r}{!H!q$Eyp;j2I>!xeXwah4DR0mAJYm*+SgA(e7^#YhX>^% zs>bL*!Gx6!+pm*94qzMc*Afh6*n`5k7jnuHvG2Y2CgYv9aT2A!&b7G^OV@W323{(@ znfb@Dp>UnPY9uUqk{1rD?WYz5t?jPZ17`z(;QSf`m-uzx?gUd1iB*y#@K1?rRq6_< z%au(gVeYb(gwv(WlE>7W*mEof0I=1A`p3Vv#_l=4+ ze9VOaBmr?iYr-IgaWo_#E*}g*X!R>E_QO8~HI)P}h*$wLleRb>*MGlfKqO{8Dd7N0 zm*j09aLxAR2fzG_N?fn-IzkRexxkJFWALo_&`1ebGvr$c18!i{G?5`8eHo6znzu31 z9;a>i{X}Cg-drh=cV#=UUTM!L|%QhY`Gl%8~(Tw&)|R6cj@Vz4O(Ut5r+d_ zQ6Kq{n%`F9l*c)y1Xe34ff^T*^h^T~CO-vlOqD8?_7i5$bB>`|nE2r~wt7#LDao^6 z#vkrcda<*F;&@GUo0ZoG7tPapNus%M9jq5xL?OvE@+0A@Sp}RNyaAnf^_GB?v)(;H zXSyWYy}rZ97%mSbY0R+XoMW+sgxL|HeqFw}VKEmPxH&j=^i$8i}x%RI<8Zo^IK_5WOHD=uEw`KlblgUa<9$|W9-Jrir=e7oI3*)`jI*Oi;I&7 zT!XEc+MGZr+8QDcnI;|la4b+q#i0y}3Jg&=N)^K&d54$xUj5I&icHXN)GE zy=8H6=~M8n?rMbiyIwBi?Q!3uP1c3B;t8J&5s`-pf|5(u;Ru6b~FX3?fc~HMdi$ zx)s_t_+z_t6!LR}>m8GIzJ{<@DaOBX*Kfy_ve;Z7Ch$F@KPQo{ug4uRExGr63WJ1i z2k_2L!I~IGf~A02-E{32)G|KKbc)#K%-l6T^%GWR119m%g45c5W!w8pAk_By1Y2fnFDU7(D!6;n^kg)qVZ+V@ zMKMQKD!&(aV~Sa63&CmRr9`(U&GIPI{lA>}2u;Ex5(j`FG_i$6HPQrOTQ^Z8qYxjI zQ0U~TS${YlS(QlBe?g+$v?NeZ4L|2rDy8-+_YuZ4K;-!UY-DNu9gQNUEy>B?&Kj6^ z{zMIg1Bn-#xxq*)H`*c$ZW%wZ8UsEuqJhX`gU7sSX71${_y>&SWcXm3U6QgAQS9+p zYowI^!mb16UCNv=G#iBx%ntH&X$KW+vx(u?Uo+86BR6Ens<#bgsZ(sYXe&whN-^jf z=`tY_xW})%3WJ*8deQj`^X{Mf-A-TKW(n|lk zgh4~Y=d37v$?%ncI&^XilYJk+1NT`<5ZMx$!G8b@IW?~JvFwS$2p|W!RPe-c$_Kb{ zNWxnG>kuVX>ZL2P`8-DPaS|!KxUpU(%490TiP7bOvJ>K5R`jH8aRk^-cJN=`vyPqWhM30opqTX~#w zrU8He5ug|{ifRat4gV=Oc{f?gbA;duH14d?F%37#eSMfGwdxr2=aR43HS{gpONlH< zB|OkNVkzI8+W;QleYZ(FDXNbcaDD{}z7&`t`R+hTSg~g9ZWro$ zvm)Mv5JJxO5hZEfs_*sHK(V1WlHuojyG=k%dSp&6-(Y{1B(QCq30TLpt0G9O@l43* zB9VMv(>|Yq$?{M5Z+(7am_00k+|!F#_F#OP+@ODih zh?VWGJK-8ph!up(NDE`AsSabJQfH33d|16t*2OdA%7D6qe|x`U)z>{1N#`9-^*W&U zkiq5TWp&HpuNMHNXxvRclke#tQGC;t7jsN83(6N0h>v|s6nrS6R|AaMhkvvQRa;NK zgG59~=SVLRyX)spw59)~1x|MXR^@x^>H|b?OEq1q--g*g9wy}q55`OzB$Rs+W#2MP z;y=F6?^%`U!R@}-|CE3p;92nfnGpbgyfUGdoq-rmhy6TqeY;><>AjvY3lD!d*#m`P z&Fei;@=Dqy`)yHE9mGpAHcN`~tCBSh1#tkU5*jcBotTDH?fW^FnjD746|>K5)BbODX3qeA|JHh%}wDVhQNFXt9) z`e1w3Jelj3f%gf^~hKmF*;F;;+q41w1Q26X0pqFm7a3xHQY(Sc_@!fZHcpf< z?xqRNA306{{C%3~9i{WNk}vdrA0*QF-})2=`UQg{izfLvMb&gNj{n>>_~ICfcKhAc zN5gZKdN9>cW1W#QTM>YY?nBb}S$_vw+SBbf?CnE^&3Odla;C-+%J4VPF2fp&3X6D!V!zSShOh>r0Fh9z*%F zXykzSkbm~>)ZNLU&fz+JV`u03^PuX-(Is49eXA>b@76rO^c8Rr2FUyUGV=d1bU5?K zM@K|_dVAf`VCm}V(bk>a)tk9lxrXh{dA^(axC#Dwbn>@zsQ*qM`PtqTn7$u8-1P6z z;iatw9Dy@9*!S(y`G36|^6%>QGIK>z5^b+i++1TBj?H7L0w1v zGJCjxIDHZU+68R;7Krt30_bY@6mEP6U}t{)d^r00D1a<)Mks^U9Db{H2!@tF3Qt{A@y|!sJBQXn?}HXC{IvMBRWY%lNP~CiZ@-PMAY#`5|GdypC_q>9XxYZg39b*B1-q*pXYG&o z6Bc#Qtlx`&02-mS{ob6wGy?&8-&~nzQftTWw^i+XFQ7nd=K69{e~tlqcVkDxN1*S^ z&uPN5J$r8!-J^f;WM&6Xy`ux2`SU_JYD#4AXi|eNdbk||dd zL){=k4H)=r+PgiCIS(P9P6r1L+ky=-3S}()hWQ~v8PyB;xY`eE-=pak{7{+WDT-rbvJz<7uJ$vsbm z+Lu;z^HZ=GSy^OoMdta-GYUf}-y!joi3tqm3Alj{e;vJ3Hk>=$4Hvblv%eJzJpH*g zGRHFh-1BhZ_2cLx7iEf{p=S`-L+(3(?iQNg29P7@>Q341cTXQicfF0WU@hH*Zya7e z?PT27KfxCw$uI+xa}X(P=PSU|@6q$mtEUsZY+eVX_HD+y{<%ASUcdgigEg1f2@lYv z1jwJeb_X3QmEWDgezZdIM_@|Bn&1uzaC5ndE>P_(7RBqnabh(Axd`xwT6Isy=!bjh=bC#JaYy)XXPL3^#4R#OAnB?&FwebzJFDnVGshZO7TAG6yjImq$ShF%^*>DlaPE$Rhe|RakcKttbx&)F9mt^;8Z8V2(t=%t4 zd-u!Es=pYwQU%Olw^Spq@&zgS0CyJMWM_aCXP!j*9$T0;aR@Tlp-5Ii|A#7hvPbpR zjgyWaiqfSYX`XwO7KgnrwO7CSyOz(!*a5d+lwJ=0_T!?be+8wu#SZ75;tygpTsDyZ zLfOA_S`W&0W4WN{hPh#^1h{cpv-1eN*)hhDk>;>^^;(3y2RJV3Iq1{)0D5JzC7}YB zGi;Vf4vjtVek~aV12!M~7HH~=?rg2yP#tA(3^?$0J`{O`>YfvbZ&Ywj$v?}K$0W*~ z2&pqelbuVjSGpah=vu=i?ZKkg<-U%u`PsEwEq%UkJ5NtfBPJ^b%QHtFy}L(U2GB)V z)^GD}$+PSOXvoNUxIpO+fcU3*AF$7?&cSs`Us}?wLf24)bn8jI%LwaCw@h)JQvKbEA!+Pic!#k$49y2DA^7}ZMBO!D=K>n}t=xzdgLzP%+CEL@GNh)hf9Icd zvgr(f#kD-gUTZ4f_V^hN-%WnvKtY#X>IdY^T5?-4?VE)}38jXMi8nhs`vO}M8RA()JQiI?^?roRgPb2$rVdRmxY zPT%cRjBILjKL&169E8S_M6R+5KUFNnYkOO%L!YnF$0Wgol7fQA_ND8 zej#U7R^PC^ZTUO9@VO5Mp$(Jof8hr@k!=A1yPi#5g998Uta>0m4sh*!&3;FS@B`?C#A+z}STLSuuQzU~Tc~qd2&?ny5iGcEP^$9k0HuCbq;EH#deLyu-Ww z)xAXK@yU`FS-{s&&#w<)7&ty2ar<%+yRE~C`-(g{JllbOyoj%s4lrQ(aFE1&kgfnh zA96?6+?}O8*;e_p9Yc|PL5oOlkGOTX<(x;^@iD|Rq6{O$aYLuOi7US@t1wl0G|O%= z)(d@akMCPBlFj^|h$QntR|Jx5wBHPNWyrCOUHITG#qJs$9+|j7g;7>!HlDY&{-3@R3uxP7{WKeR&O*<^HbwdX44rqfXj2%GRq_MfFptT}>;R>UNw_OWZvbU`}T07n6gUrq>rh3`Br2hf~QC)nth&BVyFc^A`9#>srSEO^NeW<1%zt0>LLB*%<;Zo(;k28KH-3=B$>jUH)Fe)EzSK^C?qkN?-d`L)gw>< F0stjqiOT>0 delta 17080 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 diff --git a/microsoft-rust-guidelines.zip b/microsoft-rust-guidelines.zip index bdd8b323dc3e05b616bd30294ac67990ed87d4a6..1c4bc36c93458e927a4fcc588856989fff6d0574 100644 GIT binary patch delta 17125 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 diff --git a/microsoft-rust-guidelines/CREDITS.md b/microsoft-rust-guidelines/CREDITS.md index defa224..409d3c2 100644 --- a/microsoft-rust-guidelines/CREDITS.md +++ b/microsoft-rust-guidelines/CREDITS.md @@ -17,13 +17,13 @@ accordance with [The Steelbore Standard §15.3](../spacecraft-steelbore-standard ## License of the Spacecraft Software adaptation This skill is **dual-licensed: `GPL-3.0-or-later OR MIT`** — see -[`LICENSE-GPL`](LICENSE-GPL) and [`LICENSE-MIT`](LICENSE-MIT). The recipient +[`LICENSE.GPL`](LICENSE.GPL) and [`LICENSE.MIT`](LICENSE.MIT). The recipient may use the skill under **either** license, at their option. - The **MIT arm** preserves the terms of the upstream Microsoft Pragmatic Rust Guidelines verbatim (Standard §4.2 — third-party-derived artifacts keep their upstream license; Microsoft's copyright + permission notice is retained in - `LICENSE-MIT`). The entire `references/` tree is Microsoft's MIT text. + `LICENSE.MIT`). The entire `references/` tree is Microsoft's MIT text. - The **GPL-3.0-or-later arm** brings the skill in line with the Standard's software-class default (Standard §4.1.1 — skills are software-class). MIT is one-way compatible with the GPL, so offering the adapted work under diff --git a/microsoft-rust-guidelines/LICENSE-GPL b/microsoft-rust-guidelines/LICENSE-GPL deleted file mode 100644 index 496acdb..0000000 --- a/microsoft-rust-guidelines/LICENSE-GPL +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/microsoft-rust-guidelines/LICENSE-MIT b/microsoft-rust-guidelines/LICENSE-MIT deleted file mode 100644 index 631a2b2..0000000 --- a/microsoft-rust-guidelines/LICENSE-MIT +++ /dev/null @@ -1,21 +0,0 @@ -MIT License - -Copyright (c) Microsoft Corporation. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE \ No newline at end of file diff --git a/spacecraft-chez-guidelines/LICENSE.md b/microsoft-rust-guidelines/LICENSE.GPL similarity index 96% rename from spacecraft-chez-guidelines/LICENSE.md rename to microsoft-rust-guidelines/LICENSE.GPL index 51a464c..f288702 100644 --- a/spacecraft-chez-guidelines/LICENSE.md +++ b/microsoft-rust-guidelines/LICENSE.GPL @@ -1,674 +1,674 @@ -GNU GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - Preamble - - The GNU General Public License is a free, copyleft license for -software and other kinds of works. - - The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom to -share and change all versions of a program--to make sure it remains free -software for all its users. We, the Free Software Foundation, use the -GNU General Public License for most of our software; it applies also to -any other work released this way by its authors. You can apply it to -your programs, too. - - When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - - To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you have -certain responsibilities if you distribute copies of the software, or if -you modify it: responsibilities to respect the freedom of others. - - For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - - Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - - For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - - Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the manufacturer -can do so. This is fundamentally incompatible with the aim of -protecting users' freedom to change the software. The systematic -pattern of such abuse occurs in the area of products for individuals to -use, which is precisely where it is most unacceptable. Therefore, we -have designed this version of the GPL to prohibit the practice for those -products. If such problems arise substantially in other domains, we -stand ready to extend this provision to those domains in future versions -of the GPL, as needed to protect the freedom of users. - - Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish to -avoid the special danger that patents applied to a free program could -make it effectively proprietary. To prevent this, the GPL assures that -patents cannot be used to render the program non-free. - - The precise terms and conditions for copying, distribution and -modification follow. - - TERMS AND CONDITIONS - - 0. Definitions. - - "This License" refers to version 3 of the GNU General Public License. - - "Copyright" also means copyright-like laws that apply to other kinds of -works, such as semiconductor masks. - - "The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - - To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of an -exact copy. The resulting work is called a "modified version" of the -earlier work or a work "based on" the earlier work. - - A "covered work" means either the unmodified Program or a work based -on the Program. - - To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - - To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user through -a computer network, with no transfer of a copy, is not conveying. - - An interactive user interface displays "Appropriate Legal Notices" -to the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - - 1. Source Code. - - The "source code" for a work means the preferred form of the work -for making modifications to it. "Object code" means any non-source -form of a work. - - A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - - The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - - The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - - The Corresponding Source need not include anything that users -can regenerate automatically from other parts of the Corresponding -Source. - - The Corresponding Source for a work in source code form is that -same work. - - 2. Basic Permissions. - - All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - - You may make, run and propagate covered works that you do not -convey, without conditions so long as your license otherwise remains -in force. You may convey covered works to others for the sole purpose -of having them make modifications exclusively for you, or provide you -with facilities for running those works, provided that you comply with -the terms of this License in conveying all material for which you do -not control copyright. Those thus making or running the covered works -for you must do so exclusively on your behalf, under your direction -and control, on terms that prohibit them from making any copies of -your copyrighted material outside their relationship with you. - - Conveying under any other circumstances is permitted solely under -the conditions stated below. Sublicensing is not allowed; section 10 -makes it unnecessary. - - 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - - No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - - When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such circumvention -is effected by exercising rights under this License with respect to -the covered work, and you disclaim any intention to limit operation or -modification of the work as a means of enforcing, against the work's -users, your or third parties' legal rights to forbid circumvention of -technological measures. - - 4. Conveying Verbatim Copies. - - You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - - You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - - 5. Conveying Modified Source Versions. - - You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these conditions: - - a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. - - b) The work must carry prominent notices stating that it is - released under this License and any conditions added under section - 7. This requirement modifies the requirement in section 4 to - "keep intact all notices". - - c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. - - d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - - A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - - 6. Conveying Non-Source Forms. - - You may convey a covered work in object code form under the terms -of sections 4 and 5, provided that you also convey the -machine-readable Corresponding Source under the terms of this License, -in one of these ways: - - a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. - - b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the - Corresponding Source from a network server at no charge. - - c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. - - d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. - - e) Convey the object code using peer-to-peer transmission, provided - you inform other peers where the object code and Corresponding - Source of the work are being offered to the general public at no - charge under subsection 6d. - - A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - - A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, family, -or household purposes, or (2) anything designed or sold for incorporation -into a dwelling. In determining whether a product is a consumer product, -doubtful cases shall be resolved in favor of coverage. For a particular -product received by a particular user, "normally used" refers to a -typical or common use of that class of product, regardless of the status -of the particular user or of the way in which the particular user -actually uses, or expects or is expected to use, the product. A product -is a consumer product regardless of whether the product has substantial -commercial, industrial or non-consumer uses, unless such uses represent -the only significant mode of use of the product. - - "Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to install -and execute modified versions of a covered work in that User Product from -a modified version of its Corresponding Source. The information must -suffice to ensure that the continued functioning of the modified object -code is in no case prevented or interfered with solely because -modification has been made. - - If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - - The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or updates -for a work that has been modified or installed by the recipient, or for -the User Product in which it has been modified or installed. Access to a -network may be denied when the modification itself materially and -adversely affects the operation of the network or violates the rules and -protocols for communication across the network. - - Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - - 7. Additional Terms. - - "Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - - When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - - Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders of -that material) supplement the terms of this License with terms: - - a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or - - b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or - - c) Prohibiting misrepresentation of the origin of that material, or - requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or - - d) Limiting the use for publicity purposes of names of licensors or - authors of the material; or - - e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or - - f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions of - it) with contractual assumptions of liability to the recipient, for - any liability that these contractual assumptions directly impose on - those licensors and authors. - - All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - - If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - - Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; -the above requirements apply either way. - - 8. Termination. - - You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - - However, if you cease all violation of this License, then your -license from a particular copyright holder is reinstated (a) -provisionally, unless and until the copyright holder explicitly and -finally terminates your license, and (b) permanently, if the copyright -holder fails to notify you of the violation by some reasonable means -prior to 60 days after the cessation. - - Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - - Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - - 9. Acceptance Not Required for Having Copies. - - You are not required to accept this License in order to receive or -run a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - - 10. Automatic Licensing of Downstream Recipients. - - Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - - An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - - You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - - 11. Patents. - - A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - - A contributor's "essential patent claims" are all patent claims -owned or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - - Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - - In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - - If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - - If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - - A patent license is "discriminatory" if it does not include within -the scope of its coverage, prohibits the exercise of, or is -conditioned on the non-exercise of one or more of the rights that are -specifically granted under this License. You may not convey a covered -work if you are a party to an arrangement with a third party that is -in the business of distributing software, under which you make payment -to the third party based on the extent of your activity of conveying -the work, and under which the third party grants, to any of the -parties who would receive the covered work from you, a discriminatory -patent license (a) in connection with copies of the covered work -conveyed by you (or copies made from those copies), or (b) primarily -for and in connection with specific products or compilations that -contain the covered work, unless you entered into that arrangement, -or that patent license was granted, prior to 28 March 2007. - - Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - - 12. No Surrender of Others' Freedom. - - If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under this -License and any other pertinent obligations, then as a consequence you may -not convey it at all. For example, if you agree to terms that obligate you -to collect a royalty for further conveying from those to whom you convey -the Program, the only way you could satisfy both those terms and this -License would be to refrain entirely from conveying the Program. - - 13. Use with the GNU Affero General Public License. - - Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - - 14. Revised Versions of this License. - - The Free Software Foundation may publish revised and/or new versions of -the GNU General Public License from time to time. Such new versions will -be similar in spirit to the present version, but may differ in detail to -address new problems or concerns. - - Each version is given a distinguishing version number. If the -Program specifies that a certain numbered version of the GNU General -Public License "or any later version" applies to it, you have the -option of following the terms and conditions either of that numbered -version or of any later version published by the Free Software -Foundation. If the Program does not specify a version number of the -GNU General Public License, you may choose any version ever published -by the Free Software Foundation. - - If the Program specifies that a proxy can decide which future -versions of the GNU General Public License can be used, that proxy's -public statement of acceptance of a version permanently authorizes you -to choose that version for the Program. - - Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - - 15. Disclaimer of Warranty. - - THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY -OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, -THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR -PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM -IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF -ALL NECESSARY SERVICING, REPAIR OR CORRECTION. - - 16. Limitation of Liability. - - IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS -THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY -GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE -USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF -DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD -PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), -EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF -SUCH DAMAGES. - - 17. Interpretation of Sections 15 and 16. - - If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - - END OF TERMS AND CONDITIONS - - How to Apply These Terms to Your New Programs - - If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these terms. - - To do so, attach the following notices to the program. It is safest -to attach them to the start of each source file to most effectively -state the exclusion of warranty; and each file should have at least -the "copyright" line and a pointer to where the full notice is found. - - - Copyright (C) 2026 Mohamed Hammad - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) 2026 Mohamed Hammad - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands `show w' and `show c' should show the appropriate -parts of the General Public License. Of course, your program's commands -might be different; for a GUI interface, you would use an "about box". - -You should also get your employer (if you work as a programmer) or school, -if any, to sign a "copyright disclaimer" for the program, if necessary. -For more information on this, and how to apply and follow the GNU GPL, see -. - -The GNU General Public License does not permit incorporating your program -into proprietary programs. If your program is a subroutine library, you -may consider it more useful to permit linking proprietary applications with -the library. If this is what you want to do, use the GNU Lesser General -Public License instead of this License. But first, please read -. \ No newline at end of file + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/microsoft-rust-guidelines/LICENSE.MIT b/microsoft-rust-guidelines/LICENSE.MIT new file mode 100644 index 0000000..d817195 --- /dev/null +++ b/microsoft-rust-guidelines/LICENSE.MIT @@ -0,0 +1,18 @@ +MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and +associated documentation files (the "Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial +portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT +LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO +EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/microsoft-rust-guidelines/SKILL.md b/microsoft-rust-guidelines/SKILL.md index f84de40..a4069fe 100644 --- a/microsoft-rust-guidelines/SKILL.md +++ b/microsoft-rust-guidelines/SKILL.md @@ -17,7 +17,7 @@ website: https://Construct.SpacecraftSoftware.org/ **Maintainer (Spacecraft Software adaptation):** Mohamed Hammad | **Contact:** [Mohamed.Hammad@SpacecraftSoftware.org](mailto:Mohamed.Hammad@SpacecraftSoftware.org) **Website:** [https://Construct.SpacecraftSoftware.org/](https://Construct.SpacecraftSoftware.org/) -**License:** GPL-3.0-or-later OR MIT (dual; see [`LICENSE-GPL`](LICENSE-GPL), [`LICENSE-MIT`](LICENSE-MIT), [`CREDITS.md`](CREDITS.md)) +**License:** GPL-3.0-or-later OR MIT (dual; see [`LICENSE.GPL`](LICENSE.GPL), [`LICENSE.MIT`](LICENSE.MIT), [`CREDITS.md`](CREDITS.md)) *(Base guidelines: Microsoft Pragmatic Rust Guidelines — MIT License)* This skill enforces structured, guideline-driven Rust development. It ensures all diff --git a/spacecraft-accessibility-support.skill b/spacecraft-accessibility-support.skill index e83aa2b7f4db61b6e591bc80c02ce38e4047bbf1..bdd757e965111dc3150e66ef6c32e80b5b869070 100644 GIT binary patch delta 12540 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 delta 210 zcmezKnDI_C<76B6Nam8N#?3R_&AGsgOMy>#m>;AHOx_vi#V*|5m<7a}x#A}aa5J-r zFfcH1Fyy8QOysp^m+ffGa_wl`7;Gud!pJ1YJlVlrV)D*>!^!rA+>4l3Ajcn-Utr%D@b?Ve*3l8D^ltlUL)%VLx49c8<1jP0m8eC3=A*rK|BCs{XCrj diff --git a/spacecraft-accessibility-support.zip b/spacecraft-accessibility-support.zip index bd6c84b067b3cb7a6c3b1988b2963817d44062ae..3e08adadfb5cd35e87c3f634a079e5a6f2d07247 100644 GIT binary patch delta 12606 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

?=SyW|c#5xiQVYWzT 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 diff --git a/spacecraft-accessibility-support/LICENSE b/spacecraft-accessibility-support/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-accessibility-support/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-ada-guidelines.skill b/spacecraft-ada-guidelines.skill index 5d08be43ffce2b4f64050f80ecdd26f292da246b..69b1649954abb23b43c0eb1bb7d246c6a50d4602 100644 GIT binary patch delta 12543 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%0DH&7N}*GJ%;znLVs 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 Qna2u*@k|U1ADuuv0H$O{z5oCK diff --git a/spacecraft-ada-guidelines.zip b/spacecraft-ada-guidelines.zip index 09efa8fb53b9b22564c94068326bf044246ce82b..38f892097aaa752eaf3e984ba724fe7fe01bf22b 100644 GIT binary patch delta 12633 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 delta 307 zcmX@~hH*m=BTIlcGt1-)#S)Xe^_fem8aEqx-(+UaO%s^R=Wop}+tHZi+R->Uz`p`4 zdD=gn7tAn??GXU0I+E)NQ?*$n? + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-agentic-cli.skill b/spacecraft-agentic-cli.skill index 3601ec979144e98b6c44ecffa468af5e4170591a..5474bf770ea0ed30764bde9b541086d5922168a7 100644 GIT binary patch delta 12746 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 Goc|AqW<}Ki delta 459 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 MGyvds`OkF!ADCug_W%F@ delta 591 zcmaF&lKD|5GjD)5GYc032;`;-OkQ)-gk83yG0U~1adKdY)a3HdLX(AW*)f+?HEs^M zRl&v#Qgr@-Crr_1`G*@>!Lpa1En=5MGAb5qCX`T`%s5q*Cp3hUff-?XK3L!35I=FS zsUkUka8omL1jWI!warHb!3@`_@A<$C^CjLqU`FeP+d^PQ@?i%tP7$C@93U@DTuoGyJRMBcrV9fAUgTN`#5lL7=Dmux~2o + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-brand-guidelines.skill b/spacecraft-brand-guidelines.skill index a69a5d762c3af2f7486fd864cec6744e3d3ee4b8..623bfc17d07e63184e14d9fc0ef8c20beb7e33ed 100644 GIT binary patch delta 12384 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 S00IC40Mh^f05d!Q00005QNNY| delta 12354 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 diff --git a/spacecraft-brand-guidelines.zip b/spacecraft-brand-guidelines.zip index a69a5d762c3af2f7486fd864cec6744e3d3ee4b8..623bfc17d07e63184e14d9fc0ef8c20beb7e33ed 100644 GIT binary patch delta 12384 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 S00IC40Mh^f05d!Q00005QNNY| delta 12354 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 diff --git a/spacecraft-brand-guidelines/LICENSE b/spacecraft-brand-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-brand-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-brand-guidelines/LICENSE.md b/spacecraft-brand-guidelines/LICENSE.md deleted file mode 100644 index 496acdb..0000000 --- a/spacecraft-brand-guidelines/LICENSE.md +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/spacecraft-carbon-guidelines.skill b/spacecraft-carbon-guidelines.skill index 11175b131a56ef246211a5d54f82b56d1dd8db74..50a658a5783e7536dd3c82a9f4356669c8343b3c 100644 GIT binary patch delta 12369 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 D^0UNc delta 59 zcmaFV!+1((f)Dd-{*aCS3%MuHvrYlAH?!Kra85q$DmS^_RdMopYn{nvZgPA~3``6^ M7#J9AM1ceY0Dt2VqW}N^ diff --git a/spacecraft-carbon-guidelines.zip b/spacecraft-carbon-guidelines.zip index b02e786838c9be83cfecf0280a837710ce6072eb..820f862ba2c424e059e286c2d8360f855bf11546 100644 GIT binary patch delta 12419 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 B&0zol delta 83 zcmdng$2d!Gf)BF|XUInX+1!(7SbH-&a)wNPW?cuOH>cZ#aZXluQIJPeaJT5C?Wu~D4N<}Sy_%)rc$#>l`hPm}=&0Db}&lK=n! diff --git a/spacecraft-carbon-guidelines/LICENSE b/spacecraft-carbon-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-carbon-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-chez-guidelines.skill b/spacecraft-chez-guidelines.skill index 44a46d5373485129b6beb0622d1748cb154161bf..cc30b536b6edada0c791918c0c432696e7198329 100644 GIT binary patch delta 12407 zcmV--Fo@5V-2vU(0gy@qJ=Tb^O~?}wpk@|b06k}yP%i)gO^E;iB9k9d9+U8F2Y*#m z2>=6pafxb-afxbmcnbgl1n2_*00d+J006~(TXP#nlJ0x`iVD1ljDTp%p0RhV2}eK_ zWZ?`&a!JY>y`2WSK=i87jqM9*?5{uhWoBKv0nmj|NduV>}9>% zH^t+ovuBs*{7d_xan9b?>+U&goc&PuRi1V9_S7z_)rI}%rt5a?FW-H)Zr2xe^Z4Db z#?GHyv#)8@qP08MY>TdQx$SDZqUCK?wmTFHuPp$ ztX$PPo7by;>#A;Q>3O@_WYuF)J=&tf@>Sj0tSswimtUAu=jH!y8<%aDrNdJX8z*RU zm20xn-u6q{&0gt_v~FhCbnYobT)K4^pjp?AX+1V@l)Brv#(pcRyanjbb@Q#g@SEsc zEnc(Ry6xWUS?!GAAX{55xN@mRUs5Z1cv8$JGt+@hdS} z93jpr1lGRW6ZBQrWNkM!-JhPgs5)2Wa!-$a)@1av8}Dcib|mEE3PDeN{)~=OKQ`I+ z^=n#a3((u1UZLx1+%_xdDJ&Op2+UxSqHAs6(nK4loelnc`14U*p!UX+YbAImP)D6mE76or(6mq2-UC zc1SgLfckEeb+|~g$$y@NL=qB8I8hkz06u%B*WEk{`O^wpTdc99eJ$q)#Z6(lQk;+!?*)W_D-+(hL z_pPd*!@7BmHJN4zzsjFAUhUkf6Dnu9*Ya&tPH?zu+!IM2p??ezF5xV9)gE_*L&%!) zBH+y0Z~7!(}L%kKR&> zr75;A)}TNl`n*_!B!4+vkHEt3aOji}z#@D`#>@v=%l(mUcO|X+5(I6(+C+{g)NLGA zG4xYcFh-cW?SI8Ac^laQWZD^Mk^Gb3^dK(!kp7p80_6w+I*Z5hP9VPc|x6`o8OPw$C3%6bRVU;tDo ziJ-l`I!0c^Fx|#>&qN)aBfV+P-kcNJklgE7*NE~3a(@Pw3(7wG;hbn$U#SRIkVkQQ<-o2}>p=0L(z2bD+XZu-g`9%IDZc%jIdwus5H zk^t%-H~h#ptNJyW55xqGQAyX(RqfV_1THKiwgW2NRbh0jX9;)n%K*ON;@p{WPymXhCrj=E$K?Du23wiEkU>gQ!q66drkzL)RU@Mp-q`;PwALVsTNWghKs|A1;3;wFMbMG44{MF~^GI@*3U zL^GQ+uXla3!@)tH#D+~P<~|cm-KvDoYgW%NI+!(|>LM4CB#lP6w>gNkk%v7%V(Kx5 z#HtSmU*QObwFq6lBiTwf{{%v#C&=bqEn|8Vw{hARdYIpR zy0^3I_xAGU`u*ZzadUl-hrhodb+#@l*^%F$JR~}1BIYUIujis410S8V!eyc0R!+p= z-nxuV74+TfvY;y{vuBm-Vp7vaLx11OuxB$>(LyBXwgr$xtO;dC##eybk-Nu;PQiwa zANI^x0>ai;AC0I}Z>eaFhu+$GMw{s);u+>SU3tqY#!g7(PUxwLzTnykU&$mIH4}nt z4{Atd9KlPza#j`plSOmnKlQ^hc0y;60;1}yxz%8&`T601ZdJ)OHRSwApv1!%o2fe8gXQDPH? z$-q7+ykEuEApdK!Wd8~eV&n8FM#jueRyD0f&)|0xMTILAVB)SS?5UTXEYGVOwWIXU z0mp+^M9q7lh zU}}T!R8(u+hGUT^1jq7e#ZSaLB4!{l{Rea#{f}GqoyI)C^TrEF8;m&o6^3~6l!=9o zJG<3$f)Ggampv)NAVIgMMWr67 zcqxR1Pi!+(gszN@SGm`W^&%7>Y$=lk#X}0U12A&quwXl~Ut8GS9NrLPT0>6)KVe2_ zwu<{aIoW`JK^B^W+CW;UPXG5dc}!xd`VSi{+?mGD95OPsQ04jMK#+4k99kSK2zqPAmjtLw{{(4JM2? z7vv?d>v;*+)9d_6;*U<$RZhi`m<0$5k&L51ZwGRo<6FX(DYJ@)(LpKQEdR@~1jq7` zw_tn7&c-jA4SxjhJxtZC$?d`;Exw*0Qut8>a>0Ki_q2c=CdMvS$YE0u^khnAV9olG zbRPZeA0U^l&i9C3Og$=BnOKQoqgKp2mh^%oX8ToNW+B?P1sY1S{`%|@!H`P8Gl6G%%vU7>P^4qybLPZxtazXEhk~capv*mIccco34*i|TT2A1n&=T=brK1c2m6BciPR7#5)0oR5)NOO07n)@cvf{% zd!SIPD1Q{uB{75uJRo9YCL<^&N;Y7*nl}A|;8Id0=D?${)z~p(3C}N?vv1_3x)LJ3 z%1MZb3oEE0^OQ7RaKVN0Ru<%vu@aVt%~=65*q=iq%K=4j52=Fu`*tdJ3AQgv*Lb%; z-O3oWm*qg>yIe)+tK{F61#c)j~Dn(LRno(dZaVW(% z>ktH#h=mf*THuUlWifrufMKN1Qe%oX$UKHxi@7|A*|N+%YYhh6$Ed|Zfd+bMK*<)atkXY z&pKv~ZC`mOmfc+;g*9ReOESrv(@=m(VSh-nXoTH%fL_la$M7m4{*;D-+3!QSP0Inb z#(6eCB(&y07avf(vBSLw+ZoyJWmtx+I+lA9pCJK^$ap;24;S`b){EGg7ayOG6n0fVlXLv&nt(a&u}>2g2x34i&5IsZXs@|Hv6K#Y0<;?xenN-`+q+9H=I#&z&# z(=ZdMz7qCPrg!0U-VEb2qEni}MT~)nhI5i08a3KSo7W+CrZm>pAQ_Rv2xV@vCt*4g z+U&v&ZCUat%D$DL9F`!sSfVS2B$Wu6N0QO!xYiO^ucBDiz)?b}KIcd}8GmtQTETb@ zXvaR6_`cjXH%ay28ydZAcKaZ$peF1#)z0Mvp3~DGuomFhMNA z7qoPntXxl(zxh`ZgCN`)jUfV*DKj#kO+uqdz;OGqkbdK^Tms!cbO9F8DbEB5+vE zS<fP#1tsARS_tAYteMe-5#$V416<+T~J zsHj3sjIT;$&~OqiqUls+u_E)116wu2P<`rVv0o@QIsMvIkgn`Rl1PW~otn68n@ok> zC8yd5l@ZszQe^7M0yYmW%^b%j-`?LY62AT2*JoWyKrPikdVjm45-xu*)z7cmfk`9E z#rQBCNfy{unpH5fv&1r{|#jn(VAWg z3<={I0qaP8Lfh|lHH2Oh1BJ18Al8I12!BtB?UT3d)H41(O|*}wE{*gb7^-S*j00oA z=PuMz9K58l7atT$sn&}KXM%~~ul8@pC|1*4PSZ4ep?__v$bOLwU3SjKt3>^v>{o=a zeG+6mN|d3>hfu}K6dKpjLXeCL*q%^gMc$RuY~b>LwHIgG`TbB7cg&p-&PX-2@Pj<7 zxZ-7g_NKCWg&aH5(@4-W{R12#k7!&VR+yY%oQWQEbslSkyba4Lf`nfaJmDk~mt_9% zzCV=Y41WX>O2C3~Y&y|Txw$xGCoz}A)`roDvVIi$!1RRhNbf(3RIzd!WBQe1j( zH7T6T_L{Sg5gH-Rid>rlgs8O>aZxQU<4TRz5r5z!&wa6%4|7?YpQH35Y`n?Z7g8;R zDVA4aJxlU~S2>w@c?;ZVd}*M(#yjbOLS$OY64>t4olfr}I-8f^Q-l}CG;bh_n6ZxT<&%#IH)?GFdv4Y*!6|gUP+pW4W~if(ZJAQ`955M09$fY z-+yOFeOO1#jV&@O&?g}}KZU~xXBVmIr@HL7qSZ*!)D00K{x(QQdQ%`tF;`}iJwAe< zk+&^8q!C4Y_^wT|)KTRt|k#WZ6jD^*zpz`$^-57vLB<;iC0NF)Fy8vTlSeRX=p zkwNOIVwdgM^>LP-{?DH%#xz%%lo2K@34b}1S`RVz8Epl>5Yx_2sZPBnV@1{J2fCaS zx^x&QITA1q8c>9hi5jpa$qeNG{iGsH5_(%=Oro9FD1>5}cQhh4+H7pn2t8FUDpnFc ziAuc;`;CI>Y#5N+L)wOIHBRVl_AT4MTIR)zoW=Nb^28AuJ)g3@x7}q`;p0joC4Y{G z`ieiqTFGqQHxfVdtIL9-!ANq|Td5vkn&lX6EC(d4NI_my?f+lToQY6t;J;U51x_tX zeX;gP50mKtenI`!-erx1Zj(nub0+a8Z%pn)TQyQ*EtpA+ObIMWP$L|L%n77-ki$?X z(`#{6-D+v1n9@up7v#z%1Y`Q8xPPr^`1EoD1t>&nN1Y5lPLI=r9E1`6*Xd#EGo);} zs}|qZQVpO{BVxU_uC(Ap65xJM_)=+3L+zOu{R(C=Qx!^*V_B=Z2QN`SOzzBASV#tv zsiUgZ1&J1%(sLqRhu&p+bz0GpT-YH!YK7#JMy-wlnA&hziBi^#&5NS-L4PF)6xXX& z*0NGo$^~RW; z<&G5nl9}N+JyU6kq|({AW?$~(Tue*BV2n~HxBlXVt4Af7iwr&ylDVs9|@G9%R zk?5dMgD9$CC#hpFXc_n`bbmMUfD<%HNiQd!84~p{{E|aa+8)sE^du<><4NV8uy+9* za)?UE{!Ai6A`e*J0qrrGvp?rGSa_(gYtt*xLarq8o#fg}PQ z7nKO^j%31zxj`(U6gr3n(#uOH(ss=XL$67*)xJg|a*c*>)YneLM6RxccnGXrh>Vip zV*()j1SBcaut%X87=Ii%#7mB|7?@*_d?zUw7+{k0AG#m8`)5gQOkAM7sb= zJ?~*n3#t%B4jTx#eZ@<&Er8$9ep;@`83?u}Kw})#l(3o80!EJ^e-^HUUr61KILHf@ zRQzvW9+a|JQX#mdW7T;(1#PTcj>N!J`@pnf-F|a>L4U6Zz9O#e1#X_SI&ly|>V@2q zwyneHhOfsP00;?WvV-@fC$v3n(YXP5hzgmuN2#J4s~Jr;c16`g81xm(Q8j#HKp8B~ zLd$q5iH6i#N*A?NM8trEisW2Un!~BhrDHdLm=6NwEK%mN&9q2#u^uGRssmA(hGM9A&DvKF!Ng_oTwEe>ohtVn|{~^7~Cex zTC}n{(Q(1F)B38N>-wVG2fNgW2hF7_XGg=ELkL?|j`R~*!vCWM$Icv8VRG(aeA^?H zLy1e5`n^VceS3<>(1PD<0x6AXhe!{{bPPEMm47NW+;vq;0ywb)>Fti2!6YdJV{f1G z)`%vx=~^uB0miv-FO-|5!BoR^rwfYixV!mu9?F(d_!B?s)X@(s^fEJA!gE==oOkJA zJ90U?&mJ*B_dA4;r8YuyKg_d{Z2}&empn)f`)JkpuOFNc_j*s{b2e#{49 zjt35Ce#DMyhEEp^n{nZs`mVgY_Z&$``+r_Rw4px(U_umWGp32YLRy3q?+8$8@q>C= zjIEz9>@4PG9-I%TPLkio1P9u|8kd&dfX206`XIdN+s;6xD9ttbvI)tF`E&=Hkt7YIW<;9YV!JV!&C*Ph7OSU$tU)bC=zj&5 zgp8c}G@RLd& zVUkGuf;lJ;LGhd@Ab;%RCpcLUBf+X;r7<{0rgH8rIoSmQ&MV^nE#kyV17k|~y3I@FgCr)Qpi2w2I4>+pyzBrG`1`e^96W~Km zs8F10?pWg@>@f{y>kk_rTRh0N@*I!S@>I zV7kf2q6*G!q*(<&cHEwrQGelwBZRZWp%ogdOEC1zZF_AJJq%$O0VE6Km*P?KbGjV8 zY&_ZPG$c`#xOgAK05Daym48TjpJ!d9HxYbv4{+SbouiDf6l5aV0%99g)ivbI;CNEU zsO|@+5w=QectW6<#>d6ER7;TY)5d+*DWxIdy{!gib@3$0026;@8h@Gf$lniZJRqIh z!Ex=G@3I|TqgLLW3m3|)Esj3$T!5{rZ3ZW?+DFFd+T*&~r_ZV8l#-#N>xO1yGLUMn zVApUlemIJN&>bLBZdAlJt~Ozvjqn87caUon4b7WS3d-gU&aRw@_<_$6h05C)VE4*( zSOA!F?UFh@Ub`1kYJV?YPo@ImSXok{pzW!ew@jQxZ*XSz$U&mORy`{h;JE7yw#mUX zx&WUE3)*Bswk)I&0N!7$QI^)0K}~dO`X&1Rm|}@UIXroilu!FL`V!S6U*f|A%8lzxv#mqeb`UT&B&ue5X6s&_#gcl0f(tl>ADVK~83it*zsBl2I z!x<975c)d1j!I6*EUuWM%t5kaU?>M0e|AuimGDnJ=BTMRsI+8V6T`9PHYs@WHdh%k z!i|3|YZE8nt&tc2NHooB=y5fUKuUw*{f`TFP>M?85oz5A_oIc5kvI!#baUF!%`iY2 zwq#5PN;)h9ID`hTn-)vFpgWHoJ3d<*vjZ{yUjpsy^+wz$D}BXjd#>P%E&`@zmJ-Tom#?;2{R)l z@0x_F#|EI~7!k)8!~s4x!3dRvvPOnEphnJ0dDM;^bbnPj94q134kA z7r7D`3rvRKuTJEEHN}2eK!q>g2pjN0ahgMJzVLb_Jj`oxL@w-|Yw1OoUUfnN)1>Xq z{x{iA?3dPILP+JFhXY!DRe}jxc2Ks#k(%>S8>Z7v zY=7|_W#CT2`+lOObn6|tgyAGP1mnVt9ceujBp)=GPPHI_?Fv;`5eEl+FXM)^+!vPe z%xgYB}q_Ys)kj!jdJ}km-!ES!E}P;=y@} z`Jahc{Aorg1La&c#8%Ts@A&MRO|*&kPn9na^bpxU@@g+*ffjQI{Se zkn0JUV9uEF-?^y28x1DbmcO9t-Fl6Zs{^xH{cT8|BQ8|yGjG~v7;>MZmVBsu?t4FF zNDoFss8eXt{UgU>x^7eNvr;ohWLa$~}EX;|e z*U|VyNrGQDEmW3o;e0L}Ep%W~Q;Sk;k!TrOrRz za&?nNz0#p@*e4b~X;;acHy8HSkG1q8=PHRh*3HBh-i%B}@KlKCa!1n*p@(GfWE_T*qFu98kZ*%u8&W(j zPo{As`P5|LX)IbQWxi>)QX_|M2Z~foegE63*Ay6@$7#Xj#@XN|W3Ga^8(PB6VafD* zOdK38lpbkKi;a;oHHgZnL4W8o({j|4AaUY}2Y`(XCC~fET6&M{EgWsqz$+gp4s)66 zMb_mc4t$G+6+XPGb4H#}f{%IH$<&Ri}m9)HKa$W)3KOcL2$ z4}OX;B#`C1KT+u|LWGCKdUeIor^)b;A|$H4504mn)M<1|((gql@i*-+LvcW@?#onM zsaowG$KEX`PS3*FxyrA6U<>P%V*ifp_vETf8aer64ZX(w<%x9mN~xPYcg7wYktcaN8TLn~OR9&YGJF~)zO-ZaMQrOf4)u!j7Q`}$j?Sn& zDOfMD1Zh}~dfE%Q7&={J(jDIC3tOj@4e#>=EbxbJe4uh!_I-17ES9M6>UJCP7tc+&#rTdN77Tav{o~i? zqCAjONK_t# zX>8thAlD&;X$Et}wJ?QbTQHGPx|~){hOm2@>GTKH!B%g6xWI6$`|uefy6+pT*uLT~ zbARRa*4uBRd4Ce3$aPMcJ@ft{kF)D}GK{1%68kX%dv3Lg4TTSRu?l7Rev4x%x4oZl zM~H;F#l9gnbo$+kXnx9P8@!+ys`$3n@dm!NtSz>E*=7DaF;b~_Fqvx*67VBZe5V*9 z6@2vgnyQzBxO^J^Q2_A`Gai024i$Ns2!GUa059gmeRrLFy9%~0dGr{e;{7-_fkF#r zuy_)lrMF1HY!j7lMx~hArJ|p!lUQIt8-M0UR|+4x7+@*5;GAe!H(+9^&h#~E!{)Jc zn$epdFHq4PtxSBEVg?Vge(CcR|Eog4U{H=nq*UKjB4I?vL4Lw(qrsOav_AFdXMZ(b z1m9{qnb>G1&gF=+Uene|f+m;drnP&W8$ZKduiGl6FN? zgl=A~S`1Myc5VQr6cOTu933Ske?vz;XTn>Aj~ah@(ldQrGE^DR8n*7 zE{XA+_~ec{+`gd7Ludko@;Qhx1fCLNpmabtCeqDeVO+4;1y8VchZyyy-f0qwW6yL(v7?*Yf}i}&*sCOetk6W9~` zW%2Ow=JP`U-rRhkMSs59e=V-xPwjlc3(fz1dpEzoCje;e#V3MzPJdinUtWEFPq0kw zJ6hrT=D}Vq=w$TR!_CxSH+|Nx4q#~gPxHIWkM!g0-QsFN_`+wkJ}e%tX$!{POd!Af zd^Ni>x1aBBZ|>(8R!~Tb5W?>k_y4kV0!8e9ex8Me2)ne#r+?Y?8vV-l)ZX9DFBkX+{hjEM z2;fRkb$w4~#nsX;bP+qFJH`qiPPs?(nHT{Cc;{A0~@R zx-GbfC@Hg-@3pjpFJc}M+unZq8@oS~VAD+CENfWA?rL`G zB);IM=dAlM+m%0M3)@tQ>z_a;zwc+fC4c9C)p9$LF1>6Dw?+mf3&V*tKz{M7P9^eI z*4gE`{U@f={YpFV618vN`&IUR(C@YSvW>xY{}R48KDgwf^ZuZw9HejPct-I>D>-Wi z{)IODoVMYo-idiH15O1=*4SltkpuubT;Aa$8(snhrya>6c3@;lEuX`t+AXa$E5BDhyag+VjDC8qj zx(=1i!^*nT3+r6DWENS(rMQDc?5KQj_Me-s+qJ)Z_ucdJ^TlJ;U)0UxcfQ`^yI%>S z8EW^?b(79E!4we@o*V#|Z;$iPdw&G_n!3W+D10m=+o5!Y4wq`mUFwKxnRS^)Tc%#j z`LC^HKuFUWWm5i*E1!znfiW4jD5 zSDzo|S6@?C<}F{U-ly&MM4|teKl%Rr>LM;TX6UFpSeUyK`$%MRz~8)ruzz#tiVmTK zx9N7PS1BNbe1w)Z`yJwqoG-NDGlU*Kh9SJI1n56kpSC&=C&Hcxcv^e2W=kYwwxiJW zTbnIk0Y+JP$M&tN_uoD*;`n3zjspYKbFjfq$YLV8Sk`|`LgA!>%*Cdtwd7qLF?PL2 zNrMKg<7W{3C;eP=&P82taDPd1$oJMb?S&CYG6Kw#OEmH(F^?bSx?{vj_~^%nkW?Qs zj(plV`L3jxX!wP?)q%V5>22at^XFVDvBMW+O$ho(ty?-SjKoBGK{7jR7r#vH|IjAg z5{YEaP$JgU$YeVGu-9JO?PTyTcXonF85<&?xwc3kK`2`~x#NzSEKBM%5UF3y(Zzj4 zOBm_dS0g-YfdM|=?JHM+kSi2|HK*cxs1tHoek5Omp*q}igZg1^$U+g#pWMasX8)S7 z{JMPHl^2_CThitHKa*`lT?0MVh_lT^kqrYq)`+uVQg#djJ=Tb`+FscW9iV0wT>w32 zmrySN08NPi03rYw00000009610Hl-9Y$pg+R0RM7d~u1Ber+6+9&H{2w?hDvAyOxk pW^GafPEi1pAyPJz@ohi@$6WxEAyOxkTW&E5KLP*%h-&}<008=s)p`H` delta 12606 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 J=xYD~007Yw-H`wQ delta 12619 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-clang-guidelines.skill b/spacecraft-clang-guidelines.skill index 0589c93a033c0d0b03a51492a47602957a6ebd0e..13873e9852064427dc38c06bfcf0ad7ecf002916 100644 GIT binary patch delta 12363 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 delta 59 zcmZpf&iKx3f;aPQ{*aA+PkARluuTH7H@n(7@=Sj3B{zAAm%?NLJMGC4-g10Q3``7P M85kInrGNwj0FXNp6951J diff --git a/spacecraft-clang-guidelines.zip b/spacecraft-clang-guidelines.zip index 2b2bc4b9813a26b2614350be36fd6a7d18aeb736..36494542a636db547ebd3791786d69eaa30846f5 100644 GIT binary patch delta 12409 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 delta 77 zcmcaKgK>|=1aD?1j*yLh_jxDZvh`y2;0T$lZdU`MH!riZ=9%o}t-_?qH@Uz&o2d&# bX-=-OQ<$vgBge + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-cli-preference.skill b/spacecraft-cli-preference.skill index c005973b52ce01399b76acbf7a64450e3f837eda..db8511533e0dc0eec65c75d39efaf81cb9b32bad 100644 GIT binary patch delta 15253 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 delta 3101 zcmZ`*3s6<%7T#+g1OyHs5`o|Yd~~=z!pVvml*}|FP{hLMstKuJY7i=Q1kU!7SAI#*Pxx+BCzHfbN{cElNu}@mB zMN*Q5>w*A{nWH30meP9>_De&)+2k6bk)&92Ng8Lky>6u8uTVRSk=qki&)J?}9R60N zMzbLjLN+eirecU*(fk{AeMYVt=ga#MUD?%AD>T7KN; zrMg6zH@O-g?YD){IxPgo@`D3eKg}FienZwFGX)g^W}PXTkLbu5hT zwv7)@C*1u|4aw-_;Hh3l&OUXGcom< zkydq@G?o-SM5)3Qt0g}*(!>cJ;l1cUF5vDs(kp6@CT|zY1lQ_H520%uO)jwdJt!F7 zpz(z5Hl5bdICyVNq_MDUpQTvnwoRo==4u7JZ)@SL^r3cmkNeUwa51xJCn}Kr=mT^V zKXi%$X*mfso++`(j{=ddJ2KHJC1NoN&h8!FBl}?Sa?r02RQhOCt@eru4z7 zhi1?+)RKRQO5pwU@ZkAK$)PfE;YRugternmFiuKKJ{>`9%1Qbj-WjJUPqzNsbCay~ z9(-GJ1FLkdB#+YkpSMU1E24?~7}=N)ku>}siQtPgM$9Ot5pt16Bv+Hp@Y@nw@$X`q zDf^j=>SBtL^;Y8L5_(^@(JJ^EQCC8*%g60hU?^N=Ef(FS3F7lJoTF^GnnRSIA%8i- z36iL2E8%yR6Al}J1UYBfTj-`_)fq}-wZf~Ey<0~^o~R!xBC5zk6qV8_Io<;?)@2kR z_l^hHQbu#-W*tDU0+voh@XF7IDZvxOo^mcHe=;Oj%PB~%_X2pmg67F*r$JwpXsPNA z9Z9yf&isB$67hd}f|EA{qmqZJ{TWuLJSh-95PXw@45IEgUa@)x78!Yt0_CJx0K3l7 zYjVjP=+Eu95H^+E@2$D;##VA?eu2v1JVj?EHxn5IX>_KQQrt{=(LzWot2nD!2)s7g z)*`5yy)mIm>^gbbVhn$B4XeVIA|$Pb6G~wK!_V{JN4x{D^*npBRs!5V&wKh)qzVit z3a!OQ7dW%?S`cH3Z7@~mTJF&<3Nedox$vC#0V->`N5gvP_f-rP0T(&J(;tEuU8PkL zco??TI6N_C(?$qR)i?^@OB|u!4&vixENO^ueRA%ZUqF!4suhoZ=VKCZnU6{Jzf@N2 zy3A$FO9B{jg+XA72)@G8i5DQdu5jBQ?nRO z_5Dr((Q@ zGN()6$!p@O8%hDDG&6X<0$|2?&XU#4Su!fY9MLi3*1}9hjgrb!eBQ!?=&6PKj~4Fv z-OB(`t-RvwMu0$XvJzdb9B6C-Q{cnQvTMxjYXfuk8V4-u0C;;Ak3+q#YudQgYu%u; z+qk}WdH}|@a~m6P0~p%b(|H%b@;aw_<`0y(`8t=_^$4Dx>wM0?`x785gtsN?2F;{b z1=aJm&JU%5H_NhvR}Iz(_a=VU0y=1c+;0I;)WNwst;DdKd~`BwK^}?ZojHD!yV>Lb z#=VnI*mF(*KGD1oKXem>KIVV+|DZD@hhtdsbQfpvcLVcr7x~jzk=(?EP1N%^`W0`K zJG>vnk&}q)W~P4}nAUD?&0YuKoWKQz-(vUVNnpxu@qmiF0AA{0?c37;a(lR==`R9| z@8v!0=O?a(cQ>_{?|zpLJTA9sq3q%dkaC;b+x9ZR&b?%Z8y9wo%*6CNJiEx*@NK!n z)0g}Jdhc-534eg)eZ1_i0iwB`8>~p@G0%up9^%#eeE-)jK|tbt-o(;y0P_cYbT+I6*mRO?vG$<{ zytcd)vjE2T$rG$zii3c}Rc%9z457(YuN1MWppqe#pn_ttB$M f!9ViNR`3^NLBJ6HtuIOI_%HW4N%Buoz9atyQr(&P diff --git a/spacecraft-cli-preference.zip b/spacecraft-cli-preference.zip index 2ba5413bc344f5fb447b146ac7e165e055e8431c..dea295591cacaf5acb6bd55dc462575551630dec 100644 GIT binary patch delta 15252 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�hFn47t#PPnt$05sf`gS*n?LY;xxcKF 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 CrC56a diff --git a/spacecraft-cli-preference/LICENSE b/spacecraft-cli-preference/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-cli-preference/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-cli-shell.skill b/spacecraft-cli-shell.skill index 921e87b76a03ac3875b4f3b62d427fa6c92d02ff..f0e1def755d696d22edd9c5abbbe66c38c94d8d6 100644 GIT binary patch delta 12608 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 CXb(I9 delta 292 zcmdmYm1)~oMwS3?W|ql1%Oxf&_*yWRR5fmn_FcpWVr+_e%n25FmRipRW@HouvV$3W z%EdXrjBE8>ykJIh?+%C>xf!l}+{`Q@3=9k$47q6n6M2oy7F zxqF%9UD?OO1 zjlj&gEB%?c9Dq#a$-ccjlVw*qFdg&)%P`LnoIGij#N^q_xtM`=PcB#{%@i96loB@! x_V)Dg(aTK<4Pj+q205s-f}4Snsz!Y(R>E69}II1$UQ$cmO{JWRd^? diff --git a/spacecraft-cli-shell.zip b/spacecraft-cli-shell.zip index 80bbf23a1c988b457731c609b9bfa2bdeefe689a..aa65c7fa96744326b69adb2cadd6be6ed32f106f 100644 GIT binary patch delta 12616 zcmZX*b8O(x7dBek?bfz!+qP}n?WbF}Tie=hx3;^rZJS%$y!-p!-249VW^yvmlXGS= z$w?+BXXbf)1pQnBLsXUnhrj><0f7NI#XwCS&|!n7mJPNQSc+`;)WIRZ`Tv{+mY4=0 z0#@nDOduc%Q6M1r$=9sdfV_;Dgrb^+hB_<=xW7x3ZOlLO@P-Egg*XNW0f8|8x9?zp zo*SN2(xu-=G~A!am>}!%ygIK+SSeu)^IZf9SD7)~&RnQ=;rsI0*b8`@^BSQS3rmA` z(3!XZp14iy#PjO0v9Y(RDuMT_mb2-{mY0WjM^6hUq3#Y{eO=)7>*e8N1K$Vt>*F%3 zxs>j0f8p~Q`3-m-TP5oH`m{1Tx9D8w8r&~wuuA{?F85aGGPSjQcFALx^P&8tk>_#$ zxWHJx820hECjXewX7p~hyhsEKdc{ztW2+l6gM(V>IpAt%#X zHBDN;UwVO#Vo0Fn*=$$W?5yd6^WIXYQh$**d$}U;tlZJ|#HVA;e9=rrV6CYCR%3Iu zlK#vp-6%ut@8OptUb;j2uYNUTJSuCqRJ;1Qtw*`FNyC%4Mn}tK_e&Zv{dNzm0-fbp z8v#z|l=k)3p+LIwKaj`M9(Prp*V)H<42BKs?HA{XUS5Dg^J((W;N^^Jyy#kKO9<9<1qj{m?XlSzBD%jT`f_^2- zoBVJu^Kg24m374djBArG?Dis7+HHHVOiz<=az|5h0w5~!)n+A!Sd(nCSRWaGqOH(a zk=EzWS{;HNC}vC&$22cjnR8ILgV^Yws><{G+kIj=GA&`c$MQK0FE+~2X|39pZynSX zoq<-n4Rjg8LIf1XU3#xYLa$JG|fy)1;V7Sf3!o$0UrJMp1v#R;}n!0Qh&*z z325E%k32#4-9@i?jl2YgMIdq7Q#Su&&JV(rAFMc`(i(eA|Qo3Y72tA+@? zW~iv3O0$RLt}QYQoz~QTm?XKP(^ck4$)`nc-vOe++0&tV)|8u`dDBl`*^O81zWE zPYpU%>aXML7(Sudz=n6>NM>{7XnhjMDG}HE2xrABM<((BM68O;@)ErTP%sa>I+Mwq zZ!Ok-YOCSoHINeuN+F?3PDczH(`{5l-WesXgr7J;I&R-VrMfkjMJGmwzOAmpPT!06 zV7ti0%xun9-w%=Lu~oy%5$0^N}yy2568=(L^YG&64o zNB$`(RuXxvWNQmgWMg84fUxN)OZY%JGPKbyOn4KFK^NJoEY}x==ufJVBUgi^bEXAV z6giNmZ-c0?ms@gV!2S~%qk7?7OTB|Ba2_+GanGuP!y^q z`2%hksCw0d;b;akUyK%)H7wtZ?SS@{hO?)~+oRWyJrftVfcS{+ZeovSM%vZH?RrH_z$|=%^d4fYdWn)p<#=?Xg-bHjP

)42`H6O|B6S6&=BOU{v zaoQn8=|jcivZ$_|HCUrja$FAdV0&a+X$$;bxh_}DZ(qq0{^*$s;uQ0wVA;fDepB{9 zU%^-dK?6Y`uwtR`_X_k1+Z3nhu5xoHTHHjmSn7-v7g}wQ*`!m|qYsMyy>%=BwiT^H zoI)VCgGon-*%{Khlm0s_B)^I&de~@>AoU-k!6o7^yL$64IAqiPdzyb2j-n<dM^ER1zyw7`)Sb8oy+sYl?Rk*fF~K&54MO%htB-q_s;KjDo&-^ zrwP^s$jFru_Y0I92&psStYU)W;d*1+kSld{yNz(OL~4lPTbn_p0X|YoVwMkRcf5~y zy@%W({+_!bcp1DH?)Puu-Zv>xVR3vNi*CUv(s$_sH2uU<6T)#hHzqbb0woGza6I0! z*sE%qKng-R_Lb%E1|t+Lsv*2y!zIr3Ql}-FD6f<2hB`_fqN$ck5H-4T~AP5k_%nI3{#Pd-SHETxy2(D;1_4{ZK zADvZbIEr zL1H9Q(r~Rc-eE<02s1Ij!5Wb=h70R}qV~)Oc6t8nU1l#{aX~|IFfjuX1}-t?r;ro0 zYu>(IUm8tAbi}L(%_jZVc-_AoCbk#@ej`&uOj(E!R|4{jm7^DZWDH$-#H!CK5U#xd z*;8W>0p$>*=7@ zr`n@YXs8^TmdCfgy;h)Eq#)|GrQ zvT;xeXXLWr_cu>kPuONA*=6q*;mtAZ#`M3DKS+A+!Wzl8Bo zU=!!j1xwFuT2!1ES$JWA3UPE{%7}9*;t)Cof1i;wu!}+JIp1?a1?7(@64ZD04o2DL z@-<(`*gW`-Q-?7k4$~Uzbd)wcwsi9(S5>oU&e6Gx3i}@e>TO&WDkPOlkK;kOPTwG$ zdf4E}*kgljRvc~r@JeuoWw^rAkx%nl#yJ@IP^E1ekc4rV!ppG&qdD`+K{6)N_12-A zoq1SO%FD2eU&kTQO|L z_YFABNtzdZ?AU-4(66g!FGC(hs`&h~fjrx*Tblr%l3MbZ7~?IymUf6%!H*R8&0xEX zfe?!*KOVzVLnztp{rJFq=y%l8K@L{ZeDJSP2#8PbG1=K^z(M@PRp=h}C79<+#PT*x zY+pFW7i@01jqGu@oTe-F72WB7$ z{kzC77;6YjzAfh99O<9*#>WSduDX8HN2Hr*csC)w2`!PmwY)xe0?FA`zLv#RhDNL-k>F;FbQZ&BzRo_%zr;!9j&15a?g}1F zSYA-r0D~c0wMB~$7z@!Ziy@nd$e-lY;`UC<0WxcU%-ajWg=oEw@0`O&VEpceDhil> ztY?cmyTe@0XYsT(;kz{m`8#c+<2K9reoP8|-k^JrHIjSps=5#_B}Y$F`|2mVH29t2JXBmI0`-Q+nb1CJCPEl%o z3FuXw4rTAr1_#E;Ad>ughXla@R+IRbfmHO>I%JlX7K9-(Hsm%ZnU{eZY-|CIH|s}k zTtY_Ga=%){W!&%8<+@*p78tWxhHwb5`#7Ly(gC9DSDqZ9hUnm7b>75Fq0BIVQq)Cq z%f$lgr+`9Zd?{n>JrQ=ftwRjBS?^!Q1y%e%#dTOj7;^$2cd7 z(A|U3F7yxLIBjsK5jy`aIa<0o@Oj-OlyZQ8Dp&m1m@XPm(O;#d$}WIH1k=s@CuD11 z@tp)LDOd@OP@H-|0;VWlTS3wQ8~Wyg9CA3X2GMDT%{L0apK6`;!TBZVWw;@_QnchC|8`l0d1%HP4PQHtp>yD$X zTrT7)UXk)xZ$zDm(eze%?~F zC_T4;h)VLwDJ|uzMl8dkWtk)(7+jFp!oXjQD&hZJtx&(9a!7YD^e`WeTatAQw>gD2<$a0um_lvAAUs8|s)WCGJLfL**oYDXzz% zYRZry6C)2xFQZI`A2tD7?3K{3Of_%kqOoafQ=Bm;PlzxEUQ$IYP$4tzY_4wH5l7nzRC-pmQ53t##QuP@ zWKsJjn`EX_(GJa|A|!t~p`|Sil~ne#d=WAVGiT0?)F5KZ!q-E0Hc@|tM8G!eAX&01 z4lHBMStm*rSc;kaQS=}}0gJI*p|MnNL3v57dOBiETub~d?OLTSI-c$~#rbeA76EPs z)pMdNnvdxT;y`}dEF*94v)sc_M($x8#z#`-F1LW1O;qvRYOAHu<-WeWT(5DADpkwp zURZ?`Mdl9#Va`JLOn@ev4f2}ytSj-jKskiE+?c8iFk`mHd8Tvcx(z~Smyuzj%ELi> zV17>$Q&}UNxx6Q*f!&um%&+wV#dnRA9r=_e6(dE~-U7W~$!ZY#%c1RET5C5?HzQh2 zew%x28Im!JR>&7D9w6|R;sEUwtHAHf|6;vvNxAA+Y0NPn4@%0 zBU6_kps@wgDA-CPi90%^JcQ9XL#{GzOI8|_(c&mFn&jXJy=7jZzpv=3FzwQt>o$2- z9T@wSdRwD>`e>RfvO)&pjX)*MOa2mf%lCgN^Nl zgSPs@ob5^sm&{5IvA-K35}}BlA};23VZ81%IJzVC=O;RCu6%@{iXevpJm1{)1pbYt zE^~-%wtCHLgiN}n-dw9%BdUY#E8ojzo04IZ3i#`Ui?mOJE2Eo(12K)F_B1)BfeVf= z5JxMWg4ich@ML_5nR-h=#0tM8R%ii)^eZYDK8-tWrt32;4po91C>RLB<}I(PO!%bV;A_I4;wo{83~{5=z`}DyjxHSJmK~+O%3@r~ z3}<Va?84;$`Ypas9{xVzi;e&Lj)Q=nJQGe?J8cjC? z-TXvqV7f@FFCZQB8hKq%L{7st5}T{~kHc$*@jzf;&Fe#+eo-|FILx+zdPl-#HcOQi z;Z@)$aC%BCiecY>8&~1*HxtI8pAsGSrilt)(3Qn%(hwgA3XML{SIz1#oBU}fx_OP9Mf&A=bd%wZJd8C&pmrBT8Hjfh=iW}MQbJ1pDhNX zrx|yTuG9DR6LNS8U&F-p(!_tAELAK@F8#Gr(m%j2dUz&y+YXE-);dBOKpu8S;DJu1 z<=pVlkOSkc13$Tl%kCwofiQE*zg>!?Y&y}UzXBa)b+7K+h@+In@Z z@nvR-f`Meghh?R5jsyGs55H2*U68FhMLqU)Q(Y>{$2Ao;n@>b_i*CS}BGtKlrnhj9 zg7mYV_{aF?G6$FbhkTl_)Eu#nxKZleN^qzrIbP~vN26Zcp|cao5sNLw zvo=gSSTZN)=lfLLIw)klB|y4g76ha?RXdfA;rWviX5FfDi4Tuz=NwqbQe?TYx5!2gGL$wi`@hEl$HhbwX1q zT4_dp-JBzHm*01B$B#lG)n%aXh$)sT=h$9q?~|UhAiAmcxAQ3yy{aJNUkT_wp?b}? zS0OEr8-nh@ZQ02i?Wð{6 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 Jj*|be{|7B575M-F delta 293 zcmex&jp^Gr#>p(c?#v}sjg$R+Q$Y0Qt-g!+z>KJv$DCk>Ls~r-m~p5ekR8krs}Sb^ zGYlHKc)^Uly*nUkDrUIyaWk`sFfcH1Fyy8QOyo6Ym+ffGa_wl`=q@QcxoNou69dEK z#Fa{u&nW+=48h4kt0g8YEazedx?=LFWztOBBY{%llm9K_ n)dabyw1S&~k>v$50|QG6(6s^HtZYDvfeQ$|Sr`~Z%RxK<;UHxP diff --git a/spacecraft-cli-shell/LICENSE b/spacecraft-cli-shell/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-cli-shell/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-cli-standard.skill b/spacecraft-cli-standard.skill index aeadd5a23312e9ad66311a8a254a800d0234bca5..35c35041617de94d8c0d9a835e7ed1f25bce0fbd 100644 GIT binary patch delta 12687 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 BK>Gjy delta 437 zcmaETo8|6r=1BpO%q3Ngn_~i$gu#r)17&>YSX1P z8Ks%bz=G3bG#UMwY(Z=jkfhRdW-Uf}reKJU&c%|`6SWu}nbIKqS=$7s-vsf?AetSt z8N->{A?&@{j1f%pA#7_M#z3Yu5IqWi1t12e^D+wYO90)?z`zK^OB!SMLR8P=Wt5!m zqzg3mI7DEjE~DP`J`F}LMW6>`mws?O@mHRK;hGNvg8~Dx0iM@E>LsW5t26Ryf&!tm hf}4Sn-iDdu~ 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-clojure-guidelines.skill b/spacecraft-clojure-guidelines.skill index 6e5a535ebe411c53bc4e39a87328d9b5f39f8d43..993a87bb4fcea98fb8b2157a0eebb82ce5552ff3 100644 GIT binary patch delta 12683 zcmZ|0V{qUx`>0*p?bfz!+qP}n?XO$6Tif1lZFg(iHn+C1efN3(AKvqxbKc41Lo&JU zncSJlWRhGbo1kBtpb7Y(_{n`zM2Y+`_!{c4AmF-7Otu2ck+vS*@F1WNC*U9;5au8t zAob!TSm*_om?SQ>PI&c+4s#BE_G zUet__kH1$}3w&I+p3gkBzCM09dRjOM^>pg$>%M)xK7MZE13tK4pI2EeWpwWci+^vB z-+{OBHKOjXzgA`!7F`=$LkFdeR_T8}6@k(VttT8)c~d zIr?(MOLs{BIiQA&M`i7nYS%Eo{Uo9#enlgu-{FB(ptBNdBf#mL(y`Gt z97tF38}ekv!LV_occ8D+ys`oE2D3PC!H@td3vrh27tVa% zsW8PHSnbz2PHPAY4A90f2mo?YWp<^ZOn6#rR-%K`7CRtF%qY8=`%2tK2g@}!!W*GH zL$4SZj-H6QQBS`MkK*$^r8zu<-W-!X+N2xDfV@y~G&EUm73>=jLBG z6tgCYz9X_!fnU*j;ZwrccGnii(z0%6j(-`XMM0FQorZ~wLPNeW6YslVj#B((0tXQG1_ zMfE!xghS7|cpTND1HLB9gPInzWJc#DuzqUNDsX$iXm{%L&DdnHO+y4;GgMSirNu*X z&lVYmPHXxgOp;vD={obY^sh~FLY^_5GDS5TnJcVtGae~csXYb8yk4~f&R~~`X%X-( zPaa$8I*NDP7kb_pM4dXSpsR~l(r}P@YuIx}oFJF1%Vv5z2YoGJ^IUr+@($7!fJ%oS z7kuB#aaJT1J%JCF$=u<`RLZ-OeU|S3-t0IbYq)g9-X)@Y#g`T*OTD*TZ%3&382zk~ z_&iP&al}NF9M?w5vzGAT23*L(cpW$uxfJEecyrED_)$WJ`w|;4njcUk=0^hCi=hg7 z9S3a&2Y)-6aDTm6zQCI<6$GULagjx@l0DnQI#e#QK1RuJ zZr&=O-Q^z4vt6rDteuFUk|1-U=4^K=vMoMfuva%$qh0TDf0sl7!zT;EOQ)|OTkL(x zU~vi9(Rc}1wE^DsKn`)XY_?jjfX0D7k^I4M1-fHFbcL;o&>1_;8D`!Lj{GxHtR(VS z$+lLW$fm>y0b$cKmhiy}WN4#3nDAy8gKn}lS*|Y#(PFC6V^@Ra3#LU?6giORZ$qfC zSKD%A2hU`T>V@+_YlDL+GanGuP!y_V`9p3Ps0P); zk!S`pUyN3lbu8bEoq&$k#`EW=yW_XdeG?bAfcS`>9%7FcM%uN+oqT?BUQ5zrnw{D| zMMU64xlR2Rg}a)HgS*=uF^b)43xbsx#>Q?h-WV;%#a3EE*r=_AFH z@~H0Jby%Y@a$FAdV0&a+X$$;5xo%g@Z(qq0{^*$s;uH&{VA;gue$)0qf5CVoK_fxn zs)fRzYtU-|+Z3nhzG`bXTHHjmMCzOr7g}wI*`!O=qaTX?qis9^whgUPoI)VClSxO2 z*%{Khi~c(-B)^I&de~U6AoXvfp=IJPy9V7rI0k9ft9K z4edpFdM^D;C0=v!!wl%y?$t%&>LbbwPcp0@Y!MNlLuY>YYxh?N6{k|&^CW8mWaR3o z`z1;agw(lkRtdq$NQ1F$$hEq<-DbF1A~nRwoz0NaARnnEG0P{kJKkr!-ec}CfA9S; zybN9p_s6$z@7t89usFWXCAVM{>HBm6ngL>|N#VGhTN4`|fl`GqI390V>@_vb6od-w zYs(Q}lM#v*)ev4Ua?nO3WiE29Z5YGUSjLTr)Vc>p`6{UxSg} z>K6VsikYsM5}1&Qq;*U5J3r4_5Fmn?6|xCX;`u0vnzf*R23K~N`h9kUkIgB@youWr zz#K(&R;H(q#cAwu&@wbJ(2ktpazcRV+o>M)(F6mio@ve!t9(g%L+{W+1McoJ`*AdB zhMZ>_NqIDVv<@W^vsiE(iEH~LjYAPgzk?ifwBa;;5DmHDENe9(R6W! z$i*N=RXi`>uD`Q8(1n9K(Cv{3lB0s?EVRS?A^34rX2&Xqzo9g=_AO>%h!}~KG+b+) zcSMmM!b}Wsutube;letks5|$8U0FE)klBw{T+~n;O3Z+SflG`j7IK1i%{$QRPors! zj+hgn*`oiNsQWw^mXVMYQuJ$@=lW9Www>GqsJCzrVL1Z9YFb|m1bUXDKn zb2L{VsNR}Yp!Z6XfY#39ahh^B)8H1>eYeprB`Sd><|=X>akzP=_e3rFSMA9tG*k{v z%i~-BexFXTdNd`dLvMWcq08~@5syvTF>G)Xnw}g)W!4F*u?HG#D)f8sW7HxFB^vw= zAsUiV28a};bv0j%Yywom8M!?8 zl_6lB{B?cMt3*H%7P_eI>@Bioh@!`S#S{}o)%)}guj^R1R8FOteO2;3bo{P%mn6=bIUQgD}4oourFJXKX*u({N!LkdR zRuv~k7GBs&adctIhzmf9ID}5Y-)A%p>~e^D-uHq~LHRR^1oeZxlTo&%V%--qHV?k@ z%we2}!?e~q9i<(QE!{lHRn;t-b8P;y(*DPwdOMee3Q5)S(?k%i(>DmGUN(3#_Sj&X zRY%+3yb_#Y8LsejJ{wR~FjgRlI3_X!#_dF{9r6Ysgqn z2Fpq29f(L#ZHa7m@EofjqdLDoB0-15Proi=xd#ag9FV}~S_OM&ZjH6SyGQ@h&B1h< zfHffDP01$r{5}G-*4&fG^az0so743=PL0|M&xQ;f254YzfY~9Kts1uA`v#olBrS+O zb#B55=+`%}mm`lMRsQ|Gi9FY*TbBTzl3Mzd7~?Iyo_2&*$&VEG&0wdTfe?!*KOVzV zLnztpW7)B^l8;x_Ffx^VJTm`tgpxj${oXj-*J+RMEv zqUC~rqXFyXPhVe}pSQ!EbBD2+~HF%*!l z?lzL~wBeu~U@0_gtoaI}#WKBqbo2)V{!xiC zfl7C4d)SQe&{X5MG_Z$*`ZUkYG@eDlCkmxY6G2=6qGu@odxf>;CuSfB{fEd;7;6Yj zzHR2<9O+_usy^W!u^yT*nvP0U(1qeLnGGFNN}?yI*XBWUuPfXpW>u)CpHZp_XSTTEUzeR2E(>$ zOBSC1jD={o#jwp}WHC9lxV_U#fXw=D^NvDrAzH7Kd*|>`7{B}B$^xbz8`8{_->6t{!TmSxGi$NpHo7AZ_&NSo5;QQR9%RdlOw4#5KrC6U4o#d9$(m+>i0#k zV}AB4Ysxad@PLy#YftIS|E!l18SJ5#j)-XmaCRr(J};Qf`!R=iHC}>(y-~}|TR1C& zVI?K*P#;Id@mY_WaT?3YL=|FcWzA=u(HM(P)h+5t@8iJrI0lph&MfPVs5yB)*EJGq zF2s|hBW`oE+U&FC!?q}Xt;3|Eu5_!KpN)ZWA~R0mk5KMx?=Yfue{QW<8ORDVED8Gp zoyBO30Q1sJ?fQ2avhkr8W&&AZlzPfT)JBZYr?!lmbpoD`q?Dr%X9P1618|yIN8vT3 zTiumrzy3*1oW!UhO_r+ zg9GDa5J`T1K!RWZYf1bospxC<$SkcuE5a}t8*;mo%XAUH*uYf{R zd>Lcx0}*zGtwRjBS>GSVMOFOYCG}WD7;@#yKVYnaqjqbboJOcM7xWbu*!>FuhlETN8&w>lB(7FILbAH*B!tn^@p$QD!l{wLb82HsZWmAdm)CK$9JD?fMYUA}& z8N+Kb7iC(SqxmL;zp`!LBJioS!8Z(_Z+<~~mhBT9pETZDpI9>^$2cd7(A|U3F7!9z z1Z{Ar5jy`KIa<2;-W^@-72F3%~*kx2;mvkneJ{{Rj zCp*9Rfzrne9LrnSFK!S7+d)9<3@x)W%tSBtrd*QC7J z>APy7*bsbz_CMra;|BLAjIr&*3K1zD$TFTY7U=b_JgK?Mc=MTw!V6a)!VF5(b5-8~tfT|9r6yw;Sm|b|NO*<924JkP%1?iFT(lM~NzX4LqLTdO zl$P>UBbH&&vP=>X3@%7)W#BJCmGFP5QD|6HIifop{W)yT9IuO0R&K1bZz|W&G z%TsA`5DMJSXrBNN-=Rd2vvSk)%hgAhw7kDF`P9SgTA3-Rl=QFwPl_%w%QKDxWDm;1 zv{JcZ7p0lR(kXOD4tj?>HZ>0#GZLJ;n!ygsXUsmo~e9M?h19NX{HxD zDd)Pq{XC3-1|zK|nqZV{7s7jN@Tom^!iLy-xC4jciNh1aMz8Mi(2ty<7x%kCR9u1l zhOX8v3yr-4SyBohF5)d(Xi#^|ewzzT=)Q6yxTsIsbxE(B&^YS|+kqaMyh>WcQ2p}D zXeK90*>1N-%M?rX*uto)YVDoC3n^?PnWMZT<4#3I<6nZY!0GAgCC> z5P~0y`gi5jvrd%i za?I3^qDK*c0v2PXQe(Nng7S)5^=#CbxQ_T++KozmbUfWJii?pxECSpNs+UApG#}Gb z#KHWuIY!>T7rDpbjNGF*jL)RZJ#GOto2ZicwKhwms{?&`xjy3n;eLT}Fn9Dh~(kk@+J@Ol6&L z_UeJ02KGSaD8J4N6yG&ccJ!}2sTe7;_BQAxOID-M9}aErvO2p3x>?a0^1Iv9QV>BBvTB)jb*zRE^2uh~u%HCYgY^$vEVvf?iO-$W_8rvXE zf^9T_B<|R-@-Rl%EV;^rEm>JiMysR9SdxPy^tO4W{(+*a!i-B_uG`dkORqk! z-5-|8bCA2DB=7I!U<6pHFjsNr{SoaV^o1C_k&yEfa#Zu4Q*dInGL1{!lBBM&;ZBPy zii6@cHKE=xRR)nUNxNoX#2*mkH1l;*g*ey%KKGzpTqAadS%NHGxd&uh!uWWtk41o8BkO(e4cRJO4nyv8mTE984;#5XseR6{WM$h;e&Lj(vKVLRe$eoGTjPv^AiDTVY*3c zE+HNBns{AMM9#uC6I-eWPQq(P@IYW-%^O0Ve^NCGILx(!dPl-#wn&v1;Z@=&aC%BC ziD5r{n^58KHxtI8pBA0)rilt))Ro0*)({^I3XMM0SIrtIpZaOW1!N$D9nq^CH%v82 zyVnzv&sBh{WQLn|&1%IXZ^!_;Ox5E$c3jnM-)TI}9F$Ej<^Ev4T9QQ3oH5_)QRI|; zBRgm3#mx>}g~HyX9M^4X;GJ{nYg%}#$UT26+JNp{jD(*0NoyrFkSzwIry2KvuG9Zj z3^_85uVLbPW#YdP|SGruu>|bhbE$ zO!vUbrrYnP(~;wKYQpEr(=kKHBJ#`^n(&iT)J*Y8YCr8ZnYEC9C5E3&rR{ZN2)o_;RyE!9cR$ zqw+F2$H9Yv$Db(|F3470q8&u6 zsBTf+Q1ojUW!ry;UEP@Ke5MQfV++C@chkcr{)Eu#nxltP2N^z*CI9?lI$D&@{p|cao5lbw^vo=jTSu&^Q z<&!Zhe|@hKVURolAk#yW2j7r<^OTo{vl#i{Iul1*YgLu(ti`r9Hw3b$-H5aASn|z( z3rF}RS23JckZIo}%MzL-Nxuj4P$P@n=1>y@7Y9__Iw)j)6=pwKxFt*7z)QY`4gP6a zcFjE4c=7jKw)ufJh!5?bu!z-!qbQe?TYx5!7oRoMVK9XSEX}|{bwN`pT4_dp-CiJb zS3Goc$B#iF)n}mZiYb;U=h$9pACO+KAiAjzbnqz>y{RDMUkm6yqk1iLR3oj7=2CY* zOd%iMey$$;4nau0m2fUIBaw~=!FEjSgjjTr8>jAvh@Zc82i?Q$d3ya3Y^q&42t<#? zKkFt8ZkI3tJ;H(TJWP(sG`~?%O;x*d)}U>NC6KBE?!7QeodR(OZZJ7Zl|(ngJk>n) zvVIkGo5Cxh1*WCwQTrt>mKD&+o9}LQ@u8d};}PlckG9;AX1P4_=!kUvJJk7@@7rS; zga&#bJt1>AiPQ8wuY2SP+gAy)Oe|Kc(&C%TAm^ut| z(lszsJdGue!^vH5)seC*=wGNUvUc901sTI5L+$Ev3AYQw0V^~=N%p#`p)5RZ$;Uv@ z0SjCp^Ko7#F|%v9XjGvwlduKG2(Ph zPUOq?8Pu@x4Q%7*aSv^f47bZ9UID{SELB^8$xx{jY+qYPwW#2-JgZecN5aY3@@Z70 zs8>^f4r{mV9HC{bkG%sV9~OSyT%?7*1O;TXJC?ln;VMbgR{oO$^w9n0P+U86EtIIPLEL)q8y3^w>l44 zmeQohpuoLAv6nduw+-N+^`pG;cE-snj?&j;6itdWm>E+;;{l$^38^@?LTxCt> z2IvFzN1Qa?cbr-{to^Y7gB?26ZgnCyh&20@-H8iFoUm-j-e)|#r*gFHKB~=d&wPK&ubv@9<@_#sfJ%WQBO?rAX3MXDIMIu$ymwks{~f~pmJeiUw? znM>G$4b#?+$2awChat z=0^^im?>RALM>UcN*d$ZRl2(r|EL|iw|s&Euja6#nUQqAnJlQ5bHI+HGYct>R%2$55b-a2V4L4Bm~1OO}{p_l++F|D>IZIO9dG z-Kj*np@%5wLdoUSU#>N!i}Ym^QR$<+2yop1jbK<^PvtHIJ1Fk=5dc!^%X6~>LP;!E zMS&3Nho0xq zS}=PuD{Rz1`iJpdE)U z<0S(sG3#ChuXI7t9=OG~*j4O*4=noWeooLHx<}3fanK(_U?YG*PQ;#}*i0OB38$fr z3JvYgbP(ROiIsLYX(t#U9((%y$fm+RjD=qK+K&|&6`=+>=2o;~o1uYYt;O_feXv*H zfhmNIWl3_=rVf*Qzp9lq#L#=DC0!k2!w7s3$w%Z@a+*En5YR$(Izf+ZH^Gk8pG2{m za2ivuV?hm}5?4vy}2(>r|SNr4P#Nv*4MfLaoAa%;I6jIV=mC zFv8B>;GQ}qdHUV-)ic^4cA8j{ps{wn;$rW#Y0@A`JQtyz{Zxk}G?`9uC_+7}fSZdy zsDq%+I^|FI4j}BxkYvBpvmX`1Ck{SE(=sZM4R+xv-v=8_&ZO6z<-l#{O zxGMFcash!QCCPp6AvP?nE?`ux^-=pQ<4ys1R_Mc$Fh)fM#%Nrn$`QAIg%RdA=J?^s zMFx%P2~HtKc&hx2N~JF3uZ!k;HuSo*7Tq>2s$>z4(9!Dh0bd*CD;U^$BQ|}9!)v>g zW;Ma>c)I;lCSwo2^7#0SDTFo(KVlPEIU>i)M1T{v1=q!7Vwe3W=%82xikbHjUElZ% z27HJ4UOFObB)7~niRB}5B>x{_-vobGxJedz1?N~2qL;{w)*MNR_MH=}_m+nzKIO>y zS%vbl^s~mWqM;E(z8*t!zs7D7NXaX@kmIp^7j4{S=dUHG zZn-X*#9V}{uO`&>%XKdaN46QL6leNZ+sAADjp5HzOuynTo)0VJad}?N5W9vykD}b4 z4%=gzb8iHc`iYZhuFIyqUm2!Yarbuk%gAe57`e^~m;vL6EGUh`YXb&NLhaEulb>{)GnU}Uo@ z5pKxSlQCEZjXM&QC7ju50v-`fsitMEgeOrK5kIrH*Phk*0JYl!Sln@iE0`f4=(Jg$P| z8W)7kiFU7Z^&WoLzGsllP%8{@ERt>OQiDQ#d(tYC07wq!s?Gp+1+IJEMb4n ziS!tKk2%O188=;oRkV48ac(aB_v^=DD4dL!Js$wi3 ze!j=9U~br-No7H+5P;W`%J}D81@ZasdW<{B(7eV#3Mx?vq`(a*{{AivFVUp?+l}(k z4Kn^|O3YhE^7CNjPZ57YC^2{2kcupS<;UvscZq>#vcZQNhxO|8s2m_ypuaau8q_|{ z45EF~T^TIabSiXsow~yFWfnp+B%tEhJ)$BVhEl zoG&-!tS%%5Oj?~V)W&|>lX!(B)CS6JsF^v;T#q?Xr6WgEF}%(%>+}J7sZY}>u&vj* z^8E&ftm7K5YPEZx$qhJqT;6ah_5sj}Mm-cW1@8Zn#5bP%u*Q_Ip}n(!`8hU6BZeXS z)Wcc42L3RkY3<5)l8OxN80seBbbs6WVI4Sbh4;Gvr{bk$`4+0Xxr(7BV9nw$AB$?a z7jvc^3fc{ss{b!+(r^9`FIg4oA#MJ+e^o$k5!na>S&_c^WWoT8t{_aug8^Q-{+)0w zj6M(8h5Mh}oZm&^E$h6|@_x2T_u8YUI!XS_SpQj+Uzx0JEQ|*nOKHIobzmFQwC(0t zYjYW!mQO!$*bW@myJyX16EP{z5md|jr<+0{Hw2#EV|-PL_8Ke4NtLMYsFRwA4~qo$ z+ZFevQ#A=bo>&1Kh7dcpe3`4(l+#C%jfM+*@Wsg7)=rbRXy%GTza-v5U@`Q|&~;Cc zLaS~)n!A_ZW;eg!e`RMSc)ur}f7h%@Z0Iu20B$;he^5w3z&1r=RTHIO(H5rn7_9P1 zamhP>UClc&#rBg4FO)l>%34$+5!<Fi}{8#aT;Rm`#d|zOVrRpn$d zUf|3HG_M-dIft2AKxV7LV<>+SIs{`{)O;W~tMHdXBm zWBjOMMrqS*zBPEJpS=7@^(dwx;7!JYA$g3}k=6{-A*j07pY~n)c31JHz6nGNCc7#f zR3*CZ{au0@5li*0XlRdgUvT>R*we+S*6AXBZENe|ZLjjv*)2k7b)z$T=gKm_^l2{~ z$OFFKO#(lSo&I>`VFQ5!8%$j;UBGweJX}w_UWR<$xdb{m)qSK7 zeQs_GP2TkHuLrj4@zd7;2arrojy>B9f$uNIg4_CC`8&5*72U;KuM&QIoqpPr*PtWU zKc4R~DETtC&{xslEpBgakMG4mwm1C?B!KR9fT3nb>C(Rse(Ed0kE^GL3dH(yh$`4y z5zyB+G7Jb*s*}Iu)7^VJ?lWXKF@IPcm|8UE3Rtd1GPeFyy6>Ebe>k|<+P4*X>9=YY zq$jMgfgj$IC+_+1=jdc>&A)bZy845qsVw~irT-f9`K!SlOyU9v%nJ*H>1-PQ1*|43BYH9!au&H_J1_~smF3!dc zXP98O*S56$gnHfsT*kcHvUjF2y?W=5rnU$)+uJc&-%drNC&c;>#K z2yvTQ$19QV$DbD_mN=$wJ6>-50bD(l;wM@gp6Cukj~I*RO+EFb4q9QKurCWMYb&z{~u$f_l8~h&GiwT^ESp{auJsi()us$3xN6 z2tv6G$0&d!dZEf|9x!+#_WSQd1xe3gfZ10fdkt!KQ5o-ou`#<*z`1(eM}Wd^@WHG@ z%kUhCi?`o75#*l5qCR5y&9`>wEc@BIeisMvo*iU}yjqSiUyiTEH z;|2L$dOPjGD_hSq^6uSVf2!V@H&TTx;5XEx&hv$-dakX0QviQ}C0D*g#x8rfR!Jxd z_<<;P;lSHUMT$Gk<+Y>sPpZ;|Pg%Yjv}UKBca5ij+3V)FhS)xjFSKqh!M4Mq`@aRH z_$5v!-jcTxbUb#@f5SLGa$5F&ZO8J!Fbwj-*$DCCwPfcJ`Ep{7prXv+bQ?5_`1Wy~ z)^RbW2^jp6{|ST%olS9Aqc}BmAqF&O6!h7>?pk4J&U0DrFEZjPxl__HlU{G!a?`6)lUW}~^s|9R{F{(i`8 z$!Kxvz^i-vpwkGp2*>t$)+2eEvkwCmH4h&o-6{Tl)(?Pq%j)P~rS_*M-zansLrS+D zH#m#5&Gg8W)GIZde66iE7nWYYu~7XRN0%SH@tp;y<)AN?^^!ez^~V^;dgGhY*7Hiw zWHfXrbz>$@d85}emsUQ}v6hjV)-i)o#rChuC-K6sbfMS3A7`YDT$U$geA*eEXz$YI zuDv_IgX;jdlW3&E(AHDWN-Y}VQ2)?0&Ub?S*c_&&J+@Fn!Eln_)et8_TKO%!$W;A# zFy6X;jh1rc<}Jmu4|>@QMxc^9-Xl-d70)|@O#3fppK;*ei*9v&ile5a9oox)yy#v@ z@Z?ZwS@WR*0gGpsluQUz)qxet2i2#(+q8s%voj#$I{LiKeHn%-%?dV|EXRIF$r4X= z++j8-`*Jc8k)Te*8t1>x^IB7qVf_-;vGl$3_S9it_5P1OZT$e2xdP0abhREYW6Yqq zuLvujJywtW<<~6b7Fv|~v@+@P;;1?AXWfe7#-;fUlb2_(3=SS?L3@idu?V#uZ~H-9 z7QO5lJ4(6H)Z9>jxE%KBnid(q-FHyI?MphXpaeRMV2)q=er4#cI)UUyA%(n~ZXs_b zj-#TeQ~8@i_m*E-bsru6o2gjYj(YP)AIVfY1pgHRXp^0E5dX&r7;gK&8Uc;|I+o~Q z;1J0P4%q)ixc+B&`2WxF7b#X$8c;AoaEyOC0St(l{fz$C2z z5D?IRwd6ZUa*q_rKPN#z>% delta 12706 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

|OW=!w>5yIM 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%0DClChFw;j9>5KzX!+KF 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 delta 12578 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-commonlisp-guidelines.skill b/spacecraft-commonlisp-guidelines.skill index d3efc4dc70268fb5339bbe5068cd312e52f03c9f..22efb76397ee66f7f7afcc55ef20fb7e99435c69 100644 GIT binary patch delta 12362 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 delta 59 zcmaDmpYg2ygaGE*{2?2Ix%npx*yk{R_!+#p-ae6kvY)@)d<6~lA OVqjrpVAw3j00aP-A`(de diff --git a/spacecraft-commonlisp-guidelines.zip b/spacecraft-commonlisp-guidelines.zip index 68d8b7aba8e423f35f937c73f957609225617554..962141a2c8a88cd8e12c69d50ecc529211262bb9 100644 GIT binary patch delta 12415 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 xd~u1Bcpo|g20s9kaStz(oa|l1f j$*b+TCo=^&G4F!&4JOYFkmF-!U}h*|WMGh#X8-~KZi5}k diff --git a/spacecraft-commonlisp-guidelines/LICENSE b/spacecraft-commonlisp-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-commonlisp-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-cpp-guidelines.skill b/spacecraft-cpp-guidelines.skill index 2163984ac5e468e1095951e4f7f43de908783901..a814c5488bdd66118c27db25c03dc071ea5d4e5c 100644 GIT binary patch delta 12356 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 delta 55 zcmbQdhOyCSf+zEA{*aA6!Ge>$9OFRj&8r;?geNzJ%1yQe;(ej+d`t{X4DT5j82+dL G2?hWa$`HK( diff --git a/spacecraft-cpp-guidelines.zip b/spacecraft-cpp-guidelines.zip index 77d1c62b213e840af8424aef883fd92b4f5f72ba..ef0df00b9dd43dc009cd568fa4f308c8998125bf 100644 GIT binary patch delta 12414 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 delta 73 zcmcb+mhrUj1W)Evu8@sBzJilo96gxB*+VAxJ614fbA@c?a>^2(d^=QyX{z94#;{DL aFCa>N^5ifZK4u1HhA2h`hG + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-document-format.skill b/spacecraft-document-format.skill index f760b47f2f3c88980751c44f108e173a98f37411..93bd73f9b4b7280bc7c3d69ce969ee296f364347 100644 GIT binary patch delta 12552 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 Hf6n|rVEF+x delta 12522 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

lzI(L#S!^4+RCJhUv=%(ytQ9 zS~+PzI8E_OJAJV;Rxr=5{yANRdRHIdEX@c3-3v057;LEy**lGHZ^c*HPQTINxW)+m z(Mv*4?|&w45AnC8B9~z7{Egtfnu~_7UMYeeVFX9DDP~1Z-5W>9-%rV$8X+^W&~oF- z!;FMm9}}+ZUx=7!W>utD-SS9K?g$wtmEaQ)!%g#DRU3-vk-esXKqS(a9+3+89{-AB zdS5&fp6r2r&9e?YK;;6xx;TwlyumiF))!-_(F7d=S7?tyXbYi!IPCwxVH{~P><1O< zUT$SI|M`Tss{9o#LvA)u6tZZSiua$MwY&cBAKG5nrqoC^L&gny@&1LM%Yk|6orNa7 zOhlD*9musdM~KKD7V|k&OUDmD)dq*X&UT8i9ZsWqW3iB|C66OayuiGo8~()XK0ov< zt-nb_^v=n{qs&xTH* zmm~$jfMi0Rw9~l~7mw!a)$)pc;%!s4+Z(1TmR;(V8qDqk{G$hd(Vq?j-GfuSHh5`k z)g@IazCBNWCF+&U)?H+9cuj<5#^_mBet}7n+2h@apiofwiXX6a2X%2OVq^bhwjLE5 zTA#cWTs&^0a$PW~y^pQU(V8O~%OGNWz@%OQ@@v--AgDZn7-NQS5oW2(?#?K$_Yc@X zikF>Yn37J5>u_$x-rgucN5VaUq1%?D7Z3Z}?q%*c9q*r@O$)3?s;kzlk%RY*wN&J_ z)juUKzVMEi7Q~=}3-FZHGv?(^wc^H-V!b*WDDQi@)b-#)so z)e@}qN2Go2tV)6h26P0T>ImOpAYeHIFe&bA%h|5P_}q{szG?({YG8`KGwA!ub_?>N zW+@f+hG4_GJ2o>jmy1EBRh|Tql|Dp}_kT@6@sM=%Ai+Ufj+KYjEn8=%Tr552MelN9 zrlXdlwvvKA>EbLBOQnE^WQN^qX`1~&3T1B{7@|6H>Y}Fu8n0v4vQ_uvx5Zj9mn#Z- zb4X#f96j~qrw&ZC^O90ZM_aTWC^m#Bqocn%Ti2r4xCo!YV>UToBA{UW6=j7BA=O6v zohhU2`vy&eXuu10t3HH5OOXE*=1KHFT<87<>*9korGC=widW!IL4mMvAI%vQ5!Q%> z4NhMe)u!zQQi4_Pz$$&-r*&hq@a{Z@|9py^FDnjpjO`+e)3N%B!qKhL<-TbTkW%U| zWUJ}Q$h3>)w1{GC6)h1N^HdI<-9T2vNHVOsBF1vdkQU=urbaC{8QUTD{e%_-g4B;# zLL0QiFeFa}O~z%3DGXlUvM|8~q91gJ+{`7T;es*%Q)S-;j(Jo0?-KRFez@EwTAe|* zgZYr@o@XSvIUbQ1W6!7;6=!6R9-d^MXZX71Hj4Us+_$-p!hMTJYtc)Ih{AQfsEe+lDp7~+vO}`j5dVS!K-ikKN zz_$~<4>Y9>9=kG{h!JH+-PpbR*ESbM#A^JcbXhTRLXENJ-S*wRHhR@Al&=`JA=B3g zuwbOPMhdzXQsc6_jT%$>L4}7FrOLxMzI_A$?DZY;d#Df+eC%I_0vEb2%ctuoUX(9NfsBRzxWY@E_QTv3@NB!UMkjdNaR zUme{^iMv&7Ck^Q2>|AWmr074>g%O}LNc0y2S4hH&PUn3DdYq80UFVVct+qgdkBn5j zWxHtg@Q|r7>rnB%dkEL7bh*R9umQC|*^nCY(yTFm6*FrQU>E&~M+uYxsW2E{ z-cdvpjka6^(q`W}jw>Dxziq5raIC6vZM5~y{NHlJe2=jUdS)~QPoWwaGIDXLEx+l# zwumt&BA6mAzPFYQ%G)y(SYBaC7(=siQvwP!TuPSLa=F#0wezg+(L+>4y#H2r8?oUE zX(7EkPWn%avFj7sScWJ2m?~m{^%yw;Y{B;9p8_LAte4{mzdB_b_#R&^3ck@BY*zOV zQ%_58>&Sx>^H5In6NL2e^q7cvV6&oMyr-0RHUclw-B=z)iE+epNc%(V;7{Z}XGz5i zB2@5mP8S27h)T{2lhSuY?l(b|D-SLl&u;4p1oo`}eZNd)Od|M7#RQ-1&B(st?d};j&?H%zpGZJ@Qz9r8O z(y&2}Ua3x`KzTrlTIh8Gf*oXHWKOlhpXsdn(H5gq-32T$%#t7L1lbr%pesEY+x|&H zq^#M>)qg$J&R$}OPvcuLd9|VrYYxJ$q(RcbL~bvw0a0FJJ>^8VMC4;SI%Z=ccqkKo zAs!Wq6mR7Ef}ISZNDVnGHAMU0mA!zuZyFh7GqNx(N29oK0lsAfvcu2aoXsRkrxFNd zsf|tQrj&d4{KQ7C#bhk0|M)ggO3K4P6R`@SK^8_DWbQ$v-YDSY3Q~^T{kVht7abH3 zFxnIeV_4**YIvA!ne_FJD&ngK#F7;3WdX$>;xL6T790-biy;Ue13}uBGxocTP&)c- zhHBjL2>CcV;swSLfH$4I_&WQvbG*Whv}yVySJfr7sp~0KNYixiuUFo=12wrWBp$7A zHqj9>X7y7klXFFzW-ENm*)TgQc?Iko++3(Ds~ry!W7N65ALJ(NGtmbb5ONWm| z^}Ukn34R{uT&YSi(PlU0s{2Gvsr-s%at`@37O`F@suOBqF9?l%1UqEgc@eE>)sYJ} z8|Hah*`M>VfVK!SAM6k0k%|JD*QY*S3`iY9o8feA#cvn#&xI?S9iwT=I3@oa#*dA# zPW^At6(WTy8tuW2`Xs1<9q@l*qTMh?v6%hG#GSy3yfX|L%v~kyR0y`iYU_@9D*cj! zin7Z+8S8pE6k{B_)~F2Jmy+jv($Zk|kfNX%Q>rAEsNi!n)YV0}xksydiy)?v|wuyzUp*+=ifP&(0C_f6Mg60l6+B)^7bMnN`9B=%XEmt(X(+npS=_4UHE|(ddJn2G@ja@ z`HK6xGMFMIeOS=p55aq5Sn7r$cyx@@Zf8R~z~rVeEfQMXQz*_r=S01-D$Gb_lNOdu zlaA-Cg65JcwozuWjM<*b6&I|@t||=#?R06H5Zr1p4YJF7%o9C9r(%pYf9#v~cyR8s zm}7H|kI~CGrIBygqqn=;v~ODYgnfLxun0z6fMD65daRDah`hL5L(&e4P$oo?%5UZw zfJ?%2#2^Wg{2%d`>7aKvLR4N+KOe0$K zm7AEp9T&`EbNDDYJLFMP3C~c4 zr**V_%K6JT)1{F)lvnS;Up^{w-b@u3_~mAQf2Wk%w>Z%zX^4Cg^?k?qQNNJ7NSGCL z%C*7Aw4wh+$GEL+=}McYSZ>FxIL>GWgm z|1*a(WN*$;)4WcH2kVhB|8>iGs`yR4>6xV9xA_urNy4pxJ#s>SUCj@$xJRQBoxH%u z%<>Y$_FhPnTbG(fT2P|1c!vf9-wMVm{t)qV-7EJ zq&9Fe{8OPU&T$!A??HBNrwQdf;BQNmzQ7fZ9t!$*GjmeS&H5YU=qLkbFr|0Ices3B z05Sp;Q7o5UvOUtU9ybBaGF2 zV}>5U9prZ8UjCvl(mjCVanP<~b*5UDZs~$2O?7&>$EC^$w|(@Xg1m3hXDK>HOHT=5 zE6y164>iNyE^OfzXv2BA;ysci<}u;lVXZJ3lYB#T2yk2*F@Gt~{kATD=;DBRr&c`| z=3++mi4)Ppt4M4=PFbyIX2e_%ttjSSjPl)h6+PiRPK|LKb(zW!(IiyK)a4}#{j)4n z*g+;1E@Sb#)R#TRs37EE>%v19v~Ol!{{(P%pbfM7R(Uy$0e@-y?#yU8S&^K+LB=>O z47Erh<_2YHDV0AlSKb13vC+#T*6sfaVm{$e(+KjkUK8kjG;59!yDT&P((`NmaPZ(H zXAyOap|d*+ll4EMr%D}%LC7%tKotrz)e#pL>K!SE z&*FZliP<7jwD^+9$zjb76n!1D6#e>Tchi&ZMN(*YsMm=&tp)v$QP!pw#NC}0>9UjH z&-HA}XF_x1!8GB+qHw_=VOH9x;vDD$1)@2=8#=<9I-ptj41HjEbf^g$vLp~4Lr97v zlDMeA(4m|ob9O}W=J{0{Vc4iju_y!HAUIG_rk~??A4LdBSRtA{n&nZe5HN`3CpHrp z+<%It0{9<0Ayjm%nE2?wq;Pwr7l$(_ro&PWyAi44=PqSq1kawmgmyfM`RdOZR7M=h zJ75$k1DK={RU}#5*sGasW+Ia)wONNDqrCV!va3dnIFnNenK0rRVx;|J@9pNKR1lMbX8Cunyz-a%D> z;pWWc`yg`Ocm0hSkEpQW``V`M;i=2C&f!{8lF6{Fs)=V}U)VE&)ojD2*2d1T;Wv{0 zr>3^--(+iJ7bN+)t20qyXgqOfBZGc-B)HEepY?4$lNUZ>NK>Eh5B7cl8mMnQDh_lF z5c%orf7cf>gk;R{eS8AJd$MXF@!|_UI3~^6-&UKz1_a!TOkXhz_la0s;c6kRV)h!` z``tLA=#icEiO`I)kkpzxhX3x|$a;NF#(=j0bzI>-e%3jH#Ljz#rd^4l+Cr#=r)yY_ z+cbR4+9(Boy*uB*TSF-Mx@Ek@T4rVe6VI>D!-M+^f`f3zX|KQIT>2m0p$bmU#tmm! zK%ZoTc0?3K%cxv4O^g4Sw1T*O@@F^=ybL4%!lX2uze>|QW_@MbqK@E0S1Ust<+ z*Kc{_28g;^k*VHI8f^$pIIo=UPO+gbC{bK!G*N$T@xb0}-|Tn(-kIn!q;)l6ww$%s zjpt#=Pbfb)>)`WV@iwCwZ(fFN#y2rsHjXwEeF#~#+8c~j(Absk80^DH?{HskNOu4w zN_;U2rB$u{--r)p3p5US^ubS{C+lFrrOm60a3Lok#{m@5MmhK073*zCi1*6#+5Lv3rQ?Zg#XKbeWoH$x zEz-lq)7JgjN^Fw$6%>!uKNeF>=Ba-6dY;^S5%9hE8ru_?HN{-iOc(_OcBTX4G!O{F zAibD0Q!>}Ce+qJYRKotobUa6hdr9H{fzdC-#qU&KE53%aKy4- zbWmNavE=wj-BR)%rmX(WP~9TAO0dO4ajk~{k) z9t>`xX+-lVI5nEgd1hR=@T3QV3h2g6c(uMd0=ep6O{OYHeuv6tQ-dOkNg~({mru$k| zEsYhlLG?vk8A7iW@`-^-@#}EUk-XVi4Ur_8xUuB97QcL!#0*+@`X8&{V3$`kX*<@4 zd?xO*OvuiD4GTYFSJB~b6!!(o>v}s#QG?8uLNTtea?KCGL^KMEsF#_?+JQUXDFU8mmv4D;j6nw-u-198I&6!AY;A5wD5KVJ&H`8y*rpIfh zlG(Y6m+}QTqmOMi`ygz(eNQ4%oqzc6`_Ys2)uJ%hFnecx!C#8x>lfvv;h!8LGTAKN zpSNKd53~`t=s(0SFSg#NmJSBr&g3uFyGj^RH-?QRrax$WCEt&hI1QX9Kg5pWQ5|vq z4wH{detFVJfA+0vL}TuXX*KAMgh&)!Fz+4QrTBpY{Q6|w1!(i3M}eou5ZZgS>zmb= ze;i^og?SI=ikgw7t%~ujepgIeaIvK-VUNGcKfaUV8JpMpxCZQZL&1<;Kv&a|CI7hF zkQ}FiF{Ec5e))@`w(_a>JLk{>5xQMvUA`w z4?=|xAQJ3rH?YD->pcDQJ~`?MX?)IuWX-e4o#5N@NTYz?_Dfv-#b9emFB+s%OjgW@ zZ@^GEiwtZ?SgpwUO~))Q#@Hp1{NOt5LdI$&`Q4&Vn`|a`f-wRPV^2j*I7ELscdNxK zO3Y#OD)i%=yN>?8-lPnRZuB)62lnZwZG|2iYj`X}HONL;rmb`PXxMleR^~wEyP~-} zCtohTrQgXHL+;lV|NWJvg_=zJ7dx28+ayCd6R7_j`i+Bf7_k2%R+P^${znWM3uFC{ zfN@Ji{vVMUum+FxfBgS;=I9A1d~n3!0oGFC0riTO1cVTfBvAiO0dlsOqYz zuAct<%>m2F1w&Ml1&6=@0Re#lIm19rhI8hIrjiM=;a`qulySDg!TCSV0t-xi5Pr*a zB}Nbs`A85Dl4M0)0zgh$R9rz-TwM(o1l-R#(kAAgxqHEbfI^&rgMdJo{o8lQU)L2+ zGU>|qGYal^L`~cH%|N`1tsHbv6ITb?f=eQ|s&Fhl7W?qhL>`j-C$i_VxPsxry(M`}KL1)lx?L zez5rW2KgO$8($;r{`zZadSTwR!8vqL(rB6f=R@|r(0O`$<@}1|6PHZDl-~M=px-{>x?$ zjd<5qNFHQ|2XMlQet%=)R0TQKo*r#=tl(!i@(c>kZ8kY*PpIjzoM9%75{qo@cjjdv z-mv-sJ|Y2m-v_chCdM4W?@_P}!D^R5AM|SKR|W?dFvYkT;mcd2{*%P#K7` zbl)(h^G^9GrhsbS&T$$8SYUuAhMpggl`OL@31P(3T(cAzoHpM9L1IGL&D>YyGCWwW zu@>40;U0R$z;N(D%#D2dU3e6q?;*wR5%>l;B)hjsHIC(lh@qj$a4BQofC%`OtZebY zy)MA%>Q>bk`!lRhy|UQ}TWYoM!!kZk!O0#^&+~&Q$Jdya9AQnd&S8CK{Eo6jV?o+j zIB&BLvL~N4P8`>`T4TyV-3er+d#6U%9haQ*Z*> zY&X%R2?`NV820Eqmk2yVL`SpkNOmXJ9p5OAr@O6tRS@$f^E!;$g*f#O_HT(8hN|=y zP#sa;*1t2W)YFX@4VY79#c!)b{i1GRTrLnIdHbyuOa^f4#rO7KJDsGU^pf~V3{OJq zOnfHVdy-ebqe0mBtc%4_F52U3Fh2mQnoJTIotNvU#;yFf2Mo5Sj^B)o2iw$z;Wa`; z1e9CcCH8EPVQ4j{4?-o#6dbQJPfPw0>A`7~@cq9x4nYM;KX2ibdl6F~7Z|9(|C2RucS}PHE zkSyXhBfyVS07Lj#DiYekJPLfR6byBKq&u7t!(xUIEDYMb_p*`9x zaWXNPu{I1qWV&zH@-WAa`jDVa`>Krea(6)*tIVP?5fc;ZNbU;4>(?KRRCLt_F6pPw zd50A}u0?i4r-O!2g#r9Q!YXvf=ZKL~iKsTQ+`m?`RwsgGc$>M*pPdWpPCRnXP5Bb>IQ+oB_i-Co<77ZcB^G zN!rIC@y*ps8MM3HooTjf6^f-35mW+XPQ;A$PFbeK8w~d9#u6CqdXM|NBx3MnPH^e? z6=;LKPZ1<04m%nz4y!uAvmU@M#+uDq>*?P(&?lTf7$#49EPyV*RS_~{t1-jGlfj;U zMuL?@7Aw)#${o>^7|t(ba>g7sSb+>}xCax~45Qyox+cT<1tId2a`f0mfBAxOQ3XX7 zb#ESld#{? ztRQuya8e%Gy}J%;I7Wucjvi!(Y$Iik-zVGcqVer3S=XowHqa7EK)3aPJ#=qI>cn$rQ+TXMfcG*o&ej1Rw+i# zpWDf(Ey&~qY1Kvd0~V4`*#tdwtXF{Qx8cw-(U)z5*%utL$-x8lzXwM_gS}dOX4ey4 zJd_s0XupQ$qC7p9Zl)5i`RBt7=-BSnMdIos$_&7r4C@P9M5s+`c38Sw+Cj;oSob{1 zk^mX8I_h?bk^>=mE|gXL{bZ!U$R_w&P0e;Q%rub-V&u+xNO6#t#Da+V6WR^$GhX*G zcbKpDei&XFFNW*mTbS2vN@QppZ|9P05Q@}&IzROQk>sRMT+XerH8+2Wd?*~Zmkjor zss@mPP=S4IF|x@3MT2SpuNyIFBThRYzB>^l;E(nktaZGWYTgFhKbMS`%=?1DSF0hy z1vUYtY3!@N9{93Uy{8)}{)?c@i#jA!(T-Iuq$Va-vwbDzkpzR#jyf4~NEEIaoXO>& z&WN|cPa6H6T$S7DIk!4f*4kDzkIv?!Ddez25L{cM=U^w3ZlKx4)f=G^ii2Dizxnv;?UZ+n1vxC zBodM^&2^p;1v&^*QNZ2`ks^i@>yW(e+#7af;rv5-KVD%`U12CO0}=)w0#F5kEr;^l%q76y5=lDB0#Q>!VieRPe z2oJS#{3)2DxdH*T)~o{ESLy_`c4qg}l)IS**U0X>jdn>9aV$|6;p_0j%`@F6Dv`gc zPlh2OvS^y_-}?9aw1d>5C_wFd#KgPPEEWg#lFPEd{9(O^@d--8|_ z7f~qC;CBenkPI_GBr(OkGyr!M-vXs7DvUXD<`5V@A`?>zQYs1=4x{!gj?ds-6&3R1 z-k)_#tIVdbGmM#yj)%WG&`7$+r6VHXY0HT3Q`iig`aJ~ zK*gPq%Y#1NJ!m{&TNq_lyjq2}#<82y|3pNSY{0c9qMYpeYAuY|WdI_K=MwvV+`Z_+ ztSFR2PVy8q;wsu%%0_g~R70HSC=e+Tp=dKYyD^sL%>L7X#?5Z5abwE@ix}}V5Hl}i z+U=$zb57kw3`KGY5j1E zD%Husbew?ICkA*@vdKJtjI`F=6HE69f(@I|_Bu?B+6c`C4;=cdV{U-iBABikwBY;r zpXDSih&**}!tv|XH?Wl>k0Dk5{k@4i*QZmL0H2at@{}0kCAFS*gjUIi6!%Skr<|Su zi!eVP!$Vy#+4bY(&}_Iga``X^D`_F<*BAuEU$1eQxf#G-?9@f@0roYB`%Bp3E=}}6 zD8>hDe-WuyhK1^Iog|%V*!{+GfeF358|_KC#BPE8@T!zHBp$bSe{V2j{YfTdnuGg zN6{E^NEbJ2iFlfFYNS(SCSkfhtR}bYDm}&2o>xt@V4_W&SYoggYF3tfd6A#ey}q<` z2jBf76Qu(b@7DIP8RDTS$8V`&4+r(ApPQ*Yih_U>`I4oHKu$!D5We>cD~(Ug01&zl z;a@OT5SYB%OhGwPKk1B44kKK2d}oeHw$SiygMAWOBl_xiyzlv;y>(ZSLR=0Lb;UeD zcjK`VNCmEMweJY_Q+8kn0ziB$imMF_SwRUvHVXPV?x5qg$ohOv3I4rB_Zn{^^V(B!CR$F8pj1aZbtQ8SgqnJM zVQs447sihH)vu%>!|=ilPU56Br9Jo(oqYSeU^45+9Ntxb2@LW= zEi-H3s0@OY5Whox92LW7IcmmfEGrX{kExY0n{`5CC^}U$uP3>W1J`9AQ1U;ss5hkI z;Qm}!PpG*NOOgt|&CP1F%a#k>A}?KsNkv`hRxvvp1LHtun8F{S*xBA;KtWOEb0WKcq>=hhCVz%Lt*=Qyii;VthWeWz?*H=l)1aIr?xyFeTOp zr=E2XT0^?^sb=+MUVU8lb9D&E6HVbwR%80(L~Ig7%*B>v^jFO{7$%BSF;8TgLi3AX zxB6^2d!HsKAWj;Q_}2#{2nMj0#J2*ZqOa8>Gq<)P43n}Vw>wI|4&Gv8^Q*sGJ#pa@ zFsM}c)*-Io{-~+Y`9d_un9DMNLx4TN0X>)U7umS>U=J}s2M?|HB3ce%f&mmGFOyp@ z7g_%D%QwZBF~mL)VprJM$AFvm{b5*C!T()ck41W`JP>3sSSJpWyf;@m6|78W}l8Igtcz z?gX|WzY!;BfuBn`5nZ!O9qhw-Qro@H2nBlrEO+SM>pH72{5+q;}bQqmQ& z%UwJQsSZ8@83gHp(IfcKr=sWM$WEOz`IOZdkBUn?9i^8I7E;!X?yL;ZGaSgoE~D;} z%=p)*BfDy6=l^^lvHLx?j-^5$LY<~*!Y_LltjV3}+dzkn1hlrWZ1lsD= zVy?n92~T$Vu4)K21h0TywCro#;2yaVwq0l;BKZSp#&gC3o!*rP6;~NgJ`-VB;p$`P zl7Vzq1Y)W1)?Dwb@v8u!_X9-NMQz7Y%3n)zGM1i&c9xQuM=*2%#uBUiw6x=*wP;Cd zei0Fs_%DZ)q>n0*G_$5f62CxDL1HUCUoon<-%E{r!=myL?cwmhNU@oc)2eGj^!7Sc zATI;Ij>arbrN}_YaX+KH{oQ?r5{1voP0}w{ADz?k{?6o64YL87nJK6gbg^k= zIQEb|C=1hycDG9d6iE+-OWlxJn_3k+^l_V+e;|pT#6{Xg<0oaz(i- zR3Rpro@^u>>vneYF#PHaG#Y3EkuqHf@3BFrcGw9UqU&My>$rNIYTdQ zcY~<7{P_)Cty_S(`rd&I33*)jTa@6S&Y0acCz{}WCFahu3SxmWsYzE$P1CLz+HQd2i;A^^=w&AMC!7Vd z>NlArQ|-zQXhvm0xvNP{Eh(s^@}Ct;kdc@<^R6WN;oIgu?mBacdaK0zHlc^f64h~F z8S75kkt)D)%v5yIqcAxv#!997a)UX=6_v`_s1Z>e(YLf4<@%_2+EVh1kv^>NxEYi$ zi7sf~CZ~vl`Dt?uJbf>+kHZ`dUCRTMlmXst$+7J zD<#P@qY;ES3f(dR>TFiX8=CX(#FGN0V5$lu%5uPz$qMI%){XNn5S>k0nvpUO2knvR zBS}8@Z&Jz^hB|>KOuN;Xe39{BU=p}Pjqu?KQEw8dV+XdQLks7kQ z+!I6R(LIuH`|i$#0WnBF9bV!YurbD{H)1qXRcx`{LW>a;P12RTIGtEmS>{C@qnE z*ss*PTBW-`%#-IJcST8FKghtoW2M4e#hLYow+qu1V(>&j&QHiv&U;M3iPlOtE_F+g zxWtAzF0LpHiq+JFc)?WZN5mxUnt~C1K#&2{^L3JiIN11HgR*gr*cqk?ew5VM*q%6O zYp+b%E<|w2EMyP|d*Q<23fL)PqOO-l8;(O`yOO_uqSNHcg&Qafu*$wgNwfpigkj>@LwCt!&jh)BjLfc`47o9(g*I$2I$m`;=r^}2$|w9 zrqpFFfJwv?1DG`-hEiK`T%+)5Y9Ee<1St(#D#UHSOqaZQA?>U5;s$%w-g|*2ldS+( zU*TGqZjzcyNQb;89%mHcv(U}Nmg<3%u-Xwk5ExjqhT!L4lui8hbM2sB5pbC;lI2Bs zl{oSo9^y-)*bm<(l-d1Eg>dMmMJBwcBf}PTWU!jm#RdaIq7L;`vIfehewlIt8OUHq zbjrsKQ%zEC^#o*d72wL5VJ1M=tY$p&hO`c2^|-bzXLZ{TY7bL;C6i0pKbWr;#F5lz zO!vCvIc48S&)IlzvjbM4us12jb($J@=A8SQ7Tzjy&)p1*49&3YP+qN8Av&p;Ku% zHr>@_!MN(dPcP%L`^cyvOda#@mLn*dPj%?7L5JI&7*n!;^{EZGmBL3|wROI_5sas) zyr2u7EzTj+KCrOr^t)ycPJ7_1=C^H+ny;4lPXuL!((EN*tcrftzE9Jr&*|JN-{Xi$xxvFA9Lw>8}R79uf7K|}Mjmvvx8}~R+ zFYB3aoNqpJkTEcM)=jbufpL=5dk{AjvhZyV6%lZ8K*^}UpO$5p%!7>=KaXYWXtY6mXupI-tR@@<*__-0H1RwjK5M8$e+p}91`etVno_}1 zBjW4!0-3Agp_?my3<{|}1ASLip-d^q=1S{;>d`H5Ly%>m&?r7c=$<1;BGNIwVv7MnyGI>CRb$wiy;js`kJ4#4K?Pz#X{3Mk`Lt0bEgmv)_qS9MlFmYB-E@V{ahVJQHlu5vQ`1 z;Kq*;r)zQ|UVhA=hK_Gw8$FM^Yk_3AUM2xN{05y^DmIJ;iX~wCTG}c_1()Snt#Ucy zj!qU&qryeK8vL|ayKUzPEn|Ib9U%Fz@aty6Ep){wAlrsj%4y4K!t!o5Z{%-Z877fp z+byk>b$Sd6+zS+2nUhf401jF|${SB-oQ%RKT}?*Oq;P|&5fwBZ;GvX|dZWmH zTvpCm)?}uSK2U$eLG5+Np^3xN9}CdiqEqfxCt`z0u}#^YIJ3tI$pr6x#>0CkMak@= zT5mx={|t>wF$3hFWq9bo4-0je^iRV)^yfKA6arSKLdH~grR1DZ zHDk|@!t^zA33?GrtX`J`Lk1=X_l*m1O` zVTEi6Uk_bVYZcm_KIohAs8SE;uPyAR{<9$u=?PY7WE7S>TuDH%qDmVFcl7IhqukLj zd_DTIc<^|d$@xBCPr;_zGB7(&Nj?0$5asVf@X5sr#mVu#%154QSRFh7kh`^Q+7Iqs zgB;NgOxiU_L4G+0jYkCMCa%J2N5h7f3)`(#I1FST3eXk`W!!ipDC-69%NjwJ3Ln)aJ@1ld^Q$Ng?P_Wy-ckL8m}ac)lXiB$+%PROuvcP8O%| z%E@xmaUWU$haX6`eVLZ^J9<^vSlbV z69rzvscWG^L;Eovgf(qqrQJ>13iyk~o<2XaDzgn^p%=dPV+BNpt3r;s7OmK1sN+~^ zGM26n_VPb42D36RNo-ozVUq1vwUPuIc+Iq=t3hlSf)65j1Hz@rX?B=HEtIDdblA2N zY*_tC$sdW`x#DDL*t%r5Kp|piDmto|!9DD;&nm zA7-3Fv#<%mZSC~$sZx@s-%VaUqV!{@i6p)^)~;7v?434E>L-ciBDAxeY7>Vf(<%&w zt7R2%aq$^V(=SLS!+D`+l-EFoH^YBm2!I%3k{0H|I!s<4{7tB6o;>7u4F%PO`wOtC+nxJ+(o&G7~u?HVHe0+u!0&Dr`SRj#wJz~5}_=I)AWigq^c|Q_5FcyJ) z=6yuRC;oyS-+sQAmXHd`HS5FX}!mN?sxTks5@)fDa$8_4o|9gAZGy(_T??VPPtfC7!9@}Tp z+D&HuTAcEh^O8~2S*ZGILQSt+=aOJ#o1Ri(rhm14yw=YM{yfFxEAHa?utE-(`_&Y& zYxwgh((UQ6J*GMLhF`It=y?y(#W`3D3osTcnbu3!c|#)Ww!g1ivX!n1Q?Rs z3&Ieen^z}G5V3O?Lop8VMGJ*Zo|q0m;FVL2H2WJQ#zRL6b6@{?Vy#-@pn4NwLJLAc z@Yhz3F2Kn+V$zC&9N|wr%htE3zHktUVsm#m8I=Y*r2Y+)do~l`H6t2?A~tx$hj!{l zeommzSYDPNuE{kiD-q4%J6pB1GVl|Ab=I}i8B41{1j&3aPmiu&sV18QarG$^!z^-5 zZlr3{NRB4OmYc4El)nUvzJWdyDuHM8qO&ll>A4$|zcBCSq1XNR$$grTAX(H7vv{em zM*Yv@DoCzTLFk-F_c~|q@wYHoSj3zq#dlf$U*L`%JR;;Ddx)StR+7Ya#DF>Cs}Yyx zg#nHOaTppmVY%wDb+fe@@#(3VFJ8FN^c&VC&^OTitu6~-+5o|5IEYYe1-A|-zc+)CfYX?Y2FLR)|BapU^_KAE1}| zG#mrkdYvlYZ*WLEt^vHN)$V;p*Q3Yf4ac9}09w(gyFw=a{a@nv#&d6$m||A6cV;kO zhvq26P-O3VIP=$lXjAIeu6#$yh>(tE`QiRm2DwFKB>)0gkiL0m!YsOgFdh&3 zd*=Fe!nH7XKVTQ`e{ymB5P`R-^Fqt})hg9%ho0&v@hfBfS5batvX+q$9&jwF2}jt0 zZA9I+n`5QLX=GA9{lIQBa9r<}HJ44us5JMzTFx)s1PZw!;Pf8jt5T%bNGVRTSZzm* z#8_-tIH2G5XCIJG*(C6IV##g*v17xVxoSl*eH77Xu&@XJ6Pe4(aq0{4E$3 zL$3^7=L9LF>ejuvd--j4^9#N-J1fEKJ@Nd9MonTvmstjI(-9O+E)D_P6opkyn0`f5 znBJqm$}7n!=k#?o@5mV2Pb#!f?uaU5UWr6x>&E`siwUsASodWJK9w_Kvg8xzg7=;R z-o3ig_V;nK9$T;AQ2dKMxE((ADGnf(q{@LiSy%K_8cmsEE_B!oKU1>SdzVP~a|$ zql?A(gaOw)cL*P&zYxOIR9r6@B5!kE4&!(>y9>ret-wO=xFeV$^3Y5Q+=MtO=BJE} z_3G9j73)00u^&set6Oe^It8!-Y<;{+jJCYfK*I-V-{LvMD$B2E6TPGDi4GCHwp zQH)YnPA208%v?aukD%$aU7x?!KU8W2Qx7!M8UrfqMbz}KQYH@uTd*=-?q6Zgud3`W zLs(~1)lM)*kIJSL*3D*HgJ*il%b%2wqU!u!q|6u+$7mgC%^)2DDtrBDKcsGV6>jRA zKr~^ptI|Q0qw3z@#ixrmv4ZoE>W&FVfexwl3cGDnFfE!v$A2In^~CFC@aLU# zfW2egNBYp`=C`|NvrQlH{$eDst=E;mbBk5c{d4P8+?Ti0 zS8MVbbmThv`5uFUH**Vp75&}(_U88Z9uNiD-t;RF?_LM!YjzYb{rcdizWjYTdwM8A ztS*NrgS->~Jv~DM{{Y20xl3N1y|?2&1NsxQht+|pMI%oC=4Q^oK7eGKB5E=^8 z*)&|b_IQNvOK!>GCeKy#>2r@m6EyAr7!Zg-WaF?iBRI)Oh}kn!>Xp>e{`Fy9^U@6z zh)-RdjT_7`!fvl^Y5EHGy!$(kd9`KlOk;ZX&L2%}eb;Dj$7Fds6^WVmnK zgMyp_p#A;2yTK@~j=x?rr{QRTdQqCbx5k~TpBA@wrWvtbpg(g@5@B{_l-&IlEr*uo8QoBMfAS8)5h=7w-e+P1pb%b{u;EX` z*D6Lc``h7S*0l~-!at5bFN`g4Ox|`pUHSYudnm-1Ytzz9U5Qr-M5kS13*cojMcjl<^C zLW1E=+X*KoRI$eEIiUGNxFU=#DX~h2#-1ySS1ouT=`$-|J9(qSInwt zK5owWzyZBb`899wM)ddJi3;MLLx0n+M7A2#?4mNB1tTLiL;rKNx(|Q( z-JpY6`H>!7Ce&GqUd8(mz%2OdF|!=I|S8k>~k<5M|G`*7ZB14xQ zT&n~WIs8B*n^3@Qr2_e##`4-x`zK||!lw-H4O+9~&b#`P|Lk@1TSIK0`xja_r$F0b z(f!|o68vJv6EBHdaawL$=)a*HA2}_1rQ5OGF!X~waMpr6crDp^ggzWtBd91dINkcq z!ajYRr*)hFLmIz+sobwn!LuoLD-_3uE=2$4jDkMf*Ii2tjd>6DmftY#r3j38h_$|y zc|;msW600c2+ql$i&TfCDji6vQv>523-IT9?Pi$TgTLB>#V*SHoSyQtYc`sD{GPY& z@9&39mkbxD4m`WJ4>}EDi*Rh7XWf&hIr=bAQSjoa9W&{@oHss zqPpWGxnFCFGpt@hJC=TQ-k#d;tK9$5qp2UjGLwgSld9I` zVTc(N^ATp@wZrO>yZoA^*g}gmn^q!OUK};!`K((p*tj&iVf6F}lE%R!DQItzA`+(3 z(B)}Ah|8ioV?!x7oSGZ*7n8+4UDG7xv;6@ouzg9Z8JIwe5yW1)?^}lMq8&hH7+lD+ z=^FfI>@X^VI+edUbZ_yMRrk^1x0#BS?Vvk<^da~^I6yLSGu0sk4Bti=GgDZ{}(NQ{0}Yow-EE+y~w}}rT@99k{zQ( zzr|pZcrL&0ljd z?{wEx_uW+2yiaZ(jqlKmh0sv|}_`}x2H`vb82MGWHeFg;pK>v3cFcP5eP9*Df;@FC9~TmjqERuE>=&FcZ#oci~Z?~5Z20?>g1;)Fx@h?Xkbq;oK=2oERpC7A5UXPL2eP1=~c+*b1 z87e<_@(ptrcQ4;o`2BWk-!i*B9|Jg-q<4lUvkjMOs$Sm8uf4ZtcLUo0t}K=Zy#B>A zKbfuD=54T9U(d5|x7_U-e2h07xZ|lu(oZwo&6q6m#?3bz4AFmY^Z?~KuC(o@D$w$~^biKaiKGW!|yIQjn6*1SK6sbUAcruH}*_8MxBlZMT#!Vo`#X`doi~=&isEJT0^schNgjTzfpH zZ1Wg8Cw6z(-)kDz0YHep%Ln!07ZVj5IIuShr^frYnf}gC({q?Q(#_IwoavqJ*#~4A|HJu?fVSG%YOh~vpd)vaNAZzkhy<6jL8SBcEU)g{ zh_Ldev_olN1xgj=bd?&$a@94d`{y=uRK7_|MH=l!W`v>5Eek4Zr4$RzIYqALKYPw-0RnwT*O4BXB$hDa-s zldl<)?(j%=$OwGAxCjR!ennU(RQ8iQ&tX6?Uz<`t>Gy7HHk`LVUPmm`-0<%?9=f1F zeVr>vfZ%Rh3?!K+0V&C+IDM~pcI;f`Um%VBesPGe3sw70p9R4v>p-y|+3yullHy$vI+l{U4 z%)!51OwtV{*^CbuBk!N>gvQk!POaTPW768{nFObB6mHc@sMkV$X6eJ4IUQrVoQh%5 z{|$138CJCijMp8GSsF$?M=aGi#~<_=E*~?+_x(^Zo^ShspV-Pfn22L`W3|HonOY zu3Q1LXf2>oUiR5^(h$u_%L96W$mJdtn!(_W6O%v);w1gz-U|(ybV&qcl#wX`8}_gl zp5z2~N!w&`=Cdky%s6pT9vEL3#Yw)z>>Ht20}C#y*pvZEHKH&P$UBwdU?(y0Xjyy? zmiXXY&I?Uli|lN!Ka}-=J9-U-n4IdaZzDz5uPYuGeof}AMpn?GCBtSnjLYLyb>EfH zcBEQyvmEyHM^nH3xNrjn?OrskY9eIS-Qf-3XODrEj%WxxQ#q1J#cZAQfdWAvs%pW~ z)NFz`8}NDTV>S(MBP-=gjE6fpkb_HkB*y zH2nnJiq`lnnLAMP9v(k02+~MM%2j+xd_|;281sq$ndrIR3XsVlv88~H>Toj{P@)P= zClL7$-i_>2H(ko2wtvM3BVm|ikzhO@M;N0Hjt?Mp<6POi2imebqhH5Jq=J|`T?TxcQ9wwQi{=zytfi@FX#|Y{M3v-#pqa@Sa!bjr%c#Ef zJ?NB+xqgUf-JuDazl%ym`Tkb2kbK7@n&}2mZ1jM0ii=xLXXSPg%O#fn3==bdjxLVvO zTyNhGPZ<_r4?x*yY>PDHZEtV4>zP69h}6#&BoA$&-_Q^lTEFsRlbOW z$VCG1U_*638b3kMAb!^;1Dw{-KjH_DVJFt)UWxRn{e~ry_Z~&ReY2}{Bcs~{qB1m` zM!X}G5O9ZDv;BpY(z;sjooGi9!ZXkm0CA10Co^`28O;iJFo=DdBsJHyeq2-kf`#;$_yU4JWD!&3 zZcWto`wizfZUWH{`wtvVO8eI+KUB-EKrL{^L8DO!Csh!@^hrv7XJTyOTgVZ24{8{3 zLK}~$iw&N%KPDJ2K)HM&3ZnKvbyVv8V(P91#JQYRL%4s@F{_Y* zNbt>UqzKu}Ot)X2;=Ke$$O($VftaxQGIUYa`p~ZTbBMhu?z(OC66SH>iDNUR;?n-a zNU4PsS96qrwT_6IN|w#x6QR%~`0XP&a??uh`Gdo2Mt-WXwa%NU@zJRZnqpZTC3K5P z@<)_oelhDHs=pQe5J%&Zq}Jg|h&Fgp(hgY8X0O4N`HgD6%jMuWi6-_D41%Bk%|VE) z)#*6G9jmA)#()lekOI7-j7p|d^5M6XkH{#|7Ww9Ti5tKAl>D&w!PdpX*i_tU6>isU zqO6&%Ec&g`Fli>)k@tjgW*ED$8`?gXZ*%npms5UuN5e8cxzS0-cdC+p4+Uh2J!nll zkus)lr4elg361X-TP~aY1RBQQEYiwM%hjd{t-QBL+*TNPu@mdvDKoi3!uzKk*+!Ox%4FY>+jIzES|#gM`z153x>Qnsx24sR}@+K zqv1}lV&}sSoIot+%_o)WyA*%>LDY!Uze>@X+*c6k5q_PWfhVyDD;qXx7&<>`U%{bw-J;K)vfc50U7hyu+@Vqfpe;1EB^ zQGs1}A^p?{uErWUqpEkm4wYo_>iVO}!*q@}Xdc0d)r2FAKm0K+=^t~ke@Jl2@=((} zw!4F%-jALQWUvJ7Z$NztGvY<2@-3lpx4GK2sa-*{$083OdrtJ$5Hz`BH^@2VH>L)a{mGJ)FVCm+BI}>MmDp8#78IpYK6)g z`y?HyXGkCqKMgS-gj}7TU3gSRdYxvjDLp_s(m`6s|{JGW?m=9YDGuCKVBUDQnWlXplq0vvv!CP405WOs zZQ+-}K6uu`x{!-pe9}+l(G0bK+hG?6TMQ z%3e;1N%r)TXR#;5UKnA}8u5-#7u`YM=@eVR4z=C*f=HRE;?ahbYI!`>xm7B~`Xi_4 zFYr~dr2~R?uY4=TK-yAVE_<~5$UjIwNZC4fy470mf4KT#$;XjW-Zxl5{AGk$x^t}5)P`${3f zroZG{0tllnE*Gxw%@V;vaEEFjYk7M~HYo{GJf#;=YQV;tA5q4xiy_)T3X@DNno7xE zxr={KSqqdhY^0g>G?=QIt-$IV(~^ln8~iJaYL3)T;|Q_|1{LJR9iw@NC!SGK3t~>`+$+o`P!hC z%vZbAufs)-rc*}T_8Z1y`>MbBREVL>L$Vf;lbH^x6J?=wh^;%#H-NMFVa4CmDUvth z_9C~rJw@ zfDHLFi2cZP{1i-tFz$nzanl8e(L4s!<6&zSRonYySOx}^DoNq1s-2Gd)H+~FN3|s$ zLz^J#hL)kX8#cM=ZZ^=7kjFn&dnigDGqaXNs>NwnZYq+9$mR`*heg?xMkes#`ntUh zV?49Esl;*P%SX6~mXdf;{+WIG#~D$(f{v*^Bv#i)1TL-3jr8sB-8pplnitB}FLZ>&5HZGe`DzKif>4u+v$Y`pX6KsZAdtCxlG^=Pa-zNhxYa)>J7YV?g1-L% zhmuC82H~@Yoz96_Bobv6{}EWVy%T+kuAhI?KwYpWfZzn-x*y1m_`T0D1PKpP!dn5s zipQ`JB#fx8L#2bsLbHm0FX)|P5htbQdQZ$sgk{(0ouVvNqDw+BVWw$)g&)9Xiq-an zINT?Gw9iSCeTpHc4TV*#=GT)4EkWD<66^mUBb>-A&*diNZb*S092KJ$* zUZ@DZNEEHPSzh>8F+AhHaGWBkAw8XkXXVY6j!ufRjoe|Qrpih&so0(6Ky?+2022ko z4f_rCP+kWM2X^}q-(k32PDPFq>)5K3({jSL+DWltE@pJ{&kQPpWk8hMXlwS7ii+G+ zRva_VLJ&~Ee^=V}wD1hZtwj7g$Cys58w3s@DNA8`;MLA4y9~-Uh%Omldu$=LeYAHH z8)x&{$gB+oel(U6}634^Td{wXgRzDzv!Td_9RV%}-7SwQnDLR#8ylV*EDu zJ$7~|J!-?(Lrwd0-c8=q1=+al&;bmR%YbYwazSetY;`v(`RXI(w+>z@9x`ga%GAYt zb~p@%gpGyhfSD|NWO3#fA`%`H;6&u9Lg+9TUUvK7q@>|s=8qd@M+RZDQL+Vu>LR)_ zX$Hj3;383urj^ozs%$c@`-$duV`iJ260b+Gg2bp!7RTAly>f}4$-{0$l~J?HMaPZs zV0s<-rdh>-d);+aWf5WOo1L_;Dy|z6OxfrcccW}-I2kCBuj;OdGGoOs*rql%r+Rz? z2r|V9ofyA|^qnMTl5LboCZ119l_@*xCEe2OMy;dOND@ataGT8a4JTZ*L&cX|QNs}X zR;?3)O=D{iBL@5@bZlw;$4O`D2MmOw2}o0klC!Ui%?VG$FXZpT-%*ANGIq!X1|Ae# z`=c^nLZF{=eTz(ll5N6uOPXE9g^fq~_0!_|(Bl*8-hUP==h7*vs9MKn%sq?Vop^k- zO!(UH zq>#T$#n6AoL5VXV$}LeWNZwe1W>`=yy>(_hZ(-yNGf*i0%H21?B^asc-bXj2hztie z_CE2Fjm4;}AGa{zNtIA*yUE;8xm7%}xH69cQ#hSKVl5uK{(@M&VkX>43W!6Du}P_alj8VOx2QkOe-j@nyG@CS_vg7^UG)Bl|C&5D(Ce*$6y5{Z@(cC< z5Rokd#&rx)J=xwVLV|AY78Px zoDrLV7=Q_`X(?90C4^+e{4<7Q`0{!r!v&}7WwUB{wi8EUu&;x_IB>~fc#OM5kd$5a z1fa`wG7v_%xHrDufJ2zaY9V|7+nBSA_7sHnh%}pyFczbF03YXtzrL1+Gc*@+U+7Om zo4{%$JC)QykxV7R4u(=UtT5g^gA4j9jqZMsn+y{KbRWP-a;U8~eE%%2qa9y$C+k+1 z^9CcrvX7L3A?RGf3F2>ARX)M^#XG@AEjKNHqjEF@!YGbfOZ=+5h98b_P@u9E4MI*z zvCZbSw*@JW0VZ6LZmO8%J<}^rk!=_F8NkPS5Dtu1KEFCX2suz^{Cpl#3bTmy@t++QTH(5Lc2gMEjVmKQC^$bn( z+2dud*Ot|!2lPJwm26b8*l?G{;WHDF9cN%${RJdV<4E!(hC)H%FMY()8`8t6N=W#Z z(|%lPWOw>nbosP{%6-YK{xQBjPiKW_DvOBm36pURQdqx<20#@E#+x#JkG9BQ@p40X zdw9eSRl4dD$CPqi+JN&c_47jkbtXR$7{Ef#Qs5XbTvyMO-g#Q!{DtZ1rIl2tT zPXmQHp=obSPEluOREX|wup=c9Q|dp4)GU`7-!Smp;lMBm%RZ$l|3P9kpM#^tP$vx& ziP_=5%tNxd(}bRG%d(dtJZLsY?)*o4xKH9slxZ$OK&AxL>1(5*JvM`N7y^0MMs-^N1 zKJ;#P7J3?a8e3`T({8R3@eE3MNEX=rwwAe1qzI1o!C~rC*KP)SQ1eavdal|*(vEmL z=1NsjUmh9Ewu_Ix!t|k;PC;sV`B)zwp!6`+d!TB+-&w=>9K08=(LetZx2vinT~o)H(k!h0k|=cBEcx#` zgJe_&i@EB0va%iGd2M1C+a=4yro7d|=eLkm@luTI9*7A%vSg(=HW{%iEvAl${Xd|E zK%pAPtPxGx;uunALS_?kB$S44?>{ktMPi@yM?5TLV^Kn~Am-}+OB}0~%HL%gLj!R6 zEp)m=?1u~CGrccJ^7Fi+@uohpuc~gy-o3nO{%McvjKAgrv7|Hk3r-ky`7XxS?%XkK z+*>~-xlL>4heD+on1SOOO6?pc{7(@lGBbgm>wbIMr(=)35h#_zZ@SS3;eP%M_JX}E zs9&nbKh5@rL51*n-}e$RX=LU2SS03VKjsZ}K`;&_<7{xacM9KfHn6nGkF7Q?um6C5SY~TlYHl_Q4El-6-EM z9KvUA5MY5wiOrPsZDghu_nUR*3`2^KZOYY0@B9Y{AfT@?<`2!O>%~qK>YV=QxPQZCrYX9y(PYB38%^%CtII1UEL>}DrY$qf zd@%s}YwKH{YB?gjq@;{dI%pjax;Yw5FW%njRAfS-jvI1VM6Q>^Set-<2Ftd3Q`)N3 zDY-@updaHScbEG|K!OBK0%?Zz{A%OLbyf`|&UV=u4CvM~tlzR?4tEHWo{CdZcZ>u6(;$-I1XtjSz`||1? z3&->B-H%MUJl8=9RK|VCIqZYX_sO)}!tZ5tfNUpW8m0dp%MInhWHa8V zm!%bKj>=K+4=Eewh~1!sXlwo>^Mw|6wifL0t@oAiCAELI!m_IcBUg4`(0se08M-3xYgPeN|Z;W*u_3qP?)o9yzH5F)C;}s0NPSqhL@lXhDF*_gAhAY8FaM| z6ZoGLMEbgeeB-w>o!n){q)h%*vo~9s$ktHoYFZ>+OyrL8Isnxb)^lE5TXZ3&i%Tvh zg0~70A<391H8W zKAlV?M`LQ%Fs;(JA1FS0BQ9%0^CzH*N=g9+nwU)p4YD}KFlQek<5m$TUx;e--tr#u zUtDN#@K{R>j8TcJn$c0NP3pIM>gaEp5X;iAS4EV6NFo&ptvQ`3mckLd2SasiW}Wt! zpmYt`jnsLP5DIa0C5lX=L4NcK5*r*dZb^!_GUi!N+%;Fw<{oF%;Vm;^zux%f57p(n zk$APg+s8%AS~O0lPtBKXS*-H2JI1ThArL{dMDZY%aw&iz_Q0O^P#^TS#qk5(1QzCHKzVL<8<*^gxDD1EKw~d!72Oa zJaJ-zbry7st{5X+)$9apHXua}>4g6iALofNhQ$&zF5wDP;+tj6X6Y{Dphj>QQQvSW zP#usOQj%Ng&EC+@qa5elvqNR%xstlzmyrQ-q$RF>m;S;4fdWdiOXOY0xiUA|Zc=h) z!LMRID9?jv2*`%WdT!*ZkhG&>Z>ByApUFaaG|R($nOj(hZAY{ClfSdQ0u5y3l1GuO zi(V@aE}?d zbIZtEu{{E5K!r3vk1H$0iv7RWwQ3|gmimKg;hx5JhNo!~Y8HMBHl!;$HCEA>BI;MB z&fQcc6P>rH5$M8pCfPvyCxe|)L=%d zTePw4TXcQq6t$MsuuXDGWi9qqueo8(_S9%0=w`|@h2hppX_4JO;-47^x|HH|1QOnL zCc^Sx#9dnJ{7qgbs7wMPpZvT$X96;#CY_R!L_{$XgM}*oG-7ogMHeLI8755WVy&$J>p)H79jL>fhkiEjaLWY1covs%fJ zb_UV9ztYV7{iJ9Po6}$A(uyy4eVh~lClfv<15^hqe`H=k>2|X?Ut$tVM(g!hvP%&w zo%{k-eAYnMuTr>jJ5wH$M|J%XM)+Bk_inDpC?G%g+n7rF!1`2&v?=CQEZ_sfvT-qE ziRfqO8TTeX^QHlzt|=J2e67P@%krrQ`L=(p?LCjxuzsr48R2Srr2bSAtN_ zbqBBx{#n5pakOTuYu#kQ1NF&S{(9y;SN*2h@<~+;+R>bRaK0BR6>P@Z0l7zLpLL3-=`0J21d~HdUzLy|SeFu$K(Cv} ze!t|0Ee}Xi<}o;gWh5&(+7c@n)9Hdy4nF*8Bv!0KnHF^qC^N*o!@{Fr4^ed_&1(o+ zF-Mj-Gn%*<|EW@y=DCk=^dft8&_?hb3V>5&E^$TThC~0|&Ysrtu>A(OxX1z-%^6(q zov&UNLD|7ds8?0E5~;Np!MTqQpj-H#B|c&USJ)B-$%^*@h4jisZr4oK6t$m2eQSw7 zklMowa1YIjl&U0+O7`-d8w&}XulAa~4+LdBd5=*3d+k>+pZRU=ID_i88rJz@3u4KFmF1RfGGTl6X`4> zvV_$^NuyIJ|2Z6*agvwugM`uW)>DJfWV)UX`x~qCJB+-iIB!w&!XUSvKx?GSp{B``l_wa68AJs>lb{{WfCb zbPQAw4iZf9|4_4?93vO+KwzBLYrbPC5?(WbUA8K-ajADi=U|uhQLER={O=nINAAv; z_v*Ftk?t1MUpUb%d`cuv6I8YO7A7o>&`RP#r6|UxYv{=riRw%fs4LWgh-MMW=I*bt z=wB5%BF?f2aM?@7(uDg=v7yLecEv~TXx}Y-{|VymLL2?;U*qF61qI3A_vFOM%ZcXo z4>2WbW2nanvoxv5NUQ#dzxESsNQhe*wd?p-6#oT>nn_Tg{g%w&uT^)9*lm*&m{nLG zh=T_wHHWBI3Z2_koM!MDH(l;B0(hx7>f)B?gP!*|HxD!@VmKVo(^U}B4o8qO{=y-7 zTcZ7nnr1T(4I27709}fUxi%q_plu6emqt>?d0Fbe?&v%ITY$&=!39sX3RNt^+(1%V ztbeQ$HHZ7DF7ALx*%m-5FOM}hSn_S$M(i8m-j)yjtCaBGaGxtlW*hn+lb>7K5cl`C zWGk*hKQ?l0UWlwrhcZQuN}_~9McC+KOY@))6^ZBhZ|R9{8$hih=jekgW5X@bkYyq0 z7{bz=F(f5LM$VO-Idh{*w=Zux2qPvnN+sFwhG8K}vICsI`zgaoBa6|T&}@#|g+W6| zf#S0vVFPDas-U0~SA?q0RWpBs*K{85tkNh(r7T#g5l><@{QTuyjIg=$*NDz%@c@H) z!|Lc`1!s&B6%Zy_bPefG9_+Oou!ZOpO8w8H@G(AoUAZ+ACY-719^TNq4uePV_ zy_*xW1HeU~*{=`Nzz-AWQ*SanG_-q#x4*I3+dD?gEFi1vx|2t{#~+BZ22;*tm#1j= z_I{x?Afv6>tB)b%0%L>CS?}1$k%#)0ossFQ%&w7oGSaEYpEZ*&BmuDJf@`@(E$z)+ zkt6S<1J5ns+~4Huc ztzq^VJ_O#npy-pI_lwewv69wXxkUZ$+Wh(Ul7<0q59qwcefnx}0f=Ap3D0Yz2L5ss z6xiKi(EVG%v#=0%=2C zggtNlZS!RW@(U^u&MxetPXcT*>&M5q!}KnW%gzZlGk}m&ufN4u1B_qmjl({U_Ko!C zhxY_ip(K@}P}$Zy{f+))u}0%mKp*-7_5M6u^uD(j!**S}JUF;T1*2SJ>;nF6i9&uc z*S+xEbPw;wb}7u7MVY(>wt;=Si5ByM^PB<>V z@tF0XbJ^vIrmgH}o7^ zG=GjT2?%VVZASA|Rkix#*H;KSU6ij83-KtU?LCdu!@%ICq;kPo3B?TtiN|}P&{R6i zzbGd8vqw(7W!{V%{gO^nVOJ=Z-19H~JA~TeM)@PHh{)65DrNu7H=iP`%!>#y{;hgi zrVq^by2DE(pxg(M_=vO?F`jAn097iYvNW!v{dtbR>}jdgF>SUGb1QMIqH zTG=$Y3eOREvfS6bY(1cQ5C~uW5pB2sqEBb|`bUnV=E&W6o^QYdn(ddA!k9PLcz(i3 z9Y5#o$^>+PF@oEgp`lp?k$c@4Nl0AvY==j7u| z$3H7sNaG(tC*M`ZH!rGU(h->u--gwW~rRZ4R zme+bsJ*_RYVeMsN1wx-K@~NR&>Dx%}v4X{U9kCRegsIepwt&J<$yv0XtUtD4VeW5e zGLCG~h0HwXIgnign%03N9%3WkDIbbfHuQIqVux64gyTJ6xW)= zX9z6fE1JE>Ap3=ok3$v-m~sj;(i`qc+uN-_BOl+!j~arEgRrGY+2FJU_}-qBcCR}N z`riH?A6vd^p#6{YS-D2A_bptYS-_1orHGyn5O&No()*&Y!<9mM=D&lN5=y2}_dHb+b)XFh2Iq&|+9xeVQ=KE;od zP+f5Tj!;ZU5k6~Xy#&-Wqp@_yw;T4vK%|H*TJ;U>QCgyaetog+f#?dM$3V|d;dBq` zH@9oA|2V~IiwhpDl(b^X+m({q1FxC4;S$PKBcFa%ej1bEnOZgadjuc!K*5k-Lf6uh zr&-=_N=;D17%{Moyne%!K?V1&o2!LF*AL+#{p0kj6RwcwI(yQ>K7t*W{==GUJ}lXt z<`(k8i%{hc5)BJ*99-q6bDR0`kQV!lG%@c@y6#irMeu!Pv{^84=QXkMa;Uwm4-L{a z{%8DXK=5!Bt1N7IWWDIcZRZ>=#`qPn!q5inV)j}L#r={$ST2Vr*%SeXskf>w3SuCO zr``GuCH^RG4f<)`OV{8)e@d2BFYX421N;2Lp-P{fEh>Sr7GSR;3+~!E9x+{kl|587 zRLhWgK;pIR^P`agR!8RjFB^v@F2uM<>|366J zZwwRJ{|gDg{9j1m{{;k63u2ieV_8$#6X;SOVD)Rm@bc zcwj1SJSpV4?0+HpRO5JUNG|>V&F;mkKn_^{C$&@2;}D_#Ych2&h6wV*<-ZU~Dq$=N i{r@!l|5Ua34@*#0fPwuVJOTc{1^$m!Xo&fr)Bge9SiSiG diff --git a/spacecraft-document-format/LICENSE b/spacecraft-document-format/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-document-format/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-document-format/LICENSE.md b/spacecraft-document-format/LICENSE.md deleted file mode 100644 index 496acdb..0000000 --- a/spacecraft-document-format/LICENSE.md +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/spacecraft-elixir-guidelines.skill b/spacecraft-elixir-guidelines.skill index 4a3abf64bf7e405c6272a3805755a37c03665602..cc960e8a2c0346d7732f5474b4f69e76c62558f7 100644 GIT binary patch delta 12666 zcmaKzWlWwyw4guSo#Msa-QC^Y-QE4AI24ECUZA);#ogUqi@QtN-n&`J-rb$a`FWn? zzd$jdW2 zm}{uRfgsNJX>0|SB5ggq5kO#&#}FV8r1`(>Ix#vFjC@Nh1CW4Knlcjzq!0xHk^gr9 zATJ{(p{OSDpZWeSQMNJv;{V7W4A67KmrAR#heNe${d|{n+yI@b2ho z;Uv`Ep{uV8ynensd~6W-;C+5vW;U17z3ngjy+(NhUdL96x<3C}nVnm7u5%6Umo!+V z{dt#rD{z_GT0XnvvCIBYe$vSGxPM$=EME-!_)~J`dBL$!#nXSN%hbjLLG*e6GkgwQ%06(#yg5N!PE;Ca$O@4NMAI*E56PR4{ z`VVo3MmN2EeVwM|brxQ+Igs%?bVLwN>YFfkoHk#eFQe-|9a=XpwVcm}-! zj>#Ua(hZ}zq2lQ1vfL^-*C0W^lI2Z)_?LNjJ-y1hq5#IV$rpBe5i9MsJvgSPNqD)V zsW}0VN_@3h$szV6+bs4+`tN8fbXMf``LkAsUFaOp5ORP=Kfb5$%K112wTIMSa%ciZcl;yK!Hc5m4IR>eyF=-LF*=Mvnar$CxGSI3af}j~HDyY)zA-QXd0!ybgwI3!)uIO}?aZ>WvCOIM3 zm`<6ZijB+_PPhr56uZQp0&`BU$^mzv)5Nq8_>wD+qjVL;JLU^BXADxOj>_-s+!X)j0KLb*bxA&d#W?PfbGl8PQ91j}S>^J6LHUdld6 z_kC+}9G5j*ykzeb(Y@qLjgzI`U8=JqRD6hj(nx$7BZ@d=B1(>HCFNO7cy|NNWnsPc zoeEtFb7j0aXDIwAp~8KM4H(V$DH8J{fvts51-E5fK3P zjb-cdjDf65`)guf0+uUdR@E`sk#L_H%nzwQj;~_`gk}R9-UTBW&5@(^NuX0AuJ;kn zidT*dlmWuF$XOJz<9%Zn&1l&lx1e{tw?^+;-I9nE5jaNWJ zf3Ha1K)3?kksyY`W_jqeo#r$%Z#qZbDJgamd8}k>3r}QYVuXOO=_yP2KsgGG(JpLw z6RbfO*{UqpC#2|4s*xjCgQat(1yxiz(9@SeG`PzxIWl1XiHuRbV6LU!!4&Gbs-oQ& zNjvygzIe571VeRZdZC#QNHr9dYDxZp8y31=^GAgH z^<&S(#VsH{qPv^eqnVL*HE}zSpPbi{^oVA==1(CJ1W`_7pGCorrsBZPR(p)%m;24L z`g}U-1}oslnW^f$q}cXYtreTbtSI?$GgN|jC7gxikXF!oV#jc#VsCgX(c^?Rc;Av1 zQEaK2Q<-&a#MYXRWY!7U9_|s3fzLSYkfQXV;&EA2*UlQ8(I`0{2S%_ximkK-L9bkw ztLB%_WC?$a3aLEH2r()SOQ!tdWATJKu!mfju5jmlyxWlH#jJM6;q6`(H=qS-$sK= z#GiKc=AZB=ru+9a{|+2QO^zyw=^ZZ&i7+}$}isr2F2i;AedeEYmNEpjr3MF3ARwpbj6gwg-j%^o1@?Oc~*fS zKm;o@WP=jlM@iJI8RH|kqTST*qdk0dRx##P-2N-R~TUFo5Qn>MXIsm!voN1|!t(?k=+zN0VyEd8(0=OVdm1P!utP4bPFdx<}G5 z7=ipd$U#RNUegE3kPF_jMiWxia}|*O`sGrGi4qd!C&;Lh=lRRkH+BcQa4-kDT@pcZ zG?31G8|e0eA6(pBw1^Q!jrB4`+APnn;_f67P*C1@WYQ~sNO+g zS^_04elkg8@VgP|)~rAWmpGt2P8p({73ry7MlcC`IGZo1-jbQG_d=6^-p1l_l5#s; z?-tc{yWS=xDuFHLDsmNZuyLyQNGX)xvNsT#6 z!4e9~Pi$&NNk&a6%W2$}$@vkoqpC`A)bq1;afQVUZkj2h!Res59i6mmOeQiCfv%L~ zE`{CDxi{=q6YC(U4m~wuQU{E6B~OfO98AI)r7ZaU&6Cy>u9-=8*}Fw}a}1|3?N8)) z(slTjMAYLwKkfNp`*c8*=}dCZpQi^ygbkHy&{=_!Rzg)LQ^lCxg?f7jZG7NoM zcPGZmf+b)o$fU`gEpBv4Z~-%(7IONTT&K-!c-FbAka6+wyC;Of$M7qz;Th&Bb4?Cv z`yZa}^NOXI)gOtxo~#}1SY-O2!UU*riSrnOrRO#+Do%_nyl_B;IEFA~#JLo42%Unz z&qylx#US;Z?>V7@@<$X2+BFOW_>YzSoRvB5Sgj<&yfB{;*o9E^OZ zQa24q!Z=J3(EWlAj4_m;cHrwzbWCtt5;%e3gci+Lq43s|>-sxk)^S%aEwsZcc~kw+^GLvAM!fk~QLrBkmXgfdk&vTW6WMMNI9A?Abbh}_ zf(?qFe4fX04-n=%AcN1g2=+|h7;ArXkN%~bjpZ~BXFvk*reu+Oej9G7z9W(876KnK zr|WT?9I+Li3F$uw(7;*;w?i~rF>EIA4LHqCniqZS*nk(%ud8P-Lm5S``1^YUWwuwh zHUS~!N6BMijJNb!>LGdsKXTj`gY7Z~LTsYEcuY?Xp=7uB;{)@dUr|d3+1N?*!NsGH zkbk|$WM`)V2k{eEp?kQOV4hDA%iC13ec>2i@Vy1(9$8lEgEi7L>LHJ7t9fROvM%&T zl@hOAw=KkdwnDYcK8cubk>PGhgm@flQd!F+UM1{HOT@T|{je5}^;9Oj=xgVFNDex; z)MH&g@(EIjTeS=6!pVQYW=JK?{%Ku8*QzPhUg}W+M9T#KNb};lSm^e8BU=wELZ-8F z`x1D5+pvYNn^qTt4Ugpwqi^qseEu%p`L17l5@5OF(&#Kf{ z`qBNOg&sn@fg4K#oMp{j(-2Ee^jDOpwjK?E)HWn4As~T4cx(iKFw1T zjb~vnaI8?WI3C1>M7oKN ze-q-H&=T2O%j z$gKS~Z!drlqV+nya}FPY^}8FY$Y=V#o+a+=4tqJD$BNoPB?x-*;hC+mZchX!rnpa8QjN#m~wk-n-RV1V{_RGFpw2ySQPf{_=(O4FfUHmtbLOq8ykFP{wgbs zT1R<+)`0o(*qUCw_Lb*7Ddq6p8PSZy0D@-5QFs;k#bP zLt$xYK^!7uLuqr8c^SCD!4c4Svwq~pBV<%9_p3!(#`{)XuKS5(fjOIL2#*N2j|+At z9U!`X<;f9hhyf8+=S{p6$_xuAMO`GfTr9Bu6;No5FJ+9qC&DSWb%=p5>;1#Hpi1z& zs1BP5Q?6|3JFHc3)K1N#(=fFrFt4vT&+cE~P(Bivh-lzBHB=$~k$=&#aJWfwppg5_rZ6RNeZ=uQHT6ug8+C{8^f0ZSCWEk9|14P$db4kesd zgXlEf<_m@2Pqoha;mT3Dg`A$HRML{p&>fzl5hx9aVW?mzPt0zi`(9OjUndTl?1{(B zhIlkQlBsC@Eb!3MCJYx9fPryeHg*YZhjcoiE)B&^CoAvgJ*oZg(KT#UhESSREmHxx z+Yl|D3~wKV4Qqd!{NF=-C*MTPb;r?HE*EkXuSj{b(stBBaUl5w?Z3;t#0~6H7~|N7 z6(CXElchhU&(rH)dQx+j^5!uUg%_+mge@A%WJV(W64{*XnK5}01oXdw^jy`qt)v6A zr6yt-Sm|b{NO*<9`eCiG%T9i^pSKh)O3y7Ip^^OMl$P>UBbH&&vP=>X49-t%Vc;)9 zlkk78R;XW4Iix!n`qwFTGYUEl9mt*@=W>)Kp!jgq@PDTPQYusIq%@OQJb`J?#%OoPq2@tn zM#fVPO^m{;r5Hs#`1~j$l}Gp0GnFsQS*8v(&G2F;Pwc6el1@6kOP{GL7d?0!3dh9{6$-`TPWSZM6-%aT&WMZ87}4d{;A zZ*idu-BpYS7xqfKF6xyL8fPBjIMBn8S4xW*s$YB>O=m|b+wF8~nL;Tt$OY6rN~0v7 zfC5E67Pl;7LmiW)#N8-wsGQ_4#q~H;O&QW*sq{a42eVTd5pGLB;s_5Q0#&zsn~kr))*`Z53GCOR7lu zDrBae&DD)N;^;epO3$h`ieeWTI3MtqENWk5lgxA~+F_Vfgyb(Lw6vw6lgfUUFG59O zWzV^h8boYa_qMynOEHt*3m-%%;4qgfG?wZuC@-m1 zPe+W2Yl*+4UaQna$J70yI3MoC{)(4Q^_=L6?qhm_G?14%%gEdNEcY;!o^u$7`H_^d z%PpX06IC>~+G=TZxvwuT*J~W3O4agrFRVg}BI7%vFlT{#20)X=26at))|GgiuN*>M zZcJ4Mm@!-9KGV5#-3DQ>%g8WM<>I10Fux~>sjLysT;7w@!0pQ%=GA(E5x7Rmj{KD; z6(dE_-U7Q|$!rk%!=de6T5C5?HzQh2ew%Y_ zeGzRU^aYr_kx+Bva#VAklkj3SG7XDelBBM&;Z6(7iUZ=+)uG<7l?IV9NjqlX#P5*g z0L@&jQ~@py0r!AhTmw$JS%Nf5i)6(dULI6jc5+GuY50?ZAyks zDiE&|F48^?u8eLD4#YHy+SBA%1}?b1Kpd@f3R0g;{*&<`){on-M63u)Vg(jJNWY?j z;nTR|W|}_J;!q`ofr5b`T<-F!+N8yIdmr=ou64?){M$_=6#;(%c`Z^%q0g@HCGEqP% zN0mUvhiwfQlxtuJ+MWs2tscRJZKf19BUnhO&6o$5j3)uGszZ&WH{-ZR5K`6Oos0-m z>a|r#T8qsVefXdpD)r+Adeq-~fJW2JKsP^;8rUw<>I*2x+(up(RFTuLjl|}v{^RhP zVSErQoOyl7Q!!PefWvGXn0F+6Mzd5|A$|p}0;i|Mq8QHomvI#ie=}iR`YF+IZLC#gZh7=9KwPk0QJD3)vYvFJ4yQ3N+3J<(O_`J@2eb zZ{z%HdCu8u;W|vmLL|&&F|CzUf0h`mo@U%VhECt-PpIK30u2+_OB4TfvL9kma%r!f zlKugH(Ze&r+jihIvDOjN0LrjCA`i?DTFwm*4LNY`I*5~txU61s8b~vzyxXNn%BB-t z`YW)ZHfN@ktm0nve)nGp(U+|qFYbh6sjANyLZ=I}D0KI%Y`T4JI_=qBCnkKZJnhqj zEFw>Qp$WyDqHaPH4T%omgqa7_zH;BHOJrq_Kmy+~zYFPMMw4<20~t4h-!k9Y_G?G( zhBRPgs9|Zfs>Mjcl&p>tEEJ;)wDsy*G1?gu#@sIJ(WehMyq(`pQ55NRYz?j6rAX^6x z#My=`VIyX_>}J1K1HU_-2xO$+3`H6XgdmJXF>TmNqPj$NLou#km2LlBc6DQ_@|e!) zk1PnYQA!n)wuc~L)_U>MQn!MJnhalwf1j*R2{-7*lYRX%2RZT({v)|0Z^)+!Tg?&s zh#R%utpt~PlH;WwZZzt}9VRQ09I41sJafaegC%2fPCgl{0{Hcpw{V1CawWq_Ihpo#vMixVlJr|J z4>gL&O*S<#aK2B)t%FL|TW(g&!Yx_i22u1SY~WAxl558P`m?|1lFfJY0RkBRgazzI zTt&I;oP2bNTp&Jku-#x1dvO{bx)X*<(MmJ&^X43dyZpY3JAM=zxh@@JM@+F)IotM9 zd!O{21<6gdznxE!=v4)U;7UOE3C(N1y$X4GB!{}|eiG&2=3{05cL?H-8wux9GZN`| z5RPMF2jqft+!%EqWc=KXJJ>E(_v6d=U{mdq0U&xb9(dAC7}zRe>J|<};9+u1rumJA zW~$niy$WMHB!OHNaOZ_p;uMJ2e~raiq9nQz=BehXm-#Ed%M?KgJuo#zkJ>MBp){XP z-h5}XlMnR_1)oTdf28@AG}GmQM@OXd-=)sSe9s=+AT-be`4NS~Nt~wl3GdjreRQ}G ze#)Up2Y?dt+{jH=*^M9zZ5Sx{f>$BOd_Upf=YTGNXo3SqjdCPPz(iim$QAaWJvttvXzK3G)lB zS=P>5G(UZ4c(6@fF5zZ=C}5eUm}IxJ3fjWs1|S~=VE`6*84n}dD0ckBIqSVH7a3Re zUk!e0Ze=52k5w|n30~_5Rh2tHQ`N0W4IQuTx3B%0E;~v|D)@O8ZfVAvU|Vgx?939# z9UV0Dl~~nLeSou?(_D+ca9(*gB5!)0l@gDBbNM z3E&kl?7&vFWinJM0pHWsQ7z2BD9db-&z5j-Z`sHocv6G zQ!%XYKmm9^jhzQ41VFD)+dpymV!d}=TD)qDD;sD zp_$|K3bMtuQCG%}ojN9k?K=}^hKGx&V`9A)gvLh1JiFsFBXe~7V&T}xD6TR?%ZH)! z4{^|ju?N5exq4xLgw{)j^W;kcQ?fn_aRlxf8f`k`J$aD>CT2?KP|%B(tdhofb`|a} zKfl+E-dR3ELsW5C(M(IaUr*#$$vNP}(V2x8up@rncTTRB>v;KMY{a8U-($QqbC?Cp zgx;qmSfi6uTJdrx0U=7Nt(-jHU+x;@4~G!yFqR}j#!^ks_V~N=H`JGanK>$&p{M!i z0AIonZZ>Ex&aaie3d}eF+h9a2dwRz-m*FeR>8r6aT^M?RU1wZmQ- zQJ*?Pt}PlS1(MS11&KDv^l86RH*sU4D1}d6j)$J-z*;bCA~S5nKl;1zZ4NY$1mc3z zhDQnKs!Kpw*zJeb=~12QLAncWC=QtwvjJlzZ*o4UeSc1ePRs=ERPamY742^bEOr$8 z-U17Y-Os+Zh3=B`K<@X&e6M+`vw~ov;%O5RW~1 zdSFvwAHv2cc#~N&=IvJ|rgb9C$kGdK_L2X@Qm$6+IBIb}?HrbgLl|LaZ*WJQl05Zh`r;XF5IaRI z`L&^Dt^9oVq;bL^NjwL!jr~N2Bs7^$aWFzXGoPD_Kd2q}T5Fy1r)yi-l_AM~yL&Gx zhQ~`q7AHJ8`#>TgVQNsMM_(XrK*Eg_GWFp5)t_E_3Z|uJ{VK+PSP)phREe8Plv|e6)h7vT^NrEDN|YmR{0bt>ugwX5a))ht4~ABED9x&a+wgV!CQU}~edP%V7*hys z6u!p-iL4xvW2GX;Z1b)Q$;2*uQ7}QVh!oRr!@9ol=L`f6b3JrK)W~ibrxHttzC!koj)Cv%j5C9m?3ozeH=!)KOVHjH04|iDD@FP?IO9lglJ;} zCc-6C`f0ik7{3I#)2Lz_Gjf&%G!NNXjaVeZ@{g)}RPC=%LFy-}d^*{gc!+`01GO>f zY9Pu9**`43rCIj@voCqgBi#^NAjJ+NIIvJ3qMzksCyTL8;wfOo`b!4e|t0dk=9`lTbhOFu3ILsX#zro_X^klGibsxtzY9)?p*O8`lAWFi&cJlOr&L)u))|3>8f9hB_zeM*&fFz47 zJm6(j>+O;I)=lr&O@Wv6?;y(9kYQiC$!mpK!Cn&uIRW@ax1`KObjPpkRWd5TPlS~j zw_h&U+V!Hy7Q4Cn^nJ?JS)@oSj~STeQLFO9l^e$Lv?+Ex^yOp%CD;u03>nY~yd&ow z1;LF^U04DIx!3nS9!HNJQ$&QxV)j@?i@ntve;!sqImY>6v!Y#VTs=o$!r|bMvKN)! zm+A&PgNV*UTb?n?@htCI!ie6d!@d9%ZK15;sM%H}kmy*%LsJ7$}B< zsuJ33HE`TR(LU2 zWe}hLj>njT49!anl%NuoKni@n;_q+L2ojCDzuhPw+@RtgC&j#FBtQ0-{}l2kgc5VN z4ywrVSG=z*eUs>aA{)2|t{v8@(xS3+1p0b1rNQju%plt)+?By&O(#Q#=13HC8+HVg z%oaW(K5O&p!yOTb6z(1*vijmv75V}T)IuUgIRZv*%J_0pPHRJAz@^m*Lv8H0Jc*Y{ zLT#Yk2Ai0}%=MTPRob&P6~k-&GEeSd7JD_F0$Y2WE8ebg$=a^~{K}QCJtnuqhoyC= zpFRM3;fRM~hQQrllK6%*AJ&*6HuN_Za6iYUXrwR{pE`Jpm%#64G%cNZPEwJf?Sow; zobIoi->n13tnh#5g7;hE z**DGV#QIM2bl|!@_&bFJBwS-Ob`??DC2c`kx4{aZ6qmg7=jEIeQ*0lZ@O+sQnyf_y zGO?XI$43tqz#3!In=bTN#)QS1N0I~4a{~DEknDQbB2PuYI|x;yU?h1;sD(NjR_P+D zFnKzHiZRjl!U(=nPyk|5f>wQcq49W83W)AhK9owiq4*gwV?z+7Wxsyz8@^*`#P

VFtxmJNaEE!Xiq+*AEH6YW^K&z(2Tav&KkMRu$u6S<|-$#lO!_`&Y&KaX_vY!v) zcsIK8$Hc6`LvMK^Ss-)KP4nG_xhUr*O-%G_SD}<@JtJ@)O15m!qYuq06fPPt1JUAy zpq?jKp3&PM%LT%&cfg}e|E`Q$YBej`pHWlR1abr z0^VdSn36~6?Ws+mc0twMzSM8hH#>^gb&Vh`*sRJlFqP=qw>JrDBy82!!ogkAJ;AA~ zBTpBn8mIHL)y>WG*WHQ_XSWEUmGzFS?Mq7_ujFwz9LW8AGYR}KcKYL$hlPT2_w=}_ z#n#c;sjEM=WiWZMc#hDOeSbCnauM=z>k{bTRQsMb__47iG;!Uxw-(r@$4_4k>_ag* zId*R`1in2R3vTIm=560#mv{Z#e39_u>+sW_xB?r#`u=o>Ny(S7iLrw5W^r?Ub94uY zfwngM^Ci000EX&qr3?RFgvrkUKd$a>DvrR4aeMr@Q-l)N9Ca zY<|DeKe=Gc6|hu;Y;66Zbk{K+f4_gexo0c#+-KD!NKaU8gD|uyPu%_P&(Xowl6U3k zbomEcQ(5{uYTp&s(`UUqxWqXSm{Rio}Z2xPBX!6t!`@h33a~(xQu$YW^GSl zdG*X4PHukHY-__}eLWG49vAD|AJby^KF|scH3`53_;+=IQ(hi@zGO_n(*kv3w7stl z+m}Z%$Dx!HX;5I{>j z1Gu^=#aZGf8JUE((Yklxev8a(0F=o3`r{5ezbE#-cRUTT;m%(~tnQuOZKhw>-XRsB z%CUk`a*-%)W8tepq_=w6F=|8jM7zjFR@gq!&4{^4 zm6ImThD%3E3M_tl=%o&LzJO$FbuN({BS$rOZ;)t z)yn`j>^?wr*rCWKnV8}x@I3eL4ccefypk5=kR&p9^;*kxP0%fSK8|~zJfBH2>&EYz zXC{}~vGgvt9p@|eD-+j-FT*6XuM(atE%(e*YaW zC+R*2F#AkouSUx%EajayHfA>pI8(2E4^Y?%-k))39-0NYc>A3ZQGSK$QY3q4P-nH}VPvsl) z`VS!sgmv|(vphhUs{6|7H^m=d(UmWevC|&DMG~3XZ!Y4xz}gQ{fy zLzeFvy~%0&P2(|O=BnwnKDO866TOQ|u=Swu?r(kxL6Ot3x8#ik9giK%-!RVi?B?BH zTd_Q_3_}J5Sj3iYW%2ji8Z}PQJ!cJU6MZ*s1L|g+mU}v_K&sC zBb@2CnPce;6t{+mpO^YOKjvjsuQzr3KW*OK-3^*88ZAujdv$H?cNoDH;@UpVcqC78 z_F|%;6fgKp6MFgkeoD&7WqDl6r=8w`{w58WyY_7V4z6`Ojz%sBZ8`C*(4rv@ z^$$(ueEYf=o6Xd?%N9x~7*6uL3i4P;E3cUsg{m(X)?3%F!BURgy!q$MymBq7DN+txla^DK| zo$3S7cbk$haCVk)9eG;fz6e8;W(A)}mSexAWQiv_YBw8@eLfzJNKhwYjq_jQd8sZ+ zw|)+5U;Nf_bK<%9=luq;&X;_6Ftg&N||(N zVZ@yGqjuSF{lfg3$;&fX1{a?+zpYuCScKY1kGE|c1-p|A#)HEC&YuKY0JuLipc#K`6;VC`5AqQ%U&8 w`wu1I|HJ#Q75?u$MxlQ^8Ac8Df1v*;_rHLkp#P&7h=1GkUq%1sQva?01|SLi3jhEB delta 204 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 delta 75 zcmcaHi}8Tf1Rv%%k2N>?oAOUKviD~EHQB&dWb!2Y9OmCDnwuFN9&u0h^-*DJ;Gg`^ dM{Dw2A19_qAZ8{XGXpb28Y2V45orb>002kM81euB diff --git a/spacecraft-elixir-guidelines/LICENSE b/spacecraft-elixir-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-elixir-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-erlang-guidelines.skill b/spacecraft-erlang-guidelines.skill index 8b6f4b129a582bded64b1cfe895bd1da76dbb15d..ed30611793ad0e233bf7e7dcc2dd25718e6b9471 100644 GIT binary patch delta 12668 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 I^8eZW4~^dWJ^%m! delta 204 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 delta 75 zcmZph&G^o0f)DeX$C?}c5AaRiYv;}Qd-6pek;$_5In2LRG&lFyxAIJ`_EBNt=AXRK cCxW?*JWV`O0XB+UQ>0Bt82%m4rY diff --git a/spacecraft-erlang-guidelines/LICENSE b/spacecraft-erlang-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-erlang-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-flutterdart-guidelines.skill b/spacecraft-flutterdart-guidelines.skill index 2c52c05d2384407393bf86dad410c35f35f984d8..284612471c07e0748e8a615e96d939fdaf5d7e22 100644 GIT binary patch delta 12423 zcmV;2FnG_`Rr$363{Xo01QY-O00;moWswX)2S5dLYCYD7u~hsL5uj!kT>w32mrySN z08NPi04bAU6D5C4Nkc_WQ$=6pafxb-afxbmcnbgl1n2_*00d+J006~(TXP#n zlJ0x`iVD1ljDTp%p0RhV2}eK_WZ?`&a!JY>y`2WSK=i87jqM9*?5{uhWoBKv0nm
PCz1TZ7xy%dY@rmo(uJ=vERF=TA2cnJx$ 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 diff --git a/spacecraft-rust-guidelines.zip b/spacecraft-rust-guidelines.zip index 9c7497b7296d538d4df9220af84f7eaca955ddef..369327c5c7699ec2570bbefd8d8d303d9e1ceec2 100644 GIT binary patch delta 12546 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 NAk=4KU??>P@c?SWI2`~0 diff --git a/spacecraft-rust-guidelines/LICENSE b/spacecraft-rust-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-rust-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-steelbore-standard.skill b/spacecraft-steelbore-standard.skill index 8f2aa78b1635b851fda886ec90ae1dec762d9ac5..9011df26eac3bd7c611b5b11ae2246f02c174426 100644 GIT binary patch delta 12447 zcmZX*V{qUP?BHG7?bfz!+qP}n?YCRETib58w!5`$n_Ju1-tYg+GdDMPlSy7Bd6St; zCdp?i4dUb(0zp|090CIb1Ox`e+AK5tC3i30Ij3-0obcPT|MO`PeIXo69<(Hw#OHPSCly0G_yQ?8M93 ziHV7ini_%6o3@MD=eD<}Pe)G+C!yXhU432P{rm0dYYX28_xtNQtF@f&<8bNUE%FEO zKCw>J^Zn1t?9!rplWX{}tjQ|<@2A{Hq07w9>cusWUCx*Ci$8?`iP0e|TQx=J8{ zwpX)#U9*dpE6zttoofAM-t5(?z>7*p+cTf84fAC)6@iVS!F!GE^=kSHt8}9bwZF&T zj(F(~>7|2e$aqxNZmD*S3p>wp8`Fkoam|jFtM1n{V)~sPSOq$(u{Hvn&MBRn?IVG7 zm46^lXFVQjx^J^j^%xABHao8_6TQ3uh1T=vAN~DIdY>F#4tLreTPQ1?mv{pIa;~m= zuJNGg>)QIPy6)&$bn!`MXdqU4Hqjq7R?Qu_IJWci+RJ&hj$M`F16Ir*oA7R|kvz$d z4&g+U{Qt$osR?neKR?;&TEow6<{1`V*luysozl=_xxh>rCl=W`>@LVcykiXj{KSF^ zevjmN%uG2n1vv!+G@o%!pmMF7sp1aJZhD9MIxVZ4An!0s3l>3-qN7hMX| z%z-t2T@$p1u)rW~41)k5Csl4&7RrRDwQeOkG-I&~g2arnmwBMXZFIO&Ya_fF$}{|i zf#K+hm>c!{r|>vF-&2~yGw2;~O!jD(ZW_-E6-Psp_9PR zk~pDxz0RD2x*Nns|58(#KiKIL%aLgb(>syRVR*GwiB4IuILQ3+ijuC5Ede! zFz(ZPEfac$ij8I6lkQDzIK5My%=FmwsUqe}<#if&2y+=69^4T#4p-|hqB^0xZxFDk zHqcKL4O&oV#qX#_m(sK{trQ58zW>n$RoH^k$pmK^XkSsnp3EoRA#uB(kRlQx07Lq@wZrys^9L+u(O@S35bf-0>ZlKZyE zFmzfohhdWBicU9~XJ!9vk`wZb>69sI*vMRAgbj>3-;GTfKgfYJPrA~8P_*jWly(Ca*G zH#q#)#f1C&)e?AxH(f3WN{fpudXwy(&?Orn&!1p`(}tY1Vg+w)hg0QaCO)mHR@*vC zGiP3B^w?c!D8PY0OW+$45dmO6Saz;27|3e02@(eqFkKn5YfeE=ga_21Q>FeozE9v2 znhkAv7mj7NMvgZoft(X@eU5Qfy>nzD4?)DL$gHl=TL1-%u2sjT~w+&3t4nxbm+V4D(v+AXiv7wT+GboY>k5u znI1cJyezR}zNBa~eyXE=Jl&8cs&i<}BqSudQhP%11`WrfmECng%LeK5KH)`A>rtJ* z(m_M1!vTR{5mow=3&betL{!^Yp3>E!o|A`XR=kb%JfwXBJJR6 z%z z%zQE0TsE+LGj;p#das^t=Kf?MafTFArr)_VJ##_ zw1PGhyGA1w`@>_2o~N|I23E9)V$0Q>Dy(B8b~bz@v(Ly5a87s(d?sl}6s3<9Pb;E& z_BLRR#>sIx(1Y!fZKW;n`{jCEHGh03OZcN_Du`1ol7eLuPx#H)0|NyUO$1E@fxw!D z!rvRv8*EdYqKE43y=ZY0(GsZ(Qe0@YVP=zVRgVEE`p@=>1lV@8Dsc*d+%6^^A!cVt z>u&m=u#o&Jrs!egeS*|~jD}Z;zwH{$zu}Ng4ULYZ(dlACJ@6=b&Y1W}qEC$K`|o)3;MS?xzU`P(9O}CD!PDr;xI81DQURY2JfgM zJ%pJU;9!kN8N-EjL{Wd?1G~C-@hNiyn5#y=LYm(okN2Rx49G%A{CxiZAUknB4M1!^o0kqZJZYw(;Nl zC2D_yY#&?X4r*blAInIigTkx?a(eu9lE&~aBhsCDfi5m_KzWifL^(UsQ@sLz8s>Pu zKv2Cct3dCKCIPL3#p5jHezwsqs^@;QLrPQvOUzZ|CgN!8T<@7$^q<?4|PV|D5(K0En->+lyxm%jBFBA!Wp?D`18Y) z))TgsNp{t{O?Z0(yE*-D`4_$-}g=*MYfs$52 zRVPcunBIkYnCk)sA|)~mZB}#>vU?#|<#hoo~d_`~xBc2vw_LW?x!)$ckxu=M6 z`S_P7xWU)xJC5N6#yN9cE=uQLp5Du6xhT?biwjVn>H0E zMiyRJph_HFm@?v0ia3N$!QW>r4eV-|dcpUSP(k@CiUjqOy^B${wQ|E3GByvs>)c_2 zh{LqbIvu40k1gFi$yL=Xnsa>Ns>=S?ka`D~g$haa%JXCpuG0?)r#?1#GWOVDn>9z< zKfDs0VHvLQbmX(VmT?Y7K2&Mj1|(q|rtosCz z@Zj|uu?~ev(3TM&PGR!q6JabO(>_A;nloperWk5pfO|K{OibA&ju?= z=ADR0QSFIr_wXERpJO_IJ|jVg#m~MkW4VV23mlNZ=Gz4OX77x(f4WEi*3H3mnuIkV z0eDlg$vuCLw$(n6$n*+hAL_rqYff`Jf=C_f&8X_O`>u^0+SS9cr9 zc-jgYq%&k@5&C|tX7}uBeWldiH!ZXf;w_w560j5+Hr9Lv(PEiCKRWtD0{^H)nLwrc z^?hu{cxbALI~v%dA$^*c78=i@VBl1tY3(+%_|D)1c^9wT&g#J^c6vi3?lW&JP zI7hme-uUz=(pA@Q_JnjB4eu_*H=!-Ezn<6UK>*rEZw)Eb^(awK+!J&!9xH)N@a9hE zp70=L7j`fZ#MiQ<#?Xj$EE3#ona*PL!q?eHxm27~?$oBy_B zg0T?ou^6$LiYz9l7Pog=4UpORW8PT^E=22f`rsTs2IKcIQdPk8YcpHi*&XJ3F^i|8 z1>dbn$lqxf9k*4^_iI|{-yOR5L^HYfzN!oHN^&HX2I83;xl0h#^wTR_bHjlMc1-Dj zvZgHKD-SrSv-Y&kLTQ7P2r$%3FC7unhO;;I{&mT0K7cv0r|}vT?2TG(-pW}O3@a&d zkNPwwj?a4Bg40x9E~*eyCu=_EjK)}Wrf$(d`Va@M$1$iJaBkUPM9s^;X?J7oN z1elj+>o$JMkWCD~G84!Oqcl(+p*CTBJ-27nZV>Q%CZ!yIIwP2o7=Y8vISQ{M-TBtA z`LV1$t@yh+M&OC1@FlA=|8*uY4JP4c&ocg}?iT_R&83tlIzy@TEudF(K9YSv8ypxX zgGf^P2?>G$tS9lW0;%Zh4ah8QZ3rV|Y{(r>GH*k7*w_LZAJ)&@xP*+Vm45YztGGXF zD|NpSEimS@4B-%94{<;*qyt1ZZ#+3d4bj2F8oY^DLYZLzrKqdqwyP!9e*y~4@#T!M zk3`s&whl4iX8nH|msIiplr&%wVaQdi{DQFxj@qkxb{eJD1Qzub7uo#_9V*8H6A=tN zXGW^TzX~q3LhA$2%=u+g3MV3zhbJ*`SLa0&V&K>EluadeQWx#_?tvC8tIfABWel&W zT$CAUj+WaH{;Ku^i@@iyM&B@ezJ*2UIkqoweA0MpePYdw9OIlQLU#{ByU;&~leEF1 zM(F(e(Jl8bs$AHa{r*iq*OsN2|x>mU8=6(n!m?L-%+}#vnDoMTBZVW_aRz5nchC|Th{(I1%F2P&VGuT>rSGrT`%P--jMQUr|+qS zVngr=+W(S!iyPXfFvhkID@3GtB+GcoSftm#_N3-6=gns(3NKuH3R^am$%;h$EwVk| zH)rxD2n^Dkd=s@)KIaeaD0Hw#{mS@uB zAQZS?(LMnlzQc(k=M|>uS8Go$X?g!<^QlMJ0j>Q-^1U%|6|e;a@q!ukQClsJH_8jooeA zfQ82Xp)4syT*P~{(2(x9{SFtJ&_mT^a8bXs>#|-2p>ftRwgWvhd9}2Nq59Rg(QHnX zvfW;7=j;) z`fv5j$06>qC8cxqjmqRjRgs2VqrG6q&yeggFb{ zGXa`xHppAri=M>O0_70uN@J=Dz>L`%=atT#>plpbT}Fn9Dh~(kiTN{0Ol5;`?)s6O z2KG?qIKSQt6yG&ccI=-#sTe7;_73P3OIDN6Uk+{W@_M^Px;fEW^84IVBbTv#(jNyN zE`@9Q<20KwTB)jb*zRE^2uh~u%HCYgY-_9wVvf>%%}hOlfW{6;vtT=o zB<}c#@(4!v9J$J*Em?U?Mw_F^c#?x7^p1Iz{-L6)!mLYwuG{oQZD8zo>V2K^{a==; z3y}MwB=4W(U<6pHFxPSB0}&k}^o1C_k&p|Ma#RbR({N&SGEK`plBBM&;Z94dibLYH zwV~cH)drCg2;cfPmn4kg1D74Y{d7ipg+S4KAn2VxpU?OAe60~Z`$AdXf#1#v*8;KleD zGxeT;h!uWCtk41o8B|m-e3^9IPSTEB84;#5YO9j8mzpj6@Ig9M>&FfCsekkV&8FLdZhj(lFg>KTSCEc* z&AcusBIjXSiLEt*r{Q&@cpxya=8YjQrBuxV4)YzL-jQ&btx^?5cvUzGoSqWPV%U#A zCRI56&4h92XGABxX`;fHbY-zxG{lF3LZgrLRkH>wrc2GZfDB}?V|ta7#_48h_Xa}p z`ATq=%y3hndrm7Jc~eH0sb)gQj;p5qCyl3>gR<$B++WN$OOhy>bLIybgP}p0P6S~cfyz?&o&5Q4qxfkz6o6ucLkF?c={sDf`qjSN#c3?EI))CSG@~Ark4|FOm=az?t92j>4_}Nul zc0V}{gqc(R{YoTd%b70y4d_URGgC@-X}|iQ`)~N@>-MfUcfyG@)mL<(^QC!Yx<^(v z-2pe9&K$2Z6Fyg-&RIehkr%$ugi=mXH=(JfL&G5OG@xauVQ95##Yn=GtWFXv6r&5Z^%~maE6frF1IdDqE6U{@ zhYkmyN>eUfkgd8!Jq~qKU8*Z5H5Im7&qQ^L?!cHL)wz9UcW_UF^s`?0C-@gKhnONV zBG(#+paZ9%P2!-DtOJMQY{QkX5VBqNbKYx#KV2{QGSVN0BF%+D;KrgDHf&{4J)*jy z=r=IRw*L*gx-m8ROqcX07KAy-<%&tWBM{IV{kZ9AJ3%8YhVR6G&NgR+n{?yJ2!1R; zj6H>?CYR-p__ScDIbxk~qcpme;ZRR=yfwm(N4>d2XD5;)mRO2sZJBnlWKJ*0Cu3Ft zzkgPXFi4(4riUgEy(9VNDKC#?G4jE6C62Y#sVdo7i|uG`3S`f?5oh1C3rD3_C4fF_X##Agk68cbs?&%!}Ge)|<{s$Dh&M32V0PbkZJ-RyfDk00&xd#F*(bWM7P2`)jajGei!tZ z!YiQ#rlsgn`z0=w7tqO@?`?PUpYbud#r zjb)CbsXcGi(ei8P->9v!cHW`|86%^^9qMukcZ(wdt2Ct~``tBA79Mv1`8WtVV1b+Y zG`5Ru$4{KQ+3#|ddDBQ>P^`I=1CKRP%@8Mes~=QT=>SF5upu>ax^dXK@q4!7Bqgb^ z_#)iWj5Wcw)_B#KC6GHhXpVqb)lq$jvzF5&H})1{-7CQk9dSBa8E)bPai%sW^7ZE| zYS_dkw(-k^hc-xt+f@?4D`41#rE1G$s8j}apsk}?RB%<1)h3@K;pA-jJSI}qrzt>( zwby=u&^q4F-U*Tq3%_A5(n?=~0 zP8#ofPAwePfmndS4xMVRCJ`G%ntj^t)P*BXSTAr)n*&|r8q1uksIFD z-ECuTnpqg9)f|wAmgS`fKPuE^HaH9SG+5vwRSaC44jot9la_Zu)r!414mZ%uCG0~i zvwm9%3O!srhs31NMcmqnijV2PMjMZEuoHy^;!~|7!&jCjn9hA z)g6e1Wh0}w$qKC;g(^74Mjgc(0u|)yhe-`>lnm!7kOXFAeU{?z-8D2ibSC@qBZo}P zlrABmmMvK&jdAU&++B)))r~(`K0|@ma9GjIO1j@p71YQ%V8_v!g%`3Td_Q(iuUG1L z`J!*dqe?%bzqN9h1HN~-OgJip!^n&gj1;2Y3aBtjg(#pnQE!Y^(%C@xNdYF`EB5e@J_K>p6I`5>fk9dcABC~40y1^M*? zG#(M0hol;-0}UHqK76lE@hFI6I8aA8jA<7J?^eVmOU$w7)|Y~R%Facc@iN!$Od{RT zLlkteGg(4n`HWOSgo75HC2+rCojiC&vRrgm_3yh zHs&Aw%lJMQ3P=Lsg4KpY4(Dn}KwjD(gwp9#UFbu62yQA3nHRGGWhHNMKC1tG&45bG z0v=TG$`%#v@9-`56bC*6i%Q)u2s%Rd$$20S2Vw|p1Te^n*fSJch=Z=+G_+Bnq5YW- z!<)CT((b411Ovol&t9I`RMYzde63|t3zxWfe#`103yGW)9f*aTdB?_>9Or5*|7$aDAp3rVj6TT zs3H&geWKs;qqIM5B&m;b%!zE4Q+{flNi(waLz#UQys%WNRXUDaJkC0YWnmLW*x4IA zP^To%e3-s@MjOP=5K9s?)ooN>?w>VJ86=74B6P5y>5zmb(V$r1SneEnToVZCGNv<`<{= zm-}D)30X)ZONy1NSucE%jhc2k0%|u+s%#b>s-jfedZ=kE_`fabt`^bFHXyk1Ei6Ur zES2e}qDog6plDuZe^h+3Q3cGYZjh-5Kdu*h9VnQVUks`k|7C$^{ZS)sDp6@!*3g(Z z+F(^WBedh{ku2H0Q0Tlyg(+yGHJ;6d^}G__@<{fVHi~y;dI)PLMqct(9f&-2Rq8|K z3M?r}?spHdVQF&#qiSo2I$)V_3c#~MACZJHDk?BW<0?~*xbrKFFuyg&4^J*KXi`sb z3NgY{-mF-~z|I@B=|37--=j3E4er3x z9hf#5fAp2d$7f6-v{CpK3na2~L{5~8oU$#tE+rGY97I6}#UfD5evIn+#$PhvJ1q3k z5m6(#Wu8l{9FrsY{|fsd_@~lMvd}9y$C41eL}sk^SW2}2f>^z;B0TXqN6ybGl$T|I zHO?;d4m`tmErqAd7P8_&*YX5G|62SJIqDVyaiE=Jp-j1(*nz&FH7=KB4~>;7+HCZO+VH70^6pXEkDx3@bRP?NhbCJqJ-g zQ{~gi$-+ellpd;&$xs8KoRa;^(qEqa7%=~q-%74yw3&xvw3uMeYU=|dn^lEyOP-#L z!7^mrnV>A;%uW;VglI}NBWoo*g}RvN@t|EEZN68`O^DPa3Jgo_2V+RgFKCb_h}wII zqnL#Hp@qRFPtF7)@X4!1ng0tG=cOlud1&}LwNWc`RJ)Bdr30ZP{AVXmALwinIb}^r zf$+D1b^Awje*}nRiG>H8tZJh@(!i$a1G_2kmhlUOGB#w?mu~u2VP3G`L_tmfuGuXq zD-q3+fW1aW1t^AJn{)f^f~DOkie#~$r%ykiT$@dbxb~chVIH+EKU%$IEKi$a$3tI9 zCQydO(8!PpmB2f8*;N?a{L+IdP?&f7*ynNb>@h<`m@H5m?z@tVW ziC5mwi$@mT`ri&wTCHBTB3r;~gb**0%7+){S?af3Wkd<9KQ3iYv)PM;{RJn|Q}hGo z5Nl-IOgTS|Hd6zHjdq;x27CuLuYuVyaruHY5?rEM^iDp-Y@Iy5qh~_(p5U@JAPW(bSm}%(2B-96f*@L{*lBtUHGuZl(3kFwnQU_A^SAIS-b`Q zGNWnh&UccE4DB55A>nj?-~MGCIAMkNrvRt&wRPnVs;8xzp*3LL;vXN2YK0ebrX32} zEt#tSZ*0;Z{*SL&mFXev{dtD$zb;JH6Zarn2ydk8FsemT1CDN<CGyzdO~=_A?qu1A`QfO8P4 zMMh8Zlu!$GG_27@P+{_P1S!QpJqW`mpr8Q6qy()7^g`otqZAO_seCAv@>409B468iqG%(?`Q?SXpn6@9>v5H4fKdtn=v_XBgur6*Eek z7W3_)bN%F%FRCXo4FPX577WP~w9d2^kWN9>{eiTf(sz4`w++o8S}@tw>7Xjn^&cM+ z)QDKB??uD=qz8gCHz%GhPIXR~>Fe9um+$*kU(Rk3LTj5{*}K=4Kz`ZtemIc#{b3UL zW$g6VD<2aX`QhbxTZ^r$yIWU(X2)RqYWWhrC+G2I^6e_*>)s{M!KwZ;efVo@M`-GH z;9w)LLyw=n7C3}ta&qk5VF>(qH5S~_@6O-7!>a5l-hPwtfI-QZ zxsASt{$X)p^Yyb?kyGmF7{qWP@0e)P)y;LC9SHo1n-im;}zL8-- zpi;g36`$_@`$@kc!>Re>+Tiq(F;~D!9g?y2m(oMmWc=gd<@SNC$m@Vriy%E=tquIh zwmfm~r$0v*TU-8(qto?YEKOzUUnm1Nm@nUr?qCv^Kwusa76#MRJo0<}=@{RS!iv*f zfxGt0_W_4CcqZT}FbIR#)^T@MXo`slvv>BlcT#J|_oq$mYY$K$F@1SHVK~bKyR*Kn z=B@3HN3pQ=nMm&$)s2a~6>_mv$)Hz;@ z{5<)(G_k}nec$zR;}78Kr4(n0pJrqd+C}Z%hy5cmw*^ol>FZBA?ERTK_|^3?!iKYW z6|sJB{;-{KTmOJqh$6=dO36i{w3V-f$hgZWIH#FT^t5pql-j!y@BZWFjvIZ zYC8f5(x+BDb^jB5pi+MG7yhjkMlcGM`u1Oe426c_oA7B^95%l;5)4n;ZUhODstsQ6 zDOI?Vj@jBz_PQ~1lNu*Ynk|>EloS}ejL>TxumSwh?BBCJvJ$6E1w+HW5MUt zz0@z6&G^wy!ngR-q?@-PESN)p=(tOfO)@dXP2hFmza6yCs(Cdnh(nUd!p(a<(=C3l z?ByiRWAb7a$-EoCYrdIWR@cg>+-{t&-0v(L8@^1F(1C75sU<>)#Kqh1 zf{5~$Y$ro|BsEP_`b|r72$LypYcG3NraT8e62(cXH|!Tb_2y3CJ6@Mivhkw)9=)CR z(6z1SIeE|C@4wX_%$un~7Vw+uQ5X4uFjeo3)gOw#z_Ke}B4f8bT$>~m1^i$XyKvxL zl_JHx=F0kU#}`%E;+HJnEn17y?uW*6z}!vCdt+?B$2VFJmtgx*(Zj!jGW-&!Q*X&T z2|6A-=zn3HpE<4jzjtDJU>JsY;cSF>@mjOOok0Za(Ah;xd zEm0qlsdgfzP7h9WF2Y~vcbH@943)Nrh+mfbJ3r@V*KW4-`oC;HJUk4WEgLOOAA0rd z9CjJO7U9^w%y}fwaQ0)MqUPZPAn8u=4|9GH?^&G#Yt;Vqx`yvR<+0uKgP4*l2oJ+J0H>or;DIrEbc^ zsc7h@=s@(Z~^(T!irv~CwNGrdU7ny1x55`;9ugOx5 z+`P4T?oltB!3b1R$9wd-rt)Q1km=yn>?;l&e95i8UvbQov{QQpkQd!A37#4*D{nb6 zAYk$AmXZm9sy?(r`K0;+^xbA844j>1T*qEkxUa%crCGtIlI7U%DOuu)PCCtoWM5B5 zBNEh!SmXRRc;0GDGOS<2I+uTT-JLlcs6PDFr)?O-GFO0km#)#{WsDgT_Z4B~v&ZU{ zzxtk|+(wHspHU`VSsF9v{iKCKjPK)Z^_qjLV`wXGf_p znw}pH5SPO~Th}7vxBCeyxN}9P6_h}S5zO)Xz^@$LRVR?#D5Q{g%Pr*H#Bod%bvl1* z_`&i!tNydoe=8L$+fi@f_*3ZrL;#Y1R?7eX3_#OjWuy_9wPm^i9H<-^hD&-S94Nv6 z3k9UF!GSU%{ckD&@_(p+|IhV*LdW4i@xjSAKoSXv(xKr&@oD}CFZjP`0cANzsQ;h= S5b*y*6%+*IAJ2aVeQ$J delta 121 zcmaF%jpfWV7M=iaW)=|!1_lm>6{!<>Y}wZ2cV?~0-{^0!ifLQwWP@8iY{!8j$MZKg z-Rg*ET9G=P$BNOLX-)q0NGnEJ!ELExu~IC@gR|p-M*L)8FrD6R#i&0y;g%#TD+BZK X{OR`AjFNmz3``8qfeQS&7=a`J`K=`V diff --git a/spacecraft-steelbore-standard.zip b/spacecraft-steelbore-standard.zip index 9456ea3f036312600509d1511ea75c8af43b64d2..4f42496c696a6624f1f004792b0720b2d2482ff0 100644 GIT binary patch delta 12560 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 iN+h~}cK#FG{{B delta 237 zcmdn-gJs?f7M=iaW)=|!1_lm>6{!<>Y}wZ2cV?~0-{`NkijxZ{%)oGJhtOohTlUJ< zyIZpMo$bgft>9*0WO>2Nz`&9Mlt$>^mO6RzEg$ydKm%;Ab!>iit394+Me6i?D@Jdo zHTly8Z5V~8TUj%5DFRK51se?|G#MnIECGhMj-{&@COh8JVPj=r23k3NuN9+=;Orbg$f!rmHH^4fyrvI~M6l6LMwn>tYnSq%h3@E>e3#14DgUCLA diff --git a/spacecraft-steelbore-standard/LICENSE b/spacecraft-steelbore-standard/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-steelbore-standard/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-swift-guidelines.skill b/spacecraft-swift-guidelines.skill index f86142cbf379e38eb26c42a1f7a9196a3279aab7..a320e4c0172a106aa7b550fcd8601babf1e419b6 100644 GIT binary patch delta 12367 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 delta 73 zcmaF7nelA!1aIa{qp*#B7W|Wq?Y)@o48kTi*w-+78isBDZ(l4i`F4Z~QxpGW#>i}@ a#~?~`^7KeMK4u1Hh9pJ?hENR#AOHZbN)?m< diff --git a/spacecraft-swift-guidelines/LICENSE b/spacecraft-swift-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-swift-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-texinfo-document.skill b/spacecraft-texinfo-document.skill index 9e4197e4e5c66519c9dc4965e53adf721b456477..974016bbc74f608c6ad197bc04e0b82b2edb2eec 100644 GIT binary patch delta 17468 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 delta 5945 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%0DClChFw;j9>5KzX!+KFgyYld1r{Y- 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 delta 6039 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 I^Uvx14?-eZN&o-= diff --git a/spacecraft-texinfo-document/LICENSE b/spacecraft-texinfo-document/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-texinfo-document/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-texinfo-document/LICENSE.md b/spacecraft-texinfo-document/LICENSE.md deleted file mode 100644 index d4fe1ed..0000000 --- a/spacecraft-texinfo-document/LICENSE.md +++ /dev/null @@ -1,30 +0,0 @@ -# License - -Copyright (C) 2026 Mohamed Hammad & Spacecraft Software - -The `spacecraft-texinfo-document` skill is **software-class** under The Steelbore Standard -§4.1.1 and is licensed under the **GNU General Public License, version 3 or later -(`GPL-3.0-or-later`)**. - -``` -SPDX-FileCopyrightText: 2026 Mohamed Hammad -SPDX-License-Identifier: GPL-3.0-or-later -``` - -This skill is free software: you can redistribute it and/or modify it under the -terms of the GNU General Public License as published by the Free Software -Foundation, either version 3 of the License, or (at your option) any later -version. It is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A -PARTICULAR PURPOSE. See the GNU General Public License for more details: -. - ---- - -**Note on output:** documents you *author with* this skill are document-class and -default to `CC-BY-SA-4.0` (or `GFDL-1.3-or-later` for GNU-upstream manuals), per -§4.1.1 and `references/house-style.md`. The skill's own license (this file) is -independent of the license of the manuals it helps produce. - -**Maintainer:** Mohamed Hammad — [Mohamed.Hammad@SpacecraftSoftware.org](mailto:Mohamed.Hammad@SpacecraftSoftware.org) -**Website:** [https://Construct.SpacecraftSoftware.org/](https://Construct.SpacecraftSoftware.org/) diff --git a/spacecraft-texinfo-document/SKILL.md b/spacecraft-texinfo-document/SKILL.md index 4760505..26c6b90 100644 --- a/spacecraft-texinfo-document/SKILL.md +++ b/spacecraft-texinfo-document/SKILL.md @@ -82,7 +82,9 @@ Standard; the full rationale and copy-paste templates are in manuals that must align with an upstream GNU package — swap the SPDX tag and the `@copying` permission paragraph together (both templates in `house-style.md`). Software-class artifacts shipped *alongside* a manual (a `Makefile`, `build.sh`) - stay `GPL-3.0-or-later`. + stay `GPL-3.0-or-later`. This skill's own license is independent of the license of + the manuals it helps produce: the skill is software-class `GPL-3.0-or-later`, the + manuals you author with it are document-class. - **Encoding & language.** Always declare `@documentencoding UTF-8` and `@documentlanguage en` (or the project's locale) in the header. UTF-8 is the diff --git a/spacecraft-theme-factory.skill b/spacecraft-theme-factory.skill index c1b0606757c5139a2f455d0dbbb28a8b0093dcfd..14526bcdc6ea21bb8e1bc0b6676ffbe4f7d2dd40 100644 GIT binary patch delta 12352 zcmV-GFu%{Mh5^Zj0gy-oJ=Tb^OM4O#pk@|b06k}yP%i)gO^E;iAdwp!e@sb3MNU&i zRa6N81AK9bYK?J;YIS%E009K(0{{R7WB>pF#eG|I8%L7vd;N+Eyoii|Xv?0lcdQ9V zKon%*3`KHD${M|$2D(7>s?m+@3u)}HKlx>5UAh6#j(s_f-58PVuFA^F`>m}#{O`Bx z&-St~l=m{aHF|85(XZI`9PQx6*_ zXmgcoveMr6OWMs|>5jB+X4iD?DMMVkbr+yn*NtgCHgJ@>+qlMlE2_K&=+AZYt-bJ@ z=vysbv)j7u?2&hOe@(XPiWR}ZFI)UIcWv=lx!e%ey6hW0{+#XYzU~_aEU&k~XS?w$ zFuTIKE9faK7jX#8V3DG0ZQs&L1o{`ke>@;QO?&hto-i+*DWII7 z!YTZYZvjiT+m%FZv~yeITv@f(+W`6q)Y4@wkO4{r>X&%R8&}z9Ld4Ex-vACU5a5~OPdH!W)~;zl+k`pA`4kjxb`710_Pn9x zkDqo(HFkjde{Pd?xJa|fo`gga5=uBx81Mi-d#2ajJPP^K3R_#Ov7~)2+RgbiY(ZyO zx#9^g_st4R=FZYR08x*wW2WU7%`?##{g}LpXA&|F+tcf~ZGvqj&|#6vR_@s_oDtuE zGc5P5s-MHUd5txhW(dE^pEX|X+^Q2QXSvt%ZB$Nhf4FPh6GgIb4sx!tZeCln}rod`8C12U^Shk!^P+t@{!LZNJ(?jwjS@ z99A*(e^Xa5Mwq+p+Ua4pJ@Ml%Yw2$lU}40#RY40@ghD=1wsl6~Y7Yo2SI*;wMkG#e z@0sbQ{%Mnto?t6bC9N|fatT1S8zL8`Y$X)ZTdi#w#Jyo+qJI^hOc+n^i8{)92hv~w zR49p{y}dd{Uc@ln#&*v{9i1b+Y0lo96WNg5f9qJ+i1Gz;2A2!UKKtREa84pZ=nH~L zncqAXPoC~d_ejElwQkEwUe)e2y+K;;JC=@0DB;$zYaUMZiuYBK_sSoKK`}!$Tq9`HJJ~@1dUNi*VZg$f1uL|+0dCVpJ+q6>S|SQcf_280VPFRBr6~R zjK5!^B)y45PaKiVBFk*MCsN+hnkz#q6W>%(G%Udq^=j2OFfe2@vcm+Kb>6Q!F^$N2 zA`;GfQpdnKy#--X&=N2qAt72v;6DppvE|3Ay{~}PU6;{$hNAV^iMorI0fZ=qe?5Xh zQY_}{4T(sR5o(P&rPrF+%Y#ZgEc9f7h_Z%2qu(v*N~^9=EUPU+xC2u#H28Z?1f1m{ zD`FU!TLKj=_EdOgb9hk!zNvLE(7o6O zGP?}{MgY-5WHa(nO160d3GVP`f5^T2j{em`UiM`k?Qj2pY8c`sf<#3L$d5${Q^Pvi zeleY3;CL7&8iO)KU;6HVQ!gwJbM&oDZeHJ|Dt7m_56M!2^*h_sQ1JwRgW zF^0sd4+mf22!^!?UA`mPN;m%mLZc_h=5k%u>@U<(5K92}6~z$=?%qoyf8+NfE>xk? zx3Xq8|evowUMbq2N|d z#Ngh#j7}Bw-RrWTD=4#Pf0gTEQqx95-^#FOGgZ+-Bj{ms8esLXpM*7+IdEs=_BG9<~dz?%PPiBNaarGsfoVe+6iCDBpNjn zf@}|JNM#(sOTKbe75|e(d=r^XL?zQA0-GSpd(Lcs!l25t9kU&Nf7oSB=kEdU7-AWs z^Q_(AibP>Tq(|!_8V6IwFk!t?b;1TL{J6@H3AhrgL?u0)yDwQkFmMHEy)1zV1w2t= z6NSmZJ}A6j#nvGIYqDhj3J+rA^eINh%uZG{twqn^cN0a0D->Yjt}5)Qmz^xns~feW z^v?mw;O^{^*!2+4e>sy0dkLZ+Su14Zr{Jf$CpJ&8_slYo1&G+lbnOtF1V`&Ynxq}* z$Fg8*gYQ&SYutuokthVm@@d6S#5*EpATj+1bQ}GTTlJmBJiznD3rQP{IQ$icc=42p zg^oMB)pLRnNb{FHDZ?N~%s`Hu@nLB>J*G{C3ORU67}--+f0PWW81H7s+%5(x5nc;h zh{S3|E5k+L%Yr_A68D2x=Gm2HxCz41lN*ye_!K;^Rzf%e%LZ3rdtKUq_|>i9TYyES z9;kRJgoRIRGgO4GjEz^h*NpWd6d!CUlLf^?3bg|;a^tXIJF;I}*xel75Mx?HPXa$- zMrgK*`#d?>e}I2M7Mg?HCL4KALSwcQ{er8yVtf6%hRM-RjQT`u9SG%#yQ`O%$&OXw zH7YH%Eh@+A8a4z1Tx(M0!6|}&5q6evMc6x%TgCeaKf`o%N#c$vmR>gMRg#`5!76Q} zhtL-aHIdokA+yDY4!nSESy&2Ic@17S3TCfX1X6a{e@Gn_?pZG;1P`MCU#vO!74LyG zZ7YTWZ7bm+J|qzUS<|@)=N*gXsB1Dq9NSOD*%ge_#UKtMB8FGmI>$~d1Y<*gZD{7K@EPSjOS#gUi=2nvymqd#v4a-QQ`!j>tsiigobDcvmp%drH< z@{zY-e|yNz#xI%;1n)ge)vU?w!Xqudo*+{AQ3P_qe_54QxNoIN@ifq z`jK=V{p=qgm#xnCh+a%RDp#3UiD9Ew%sZC!f+S}9RbOTy+O`E6O0xd?>=D6`O29LS z-VvdddojkcZB5Tb50{V4l2yfvUn1VoJ-atVe^ARNgHW4@c2ubx%?RbupgvT$nxI?x zDUcGmF?H#b^3Sq!iN5mNxko}p7ejJE?}y~v>Ra|GLjF_sUxb895?6Heqo z0d2sKo8)ok@#Q&bsOAZRv=UoO1go0p5ny!^36%%?g7t~i5GE1}-yRYUUzh+#7Daeg ze|1uOpirzR6wxIyga|w!Vq+#FC?-laV7Zz${e$3AQYGfVqp;Q3F=GkOFPXD%a-s3G%|G+uDQh4NMw7_^t?h>IfI3b&CE=;C`=)5mO>e?l+oM&f)qz!O0;5GTcOO(rTuQdyc&U@UPc z#W(8^1eAz{63<%TjAvyrea?VkwRAI%$<{v96ptzd&-f%+xnsxCaK550)#ZzJ16}>c z`Was96zVXqoe;X`Ilt_y){NPekveuVySf%5T>n5E5DAgf6F#WyX}3{tE-^X@f2%|j zKqiOmM<9bMO?-LCmICd?DAIcD9!*gFi6IgEG`lWJwyN5C1&y8yyXtMqA2njHXqOPV z8#9+=l5$dGiZ;p8?W=5y#8kOAWl+ zD#+#BzA$v zx32RcNxwe=#$+qNZq3MQK+uE3l6w+{OIIl#;1wa zDCF8Amng<{ z@MqI76RExu_EDyH;d9;$<1?aDn!-hlfry54k{%j0+DDt$A$O)U*47{yk;4dOZn7s~ zIuhFK!VPU%@+iu_m7pA!Ah=kfD~2SM2$@Hc(dW3<5?8OHSk}N%e?qA~=SVskab;S; zcn)aCP6U`TIC>m*f!t~evCmXP2!@S1g)F+l%`t6A5VLPXj3otfbZJJ9Dyb7_0+cB;GM`OCqe;MfD=gz3e2I}seoyk*;TSHD2Pew$ zDGB7nTq*apDR!cQf9Or7)ysf44R(Y)`>JSG{T6-zEc`*G2xtTrJKivYoJgZAVCdwC za$0-O<|5q^8}WmBkhh4zusV73JqLMP*banp zdS;}pUSBfEhy!EQD`m&)dT@DAr9>i2=xMTb^Pu)&G5HWPe_h6EQ`Ket2xUUPWyWdD zh@&JZL~L)@eM#E9WV)dPKPq?V^Kgd92z&F!tDrB7+nYpibO`R#nmM_(9CNcjd~e?q z8n#P%{mnoA@e_E;v?O@pQgI;GlZYo(4e4_vaexNR_4qTivEo4(jHSX*R!T1TIRhea zSj}0|rLjjrf5g8mNQaEK8Q{$N{p>Jg!WPEhRrr8{coC>%wl=GR2}VWo5%tJK95Us# z8MCOULQRaXN@UP*5-y_YRAsRu^Ns^sHN#MS>SnQDC^k9$+EtLQ>_n1Chw+`7xNMtD zh215m+6a{q*S=C@>d68&4=&9d$0pz2-!2lq{oU7Re_cvIE!9AJyQ2~=e=yb0uiAl0 zBg)12Fda%j5V0oY5wjHi_PCg?+8sIkl9c8Aa13K1T>~l5Za~=%@p`Q@dokGc)_ikr zhZ{qbJCjr}=Wronf+09GnqdA^dxHpyH&32I&L&s?JzK5n#+%|Qf_{!k4I!oc1ppL( z*^)fhf0Yy2u@5n~w+zN3GY`3MN%_R_7#KZO`)Kw!8XhiEs(Y{v*BXJYs#^aIWfakx zUJ48e;~4?#NPR-v?{+nWUK0a_v3MZXgfIwyPl@f5x9!w2{yj~!kEkw<^dA_iYHf@I zW5MSx)KVP0q_Gzt6icbriwI|eiQupHZ^tNBf74t}(=>dcZK}wAkqljS&c>@m{h;hu zgs^=QWIRfgp~{C)#mf{L*U>_dj0@PFP+~>imD6nC@_)4#XWRMxP!xB}oe<7QHMQ`A zJgd0kWq$UivU-IaJJQog&@=r593qcsTp(7MoM4=Z9&~jcYlOTF%PN9|UlTmxBodco zfBx{kKa}JQ5lf`!U@M9nPJB_ft!sTHK^AjlqXoFar1M1yA_Ar48FITFVmH?$n)5?;<*zm*7)`7z8^$Y>P|z zj>O?5U>IzLp$#SUBbfJ?(=1%>b|^TgI-f8fhN0N?h1Fh3nurajLEX{7&|&#Le_Vk8 zTXIz2XGncmN6d{aGAqz0Av!;W!w6>=sp+S>?6;!TNYc~|5h4CINJn~8AW1P-W|BQV zf}oMNEj*+VMSS?KO|sNckqaHZxLv?b!8kmY)94pD4yOe^;555hg4NIh0xtG4~m51-}r}&QGaMy(VKt)#(Si zoD;fq7$`XsFb*0}gpr9FuqDY1U(cM0P;217S7HTD zElYi|_DBzt=>UE~{ng%Ojf8HKM?`Zb@h5Lg?nGNPQerKbNsLShEJ;u!9EHpYq<4_R zP$$!CaaG-FX{4CaOePoPf665UWBR4It!Vi4asmY?L~2K!3_ebe(}Ns@5&qZdVd^ua zY`Loz-_}wMpiv`Yy|%8j;6xJOeoy#PX--4!nHc>FW-(J0N|Iw)tGWj-Q9n%X%vV@Q z29l|xs?`OF7M#*^B3*~xWqNg5(UDx(Aw6n^GB?%PQ zt5w#rWhU+@QtHTHAg~}6mhe%rijOO&CG5w+7abayC-{+a5_w|j4aA?8(Jnf{_)GQ1 zn4RU06#bH!;W#~0X^EuL*|=t3?&DlcOTl1_QYW|m;)Sb6C7Fv1KsKRtnSUvpGX?M} z>%NibpiqM-s$eIne`7Fc8Tc!7H}ZfJG)YM>C!QG+^)URBLs8lu(C+jkDGB3A<)5&3 z0UUCOO3409B10k%Sl$8cF`BbK=QUV(sIY6(E6_r&B=Vi;UvbFcA{F9waiM;U4x?`P zk1iM#$tl~6SCvw07<7fC3{PU0PT;oo1P0w+`opa6Wu6~XGmGZAp^5-$k>j3hil6Zk6 z0v#8X2=0z#!iTv*ETI%Shy~KiODEEH%?d-WNwd|yMj~>JhHuo@PQ*m6u7r39tX+tV zlHg+kAp8U*e<{+iN1+)Q95}>Fjw?O@w)#mV4DyrUB;olJ*bQ9d*A%pCDnS}=o3n^dp*he?-aThh2wv=MD; z`aAjExldlTQ3LwSaY%WyaxQaiZ6GO5SkELDU2z$De~v0hlnug3p!ZGdtXz)7z*PIdf3#xVesg<4uL!;(uI&YGp0qk~5JBpN z+>y4e!{~;u#~T0$31qT^_oXMaJ#Eps0eFZCnYKr%q8qCjO*VE#)k7Hc70XdId}BZv zEY3p9cqxg7)LKdxwN*sKfP{+VTvD3Dsm-NhH-DH90_7}G=CaMSNOZ9tB+;q^QJIEf zf4$IGj}O~PS}(22S!*|~xPd8lV{K4k?Mvqt`DP)BDe5ruTP2*R6(j33IvSgP*ajHf zCdyj0vO3Xm!L-x*s-5flqT2_%)QAVor7CAf!<$10TUL(r6IsIlqXoy#993a*?qPh} zBb7smOPBh+MtpsHipS7`-)jOXjcA8Re-FoW3^@mtDmL78RZ9Xmu>0vu^Il9jtF+uk`gpj2+LUTXNvyp8A9-8DRdP{+>rbm2s@9%T`U@w&_AzqVWPRh*UUv&)yp5fLxmQJjy)MnZz%Ln26Z2#0P%N z2Vsr}4rqSFj%tQa7Yv(m;hg%ef4sZ*97#y~UO}{>KLcPw6lpW2iM~QwgcI)wP-^jm zdRmOFpD*kz=4Bq752#L(-^K(7+QAx^mfnEIwO;xlyy@G{K(ktpBOMje1jzM0}snl3vEyOGGZuToEIXhYss+dZ4kb0C}YF`s0-K!$=g5qHzNtq#}7ohZKa%@5@9{n+EYgAA4N zMR2HNAxMt^7;cff1k`Yj$|%AFkJ9mU0pS+E_W6r~Vpyice~QVEfA?CD#NMPYzd(Kq zIWKOLDZCL8Vp6`G*#~OIMGmcf^LG}eZ+;rX@D?_vPeR;PsI}qy+8y{Od$hPt#nsN0xSwX#|=U{nc;%paPgno4n_7630L@B}d z8t7oU$;YA!&TXVwe+55w+@6?G;fEuHv&5kl8mmh%^vrF0Z4x~UVHg1<3*(pKQSx)T z9KCEj+3PeUQI)uOAHx7JRkoFXNP3@VU8FY=d~^?R+{m4yjIb1BBH03B8&%acqBP24!{een+ZbT? z%5_)(m~-ute>y#0yBAVwFJ4ck0^(R%Qlg;kshYP;oJDVNX7kPKZ z!8E!6p9u@vWI?tpq!0k!U#wA<)|Np{bZYt~`u~_>i9|U(d6JY*`)QNedBe;+-Z%y| z{5Gy(Z+l|ACoR}H1%Dc&U~t9EJplRz-+<3+WGob{e}hnj7Yf+YW~M2Zj1UU=1~jN} zK)Ayh62cJrI=hZaPRJ~-n4-)_}IPd(j!HI6_^gW>&;3wBV7O5zb|-3Rxhg^rOp3u<(8+R)7~ zKpD1Ve@q8TIxGX^p;|Cq>4tV)(l;Vbe%Q@~$y4A+OmPucjqBxxT~?hQzzwEo`PP7h z;(qZ zW->-#8f&X`aifc`$@6CR1_P}%XDQD{bnwietxIhfjw@q^p)?Ht^u5j5s#$k>6Wosx zNc0o=wl!mY(1i4tkZ2MlCTBW0l7E9wQn)rbi}~}jOy$N4u@lxsgUXg->*74Wpxji} zf6&q=DaQBHihX(>{WvoQH#QxtdQC9KRRey1Oz~^9;)B511;<%{lHgvH5BTc=j|~Gk zA*>g<5*Q0ihTyMGeNDN#knM=8f2b2URcliw}l4AGctXh%W%%qe%OiMW|Ipk6 zVDg;?f06(<30MjbhBvX057gnq23f#T(!dS#g0rQA(L-qgG9B~PQv?sqNQ}}9l3G$CD@SZjImi|Cy3&~ zd5Za;iCFw;MkwT*WFKkOlz~_2NG>tK24nr8_c5wds&2_;^v`gGniw93YiwQfD3p`V z`(pWaid~J)AVwXtuiC2Y;pw!@U6Mqd47oJvSs{dzD^A6SRGOeTH#~s4e;u%Bl;^(R zKyodTY~R1)iHtdSQA!wwlbqy5kdV&BLBL!+j>JWCD-6#J78jY%We>QtOL5#+aWYYt z9wCtH37BBcnDO7asJ|NxCf1g}pz7UvjgqSavswLZNS-4uRO>Tu+GZGXpQDz1sC@2w zKV?V{MnkAmXwv;7$6~r}e^c+XQZr?BQbH%)TM?Eq9H(Y0?b8!u+5|WpWoAOJW>755 ziKW-l1}XQ?6{-9)Cw%&oC=P?U16|F>KMXF||v9giJv1g^u zKi+b6lSaMLp>WtI7CvcL$(uJ9_STQJ^dsjgi8|KJ#24O-Oh)ije~9REPrwm3ex#(6 z!E}RZF}HC7C%3VQ;xWo^eH&*J#zqKVqM%?BH>OaB@q3|%WbkAhhLfUQvs938gI^m` zJT6bBaU}WFWZ`KnS}J9}X|_@$hi(UoR7`#U+o{(S7@o&z!Q{r-;3i|Pg1H-7!p&jH z^m(kL)cRZPLIiA1DrU znd(K>y%>uj_mj3s!SR=`C|>e#{K1qboS)AjJ2KcJx{_Q z_u&n4af4VFe_=qT&RmyT^%JK(IF~1lw3(gPJyzv3GG8%9g`noHz*21R>Ht*fQaf3k zni>p#NW`#=m{R~I%u44m!Kj<`ebM=!wj^0!+nyO;(~xX3YIz7snyU=(B$tyEF~nfH zkWfW%G%0=c4PqzGN@qaK5z~=%^H`{gWZj z-4%+#hX6*TWpxTlQnG9g!rNl=G-7}Gn2P`=jf2N}E6wmt(LTXpO-nrrv~!Z0krHkl zG_6Tdf1?Z7&~vA87g(}F4rSqe`O8%U^rLoUKws7h93vQIa3`*8>qoL z8zY9cnqdA&Q?N>@n>}~N9vhJ-c{&;PN2g1whomxm8YaH9WA{aD>oyMcit`r4GKh}O zs5~iHFR=t^SdMzy3%M9NU1Q}SsM1Id8?Vs~hGL538IpiWL8aybjpmw`upqUFG`2f( zf1J#JfI|R`B`2%~ciDc+bxw6mDCiD@sT4Yz#>ZE6NZ?)y^Hr>jX7r`|jn@|2Z0bjv z2T>gZuOdl&obG@-eBgD;ZAmHlj0HYVCq0x3!%n<`NDD=@TD)^6^>YP}_RT|hNk;wS z*XN=kh z9)xLZ-gY3@A%tlLbH%kVg=AYWkx{ywR!)Yndz$I=2i3t=Z+^JIaI5?986&#ye;cgW zzTz))<@MIvZ=-pC5~9d;PMJOP{vnUE>v=Maq%#uxF#>yTwTcae4|%Z)W%+)KV=1@2 zpKnKqgu2DPAvSdS-HT{`%4ZwApc$(8w$||mzO}3^wtd-U{yQ;Jsdq4$YY-CfBT{^) z7$OyX^!S>pmxH)`8vaoL@eMN`e||C!6?vHm)N%kX=EQw>oqW3rwk~<}7@^|*I5vSo z3udr*5}u{ENWg3pm2XC+nA)YHpR1EtU_cvx=0{fwAG#P|DY)RAXjnI3VyVvbHEP4= zv2>czn;$Pw(H*T!e3xPd53+vg^A!K9Lcm~9jz^?a-&7)DM8-jW!fT_!f0rk;KK1Bl zHC_bYYCDw#9Tk+QvHn1ArPf{P_Z1PQc?7p)(c?kb^|zg^fnM>kAx|L)RnFO9+@ zK+~yj5lUsN4j^lEHT}RAe=>||!I(exsV^2XpCO$C!0CT^z#-vyunx|L3T;2G4-=Ah zMN@=sUaeXTQ7?9G0HqWW;)NU?B_)4DM?Po5TZE4qiA@Z2CwV4Mo`f5jjLOCXsHvx; z<6is|Rgb}fq4LXw;&QD4_10i0A(j`09bF?_nGvog8rDS;=-t5?Z+L z>-n+tt5$<4!?Leoe^ND~DJ}U(V)S0!2}*c%|AzPZQ#EqM7wXNea0p=aQDY`)wPfAI z>Rgl7{U`N9RXunkF%(AT61tYP0J=U>;lh@INb%rK@UgT2R|uP|mjO|Vu>1Q(C=C}< z`l7|*BH}*I@8))KZ?A9cm)YIj?E2xW{cv-KKiJ#5o8Rtcf1jrI;f8;n|NCKn{a|nB zcb^sy5A*l--B&Zay}epo&fZWH@bTvJe?tJ?+>dIcvFA3h+-B)`* zzx#c0$#}S%-_90yz|!T--5plBxfU||=|YOjL&D?AS1pUgxCRBye+PYhzPgeJ_F1p$WJ3xr{XFsA$p{UH*@S0b?+`|0NW;sdTl3Fq?W z`uF+Qdy`^?@El2Y_U;CVc}IXO7#@NESi-%%pM9GBHos3O1A7|%%J$UW-_9==_y_%+ z=#dEEN>FuuPiMu|(l2xoJEJ?s3Ls9oNAsB&e*pw|?FonW#_v*K&*I*PL}{;X?m>a( z{p?|88Dje1cXK>_H@_xCF^|nIFF)TAzu^hILD1ZPCJtO&%WdGi%;Jl?_r^0B)9r`Z z;_CC=nDDUk4WSTAG65zxAy3?&PYo{LEzvw51 zPg!Hwfi$nkWMQpuRw>+ZyOfj&8<>RdSpuLvM!1OoF9xcvls&7@j&V$@vX)LzG`9S~ z-$-Z;Vp_|#F3~^FgOkPlfQ?=}6=eeZf039;VuQs((m`)fY%CZeBDOnA2K1o(%<@Nz zN!yRdx*qwD=#uaG#1{zTe;?($PBTW4lyg1!((!Q%zvO*m|B*DV5u2i@I@4faG+%w|RIvPgP2hs#&~3KH(ExFHd+Q%2 zi%PmJxQHkzvzPC+w1Y2V8n(YQnwd;B91bPsm3RsLJSf}Ve)=1`Ka*h7OyDeQSj6sX zcIqU);HT%T`!L&;KV=KsREg`Ke?TX{?`OOv=YQ35JCQEEYzntV1|bT_<+=SQrqlgOJMa>_I=RrwfeG+!FB%IS4JpItpn&Ivci|o*#NP7snA0&l$d5wLyBpH|el9e=e3iU8hW? zg+J=eHE0lTvb_y`wV0s6Yx&@36jsu9HMYD6xu*;-8x5~}C!Qcyc*zgto!E=XHQKZKPu=&|zs!mUgebF_8L6{( z_cvFcALdtIQ&;9KU#i}x?e;{W|Cc}c{`~49E;nZAs5@AgyAu0Ie`IpN-@JmbbLff= zp@g^TcB@w@AcTB`mNxqx;*FdywBa*^9zKR4ysZT2KUbf&Iu9qpo(Onad$VRsBxJUu z(DYlIEnfjfS$N0xt*ZCmJ}=_B zCfyQ=WX@0`*3`&kI{mQMUfbNF6kU(M0Q zeMCzb>DgB!JZpggKHlvsSAdW!6oNIU;(MqQa#?;PUxT4K+;fBaVQ$Dm5zU|6#q(zW zny~!3eB6~6n{Hdu<@}RGLUa+JW)@ulJ!h9tF8}~di2wi~lgUCcE>%1^@s600IC40L=gZ0A@k}00029J-ieE delta 12322 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 ILI3~&0C^90ZvX%Q diff --git a/spacecraft-theme-factory.zip b/spacecraft-theme-factory.zip index c1b0606757c5139a2f455d0dbbb28a8b0093dcfd..14526bcdc6ea21bb8e1bc0b6676ffbe4f7d2dd40 100644 GIT binary patch delta 12352 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 delta 12322 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 ILI3~&0C^90ZvX%Q diff --git a/spacecraft-theme-factory/LICENSE b/spacecraft-theme-factory/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-theme-factory/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-theme-factory/LICENSE.md b/spacecraft-theme-factory/LICENSE.md deleted file mode 100644 index 496acdb..0000000 --- a/spacecraft-theme-factory/LICENSE.md +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/spacecraft-typescript-guidelines.skill b/spacecraft-typescript-guidelines.skill index a9224f14fe804b6232e99acf7191b07cbe6b1ec4..30f71c53103813a2b7b5e4e389bd861d9e83d775 100644 GIT binary patch delta 12396 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 delta 91 zcmdnKjB&afPk=WwiwFY)0|&ztv57nm?C#Y?S&OQRHU?i4nS9$NhdDaCXtS4VArI3O vvB`S_{g~XVC-Vl$PM#4YH`yadb+Uk~!DQ}WIX)%^CI%Kp28O?iK(iPC0bCh= diff --git a/spacecraft-typescript-guidelines.zip b/spacecraft-typescript-guidelines.zip index 5bf07b84ff1d4837d7091d109ccc392847efbe28..81221156f31a19501d22995c0bc0f8ed457f963f 100644 GIT binary patch delta 12434 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 Q00aQ!0RR9MQUCw|0OE?#fdBvi delta 114 zcmeBQ!T8>tC%~JTMTCKYfrDX+*hC%&cK7O{EFj((d_iRLRTqEeok>NL)m__|qqB=P zZ*VQ-VVWW~Svkm$8K`FRqaZ6LdC|#^LCTW_TzMz^1v@ac!noX%_XRuiF*7hTlrb_e KBr5@}U;qFGF(Bdq diff --git a/spacecraft-typescript-guidelines/LICENSE b/spacecraft-typescript-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-typescript-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-zig-guidelines.skill b/spacecraft-zig-guidelines.skill index 1b08079be8362616521fdfd896928bea5f96154b..4cb6889af8616e3e3bd3c431c4775cdd2881bc35 100644 GIT binary patch delta 12458 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 delta 140 zcmaDco$;DEOMo{s%j7_BiOJI(eV9wC8aF?6oXNq>%p$_Tz`((fnzyyPZN_I3oaxtM`UCU<*DGcj>a7Vwra3-9*0WO>2Nz`&9MG&8`Pl?_NSFahCvAbn8^!~+0aS|gwU diff --git a/spacecraft-zig-guidelines.zip b/spacecraft-zig-guidelines.zip index 98f7552bd09733bb03ebcaf7367d0613f79198f0..174a3240e0c16c879682caff45199d07daf7d0d9 100644 GIT binary patch delta 12480 zcmZX*b8P2d^zK{R?bK7-wr$(C?RTgBlvCTDPHlH;+cu}RF+JbkIXU+x_hx4$duOja z|Ey$Z<=N|1z}t`sj;taN355j)1_lRqhJ~K&1kVFYBNt*PxE$G74IhS1@P980tgsEi z1g+Cmn8CmlqrkvO!3dL;2?+oNS#e1vbxBPPcreHS*C@N#|H9J;5eyva1QHAk%Hlue zp+J3i0_mhH|IcWIKanxPHWPXE-c|6@B3KrCNRn={^_n(TW>%c;Xc3 zuEg33a=D~*Y_tsr(O3L|KAG{nukO0ZKGA11YTW3!yh!x+1{7P)qQCX^G3$SDdOP0g zv~Qv!<%?7kv^VW@5GweGy7XVoJlou-9a?%u$B&|I-_`)j zjt^Y6cxWWJwn6ctI6OcQRSx(U6Q?fBwf6LAuV;feyOC#9cy71JMSnuefa3}`X_8oE z@3=EB2la;24+xM5Df&N9yY=FJNEzVmq zCVeJO~UKzq$vY;f9g2MmP;Z8vjY znaB8GxyDvx1H?P@iiPFmg`6Ap^r!GBKHp1*(<}H5a7y-UlW82w14&?D$nmJ+-hc`D zm#%CHAiORh=<8S2mjp7cPrY(Dh+6Bk@53`cPa()3PtOa2sm9lsmmc9vvCrXrX8eh^ z#$ZF)SU7KU3~{8KHBB7Xx>{q&LEi~xXLzoz$RFtNjpfX=g6kR2=QO(9tiYtRZeO`` z)KGE(+Uz$mWr+%r(3tiZyqAc)LE@uXcVxSh>&|b~$J5=my=ut$(s>;w?IPTU2m7}q zOhZ)$3+T>hZ|mP#)#@3>iv}!dvf{VZqJPo0FfSK~kiGrU38esd4dQ$IuU$@3(0a)N zq=qM9^(H4PvS3MJ?3%+u0;w#f;3CiE(l)$HVM@FL9wWH_Y`lvwln z)sA?BU8ZJ5z_&aFT;=O1zHvX;c@r=Vny7-VE6`!>tx3N{bB{YAet=|1gFJC7QIUKjO&s2Q{;~`BIrO*ShGR4 zv>~YRvyhxrSE+9vrdhD8F?sIH*B9VHVI=Smii!eo@2uNb=ZxglI^Prf6R_Qwva3(P zk45^`VN<35I=zh(5}6Nf`V@|4wnUCKB!Qg~bAOC-Rlad%q7FjEs>-e`Ggtxz3-D{R znJoD>;vHvpn$F&XIUsOKNj(aB67ZNF<06W#C<$f4#7VLVhfZp>?fEQvaeB-h4OI?? zK8#1ZC2kfL3-*Qqs7%l8T0Yj;Q9m+_X@9kmUfwQfQ?*$P7E)4DJ?ULxM8o={k&3R` z;3dQKIp6T2$F-=ApXuNrns7icL{yF8_#8P(CK25(miO06*6Kv496!T@#gE8_aFOC2 z##6b<8Wo00M$tA%bry~neNgTL)f{t{HIrb7B)6 zsQs3NtRKdH;Jy~YER$d|92!{rO+ zMKv^eu;*_>=UeSHk)^43^SDk&BYHh;A6X27m2HnXfptBGQ2;05wR}4#o_PW-yPIk z%5~3^YzfejtD_#5XgN^Q=OS4p-%mywOzc9hH8kuu!_5eTrbLCs@pmq{hoH&arwh^!kVsF8#O2(Y+VTpPDuyBO z`pDs~scQi#NENu(RwJ8CFm&ifi29L(c9Qf1lDiWjLV+01p*qKFsg`Z<{d36#$^0)^ z0<~IVJP;Ew+NS=7>%lKe)qDEElD~+`d}u*o$`0%rpqiLi?e>+JM=~s82ij!lA#sFe zNEWw)Iurf|WBt`F!fiBjJ#l3SVN)ramgsi@-ZdZ?5XH_4-J~M$RTeXE!Tb!V>@f5H z>H zs6th;BfT`r38&zW<_d%~TC)oDUuhFC+F3nMQ|@LO+@rehHrl1dByq&uM6V+bH_!B+ zXvF@hKN*8S@)+8l-}?9abVD?vslXk3eIcq_HJ^v;a>v{{odN8mu`=RuG&3iJ3VSISrK@mq~jT*JtRi zni}PCZ*kqyDyupC40C3q^Wm=!46^QV*~myl`ZCh{6b>VozOXwj?8BsbjI@X;U2wM5 zd~xy#a7h=`@{o^rFFG&y7G}8>pH`8raonc#zmY%5HV|49(N6aLbrwb(G5|5=bE*9R z-d;>mb~NfC7ey*MNj2RpRTBnRnj!9UG^muwFpL?!-56_2*1+jt(`FC$xUprSMXY!_ zsF@cE-FEYlIhXDtrlq5wUXX^LBX4*{=U8VfwYg{=e|dW@Dwku{QWN>S*g89~$ql|l z2+`mZ7chm&E^J#>otaqq;DJgBOcAPx3u%&2dc^?W(KLw5A)0x=3nE38&nQy#4~|YI zxt5A`Kj_#z#LhFvabixhTAOsVb^`WvizGKS^JuQI`O8X&pMx6h+?J}ORm)Ek!T8SK zpqzWz5y?4XLu^-_?Edgca)o8MA<|RK@L9z<8v9bGZ5fh=ahf5@vjJl{3o5~~rZNpS zpe?UpqZyKs8#>Z|Dd8b&*W&Gp6X4CmzFZ;{O~)cQ#43O42fAQ4@Yb#@b;7Io()=;< zNx@@AeFWA}ah?p9lPo%rQKH%s+3yfJS3gE||9nJ(4@sPUUBvPX5*0Y2K+LrY_0HUy z==|`A{;ijT?K}Z*NDA?{%6QwG){Q9XJfs#NL3gM>1bE zY9aIsJj+R15PRy}L=ZHnZ{R3L9Yd-7_h%Dzu1~Kn0Wl@D^eHjMM`k_k2%}N}CGMNy zPB|kH4sm`wmY1e*virx$p~dj;sO7^PoTP=2Ut>^E|9r;f=4Jp#iBmV>2l&?z-Y-$B zyEO3wkr+RS{Y8{sIX0TZb+UAtVb2@u1s2TmZj2|@Qtv(YZKMPCBK53($(SFJ;qFO9 z_?+v~*(;>pr5wx4BzTDfaF$LD)TVqG>lgjVj=Fa=3?GWl`G{oV;WBI}uI{K$r z9c9oOoyB7)q1`-erQ+$zX;Ds5SwtE7aGE@_s|=J=dtS9MLP<99Vo4!VXxZ8F6~&5W zd;RGd4!#FOCCUaV->vQ8GR4DEkKfY59}XJOJ~z{P6@>sNils{v!Q9ARAc6M^8?8_5 zATWjx(O+;jP}uz2EFn2E#SA7Vhmmf2{xip9TNnhlp?(Rik$rW1zW0K#zWS>uAh*Lr zeF-n{-FTb?a-r*6-8-WFlpXkiATU3xl4>Jkw$VsP^Cf!Ak#j#6UzJ}HWb!Ar4W9P} zPo}J|XzYODu$}sn5_NtTl%sWp*L-6>py zVWu8m*qiG2MR8+(^{Z&fF}?6YlDX(i>CXSEmlg#Edl+OQVp{QbC*M9VSS&fopAoV#1R07Ye z>Wyi*ct6)Q6KXCbl4K%obF%@^ECC{L}Ccg^T7^&J&xa z(*6?EuRa^j-lq!*ijzeq{q+G2h6Su839JCAm}~W@tgWp`!{qF!?as2VgSWW2f|~C( zPdxZUOllSWb;v9DKWZxUzK|`k=CX_skl+vSz|Um@#Wt?JI6+33kYV*cB+DQcI6yh- zGP(6~k?o(LVpDt>Q|tpVZiSs=45WGAU#3Mh!apVTIK)`;<;y?etV5!9YoDA)XtaO@ z1EmFyfI`QL(V#>mL$B%KN{P>c3vEzcAclp2TuR}1gv!ta7XHedSV9cqYMzRjjAOm=`l*8DJ(-I(EyLM-6Dm;Iwr?5qRNCMdM#w+EAT!JU2}wv6Z(~5Bm62nT z6Gi0VNn{WDgFHbO0y4%F*rUKmw*da#bPJ~(BB9Hd{57GECQu4cZLPKsq!h(=wo2*NgeQY2r4^3T2u#2hBWN#38f3@ZT9ii(=hGxU%dq`M>0hkg)i6>uCcl{5yPQT= z+6CI>Eg6N@gdBkmf%d}c5q{`XGw^ffq|KRp%4&>9$0wbRHpqqml{I6!ssfBm2Xe8? z=(}Vyf%WOA?z-9e#Sdf-f5z5v)EGguY1(Fj@^_)yyqP|}h?_P6wgrEN`A>g{S?En* ztX?hVDqWNDWvB0|gK(kvg&cm$zs3#jQJUa7gcTxFK9FZTXDl!nTzS#(l=0=W5Qi78 zK87tB$!0|&{}$bv>zy@y6#@)?fa$ww>{!bL>PSz6fdIu4#GyX7XuFl86;NUnejVi)(&5)<37GBRAgaidr7c<5)& z(2K|2AUeKaenVI57GSBlcOXYb85i*uEj*|<=CI9;A$(ss5mMAAg*x}|njxRTK4 zR5N4Dkd0A*XOLAPCk&f}FY!(oP@!J1ch%govn|P(SD?Z<1jZ?$%-?>sRolEgxIsYE zNZ3i|A_*zQFN6|;(EqKRnx3(jIJ8${?<}h!7pRh(b+yzq?Mh(m1}VR&*(!-&X5xM# zSh1>qlS?w!t?YnhRuxvbn$*^jfk`Sau2_PO!p@m@Co_!Lw)FGVn@coUB^9&_J4}|U zj)TZpchQYf1D0c^eil87Qo>`cRBA3aSW;clsGW_PkkpZUOS@66kB+DRO?ffWhw~jj zgZd@W4a3*$6nQW|ZH|er??wJ`I3xEc4(l^1bB{+*-8QOZeyz>Q`0BtwLB7uJ<6~11}AijlpFo0KqgLxsxF?fqqu3 zhT<;w#MpIokL=sNr)yzQ3`()nOFR=U))?(ZjCQJ;J+4Ps36io|x{43C3;QbDyttE0 zZxeI35TLmY)+E$MD}_HctTK$%HA|s7VMksTlhNuVI+o<<1iNifX>g$Ara0r;m+L-t zUK14im3mjJa`%^Y@*M20D9Pss1;lrpRJf}+i~fjqQHDY+zDVf#33=*yuPFraTG_^> zZYeUi*l_2?6{SImni`M~T$N#DOwz771jz>!1wcDrCtZk#OUN@QAJ>SRVV)2`O^b`` zjfb)J%98Cyf{@Hc0d=q!AsV5Cn<63ZerdAdJT$f|{ihg{E>|JKNL7f_5RrfWW|Ht$ zOOGW~E?cAaEkZWkN`Jmhy$RjX?v4L-t6kZsSrzha(pAQ{(T&O7(UF8!NoR%v+t3xy z4~V0aNkQ(HEqFFL!cM*WPRxe5EM8~{gbpYv8a+=qZKWG9FAY~g8Y&tJ!RM{4sZUw{ zbnvx^@7|!QF1Xu5Ruy!u)>1QrZnd_fhLk`)t59s+sjt?N|Mopmn}(c>%rI4VgNl)O zK~<;!Z|wW*2Fv>9IBA9`n^SEhG(_km4qJg$i}6+sMj$O@S#A?4BK^vBqjr z#)4pVsM-`y@|>Pp)dwD0@_kUE6HHF<+Efv-0!28wjZ=!=8h_6m-2tHU#&=^ zXwO*g^(k}8zLB4E@Zo0%t-|1LQjP01HSo>3_BAcMRpg$(6>Y$FE=Iym{i3s$9>^Al z)7Of7z|`&kDuy1JCe$=_yD|;fAWs#Kl23o@k_rg)j~Ogka%HJ z>9{sMHRU0A>LE`r!+|jRx}xp2#|Rz^dsxN{h)62epnM$mIjVayGEQeOxgN4!BQ!@P)EPM zExz15Q7DK!t4=V4e+P)nNU{d-AJ^l zP#Drg49k|iG^$%n4}^IQr(*YCv#S?VozHy1aBNAGgIcDPv@;9^yWWSNp0*u4+-&ql z^5=A8TBK1gp8Wf_d8pCH@YLke{9)f_9Cat0V;-~y_fkBXDbCjh__3&057_KP3gi+i ziL6btPS(t+d4*)`O5pd8Dp5wM6XjG(j>eH#D7#j*l=1&iISE`GFgR03jsfzg&bvMkp}UR}|y z|C%~qi+u+iLr{<>$`dN5vjlD5GyaK5$Jj^_!n9+FE&wg;wV9Wpx)(tXY8)*5hF>Yq z@-XS>?}#CYWQq$;fq0Ows@$JAk2kgY+O5oj)P9!~E1sEw3e!Tv^Xk+b&^E65lg8EV&%Pqfm-uUu*XE6 z%2q)bKSrLe$%%aVF@qj9zJY7zOb>gVmF&inDLhS44sudMnmS?pp zK87<-;ScTZpzWl%Roa8&|2OEvJbpdf2^DzI|nw zMM>}q_$H+&zuP9S`3_79Z1ccyesI;8I{Tabp=Mm=g$D48O zfKU|>4#MiZRVi(H3>v}<3`d!ZNZSA&MnBpcUuT@0(kMesM$x2bgSiO}ECJx9l8}0% zEO=a2&Ry1IVTd_Uf5b)WbH}BP$JQSUFxq2M?^Y+`g2`}9*`K&_#)-&tz4pBS5JIaWUgL+EId0o<#iUQVg#n(2p4?>XAoS7yALiE)F2hkTOb8Y%lR(G z5qfB9w(Cyx=0^^ink!#G!z@{`Ntxi=S9-V>|EwLmw|atstmd?)ossgmnJlQ5cf^gO zHxDo5K>B*=Y{A%KcY__b{KB1?^S+^EW?_RL4d-oebatu z?;7-oZgA4BQ3~qIIe0uWBrj@vPe5JV8-UU6Rh#ccz7J{q6*?zw z3(iK->~dK5@sa_Pm<8Oc5|l0|IouLj?ke@a2NnJDIRD-b+N0owI_Qu2ZYzjILCle% z)Jzh5iJ+;24htK=d=TEWiIa9WX)hEg5qtXl$gavUjDuPD+K&?y6`>A2=3ca7m!XMg zqs{z#eXv*XfjN|&bxCT|who(Ozp9li)W~P1C0zq*!x(Z9#TO9$ot)-?J=8*dI>CTz zKf!_1pG3Kua2ivuYe^ls-{%|snjfX}VJk&*m}5a~yOi=n`&5RBwGYPpv*4MvLcPLi z%<^HzB`gbc-#l_xf)1+aNL@rW0$EhwUD4AYq zC_*EvfQMTkxC8iJXOr@`dq>2LG09=4XFn>2*IQK%H#|A#P%J{bH)<2tx4W>Q`?nIHJykw;T%50WIE$^r@gF)0GVnzt*78@%P%&m60%YE(@`ex zzptfpcIR~~T(|t1eY(o;>0dP^TYjg|1X z75(J`rujM)522-%Sgn-`!(`O2m3bK2=b3NiAMDhDvuf+)8X*sB#oqghW@YCCswRI~ z5!t>~OPEPkSe4c{B#zWu|C$!wcJoY@>Y6WfS*6Anveh2T=Eiwij&FV-|4SFew>&k7 zvmK)#b)x}9p13LZqH_n8lqC0ggxa#Ux# z(OVv#_>?2>Zw=yO?PrU#2i-zu_^qb!mfAs=-|JZ&BN<#tJfKG1Kq2?Hv9QgDoHw|n zkDmZ)m(vDJ3`8T{qZ-jT3K(mKs6o*z6bVP2!m6i?VxWj2KhL4L-(xokWE2%$sPVXd zi?$we^VgEpx7?S^;;tgqR}&fr<$9MyBioGBN;Cbd?c=opCWz-LW?yj^&xaKX_`I*? z$X&yqM^PS6hwU-Vxi^B!{UpzO$ZoEoIyiu-Na?gey51w^Z$X}P>e!~t+!aBsBMvrW zR;jRp$)YEd-B9rI~iJtd5WziP9#XLkPjbgx% z^j-*-)PTx7IWmSP<#MN2%->x`14Pq#kdwB*7{VFxtWXP*enOGK4 zYYHP(ng z>TWWBmUKAhLV1k7#~x&hjGHbKpw(fnhqBd)^IJ!3$K^9LKO!lcmq8(@okI>ci$26l z3YHc9bqo=EoRwBb(j3Xr!tVy;Oaj5;U@?@`RWRObK@*-zo(eQ4D52$8d|AUI+MY7I zMhN$sRWVi%zuse4us0meq_bdEzeCoN$p++H1@i~&dX78F(!Rz(3n^0zrXUO`{rMq- zDA}a<$DQiY9XkGLO58_Q>hoabZ;?O(h=iwYNL5at@?&-RhvdLB`QQU^ts>^Q(cS0mqynmF;?vGDX><=nb z4~-b(3>>{J=g&Aonpwgu^jQ*BJ94y?!t4CAP9I>G z`m~&b+In3o-*529JFWqOs@3j&X7{7VFmA}z0)FF?eG7Pa$*M>XZ41EvrwVq9%uWOZv7vnP&4gQY17kiO z4D`+o=tO8?@_oQ9-2dd^`XPpBRp*0|_p4Q=*8wxtS?X8D`mdt=%48iA5dz>?S{s45 z1J{JMZ8yh8hug%geENaYZs54yBWo_3m|11+d$mG9x)}^=L(u6x)>oxiuZc>Wbcx1} z2AQeEuxL=feQ_UXtc10Sd7YJ<2-qbVWBkiTkg=E|u zBoAs|D&;&7L1xVOFl1Tz@8Sca4@}MYzL3JZ3DCY^cPaNhMM~YQ`BwF%V8YfW_Q83xD5p8jyIAODi6b~z(a(aYJSSp z)Szw+TDi_E0{5|W+ZH4G$h=bVvJoo?Jx&<y;qvNSUFzjX*BFgOF>I4qXpd}PX!`ot%hkEo`67L7YwO}|ukzEyJwkYOqceNw z$_mIYecB5L^1j|pgFa21|9a_GTu;1ShJN0; z201#{eWVY4Zf*-t-t_OU2es=9Fw_7C(9F(GJ==^y?=L1o+Xh|vJGVF$-Njq4lK%Xi z{yLM_;3L;RpYO4#_%pXKS25o$Z*Ojo?*VbJ?ahD!$?kQ4v1Uj4GN2D}>MPKnyQha5 z%;s{4I>bi_FfcGS3Jg-NQ@G^U+j~3iGh#fkcvu~nS~TGfT&_hivH4WK@0^H#IJnr_ zw-bHow{8|G=rY>|}4vzjkuI`irBbBJ&fi{~G)GtHA?8@&X9T1H!`K zI-7=nuRR_S`cqnSc_{MKeEQwv(S=M0J_ZG2k=Qxy%m`016Jz(x{Psy|Y5)4Lt$FDN z3M8j4&c=;qnBlkAwzU0)d)@9Jy1OB$u8zN6Gp7;gfO>JdzPHAmtK*mx5Y=QlGglN4iE zo2;JT{q*>AAF@Ug{_lU2KF_Z!{>f%xH-xfYPggLJzS6-AxI`gfI{jT;`GHxVTs_J( zkpB3e<4=p*JJZZKFR-7vCy8*oaw?vI%GN_m^UNOT{Kfpk2qa4F()XFT063J-C49uw z@U@!B%>H(Sgl(zJ$c1R~Y~WPfq{^H5%E(MROhU6->BNug7s07L z>+v4nu8$v9FFvmkt)#aifM5d}r4x@oA^WOj*MAXTTi}GE&}nY|706O*8oi2~gvH?s z=%B#yrtL(K606w~^qf$KE9;uC{@|z`wJ@!A)}q~X?Mz95Bgg<<=|U6;O0`9PF~d~U zqzG2d#JMU|Hl!)3aI}2%?a0_5o9RuoFwF_igeDJt1jiZ)e6xgj2NE-6%|eI7=0%-V z92juP$XfX2VIB%TChw$w%5KDubP&D9pCnzs4&uNa0K`X~O6*dJDei(V^Z$9!zAF}0 zbYPB2qVv~pb<8(}J#rTlcn`@7S)_CB0&e-{@>!kBAM!hKe)7Mw@ND@rO+o!#$kL1A zcxA^!(bGu6xs1nX0N{jKsQQ{Wcq9Jj-$Vsz&tahXS0YCZdUjD6--3w=hjHM!M%_oC z;%>;ntYgdY9GI(*|2Z+$Pq_}pwn!S<#`Npvrch=x{FWY$tV{(?LKMp5R3G?H0h*2N zpf`d};bfBqg`G@{P)0TJq+YwJIhe}N@8{zRrO z2ZUBB7)r!}C=QXJ+e#(MJFVrlqxMhg(uGes{u_*D=bd-Wr@-0k=C_8}KF=?VZf>Er z!=n3t1*L=~&L=)nx03X{_OSoLxIS`P_I_{2^1?9=@*&s?^AWUU=MnpH;f$c8&ERz# zHjDc8ai7+4159axhQAelg$bWcaoV6cH*_HfHfI#{*}v{uV`;C?J$b89oaq7Ukd;6f%7`_P4?s?WTd77&a3mrX=5CBVej=!JvhkDEE=wGD?V4&D2 z^aw*qw;MM+i?qx1%#_kEHJW^_t+o)6S-`VY`xi%_AHDH|6|d!>FP80+BX{-Z80UK9 zoATE4O3!38EQqEt6R*6{`%WgPGA3@TlQMpt zj82Sq8NkA=cjr$?o%=~NN+GEA)T>gPmIM?4O5=L}z8{;z+_c9IA`%KG{ZkEfBCMU? z!iP%Tp9klo=ig{0PhrtgJo})Z&1eiRrRy{DR9*4BBgDM_V*VKi3AyNA*QYdUM%JOT z3@C{0m4r+Vm6kOh8h&T>>XMcXg{eBQM*E=t1Pt7#B@JC%WZg!emw7J3&}G;lCX?kk z?xz_Cz-dy}cw z=VOW)l<*T}<9ER6QMmk?rP{)XvY1vOTV5Qs;QOpwG1|DaxMBA83X#PlAS-BZks%SK zQPbyZKZwg>IO9MoH=dds3Y3t?Jzdi#7qI^UF0_3~uN|B~j}^lCd*8nd(@i&s!Z@^$ zZ__>W&D3dB41FqpbLigcE359KBVaQXC)-JX{^&zEK>@ORDl$>o2l77%png0P4jCMR z2=f0$1Xu|PAi%(ql?Z7e|04yGe-aRq{Quzq-2dkO!N9=(i<195yZ@32iT@u`0Q&!s z0{(Wg~#@)~aqCI*Jdjy~#>|9U$y#eSQ(gs=1lJKk>F!yU}lJ7WMD9m2HL^^03XsNkN^Mx diff --git a/spacecraft-zig-guidelines/LICENSE b/spacecraft-zig-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-zig-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/steelbore-color-palette.skill b/steelbore-color-palette.skill index f65c3d1059d82e2ac84530c06860b2cd2acbb431..a89863afd539fbb2e4df7fd5e72199193e07dd7a 100644 GIT binary patch delta 12483 zcmV;!Fg(wl@BzE<0S!<~0|XQR000O8>J$-^;aN5ZC`y8AJ=Tb`9$Lj483P0q00008 z0H9_TT>w32mrySN08NPi03VZoARCi^cL#q}R0#kBd~u0tjd6);b$AN^0R-p+000DJ z0002ReOq%IN0RP){fY{_h>U<}%bu}!tO-Xz6lCEHMRG~X8oiwcxfXM*X!;%Yn=U1 z_f?*C^!C&)s?~-4=cem+?JwVbw{F)Lb@TY$ug1=wT(hrf)uOdK*KCWfbGhwmyQ1Z7 zR^>J?+O8>uI-A$4e(S1kYUz2q+GN#ZQ9atC z!}3+#*{m$>EA)obBzt?i&UyueZQwyYVYAS{xzHDFoKO+Y|Iv*JN!sHQk?{xTrc; z<#JDteb!|3vm5Vd4t6Bu;|f7feEy7%Q$IG@_VsI8XbaHWo?fBrYTPy}=qW50aR|&{ zk)msD-_lA1`WM1HAU;id^dx_tFfW`bpq!w>Dg2Ia0ZX>ql|*f{b6ewFS+&>O0Qv~j z(q%1>0ZIhwmwSdV>$^?OFn+CjyUHqF34g;Xj4eHXOGl_{ri3pWSJ`Jm#Li{k01hw^ z;F;o2IA7z|u4zEqggM3e6clcD4V{VhyrJcfpLR$!c7XbBlXbXAv&ny+ghUb&N;pv% z@Blu0rq|s(3i;CtTU)HLqh&G|HJL1$RG;t4PJ%?eBA&eA;qQID=;rsWsSGtn3Q zn7oQ-5;6|k)9bixf^8+xVUfyK?%6P$5#N9_EcdOdpToL&jWwBO2*1joHD2x9suL<_ zx!3Y-R8DZXYupn_9-)5>5H8^?chw$ughR-h@*?2O+Hd+N=FYxpz)}sLN1nQ1xj;8v z(yBKo{ogCu`BT#vxQ?{Mgp z5WpgQM#jtsTFd>BZFeQD`w|3gzuH8OC)8~mRx$KbS1?AHyX}A4>0!4$@#8LQ>2DQa zVZ^vqK?_!dLOxNpbw=T84+tw)&f|qfBu;PdndzqfX_JtiU@K51turHX2|%?QA{VA? zB^1(It!){^y`DlC<8PvIqMk{3Hqa$|CIyCi zAYCqG<0X-wh=1PHgiTwzUVK?&~chtymqA!jKkn zE}O0B0p>u$QwNnt=WhDS93ErD+<2kLnYM_@vXTJmA2YSlL|Fk~~b!vvXi-mf|_jmUZ;63%;4$G|zg1z}Rq5-=elAzDY^KMP&4 z<;SYMuYlEEm(h8KqV?H{x{H?qgeZnRfGz59;- z)k1$>_GKRJZ~uU57~&>^L`4b6k3|Vn!#di2HAFL;Gp~1jv%|qbpTveuE9O2EP2H-5 z&udoCFglnupXwqPk|d2rxVJfow2_BBKw|1KhQz852Vda`hP4P?z9ZR6H~$1eqbJDb za$VN!FVs>HO91y3#Ssba-b*9n_aiP;q0)c1vTb4o_^qqDdJR~Dr=UcxdWS8pnwX+v zc>q#`5GU45-YBZ=KB5OVR3VPkB7g%Aa%Ab zD%p|WpFAWwW+LV(->>JQ9|Iqqw8CYf;8sq=;NH57P8Ias>$0FLD6?mk>ta&VMniw! z%CKiMRnbBu=(YurM63yAM#fiw+mXA+h)%(VjUV>RSOUVL}5atN9!UQ2UEo`VZBmy!Uin- zxXO?TxDu;GB|V+HFIhh@a0O_+EP)9HJW*m3g~`A^D7;_A)*%0DvSj}X4`So=DMrT3 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 NBLV;b0(JlZ001D!-^&01 delta 12450 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 T_J88A|BYx!5J + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/steelbore-color-palette/LICENSE.md b/steelbore-color-palette/LICENSE.md deleted file mode 100644 index 496acdb..0000000 --- a/steelbore-color-palette/LICENSE.md +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read .

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 JVV5R|2LL?kAZ-8u diff --git a/spacecraft-flutterdart-guidelines.zip b/spacecraft-flutterdart-guidelines.zip index f73c3365d6eae786b7e35cfa1af6e09014105e6f..463866fd6e105abf3f1a74a71dbbe7912590b09c 100644 GIT binary patch delta 12539 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 delta 234 zcmcb-opED0Pk=WwiwFY)0|&$5l!-i!>~$=~SwOroM|>8}XVUs}P0*f1~zGDv`3#t0;rG_Hl3 bWylINsg7mxnrKNrW(H=4DxkEY7Dyog7Zf(} diff --git a/spacecraft-flutterdart-guidelines/LICENSE b/spacecraft-flutterdart-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-flutterdart-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-gleam-guidelines.skill b/spacecraft-gleam-guidelines.skill index 3b51fbc2e1d3ea5739f1e18b5c375fa659ff1228..68274ab7d3ac7e1e4a80a616d406b64d0b544523 100644 GIT binary patch delta 12359 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 delta 59 zcmbPng|Vq*f;aPQ{*aA+T2hl$y^@&OzXxyb@|qwAZLvTO{N?l69W^& NR|W=#?-oFU0RVMT5^(?k diff --git a/spacecraft-gleam-guidelines.zip b/spacecraft-gleam-guidelines.zip index 7265bafe41cfa374d1cfc3cc1d0abafe072fafea..a4f8c531fe1cc3cf07e413cc9de91bc148604218 100644 GIT binary patch delta 12407 zcmV--Fo@64b>`IpkV^wS)`+oABpMkM000080H9_TT>w32mrySN08NPi03!e#lkYhl ze@sb3MNU&iRa6N81AK9bYK(D-YIS%E009K(0{{R7WB>pF#eG|I8%L7vd;N+Eyoii| zXv?0lcdQ9VKon%*3`KHD${M|$2D(7>s?m+@3u)}HKlx>5UAh6#j(s_f-58PVuFA^F z`>m}#{O`Bx&-St~l=m{aHF|85(X zZI`9PQx6*_XmgcoveMr6OWMs|>5jB+X4iD?DMMVkbr+yn*NtgCHgJ@>+qlMlE2_K& z=+AZYt-bJ@=vysbv)j7u?2&hOe@(XPiWR}ZFI)UIcWv=lx!e%ey6hW0{+#XYzU~_a zEU&k~XS?w$FuTIKE9faK7jX#8V3DG0ZQs&L1o{`ke>@;QO?&ht zo-i+*DWII7!YTZYZvjiT+m%FZv~yeITv@f(+W`6q)Y4@wkO4{r>X&%R8&}z9Ld4Ex-vACU5a5~OPdH!W)~;zl+k`pA`4kjx zb`710_Pn9xkDqo(HFkjde{Pd?xJa|fo`gga5=uBx81Mi-d#2ajJPP^K3R_#Ov7~)2 z+RgbiY(ZyOx#9^g_st4R=FZYR08x*wW2WU7%`?##{g}LpXA&|F+tcf~ZGvqj&|#6v zR_@s_oDtuEGc5P5s-MHUd5txhW(dE^pEX|X+^Q2QXSvt%ZB$Nhf4FPh6GgIb4sx!tZeCln}rod`8C12U^Shk!^P+t@{!L zZNJ(?jwjS@99A*(e^Xa5Mwq+p+Ua4pJ@Ml%Yw2$lU}40#RY40@ghD=1wsl6~Y7Yo2 zSI*;wMkG#e@0sbQ{%Mnto?t6bC9N|fatT1S8zL8`Y$X)ZTdi#w#Jyo+qJI^hOc+n^ zi8{)92hv~wR49p{y}dd{Uc@ln#&*v{9i1b+Y0lo96WNg5f9qJ+i1Gz;2A2!UKKtRE za84pZ=nH~LncqAXPoC~d_ejElwQkEwUe)e2y+K;;JC=@0DB;$zYaUMZiuYBK_sSoK zK`}!$Tq9`HJJ~@1dUNi*VZg$f1uL|+0dCVpJ+q6>S|SQcf_28 z0VPFRBr6~RjK5!^B)y45PaKiVBFk*MCsN+hnkz#q6W>%(G%Udq^=j2OFfe2@vcm+K zb>6Q!F^$N2A`;GfQpdnKy#--X&=N2qAt72v;6DppvE|3Ay{~}PU6;{$hNAV^iMorI z0fZ=qe?5XhQY_}{4T(sR5o(P&rPrF+%Y#ZgEc9f7h_Z%2qu(v*N~^9=EUPU+xC2u# zH28Z?1f1m{D`FU!TLKj=_EdOgb9hk! zzNvLE(7o6OGP?}{MgY-5WHa(nO160d3GVP`f5^T2j{em`UiM`k?Qj2pY8c`sf<#3L z$d5${Q^PvieleY3;CL7&8iO)KU;6HVQ!gwJbM&oDZeHJ|Dt7m_56M!2^* zh_sQ1JwRgWF^0sd4+mf22!^!?UA`mPN;m%mLZc_h=5k%u>@U<(5K92}6~z$=?%qoy zf8+NfE>xk?x3Xq8|ev zowUMbq2N|d#Ngh#j7}Bw-RrWTD=4#Pf0gTEQqx95-^#FOGgZ+-Bj{ms8esLXpM*7+IdEs=_BG9<~dz?%PPiBNaarGsfoVe z+6iCDBpNjnf@}|JNM#(sOTKbe75|e(d=r^XL?zQA0-GSpd(Lcs!l25t9kU&Nf7oSB z=kEdU7-AWs^Q_(AibP>Tq(|!_8V6IwFk!t?b;1TL{J6@H3AhrgL?u0)yDwQkFmMHE zy)1zV1w2t=6NSmZJ}A6j#nvGIYqDhj3J+rA^eINh%uZG{twqn^cN0a0D->Yjt}5)Q zmz^xns~feW^v?mw;O^{^*!2+4e>sy0dkLZ+Su14Zr{Jf$CpJ&8_slYo1&G+lbnOtF z1V`&Ynxq}*$Fg8*gYQ&SYutuokthVm@@d6S#5*EpATj+1bQ}GTTlJmBJiznD3rQP{ zIQ$icc=42pg^oMB)pLRnNb{FHDZ?N~%s`Hu@nLB>J*G{C3ORU67}--+f0PWW81H7s z+%5(x5nc;hh{S3|E5k+L%Yr_A68D2x=Gm2HxCz41lN*ye_!K;^Rzf%e%LZ3rdtKUq z_|>i9TYyES9;kRJgoRIRGgO4GjEz^h*NpWd6d!CUlLf^?3bg|;a^tXIJF;I}*xel7 z5Mx?HPXa$-MrgK*`#d?>e}I2M7Mg?HCL4KALSwcQ{er8yVtf6%hRM-RjQT`u9SG%# zyQ`O%$&OXwH7YH%Eh@+A8a4z1Tx(M0!6|}&5q6evMc6x%TgCeaKf`o%N#c$vmR>gM zRg#`5!76Q}htL-aHIdokA+yDY4!nSESy&2Ic@17S3TCfX1X6a{e@Gn_?pZG;1P`MC zU#vO!74LyGZ7YTWZ7bm+J|qzUS<|@)=N*gXsB1Dq9NSOD*%ge_#UKtMB8FGmI>$~d z1Y<*gZD{7K@EPSjOS#gUi=2nvymqd#v4a-QQ`!j>tsiigob zDcvmp%drH<@{zY-e|yNz#xI%;1n)ge)vU?w!Xqudo*+{AQ3P_qe_54 zQxNoIN@ifq`jK=V{p=qgm#xnCh+a%RDp#3UiD9Ew%sZC!f+S}9RbOTy+O`E6O0xd? z>=D6`O29LS-VvdddojkcZB5Tb50{V4l2yfvUn1VoJ-atVe^ARNgHW4@c2ubx%?Rbu zpgvT$nxI?xDUcGmF?H#b^3Sq!iN5mNxko}p7ejJE?}y~v>Ra|GLjF_sUxb895?6H< z!s5YMf>eqo0d2sKo8)ok@#Q&bsOAZRv=UoO1go0p5ny!^36%%?g7t~i5GE1}-yRYU zUzh+#7Daege|1uOpirzR6wxIyga|w!Vq+#FC?-laV7Zz${e$3AQYGfVqp;Q3F=GkO zFPXD%a-s3G%|G+uDQh4NMw7_^t?h>IfI3b&CE=;C`=)5mO>e?l+oM&f)qz!O0;5GTcOO(rTu zQdyc&U@UPc#W(8^1eAz{63<%TjAvyrea?VkwRAI%$<{v96ptzd&-f%+xnsxCaK550 z)#ZzJ16}>c`Was96zVXqoe;X`Ilt_y){NPekveuVySf%5T>n5E5DAgf6F#WyX}3{t zE-^X@f2%|jKqiOmM<9bMO?-LCmICd?DAIcD9!*gFi6IgEG`lWJwyN5C1&y8yyXtMq zA2njHXqOPV8#9+=l5$dGiZ;p8?W=5y#8kOAWl+D#+#BzA$vx32RcNxwe=#$+qNZq3MQK+uE3l6w+ z{OIIl#;1wa zDCF8Amng<{@MqI76RExu_EDyH;d9;$<1?aDn!-hlfry54k{%j0+DDt$A$O)U*47{y zk;4dOZn7s~IuhFK!VPU%@+iu_m7pA!Ah=kfD~2SM2$@Hc(dW3<5?8OHSk}N%e?qA~ z=SVskab;S;cn)aCP6U`TIC>m*f!t~evCmXP2!@S1g)F+l%`t6A5VLPXj3otfbZJJ9 zDyb7_0+cB;GM`OCqe;MfD=gz3e2I}seoyk* z;TSHD2Pew$DGB7nTq*apDR!cQf9Or7)ysf44R(Y)`>JSG{T6-zEc`*G2xtTrJKivY zoJgZAVCdwCa$0-O<|5q^8}WmBkhh4zusV73JqLMP*banpdS;}pUSBfEhy!EQD`m&)dT@DAr9>i2=xMTb^Pu)&G5HWPe_h6EQ`Ket z2xUUPWyWdDh@&JZL~L)@eM#E9WV)dPKPq?V^Kgd92z&F!tDrB7+nYpibO`R#nmM_( z9CNcjd~e?q8n#P%{mnoA@e_E;v?O@pQgI;GlZYo(4e4_vaexNR_4qTivEo4(jHSX* zR!T1TIRheaSj}0|rLjjrf5g8mNQaEK8Q{$N{p>Jg!WPEhRrr8{coC>%wl=GR2}VWo z5%tJK95Us#8MCOULQRaXN@UP*5-y_YRAsRu^Ns^sHN#MS>SnQDC^k9$+EtLQ>_n1C zhw+`7xNMtDh215m+6a{q*S=C@>d68&4=&9d$0pz2-!2lq{oU7Re_cvIE!9AJyQ2~= ze=yb0uiAl0Bg)12Fda%j5V0oY5wjHi_PCg?+8sIkl9c8Aa13K1T>~l5Za~=%@p`Q@ zdokGc)_ikrhZ{qbJCjr}=Wronf+09GnqdA^dxHpyH&32I&L&s?JzK5n#+%|Qf_{!k z4I!oc1ppL(*^)fhf0Yy2u@5n~w+zN3GY`3MN%_R_7#KZO`)Kw!8XhiEs(Y{v*BXJY zs#^aIWfakxUJ48e;~4?#NPR-v?{+nWUK0a_v3MZXgfIwyPl@f5x9!w2{yj~!kEkw< z^dA_iYHf@IW5MSx)KVP0q_Gzt6icbriwI|eiQupHZ^tNBf74t}(=>dcZK}wAkqljS z&c>@m{h;hugs^=QWIRfgp~{C)#mf{L*U>_dj0@PFP+~>imD6nC@_)4#XWRMxP!xB} zoe<7QHMQ`AJgd0kWq$UivU-IaJJQog&@=r593qcsTp(7MoM4=Z9&~jcYlOTF%PN9| zUlTmxBodcofBx{kKa}JQ5lf`!U@M9nPJB_ft!sTHK^AjlqXoFar1M1yA_Ar48FITFVmH?$n)5?;<*zm*7)` z7z8^$Y>P|zj>O?5U>IzLp$#SUBbfJ?(=1%>b|^TgI-f8fhN0N?h1Fh3nurajLEX{7 z&|&#Le_Vk8TXIz2XGncmN6d{aGAqz0Av!;W!w6>=sp+S>?6;!TNYc~|5h4CINJn~8 zAW1P-W|BQVf}oMNEj*+VMSS?KO|sNckqaHZxLv?b!8kmY)94pD4yOe^;555hg4NIh0xtG4~m51-}r}&QGaM zy(VKt)#(SioD;fq7$`XsFb*0}gpr9FuqDY1U(cM0 zP;217S7HTDElYi|_DBzt=>UE~{ng%Ojf8HKM?`Zb@h5Lg?nGNPQerKbNsLShEJ;u! z9EHpYq<4_RP$$!CaaG-FX{4CaOePoPf665UWBR4It!Vi4asmY?L~2K!3_ebe(}Ns@ z5&qZdVd^uaY`Loz-_}wMpiv`Yy|%8j;6xJOeoy#PX--4!nHc>FW-(J0N|Iw)tGWj- zQ9n%X%vV@Q29l|xs?`OF7M#*^B3*~xWqNg5(UDx(Aw6n^GB?%PQt5w#rWhU+@QtHTHAg~}6mhe%rijOO&CG5w+7abayC-{+a5_w|j4aA?8 z(Jnf{_)GQ1n4RU06#bH!;W#~0X^EuL*|=t3?&DlcOTl1_QYW|m;)Sb6C7Fv1KsKRt znSUvpGX?M}>%NibpiqM-s$eIne`7Fc8Tc!7H}ZfJG)YM>C!QG+^)URBLs8lu(C+jk zDGB3A<)5&30UUCOO3409B10k%Sl$8cF`BbK=QUV(sIY6(E6_r&B=Vi;UvbFcA{F9w zaiM;U4x?`Pk1iM#$tl~6SCvw07<7fC3{PU0PT;oo1P0w+`opa6Wu6~XGmGZAp^5-$k z>j3hil6Zk60v#8X2=0z#!iTv*ETI%Shy~KiODEEH%?d-WNwd|yMj~>JhHuo@PQ*m6 zu7r39tX+tVlHg+kAp8U*e<{+iN1+)Q95}>Fjw?O@w)#mV4DyrUB;olJ*bQ9d*A%pCDnS}=o3n^dp*he?-a zThh2wv=MD;`aAjExldlTQ3LwSaY%WyaxQaiZ6GO5SkELDU2z$De~v0hlnug3p!ZGdtXz)7z*PIdf3#xVesg<4uL!;(uI&YG zp0qk~5JBpN+>y4e!{~;u#~T0$31qT^_oXMaJ#Eps0eFZCnYKr%q8qCjO*VE#)k7Hc z70XdId}BZvEY3p9cqxg7)LKdxwN*sKfP{+VTvD3Dsm-NhH-DH90_7}G=CaMSNOZ9t zB+;q^QJIEff4$IGj}O~PS}(22S!*|~xPd8lV{K4k?Mvqt`DP)BDe5ruTP2*R6(j33 zIvSgP*ajHfCdyj0vO3Xm!L-x*s-5flqT2_%)QAVor7CAf!<$10TUL(r6IsIlqXoy# z993a*?qPh}Bb7smOPBh+MtpsHipS7`-)jOXjcA8Re-FoW3^@mtDmL78RZ9Xmu>0vu^Il9jtF+uk`gpj2+LUTXNvyp8A9-8DRdP{+>rbm2s@9%T`U@w&_AzqVWPRh*UUv&)yp5fLxmQJjy)MnZz%L zn26Z2#0P%N2Vsr}4rqSFj%tQa7Yv(m;hg%ef4sZ*97#y~UO}{>KLcPw6lpW2iM~Qw zgcI)wP-^jmdRmOFpD*kz=4Bq752#L(-^K(7+QAx^mfnEIwO;xlyy@G{K(ktpBOMje z1jzM0}snl3vEyOGGZuToEIXhYss+dZ4kb0C}YF`s0-K!$=g5qHzNtq#}7ohZKa%@5@9 z{n+EYgAA4NMR2HNAxMt^7;cff1k`Yj$|%AFkJ9mU0pS+E_W6r~Vpyice~QVEfA?CD z#NMPYzd(KqIWKOLDZCL8Vp6`G*#~OIMGmcf^LG}eZ+;rX@D?_vPeR;PsI}qy+8y{Od$hPt#nsN0xSwX#|=U{nc;%paPgno4n z_7630L@B}d8t7oU$;YA!&TXVwe+55w+@6?G;fEuHv&5kl8mmh%^vrF0Z4x~UVHg1< z3*(pKQSx)T9KCEj+3PeUQI)uOAHx7JRkoFXNP3@VU8FY=d~^?R+{m4yjIb1BBH03B z8&%acqBP24!{een+ZbT?%5_)(m~-ute>y#0yBAVwFJ4ck0^(R%Qlg;kshYP;oJDVNX7kPKZ!8E!6p9u@vWI?tpq!0k!U#wA<)|Np{bZYt~`u~_>i9|U(d6JY*`)QNe zdBe;+-Z%y|{5Gy(Z+l|ACoR}H1%Dc&U~t9EJplRz-+<3+WGob{e}hnj7Yf+YW~M2Z zj1UU=1~jN}K)Ayh62cJrI=hZaPRJ~-n4-)_}IPd(j!HI6_^gW>&;3wBV7O5zb|-3Rxhg^rOp z3u<(8+R)7~KpD1Ve@q8TIxGX^p;|Cq>4tV)(l;Vbe%Q@~$y4A+OmPucjqBxxT~?hQ zzzwEo`PP7h;(qZW->-#8f&X`aifc`$@6CR1_P}%XDQD{bnwietxIhfjw@q^p)?Ht^u5j5 zs#$k>6WosxNc0o=wl!mY(1i4tkZ2MlCTBW0l7E9wQn)rbi}~}jOy$N4u@lxsgUXg- z>*74Wpxji}f6&q=DaQBHihX(>{WvoQH#QxtdQC9KRRey1Oz~^9;)B511;<%{lHgvH z5BTc=j|~GkA*>g<5*Q0ihTyMGeNDN#knM=8f2b2URcliw}l4AGctXh%W%%qe%OiMW|Ipk6VDg;?f06(<30MjbhBvX057gnq23f#T(!dS#g0rQA(L-qgG9B~PQv?sqNQ}}9l3G$CD@SZ zjImi|Cy3&~d5Za;iCFw;MkwT*WFKkOlz~_2NG>tK24nr8_c5wds&2_;^v`gGniw93 zYiwQfD3p`V`(pWaid~J)AVwXtuiC2Y;pw!@U6Mqd47oJvSs{dzD^A6SRGOeTH#~s4 ze;u%Bl;^(RKyodTY~R1)iHtdSQA!wwlbqy5kdV&BLBL!+j>JWCD-6#J78jY%We>Qt zOL5#+aWYYt9wCtH37BBcnDO7asJ|NxCf1g}pz7UvjgqSavswLZNS-4uRO>Tu+GZGX zpQDz1sC@2wKV?V{MnkAmXwv;7$6~r}e^c+XQZr?BQbH%)TM?Eq9H(Y0?b8!u+5|Wp zWoAOJW>755iKW-l1}XQ?6{-9)Cw%&oC=P?U16|F>KMXF|| zv9giJv1g^uKi+b6lSaMLp>WtI7CvcL$(uJ9_STQJ^dsjgi8|KJ#24O-Oh)ije~9RE zPrwm3ex#(6!E}RZF}HC7C%3VQ;xWo^eH&*J#zqKVqM%?BH>OaB@q3|%WbkAhhLfUQ zvs938gI^m`JT6bBaU}WFWZ`KnS}J9}X|_@$hi(UoR7`#U+o{(S7@o&z!Q{r-;3i|P zg1H-7!p&jH^m(kL)cR zZPLIiA1DrUnd(K>y%>uj_mj3s!SR=`C|>e#{K1qboS)A zjJ2KcJx{_Q_u&n4af4VFe_=qT&RmyT^%JK(IF~1lw3(gPJyzv3GG8%9g`noHz*21R z>Ht*fQaf3kni>p#NW`#=m{R~I%u44m!Kj<`ebM=!wj^0!+nyO;(~xX3YIz7snyU=( zB$tyEF~nfHkWfW%G%0=c4PqzGN@qaK5z~=%^H`{gWZj-4%+#hX6*TWpxTlQnG9g!rNl=G-7}Gn2P`=jf2N}E6wmt(LTXpO-nrr zv~!Z0krHklG_6Tdf1?Z7&~vA87g(}F4rSqe`O8%U^rLoUKws7h93vQ zIa3`*8>qoL8zY9cnqdA&Q?N>@n>}~N9vhJ-c{&;PN2g1whomxm8YaH9WA{aD>oyMc zit`r4GKh}Os5~iHFR=t^SdMzy3%M9NU1Q}SsM1Id8?Vs~hGL538IpiWL8aybjpmw` zupqUFG`2f(f1J#JfI|R`B`2%~ciDc+bxw6mDCiD@sT4Yz#>ZE6NZ?)y^Hr>jX7r`| zjn@|2Z0bjv2T>gZuOdl&obG@-eBgD;ZAmHlj0HYVCq0x3!%n<`NDD=@TD)^6^>YP} z_RT|hNk;wS*XN=kh9)xLZ-gY3@A%tlLbH%kVg=AYWkx{ywR!)Yndz$I=2i3t=Z+^JIaI5?9 z86&#ye;cgWzTz))<@MIvZ=-pC5~9d;PMJOP{vnUE>v=Maq%#uxF#>yTwTcae4|%Z) zW%+)KV=1@2pKnKqgu2DPAvSdS-HT{`%4ZwApc$(8w$||mzO}3^wtd-U{yQ;Jsdq4$ zYY-CfBT{^)7$OyX^!S>pmxH)`8vaoL@eMN`e||C!6?vHm)N%kX=EQw>oqW3rwk~<} z7@^|*I5vSo3udr*5}u{ENWg3pm2XC+nA)YHpR1EtU_cvx=0{fwAG#P|DY)RAXjnI3 zVyVvbHEP4=v2>czn;$Pw(H*T!e3xPd53+vg^A!K9Lcm~9jz^?a-&7)DM8-jW!fT_! zf0rk;KK1BlHC_bYYCDw#9Tk+QvHn1ArPf{P_Z1PQc?7p)(c?kb^|zg^fnM>kAx z|L)RnFO9+@K+~yj5lUsN4j^lEHT}RAe=>||!I(exsV^2XpCO$C!0CT^z#-vyunx|L z3T;2G4-=AhMN@=sUaeXTQ7?9G0HqWW;)NU?B_)4DM?Po5TZE4qiA@Z2CwV4Mo`f5j zjLOCXsHvx;<6is|Rgb}fq4LXw;&QD4_10i0A(j`09bF?_nGvog8rDS;=-t5?Z+L>-n+tt5$<4!?Leoe^ND~DJ}U(V)S0!2}*c%|AzPZQ#EqM7wXNea0p=a zQDY`)wPfAI>Rgl7{U`N9RXunkF%(AT61tYP0J=U>;lh@INb%rK@UgT2R|uP|mjO|V zu>1Q(C=C}<`l7|*BH}*I@8))KZ?A9cm)YIj?E2xW{cv-KKiJ#5o8Rtcf1jrI;f8;n z|NCKn{a|nBcb^sy5A*l--B&Zay}epo&fZWH@bTvJe?tJ?+>dIcv zFA3h+-B)`*zx#c0$#}S%-_90yz|!T--5plBxfU||=|YOjL&D?AS1pUgxCRBye+PYh zzPgeJ_F1p$WJ3xr{XFsA$p{UH*@S0b?+`|0NW z;sdTl3Fq?W`uF+Qdy`^?@El2Y_U;CVc}IXO7#@NESi-%%pM9GBHos3O1A7|%%J$UW z-_9==_y_%+=#dEEN>FuuPiMu|(l2xoJEJ?s3Ls9oNAsB&e*pw|?FonW#_v*K&*I*P zL}{;X?m>a({p?|88Dje1cXK>_H@_xCF^|nIFF)TAzu^hILD1ZPCJtO&%WdGi%;Jl? z_r^0B)9r`Z;_CC=nDDUk4WSTAG65zxAy3?&PYo{LEzvw51Pg!Hwfi$nkWMQpuRw>+ZyOfj&8<>RdSpuLvM!1OoF9xcvls&7@j&V$@ zvX)LzG`9S~-$-Z;Vp_|#F3~^FgOkPlfQ?=}6=eeZf039;VuQs((m`)fY%CZeBDOnA z2K1o(%<@NzN!yRdx*qwD=#uaG#1{zTe;?($PBTW4lyg1!((!Q%zvO*m|B*DV5u2i@I@4faG+%w|RIvPgP2hs#&~3KH z(ExFHd+Q%2i%PmJxQHkzvzPC+w1Y2V8n(YQnwd;B91bPsm3RsLJSf}Ve)=1`Ka*h7 zOyDeQSj6sXcIqU);HT%T`!L&;KV=KsREg`Ke?TX{?`OOv=YQ35JCQEEYzntV1|bT_<+=SQrqlgOJMa>_I=RrwfeG+!FB%IS4JpItpn&Ivci|o*#NP7snA0&l$d5wLyBpH|el9 ze=e3iU8hW?g+J=eHE0lTvb_y`wV0s6Yx&@36jsu9HMYD6xu*;-8x5~}C!Qcyc*zg< zDGYIw{nRMrBT~8!mCeJ-y3-5mT)AWxS;VEdgGB78d~o)ko37inzkK)I^Yin?W7S{O z&Et2z-s8Jp38EQl_t15d&Njgm5fPpoe*l+nkMq!b1p1n~!q_N$EF{~ZbcGI=YRX;e zh-#U2nMPZtUd;Kgtzto!E=XHQKZKPu=&|zs!mU zgebF_8L6{(_cvFcALdtIQ&;9KU#i}x?e;{W|Cc}c{`~49E;nZAs5@AgyAu0Ie`IpN z-@JmbbLff=p@g^TcB@w@AcTB`mNxqx;*FdywBa*^9zKR4ysZT2KUbf&Iu9qpo(Ona zd$VRsBxJUu(DYlIEnfjfS$N0xt*ZCmJ}=_BCfyQ=WX@0`*3`&kI{mQMUfbH?NF6kU(M0QeMCzb>DgB!JZpggKHlvsSAdW!6oNIU;(MqQa#?;PUxT4K+;fBaVQ$Dm z5zU|6#q(zWny~!3eB6~6n{Hdu<@`UBZW>MlzRie}zZ!f4J=Tb`J{yW2BoqJu00;n} zW)@ulJ!h9tF8}~di2wj202lxO000010001_fs^bxAP-DQLq$$gMO9P<00Vq+iIX2X p7L&+1Bmx^slkPcd0(?r7?l~!wggQPB1ONm8%K-oY1!({P001O$&RhTh delta 73 zcmaEMmGMI91aIaa--0*#sYp$h_wr)?>lQpY$E${!{d@4{*Ir$6lka7!Fy%>2F3i%L atefS;bRNV^=VNAIW=LXWV2H3}00IDK{uwy{ diff --git a/spacecraft-gleam-guidelines/LICENSE b/spacecraft-gleam-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-gleam-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-golang-guidelines.skill b/spacecraft-golang-guidelines.skill index 33f155ecb3123615693be6ea46320df5c51c5791..2c3e94f6f1c798516ed50fd2022a2a1f69646781 100644 GIT binary patch delta 12444 zcmV;NFk{c(H20JN4Nyx11QY-O00;o;6cLkF2|EWUN`h)V)`+v13A+y)0|XQR000O8 zpk@|b06k}yP%i)gO^E;iBmf+feiU<}%bu}!tO-Xz6lCEHMRG~X8oiwcxfXM*X!;% zYn=U1_f?*C^!C&)s?~-4=cem+?JwVbw{F)Lb@TY$ug1=wT(hrf)uOdK*KCWfbGhwm zyQ1Z7R^>J?+O8>T4U?A?KbpgS*%>uI-A$4e(S1kYUz2q+GN#Z zQ9atC!}3+#*{m$>EA)obBzt?i&UyueZQwyYVYAS{xzHDFoKO+Y|Iv*JN!sHQk?{ zxTrc;<#JDteb!|3vm5Vd4t6Bu;|f7feEy7%Q$IG@_VsI8XbaHWo?fBrYTPy}=qW50 zaR|&{k)msD-_lA1`WM1~JRm+zd-NopFfW`bpq!w>Dg2Ia0ZX>ql|*f{b6ewFS+&>O z0Qv~j(q%1>0ZIhwmwSdV>$^?OFn+CjyUHqF34g;Xj4eHXOGl_{ri3pWSJ`Jm#Li{k z01hw^;F;o2IA7z|u4zEqggM3e6clcD4V{VhyrJcfpLR$!c7XbSZj*JmNVCbFghUb& zN;pv%@Blu0rq|s(3i;CtTU)HLqh&G|HJL1$RG;t4PJ%?eBA&eA;qQID=;rsWsS zGtn3Qn7oQ-5;6|k)9bixf^8+xVUfyK?%6P$5#N9_EcdOdpToL&jWwBO2*1joHD2x9 zsuL<_x!3Y-R8DYzxNF=KNgkmL5H8^?chw$ughR-h@*?2O+Hd+N=FYxpz)}sLN1nQ1 zxj;8v(yBKo{ogCu`BT#vxQ z?{Mgp5WpgQM#jtsTFd>BZFeQD`w|3gzuH8OC)8~mRx$K{Q&%uXn7i%T>0!4$@#8LQ z>2DQaVZ^vqK?_!dLOxNpbw=T84+tw)&f|qfBu;PdndzqfX_JtiU@K51turHX2|%?Q zA{VA?B^1(It!){^ysZ%_@&$4RmkY{1`{A5$P9j3+3xY|R-#ivip6*KbNWy`&Zp%tu)$TOC zL0axRmX1m&;nuNh9!~X&_f?Vi${&a2FCUYRxFR{(ko`DlC<8PvIqMk{3Hqa$| zCIyCiAYCqG<0X-wh=1PHgiTwzUVK?&~chtymqA z!jKknE}O0B0p>u$QwNnt=WhDS93ErD+<2kLnYM_@vXTJmA2YSlL|Fk~~b!vvXi-mf|_jmUZ;63%;4$G|zg1z}Rq5-=elAzDY^ zKMP&4<;SYMuYlEEm(h8KqV?H{x{H?qgeZo8J%T|}EavMCiAa$VYK=Li*P7VNgGxIr z^kjjEvW7sT-!17%tFBNit1Use15+?G_^L`4b6k3|Vn!#di2HAFL;Gp~1jv%|qbpTveuE9O2E zP2H-5&udoCFglnupXwqPk|d2rxVJfow2_BBKw|1KhQz852Vda`hP4P?z9ZR6H~$1e zqbJDba$VN!FVs>HO91y3#Ssba-b*8Yq#`5GU45-YBZ=KB5OVR3VPkB7g% zAa%AbD%p|WpFAWwW+LV(->>JQ9|Iqqw8CYf;8sq=;NH57P8Ias>$0FLD6?mOmFr?s z(?&zz%CKiMRnbBu=(YurM63yAM#fiw+mXA+h)%(VjUV>RSOUVL}5atN9!UQ2UEo`VZBmy z!Uin-xXO?TxDu;GB|V+HFIhh@a0O_+EP)9HJW*m3g~`A^D7;_A)*%0DvSj}X4`So= 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 a8DkU$1^@s600RI60Ac|E0RKn;0000;kkL8- delta 104 zcmex9h4H@0U<}%bu}!tO-Xz6lCEHMRG~X8oiwcxfXM*X!;% zYn=U1_f?*C^!C&)s?~-4=cem+?JwVbw{F)Lb@TY$ug1=wT(hrf)uOdK*KCWfbGhwm zyQ1Z7R^>J?+O8>T4U?A?KbpgS*%>uI-A$4e(S1kYUz2q+GN#Z zQ9atC!}3+#*{m$>EA)obBzt?i&UyueZQwyYVYAS{xzHDFoKO+Y|Iv*JN!sHQk?{ zxTrc;<#JDteb!|3vm5Vd4t6Bu;|f7feEy7%Q$IG@_VsI8XbaHWo?fBrYTPy}=qW50 zaR|&{k)msD-_lA1`WM1~JRm+zd-NopFfW`bpq!w>Dg2Ia0ZX>ql|*f{b6ewFS+&>O z0Qv~j(q%1>0ZIhwmwSdV>$^?OFn+CjyUHqF34g;Xj4eHXOGl_{ri3pWSJ`Jm#Li{k z01hw^;F;o2IA7z|u4zEqggM3e6clcD4V{VhyrJcfpLR$!c7XbSZj*JmNVCbFghUb& zN;pv%@Blu0rq|s(3i;CtTU)HLqh&G|HJL1$RG;t4PJ%?eBA&eA;qQID=;rsWsS zGtn3Qn7oQ-5;6|k)9bixf^8+xVUfyK?%6P$5#N9_EcdOdpToL&jWwBO2*1joHD2x9 zsuL<_x!3Y-R8DYzxNF=KNgkmL5H8^?chw$ughR-h@*?2O+Hd+N=FYxpz)}sLN1nQ1 zxj;8v(yBKo{ogCu`BT#vxQ z?{Mgp5WpgQM#jtsTFd>BZFeQD`w|3gzuH8OC)8~mRx$K{Q&%uXn7i%T>0!4$@#8LQ z>2DQaVZ^vqK?_!dLOxNpbw=T84+tw)&f|qfBu;PdndzqfX_JtiU@K51turHX2|%?Q zA{VA?B^1(It!){^ysZ%_@&$4RmkY{1`{A5$P9j3+3xY|R-#ivip6*KbNWy`&Zp%tu)$TOC zL0axRmX1m&;nuNh9!~X&_f?Vi${&a2FCUYRxFR{(ko`DlC<8PvIqMk{3Hqa$| zCIyCiAYCqG<0X-wh=1PHgiTwzUVK?&~chtymqA z!jKknE}O0B0p>u$QwNnt=WhDS93ErD+<2kLnYM_@vXTJmA2YSlL|Fk~~b!vvXi-mf|_jmUZ;63%;4$G|zg1z}Rq5-=elAzDY^ zKMP&4<;SYMuYlEEm(h8KqV?H{x{H?qgeZo8J%T|}EavMCiAa$VYK=Li*P7VNgGxIr z^kjjEvW7sT-!17%tFBNit1Use15+?G_^L`4b6k3|Vn!#di2HAFL;Gp~1jv%|qbpTveuE9O2E zP2H-5&udoCFglnupXwqPk|d2rxVJfow2_BBKw|1KhQz852Vda`hP4P?z9ZR6H~$1e zqbJDba$VN!FVs>HO91y3#Ssba-b*8Yq#`5GU45-YBZ=KB5OVR3VPkB7g% zAa%AbD%p|WpFAWwW+LV(->>JQ9|Iqqw8CYf;8sq=;NH57P8Ias>$0FLD6?mOmFr?s z(?&zz%CKiMRnbBu=(YurM63yAM#fiw+mXA+h)%(VjUV>RSOUVL}5atN9!UQ2UEo`VZBmy z!Uin-xXO?TxDu;GB|V+HFIhh@a0O_+EP)9HJW*m3g~`A^D7;_A)*%0DvSj}X4`So= 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 delta 130 zcmX>;jd8shOMo{s%VZlbiOHAjjhRcT8Ygo&)Pd;DoesA+xS3f*7#J8h7;@7DCh}Ud z%XTzoxpp*e^xw@t*}_YMiGgAA1uw11Jzh>sNg!tO + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-gtk-guidelines.skill b/spacecraft-gtk-guidelines.skill index b000d35b3f21be2de4e52c27d3aeb5cf70ba16d3..a048747ac67c7ce300109cf00829484406c65775 100644 GIT binary patch delta 12396 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 delta 85 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 E0Pxk(-T(jq delta 102 zcmeBgW%|2>ae^oF*_xt_K8m7~|2IfXHgGjyQmUWa*dRQ))HP#rV59Kn53YXF%-Xd@ zn;jFw<$;P+m@`EgCL6kHO!jMZU^*c>c|v15lbRurGMnt*WW>k9z{2o?k%6H;fB^^q D)h;5y diff --git a/spacecraft-gtk-guidelines/LICENSE b/spacecraft-gtk-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-gtk-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-guile-guidelines.skill b/spacecraft-guile-guidelines.skill index 2e6aa19a7f5849af231cb60e82903c1ab33ee9fc..e1a570ac7ec0e8e326bb82ad9efa2c9d431b696f 100644 GIT binary patch delta 12366 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 AQ2+n{ delta 12560 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 mky#!A+mo3v diff --git a/spacecraft-guile-guidelines.zip b/spacecraft-guile-guidelines.zip index 4a4174565f346801c120f64ab8baa7b8ec56d9f2..be07509524b282f4464e23f9c164056e6d1e90a0 100644 GIT binary patch delta 12388 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 WTTcN(ld)S{3N!)$025gN0000l5YdYO delta 12589 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-java-guidelines.skill b/spacecraft-java-guidelines.skill index 226791ce1791d022f1658b90b47d0c67fb5aa3df..9e5543977167354779876716817cfab3bab9e555 100644 GIT binary patch delta 12359 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 delta 59 zcmX>;m2tD_1TW^<{2?2Cck@o(Vw(VBZx*-P%01b{OK$QjPx;A@ZM7!P_LAdcVqjwU N#K6F?S`tVw005LJ65{{> diff --git a/spacecraft-java-guidelines.zip b/spacecraft-java-guidelines.zip index aaf12f17d241baded4dba28fa7c825cccd182983..be96c14140f6a6503460afcfd01b40ac434f841e 100644 GIT binary patch delta 12407 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 delta 73 zcmbO{o$xAIP2XY0wllqY2JFWV~SiToj(%k9>4Pww+lVfx2AS;1Rl b@*OWHrZ_$zGnJ2-ftewWk%56*iU9}!><$)A diff --git a/spacecraft-java-guidelines/LICENSE b/spacecraft-java-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-java-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-kotlin-guidelines.skill b/spacecraft-kotlin-guidelines.skill index 309ef2c4545fd4aa11451ef7a438597598a5d727..ac6e52ff2151e1aae74a4e7e640fa8f5ded8a2d9 100644 GIT binary patch delta 12372 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 G0000oOvM8L delta 55 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%0DClChFw;j9>5Kz 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 delta 77 zcmZ2Hhq2pcf)BF~L&!$|KEBD_cHYdv3?Y+m+SP&R%~AFtyptt-RhVw_O}6vRVY222 cQd*Ps?G-0~_m$&gW?*JWV`O0Hmtg<`0KcXcQvd(} diff --git a/spacecraft-kotlin-guidelines/LICENSE b/spacecraft-kotlin-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-kotlin-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-lua-guidelines.skill b/spacecraft-lua-guidelines.skill index 0acf6a00118e1581ddfe097ea0626d8b6c382a31..c44b65edb01bc4ab55dfb36dc1609167c83fdf52 100644 GIT binary patch delta 12359 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 delta 55 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 diff --git a/spacecraft-lua-guidelines/LICENSE b/spacecraft-lua-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-lua-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-markdown-document.skill b/spacecraft-markdown-document.skill index c5b1943491ef5377db011ab0ce77273185c1d8ac..e1f2373a19a043661b9f1187d24065effbb68427 100644 GIT binary patch delta 12488 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 Q0rB5j{!fU)`hU0o13oO@CjbBd delta 183 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 Q1F2>K!ka)Xw=6+C01Q_&>i_@% diff --git a/spacecraft-markdown-document/LICENSE b/spacecraft-markdown-document/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-markdown-document/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-missing-pkg.skill b/spacecraft-missing-pkg.skill index df5b994b126061324a7ce15acdd8e5c296326d55..709fa60f3e562950dee1d35f944acec8cfb88157 100644 GIT binary patch delta 12593 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 YU=9`kFt?orE*=U5M78n1EeDYQ1CH@BHvj+t delta 12585 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 F{{S8k@FoBN diff --git a/spacecraft-missing-pkg.zip b/spacecraft-missing-pkg.zip index 1dd22951e99e0cd56277b0070ac93d2c25095661..cfee0cf8e3987f128b7de03bf4bed0af3b405bf6 100644 GIT binary patch delta 12643 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 + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-missing-pkg/LICENSE.md b/spacecraft-missing-pkg/LICENSE.md deleted file mode 100644 index 496acdb..0000000 --- a/spacecraft-missing-pkg/LICENSE.md +++ /dev/null @@ -1,675 +0,0 @@ -# GNU GENERAL PUBLIC LICENSE - -Version 3, 29 June 2007 - -Copyright (C) 2007 Free Software Foundation, Inc. - - -Everyone is permitted to copy and distribute verbatim copies of this -license document, but changing it is not allowed. - -## Preamble - -The GNU General Public License is a free, copyleft license for -software and other kinds of works. - -The licenses for most software and other practical works are designed -to take away your freedom to share and change the works. By contrast, -the GNU General Public License is intended to guarantee your freedom -to share and change all versions of a program--to make sure it remains -free software for all its users. We, the Free Software Foundation, use -the GNU General Public License for most of our software; it applies -also to any other work released this way by its authors. You can apply -it to your programs, too. - -When we speak of free software, we are referring to freedom, not -price. Our General Public Licenses are designed to make sure that you -have the freedom to distribute copies of free software (and charge for -them if you wish), that you receive source code or can get it if you -want it, that you can change the software or use pieces of it in new -free programs, and that you know you can do these things. - -To protect your rights, we need to prevent others from denying you -these rights or asking you to surrender the rights. Therefore, you -have certain responsibilities if you distribute copies of the -software, or if you modify it: responsibilities to respect the freedom -of others. - -For example, if you distribute copies of such a program, whether -gratis or for a fee, you must pass on to the recipients the same -freedoms that you received. You must make sure that they, too, receive -or can get the source code. And you must show them these terms so they -know their rights. - -Developers that use the GNU GPL protect your rights with two steps: -(1) assert copyright on the software, and (2) offer you this License -giving you legal permission to copy, distribute and/or modify it. - -For the developers' and authors' protection, the GPL clearly explains -that there is no warranty for this free software. For both users' and -authors' sake, the GPL requires that modified versions be marked as -changed, so that their problems will not be attributed erroneously to -authors of previous versions. - -Some devices are designed to deny users access to install or run -modified versions of the software inside them, although the -manufacturer can do so. This is fundamentally incompatible with the -aim of protecting users' freedom to change the software. The -systematic pattern of such abuse occurs in the area of products for -individuals to use, which is precisely where it is most unacceptable. -Therefore, we have designed this version of the GPL to prohibit the -practice for those products. If such problems arise substantially in -other domains, we stand ready to extend this provision to those -domains in future versions of the GPL, as needed to protect the -freedom of users. - -Finally, every program is threatened constantly by software patents. -States should not allow patents to restrict development and use of -software on general-purpose computers, but in those that do, we wish -to avoid the special danger that patents applied to a free program -could make it effectively proprietary. To prevent this, the GPL -assures that patents cannot be used to render the program non-free. - -The precise terms and conditions for copying, distribution and -modification follow. - -## TERMS AND CONDITIONS - -### 0. Definitions. - -"This License" refers to version 3 of the GNU General Public License. - -"Copyright" also means copyright-like laws that apply to other kinds -of works, such as semiconductor masks. - -"The Program" refers to any copyrightable work licensed under this -License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. - -To "modify" a work means to copy from or adapt all or part of the work -in a fashion requiring copyright permission, other than the making of -an exact copy. The resulting work is called a "modified version" of -the earlier work or a work "based on" the earlier work. - -A "covered work" means either the unmodified Program or a work based -on the Program. - -To "propagate" a work means to do anything with it that, without -permission, would make you directly or secondarily liable for -infringement under applicable copyright law, except executing it on a -computer or modifying a private copy. Propagation includes copying, -distribution (with or without modification), making available to the -public, and in some countries other activities as well. - -To "convey" a work means any kind of propagation that enables other -parties to make or receive copies. Mere interaction with a user -through a computer network, with no transfer of a copy, is not -conveying. - -An interactive user interface displays "Appropriate Legal Notices" to -the extent that it includes a convenient and prominently visible -feature that (1) displays an appropriate copyright notice, and (2) -tells the user that there is no warranty for the work (except to the -extent that warranties are provided), that licensees may convey the -work under this License, and how to view a copy of this License. If -the interface presents a list of user commands or options, such as a -menu, a prominent item in the list meets this criterion. - -### 1. Source Code. - -The "source code" for a work means the preferred form of the work for -making modifications to it. "Object code" means any non-source form of -a work. - -A "Standard Interface" means an interface that either is an official -standard defined by a recognized standards body, or, in the case of -interfaces specified for a particular programming language, one that -is widely used among developers working in that language. - -The "System Libraries" of an executable work include anything, other -than the work as a whole, that (a) is included in the normal form of -packaging a Major Component, but which is not part of that Major -Component, and (b) serves only to enable use of the work with that -Major Component, or to implement a Standard Interface for which an -implementation is available to the public in source code form. A -"Major Component", in this context, means a major essential component -(kernel, window system, and so on) of the specific operating system -(if any) on which the executable work runs, or a compiler used to -produce the work, or an object code interpreter used to run it. - -The "Corresponding Source" for a work in object code form means all -the source code needed to generate, install, and (for an executable -work) run the object code and to modify the work, including scripts to -control those activities. However, it does not include the work's -System Libraries, or general-purpose tools or generally available free -programs which are used unmodified in performing those activities but -which are not part of the work. For example, Corresponding Source -includes interface definition files associated with source files for -the work, and the source code for shared libraries and dynamically -linked subprograms that the work is specifically designed to require, -such as by intimate data communication or control flow between those -subprograms and other parts of the work. - -The Corresponding Source need not include anything that users can -regenerate automatically from other parts of the Corresponding Source. - -The Corresponding Source for a work in source code form is that same -work. - -### 2. Basic Permissions. - -All rights granted under this License are granted for the term of -copyright on the Program, and are irrevocable provided the stated -conditions are met. This License explicitly affirms your unlimited -permission to run the unmodified Program. The output from running a -covered work is covered by this License only if the output, given its -content, constitutes a covered work. This License acknowledges your -rights of fair use or other equivalent, as provided by copyright law. - -You may make, run and propagate covered works that you do not convey, -without conditions so long as your license otherwise remains in force. -You may convey covered works to others for the sole purpose of having -them make modifications exclusively for you, or provide you with -facilities for running those works, provided that you comply with the -terms of this License in conveying all material for which you do not -control copyright. Those thus making or running the covered works for -you must do so exclusively on your behalf, under your direction and -control, on terms that prohibit them from making any copies of your -copyrighted material outside their relationship with you. - -Conveying under any other circumstances is permitted solely under the -conditions stated below. Sublicensing is not allowed; section 10 makes -it unnecessary. - -### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. - -No covered work shall be deemed part of an effective technological -measure under any applicable law fulfilling obligations under article -11 of the WIPO copyright treaty adopted on 20 December 1996, or -similar laws prohibiting or restricting circumvention of such -measures. - -When you convey a covered work, you waive any legal power to forbid -circumvention of technological measures to the extent such -circumvention is effected by exercising rights under this License with -respect to the covered work, and you disclaim any intention to limit -operation or modification of the work as a means of enforcing, against -the work's users, your or third parties' legal rights to forbid -circumvention of technological measures. - -### 4. Conveying Verbatim Copies. - -You may convey verbatim copies of the Program's source code as you -receive it, in any medium, provided that you conspicuously and -appropriately publish on each copy an appropriate copyright notice; -keep intact all notices stating that this License and any -non-permissive terms added in accord with section 7 apply to the code; -keep intact all notices of the absence of any warranty; and give all -recipients a copy of this License along with the Program. - -You may charge any price or no price for each copy that you convey, -and you may offer support or warranty protection for a fee. - -### 5. Conveying Modified Source Versions. - -You may convey a work based on the Program, or the modifications to -produce it from the Program, in the form of source code under the -terms of section 4, provided that you also meet all of these -conditions: - -- a) The work must carry prominent notices stating that you modified - it, and giving a relevant date. -- b) The work must carry prominent notices stating that it is - released under this License and any conditions added under - section 7. This requirement modifies the requirement in section 4 - to "keep intact all notices". -- c) You must license the entire work, as a whole, under this - License to anyone who comes into possession of a copy. This - License will therefore apply, along with any applicable section 7 - additional terms, to the whole of the work, and all its parts, - regardless of how they are packaged. This License gives no - permission to license the work in any other way, but it does not - invalidate such permission if you have separately received it. -- d) If the work has interactive user interfaces, each must display - Appropriate Legal Notices; however, if the Program has interactive - interfaces that do not display Appropriate Legal Notices, your - work need not make them do so. - -A compilation of a covered work with other separate and independent -works, which are not by their nature extensions of the covered work, -and which are not combined with it such as to form a larger program, -in or on a volume of a storage or distribution medium, is called an -"aggregate" if the compilation and its resulting copyright are not -used to limit the access or legal rights of the compilation's users -beyond what the individual works permit. Inclusion of a covered work -in an aggregate does not cause this License to apply to the other -parts of the aggregate. - -### 6. Conveying Non-Source Forms. - -You may convey a covered work in object code form under the terms of -sections 4 and 5, provided that you also convey the machine-readable -Corresponding Source under the terms of this License, in one of these -ways: - -- a) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by the - Corresponding Source fixed on a durable physical medium - customarily used for software interchange. -- b) Convey the object code in, or embodied in, a physical product - (including a physical distribution medium), accompanied by a - written offer, valid for at least three years and valid for as - long as you offer spare parts or customer support for that product - model, to give anyone who possesses the object code either (1) a - copy of the Corresponding Source for all the software in the - product that is covered by this License, on a durable physical - medium customarily used for software interchange, for a price no - more than your reasonable cost of physically performing this - conveying of source, or (2) access to copy the Corresponding - Source from a network server at no charge. -- c) Convey individual copies of the object code with a copy of the - written offer to provide the Corresponding Source. This - alternative is allowed only occasionally and noncommercially, and - only if you received the object code with such an offer, in accord - with subsection 6b. -- d) Convey the object code by offering access from a designated - place (gratis or for a charge), and offer equivalent access to the - Corresponding Source in the same way through the same place at no - further charge. You need not require recipients to copy the - Corresponding Source along with the object code. If the place to - copy the object code is a network server, the Corresponding Source - may be on a different server (operated by you or a third party) - that supports equivalent copying facilities, provided you maintain - clear directions next to the object code saying where to find the - Corresponding Source. Regardless of what server hosts the - Corresponding Source, you remain obligated to ensure that it is - available for as long as needed to satisfy these requirements. -- e) Convey the object code using peer-to-peer transmission, - provided you inform other peers where the object code and - Corresponding Source of the work are being offered to the general - public at no charge under subsection 6d. - -A separable portion of the object code, whose source code is excluded -from the Corresponding Source as a System Library, need not be -included in conveying the object code work. - -A "User Product" is either (1) a "consumer product", which means any -tangible personal property which is normally used for personal, -family, or household purposes, or (2) anything designed or sold for -incorporation into a dwelling. In determining whether a product is a -consumer product, doubtful cases shall be resolved in favor of -coverage. For a particular product received by a particular user, -"normally used" refers to a typical or common use of that class of -product, regardless of the status of the particular user or of the way -in which the particular user actually uses, or expects or is expected -to use, the product. A product is a consumer product regardless of -whether the product has substantial commercial, industrial or -non-consumer uses, unless such uses represent the only significant -mode of use of the product. - -"Installation Information" for a User Product means any methods, -procedures, authorization keys, or other information required to -install and execute modified versions of a covered work in that User -Product from a modified version of its Corresponding Source. The -information must suffice to ensure that the continued functioning of -the modified object code is in no case prevented or interfered with -solely because modification has been made. - -If you convey an object code work under this section in, or with, or -specifically for use in, a User Product, and the conveying occurs as -part of a transaction in which the right of possession and use of the -User Product is transferred to the recipient in perpetuity or for a -fixed term (regardless of how the transaction is characterized), the -Corresponding Source conveyed under this section must be accompanied -by the Installation Information. But this requirement does not apply -if neither you nor any third party retains the ability to install -modified object code on the User Product (for example, the work has -been installed in ROM). - -The requirement to provide Installation Information does not include a -requirement to continue to provide support service, warranty, or -updates for a work that has been modified or installed by the -recipient, or for the User Product in which it has been modified or -installed. Access to a network may be denied when the modification -itself materially and adversely affects the operation of the network -or violates the rules and protocols for communication across the -network. - -Corresponding Source conveyed, and Installation Information provided, -in accord with this section must be in a format that is publicly -documented (and with an implementation available to the public in -source code form), and must require no special password or key for -unpacking, reading or copying. - -### 7. Additional Terms. - -"Additional permissions" are terms that supplement the terms of this -License by making exceptions from one or more of its conditions. -Additional permissions that are applicable to the entire Program shall -be treated as though they were included in this License, to the extent -that they are valid under applicable law. If additional permissions -apply only to part of the Program, that part may be used separately -under those permissions, but the entire Program remains governed by -this License without regard to the additional permissions. - -When you convey a copy of a covered work, you may at your option -remove any additional permissions from that copy, or from any part of -it. (Additional permissions may be written to require their own -removal in certain cases when you modify the work.) You may place -additional permissions on material, added by you to a covered work, -for which you have or can give appropriate copyright permission. - -Notwithstanding any other provision of this License, for material you -add to a covered work, you may (if authorized by the copyright holders -of that material) supplement the terms of this License with terms: - -- a) Disclaiming warranty or limiting liability differently from the - terms of sections 15 and 16 of this License; or -- b) Requiring preservation of specified reasonable legal notices or - author attributions in that material or in the Appropriate Legal - Notices displayed by works containing it; or -- c) Prohibiting misrepresentation of the origin of that material, - or requiring that modified versions of such material be marked in - reasonable ways as different from the original version; or -- d) Limiting the use for publicity purposes of names of licensors - or authors of the material; or -- e) Declining to grant rights under trademark law for use of some - trade names, trademarks, or service marks; or -- f) Requiring indemnification of licensors and authors of that - material by anyone who conveys the material (or modified versions - of it) with contractual assumptions of liability to the recipient, - for any liability that these contractual assumptions directly - impose on those licensors and authors. - -All other non-permissive additional terms are considered "further -restrictions" within the meaning of section 10. If the Program as you -received it, or any part of it, contains a notice stating that it is -governed by this License along with a term that is a further -restriction, you may remove that term. If a license document contains -a further restriction but permits relicensing or conveying under this -License, you may add to a covered work material governed by the terms -of that license document, provided that the further restriction does -not survive such relicensing or conveying. - -If you add terms to a covered work in accord with this section, you -must place, in the relevant source files, a statement of the -additional terms that apply to those files, or a notice indicating -where to find the applicable terms. - -Additional terms, permissive or non-permissive, may be stated in the -form of a separately written license, or stated as exceptions; the -above requirements apply either way. - -### 8. Termination. - -You may not propagate or modify a covered work except as expressly -provided under this License. Any attempt otherwise to propagate or -modify it is void, and will automatically terminate your rights under -this License (including any patent licenses granted under the third -paragraph of section 11). - -However, if you cease all violation of this License, then your license -from a particular copyright holder is reinstated (a) provisionally, -unless and until the copyright holder explicitly and finally -terminates your license, and (b) permanently, if the copyright holder -fails to notify you of the violation by some reasonable means prior to -60 days after the cessation. - -Moreover, your license from a particular copyright holder is -reinstated permanently if the copyright holder notifies you of the -violation by some reasonable means, this is the first time you have -received notice of violation of this License (for any work) from that -copyright holder, and you cure the violation prior to 30 days after -your receipt of the notice. - -Termination of your rights under this section does not terminate the -licenses of parties who have received copies or rights from you under -this License. If your rights have been terminated and not permanently -reinstated, you do not qualify to receive new licenses for the same -material under section 10. - -### 9. Acceptance Not Required for Having Copies. - -You are not required to accept this License in order to receive or run -a copy of the Program. Ancillary propagation of a covered work -occurring solely as a consequence of using peer-to-peer transmission -to receive a copy likewise does not require acceptance. However, -nothing other than this License grants you permission to propagate or -modify any covered work. These actions infringe copyright if you do -not accept this License. Therefore, by modifying or propagating a -covered work, you indicate your acceptance of this License to do so. - -### 10. Automatic Licensing of Downstream Recipients. - -Each time you convey a covered work, the recipient automatically -receives a license from the original licensors, to run, modify and -propagate that work, subject to this License. You are not responsible -for enforcing compliance by third parties with this License. - -An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered -work results from an entity transaction, each party to that -transaction who receives a copy of the work also receives whatever -licenses to the work the party's predecessor in interest had or could -give under the previous paragraph, plus a right to possession of the -Corresponding Source of the work from the predecessor in interest, if -the predecessor has it or can get it with reasonable efforts. - -You may not impose any further restrictions on the exercise of the -rights granted or affirmed under this License. For example, you may -not impose a license fee, royalty, or other charge for exercise of -rights granted under this License, and you may not initiate litigation -(including a cross-claim or counterclaim in a lawsuit) alleging that -any patent claim is infringed by making, using, selling, offering for -sale, or importing the Program or any portion of it. - -### 11. Patents. - -A "contributor" is a copyright holder who authorizes use under this -License of the Program or a work on which the Program is based. The -work thus licensed is called the contributor's "contributor version". - -A contributor's "essential patent claims" are all patent claims owned -or controlled by the contributor, whether already acquired or -hereafter acquired, that would be infringed by some manner, permitted -by this License, of making, using, or selling its contributor version, -but do not include claims that would be infringed only as a -consequence of further modification of the contributor version. For -purposes of this definition, "control" includes the right to grant -patent sublicenses in a manner consistent with the requirements of -this License. - -Each contributor grants you a non-exclusive, worldwide, royalty-free -patent license under the contributor's essential patent claims, to -make, use, sell, offer for sale, import and otherwise run, modify and -propagate the contents of its contributor version. - -In the following three paragraphs, a "patent license" is any express -agreement or commitment, however denominated, not to enforce a patent -(such as an express permission to practice a patent or covenant not to -sue for patent infringement). To "grant" such a patent license to a -party means to make such an agreement or commitment not to enforce a -patent against the party. - -If you convey a covered work, knowingly relying on a patent license, -and the Corresponding Source of the work is not available for anyone -to copy, free of charge and under the terms of this License, through a -publicly available network server or other readily accessible means, -then you must either (1) cause the Corresponding Source to be so -available, or (2) arrange to deprive yourself of the benefit of the -patent license for this particular work, or (3) arrange, in a manner -consistent with the requirements of this License, to extend the patent -license to downstream recipients. "Knowingly relying" means you have -actual knowledge that, but for the patent license, your conveying the -covered work in a country, or your recipient's use of the covered work -in a country, would infringe one or more identifiable patents in that -country that you have reason to believe are valid. - -If, pursuant to or in connection with a single transaction or -arrangement, you convey, or propagate by procuring conveyance of, a -covered work, and grant a patent license to some of the parties -receiving the covered work authorizing them to use, propagate, modify -or convey a specific copy of the covered work, then the patent license -you grant is automatically extended to all recipients of the covered -work and works based on it. - -A patent license is "discriminatory" if it does not include within the -scope of its coverage, prohibits the exercise of, or is conditioned on -the non-exercise of one or more of the rights that are specifically -granted under this License. You may not convey a covered work if you -are a party to an arrangement with a third party that is in the -business of distributing software, under which you make payment to the -third party based on the extent of your activity of conveying the -work, and under which the third party grants, to any of the parties -who would receive the covered work from you, a discriminatory patent -license (a) in connection with copies of the covered work conveyed by -you (or copies made from those copies), or (b) primarily for and in -connection with specific products or compilations that contain the -covered work, unless you entered into that arrangement, or that patent -license was granted, prior to 28 March 2007. - -Nothing in this License shall be construed as excluding or limiting -any implied license or other defenses to infringement that may -otherwise be available to you under applicable patent law. - -### 12. No Surrender of Others' Freedom. - -If conditions are imposed on you (whether by court order, agreement or -otherwise) that contradict the conditions of this License, they do not -excuse you from the conditions of this License. If you cannot convey a -covered work so as to satisfy simultaneously your obligations under -this License and any other pertinent obligations, then as a -consequence you may not convey it at all. For example, if you agree to -terms that obligate you to collect a royalty for further conveying -from those to whom you convey the Program, the only way you could -satisfy both those terms and this License would be to refrain entirely -from conveying the Program. - -### 13. Use with the GNU Affero General Public License. - -Notwithstanding any other provision of this License, you have -permission to link or combine any covered work with a work licensed -under version 3 of the GNU Affero General Public License into a single -combined work, and to convey the resulting work. The terms of this -License will continue to apply to the part which is the covered work, -but the special requirements of the GNU Affero General Public License, -section 13, concerning interaction through a network will apply to the -combination as such. - -### 14. Revised Versions of this License. - -The Free Software Foundation may publish revised and/or new versions -of the GNU General Public License from time to time. Such new versions -will be similar in spirit to the present version, but may differ in -detail to address new problems or concerns. - -Each version is given a distinguishing version number. If the Program -specifies that a certain numbered version of the GNU General Public -License "or any later version" applies to it, you have the option of -following the terms and conditions either of that numbered version or -of any later version published by the Free Software Foundation. If the -Program does not specify a version number of the GNU General Public -License, you may choose any version ever published by the Free -Software Foundation. - -If the Program specifies that a proxy can decide which future versions -of the GNU General Public License can be used, that proxy's public -statement of acceptance of a version permanently authorizes you to -choose that version for the Program. - -Later license versions may give you additional or different -permissions. However, no additional obligations are imposed on any -author or copyright holder as a result of your choosing to follow a -later version. - -### 15. Disclaimer of Warranty. - -THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY -APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT -HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT -WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT -LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR -A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND -PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE -DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR -CORRECTION. - -### 16. Limitation of Liability. - -IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING -WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR -CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, -INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES -ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT -NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR -LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM -TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER -PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - -### 17. Interpretation of Sections 15 and 16. - -If the disclaimer of warranty and limitation of liability provided -above cannot be given local legal effect according to their terms, -reviewing courts shall apply local law that most closely approximates -an absolute waiver of all civil liability in connection with the -Program, unless a warranty or assumption of liability accompanies a -copy of the Program in return for a fee. - -END OF TERMS AND CONDITIONS - -## How to Apply These Terms to Your New Programs - -If you develop a new program, and you want it to be of the greatest -possible use to the public, the best way to achieve this is to make it -free software which everyone can redistribute and change under these -terms. - -To do so, attach the following notices to the program. It is safest to -attach them to the start of each source file to most effectively state -the exclusion of warranty; and each file should have at least the -"copyright" line and a pointer to where the full notice is found. - - - Copyright (C) - - This program is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program. If not, see . - -Also add information on how to contact you by electronic and paper -mail. - -If the program does terminal interaction, make it output a short -notice like this when it starts in an interactive mode: - - Copyright (C) - This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. - This is free software, and you are welcome to redistribute it - under certain conditions; type `show c' for details. - -The hypothetical commands \`show w' and \`show c' should show the -appropriate parts of the General Public License. Of course, your -program's commands might be different; for a GUI interface, you would -use an "about box". - -You should also get your employer (if you work as a programmer) or -school, if any, to sign a "copyright disclaimer" for the program, if -necessary. For more information on this, and how to apply and follow -the GNU GPL, see . - -The GNU General Public License does not permit incorporating your -program into proprietary programs. If your program is a subroutine -library, you may consider it more useful to permit linking proprietary -applications with the library. If this is what you want to do, use the -GNU Lesser General Public License instead of this License. But first, -please read . diff --git a/spacecraft-nickel-guidelines.skill b/spacecraft-nickel-guidelines.skill index 85181aa5c38ffa3febe14f552d85b99fbacc3daa..5b0d3d1eeb62354656e41b1ac406aef959bd5a27 100644 GIT binary patch delta 12391 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 TK|=j62kgIC{x3%f{BQL?oeRK@ delta 37 rcmexTb4O-^5A(m=u#NtGypy|avnMCmvGFl7FfwE_FfiQa1riJZ7nKVH diff --git a/spacecraft-nickel-guidelines.zip b/spacecraft-nickel-guidelines.zip index 06b86f0990f27464009b0a9e9a2f9626278187fe..5b0d3d1eeb62354656e41b1ac406aef959bd5a27 100644 GIT binary patch delta 12391 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 TK|=j62kgIC{x3%f{BQL?oeRK@ delta 37 rcmexTb4O-^&*X=;!W-l3cqez;W=~GAW8-6FU}VT + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-nim-guidelines.skill b/spacecraft-nim-guidelines.skill index 334ab911a1f606cf5125f1b5ce0f93ef62867b8d..c11726e0da5c36799cac441baa6ac93d5273a731 100644 GIT binary patch delta 12370 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 diff --git a/spacecraft-nim-guidelines.zip b/spacecraft-nim-guidelines.zip index c126e018361ba66b706fd2dbe2b05572c0f1a8f7..45c1564819af778de43345c06ff888bf3db0a230 100644 GIT binary patch delta 12409 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 delta 85 zcmbO~m$BD&f+zFzU%?xFc=#qW+j%ffpZvjBWO9OC8c1~WNxNLW$#Z>Gm_zs&CKvKa fPrmQ#%e)!R=AIntXT!(Lz|0WE$iN^g%K!ubH-8#G diff --git a/spacecraft-nim-guidelines/LICENSE b/spacecraft-nim-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-nim-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-nix-guidelines.skill b/spacecraft-nix-guidelines.skill index 7627738d668f49c2cba116ab4cac7920d0e005d3..d476f31adaa0129334fab954721de87d5b1454af 100644 GIT binary patch delta 12359 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 delta 59 zcmbO?nX$)sf+w?PYuHAgTLP0WI(RdiwT5k$cbvsOS;13o@^ufn$^RY1CKq|i@i8$l OG2CHbV3;KVBp3jJ@Dfe{ diff --git a/spacecraft-nix-guidelines.zip b/spacecraft-nix-guidelines.zip index 0d9fe9a44660f78880f65fd8a4b684583c668d6a..34227e00f8f2039ac35e76a2c7b5374fb71d1701 100644 GIT binary patch delta 12403 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 delta 92 zcmaDch4Grn1W#to*07B}R|F=XcJN>_Y@O`rB|KTfF_`&TOW5W*$0_WSD?L@1WCSN) q@Q|7O-+_1X2~P*6Y8aP$a;78qWE(FzK4u1H26sjVhMy7)KmY(wtR9B| diff --git a/spacecraft-nix-guidelines/LICENSE b/spacecraft-nix-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-nix-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-nu-guidelines.skill b/spacecraft-nu-guidelines.skill index dae6e20210f4fb40798257dd35208b1f0c1a7535..118110d57fdafd4f5f9e7d1e4aa561ebeeea4e21 100644 GIT binary patch delta 12400 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 delta 84 zcmZ27pK*%)1P|t$O<^0oD}^R+_7j@i;A9EnZ{Fj?$O>j0aPMUU%E(R5_LH5wz@2;Y hPd^{#{o)Lh8=X`q=lW~%F*7hT_%Sjt7|1aI0RVqj91Z{g diff --git a/spacecraft-nu-guidelines.zip b/spacecraft-nu-guidelines.zip index b2582bf46a2519cf5f782833c4ae7415575b53ef..7c0b3960876ed0d01653c1c06b68b995a388c134 100644 GIT binary patch delta 12434 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 Q00jUZ0ssIwP5=M^07s9~H~;_u delta 99 zcmaE}fbovQ1P|ubO<^0oi-jg + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-ocamel-guidelines.skill b/spacecraft-ocamel-guidelines.skill index bfae78b708963a9d603c5ee765401a7b957f4d98..28eb6ebb0e27f11c79ef941f8a84d3700b8c22af 100644 GIT binary patch delta 12357 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 delta 63 zcmZ2IhjFsa1Rv(v{2?3tH}FlK>MJyPzg-|R_s`(X!uAp%0lCSZzKWCY*=bMy?<>d0 R#K6Sxoq>UYO%_Nn007>{6Mz5! diff --git a/spacecraft-ocamel-guidelines.zip b/spacecraft-ocamel-guidelines.zip index 66786b2126f74f7c268f408e49de8be0d47b7be1..fc5f5f583130b1415b408314efe8613b1e317888 100644 GIT binary patch delta 12409 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 delta 83 zcmex8m+`Uf1RrMZpTQgbSMg2$=qoXKznw9NKl!U&Er{M+YA*zmP+|Vc$1wSTo%UpB eKL_S;eh^!8@_IizK4u1HhEzrdh74H-AOHY)X&c=D diff --git a/spacecraft-ocamel-guidelines/LICENSE b/spacecraft-ocamel-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-ocamel-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-python-guidelines.skill b/spacecraft-python-guidelines.skill index 4b37122f4e42f7110d870e600955689df912bfd1..7adb0dd690bf5f3ad538abf797e5298679857c4b 100644 GIT binary patch delta 12355 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 delta 58 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 delta 82 zcmZpe$N0i_f)8^bbI3;jR=&wicHYd3nL{RDu&V>nn*;5w_$Gh#RhhirS8=kmJ@;f+ iKPM(5{>dAC<$+wC$yfa3_?Q`(8PXUT7; + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-qt-guidelines.skill b/spacecraft-qt-guidelines.skill index 3a1919d499dbbf4cef2b04892bd348551b08e95e..4abb8f4a6ad7a4406b876f21c8b0057948193478 100644 GIT binary patch delta 12400 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 delta 101 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 KFmxm^0097TdnLsH diff --git a/spacecraft-qt-guidelines/LICENSE b/spacecraft-qt-guidelines/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/spacecraft-qt-guidelines/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/spacecraft-rust-guidelines.skill b/spacecraft-rust-guidelines.skill index f86d35d4ea9e9f8395b6cfce4ef7e141cbccf080..e90e8dac9b67befc08d2a69c6eb0ce3807b05d72 100644 GIT binary patch delta 12508 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