# FreeWilly

Windows · Desktop app · Windows Native

Docker Desktop charges a licence fee for what is, underneath, an open engine. FreeWilly runs upstream Moby in a WSL2 distro it owns and exposes it on the docker_engine pipe your tools already look for, so nothing in your setup has to know it changed. One window, your containers, no subscription.

- Platform: Windows 10 2004 or later, 64-bit
- Licence: Apache-2.0
- Product site: https://alegauss.github.io/freewilly/
- Download: https://github.com/alegauss/freewilly/releases/latest
- Source: https://github.com/alegauss/freewilly

Public numbers as of 2026-10-20: latest release v1.0.16 (2026-10-15).

## What comes next

From docs/ROADMAP.md at 7dad90f.

### Block F — Installer and distribution (free, Apache 2.0)

- 💭 Nobody knows whether winget's validation VM can install it, since the preflight exits 7 without WSL2

### Block I — The site on the design system

- 📋 The site keeps its own copy of the template that eight product sites share

## Recently shipped

- 2026-10-15 · DD284: A silent install on a blocked machine exits 1 at the preflight page instead of 7, and /MERGETASKS is overwritten
- 2026-10-15 · DD282: A release never reaches winget-pkgs: the manifests stay in the repository unsubmitted
- 2026-10-15 · DD281: No winget manifest exists, so `winget install` cannot find FreeWilly
- 2026-09-16 · DD280: the filesystem check refuses on a distribution that will not start, which is the one whose filesystem needs it
- 2026-09-01 · DD279: the relay's dispose joins its accept thread for five seconds inside a teardown budget of four
- 2026-09-01 · DD278: six callers spell their own version of what a wsl call said, and none falls back to the exit code
- 2026-09-01 · DD277: the teardown lines two processes now write are both labelled stop, so nobody can tell which wrote one
- 2026-09-01 · DD276: a logoff on a machine that never provisioned an engine now writes a terminate failure

All entries: https://alegauss.github.io/changelog/freewilly/
