ATDT DOS DOORS: THIRD-PARTY RUNTIME, PROVENANCE AND LICENSES
============================================================

Everything ATDT itself adds (assets/dosdoor.js, the EtherSrv shim, the
console page, the server-side lib/Dos/ classes, the shipped test door
in dosdoors/testdoor/) is covered by the ATDT license in the repository
root.

The pieces below are third-party software, shipped unmodified except
where noted. Each entry lists what it is, where it came from, and its
license.

client/libv86.js, client/v86.wasm
    The v86 x86 emulator, by Fabian Hemmer and contributors.
    Source: https://github.com/copy/v86 (npm package "v86", the
    build shipped here is release 0.5.432).
    License: BSD 2-Clause. Copyright (c) the v86 contributors.

client/seabios.bin
    SeaBIOS, the open-source x86 BIOS, built by the v86 project.
    Source: https://github.com/copy/v86 (bios/seabios.bin);
    upstream https://www.seabios.org/
    License: LGPLv3.

client/vgabios.bin
    The Plex86/Bochs LGPL VGABios, built by the v86 project.
    Source: https://github.com/copy/v86 (bios/vgabios.bin);
    upstream http://www.nongnu.org/vgabios/
    License: LGPL.

boot/freedos.img (KERNEL.SYS, COMMAND.COM)
    FreeDOS 1.2 kernel and shell, on a 1.44 MB boot floppy prepared by
    Jason Baker's FreeDOS Boot Disks project.
    Source: https://github.com/codercowboy/freedosbootdisks
    (freedos.boot.disk.1.4MB.img); upstream https://www.freedos.org/
    License: GNU GPL v2 (FreeDOS kernel and FreeCOM).
    Modified by ATDT: CONFIG.SYS and AUTOEXEC.BAT replaced (copies in
    boot/src/), NE2000.COM and ETHERDFS.EXE added.

boot/freedos.img (NE2000.COM)
    The Crynwr packet driver for NE2000-compatible cards, by Russell
    Nelson and contributors.
    Source: https://github.com/RussNelson/packet-drivers
    (published by the author; ne2000.com with source ne2000.asm,
    a copy of which ships in boot/src/ne2000.asm as required).
    License: GNU GPL. Copyright (c) Russell Nelson / Crynwr Software.

boot/freedos.img (ETHERDFS.EXE)
    EtherDFS, the ethernet DOS file system client, by Mateusz Viste;
    this build from Michael Ortmann's maintained fork.
    Source: https://github.com/michaelortmann/etherdfs
    License: MIT. Copyright (c) 2017, 2018 Mateusz Viste,
    copyright (c) 2020-2025 Michael Ortmann.

boot/freedos.img (HIMEMX.EXE)
    HimemX, the XMS extended memory driver, by Japheth
    (Baron von Riedesel), derived from FD Himem.
    Source: https://github.com/Baron-von-Riedesel/HimemX
    (assembled from that source with JWasm, the project's own
    assembler, using its Makefile flags).
    License: HimemX changes are Public Domain; FD Himem is copyright
    Till Gerken and Tom Ehlert, GPL and/or Artistic license.

The EDF5 protocol these pieces speak is documented in the EtherDFS
repository (PROTOCOL.TXT). The server half that answers it lives in
ATDT's assets/dosdoor.js and is ATDT code, written from that document.

Nothing in this directory is executed on the server. The emulator, the
BIOS, FreeDOS, the packet driver, and EtherDFS all run inside the
caller's browser tab.
