legal.md - Virtastic Notepad

OpenMW manual: Legal posture and the storage locker

--- title: "Legal posture and the storage locker" description: "What openmw-web does about game data, paywalls, the storage locker, terms, upload attestation, privacy, DMCA safe harbour and bundled mods, and why." book: "Legal" order: 80 --- This page is the operator-facing record of openmw-web's legal posture: **what we do, why, and what must never change without revisiting the decision**. It is not legal advice.

## 1. The line we stand on

Two behaviours have actual takedown history in this space: 1. **A host serving game data to browsers.** Take-Two DMCA'd DOS Zone's browser-playable GTA even though it carried disclaimers and required the user to own the original. The host's serving of the bytes was the infringing act; ownership-gating did not protect them. 2. **Paywalling access.** Skyrim Together drew a Bethesda C&D when its beta sat behind a Patreon tier. Multiplayer itself was never the trigger — TES3MP has run public servers for years untouched, as has OpenMW for fifteen. Everything below follows from those two facts. **Non-negotiable invariants:** - We ship **no Bethesda assets**. The engine is a clean-room reimplementation (OpenMW); the player brings their own legally acquired game data. - **Access is never paywalled.** Donations fund the open-source engine, generically. No tier may reference uploading, storing, or playing Morrowind data, and no tier may gate storage size, streaming, or entry to any world. - The demo world ships **only** the OpenMW Example Suite (freely licensed content).

## 2. The storage locker

Players may upload their own game data so it streams back to them on any device. The legal framing is a **private backup locker for files the user already owns**, and the product mechanics must match that framing exactly — courts look at behaviour, not labels. **Mechanics that are legal invariants, not implementation details:** | Invariant | Why it is load-bearing | |---|---| | Per-account isolation | Each user's locker is theirs alone | | **Zero dedup** | Dedup converts "their backup" into *our master copy*, which is the whole distinction | | Encryption at rest | Ordinary custodial hygiene | | Streaming only to the authenticated owner | No public URLs, no sharing, ever | | Vanilla-manifest gate on upload | We accept only the retail files the user attests to owning — arbitrary uploads are refused by construction | | Export + delete on demand | It is their backup; they can take it or purge it | Relaxing any row above re-opens §1's first takedown pattern. Do not do it without redoing the analysis in §6.

## 3. Terms of Service (click-through at account creation)

The ToS must state, in plain language: 1. The user **owns a legally acquired copy** of Morrowind (and any expansion they upload), and their uploads are **personal backup copies of their own files**. 2. Uploads are **private to the account**. The user grants only the limited licence needed to store the files and stream them back **to that same account** — no other use. 3. Prohibited use: sharing account credentials to distribute content; uploading files they do not own. Violation terminates the account. 4. No warranty of continued service; the user may **export or delete** their locker at any time. 5. Disclosure that an email address is stored for account and contact purposes, and processed by our CRM (see §5).

## 4. Upload attestation

At **upload time** — not buried in the ToS — an explicit, unchecked checkbox: > These are my own backup copies of files from my legally purchased game. The attestation is logged with timestamp, account, and manifest hash. That record is the evidence trail; a ToS clause alone is not.

## 5. Privacy and the CRM

- The **email is contact data**, never an identifier in gameplay. It appears in no wire payload and on no peer-visible surface — only in the owner's own profile view. (Enforced in code and asserted by a test that scans a peer's entire message inbox.) - SSO deliberately requests `openid profile` only and **never an email scope**; accounts key on `(issuer, subject)`. The email is typed by the user, not harvested from a provider. - CRM (Attio) processing must be **disclosed in the privacy policy**, with a separate, **unchecked-by-default** marketing-consent checkbox. - **Delete-my-data** purges the account, its character docs, the username index, and any queued CRM upserts (`--delete-account` covers all of these today).

## 6. DMCA §512 safe-harbour checklist

All four prongs, completed **before** the locker is reachable from the internet: - **Register a DMCA agent** with the U.S. Copyright Office. (Cheap, online, and safe harbour does not exist without it.) - Publish a **takedown policy** and a `dmca@` contact on the site. - Adopt **and implement** a repeat-infringer termination policy in the ToS. - Ensure **no direct financial benefit** attributable to stored content — see the monetization invariant in §1. This is the prong our own donation copy could most easily break. **Attorney review is required, not optional.** The locker model has favourable precedent contours (user-directed storage, per-user copies), but this is exactly the fact pattern where a real IP attorney reviewing the ToS, the attestation flow, and the holding entity is worth the fee.

## 7. Mods

We ship exactly two mods, both mesh/texture optimizers with no Bethesda-asset redistribution concern of the §1 kind: **Morrowind Optimization Patch** and **Project Atlas**. They are bundled as a streamed BSA (`openmw-web-assets.bsa`) that overrides vanilla meshes only — no textures ripped from Bethesda's own data, and no ESP/ESM records. The BSA loads for every player who brings their own Morrowind, single-player and multiplayer alike; it does nothing on the free example world (nothing to override there). Redistribution rests on the **authors' permission** for these two mods; their licence terms are the operative right, and this community treats violating them as radioactive regardless of legality. Any future mod that is **derivative of Bethesda assets** (upscaled or repacked textures) stays bring-your-own permanently: author permission does not clear §1's first pattern. For the licensing obligations of anyone hosting the bundle, see [Self-hosting: Licensing notes for hosts](/openmw/docs/self-hosting/#licensing-notes-for-hosts).