FreeM Lite

From FreeM Wiki
Revision as of 16:13, 7 September 2023 by Smw (talk | contribs) (Created page with "== Description and Purpose == FreeM Lite is a derivative of FreeM 0.44.0, the last version of FreeM not to require System V shared memory and semaphores. It was created as a...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Description and Purpose

FreeM Lite is a derivative of FreeM 0.44.0, the last version of FreeM not to require System V shared memory and semaphores. It was created as a stopgap to allow users running macOS, FreeBSD, or any machine with an ARM CPU to use FreeM while the memory management compatibility problems in the mainline FreeM release are under investigation and not yet corrected.

Limitations

FreeM Lite has several significant limitations as compared to mainline FreeM, including, but not limited to the following:

  • LOCK does not work correctly
  • Transaction processing is only minimally implemented, and offers no ACID or ACID-like guarantees
  • Lacks three years of bugfixes and other features

If FreeM Lite gains popularity as a lightweight alternative to mainline FreeM, we may consider backporting some mainline features and bugfixes to it where feasible, and as time permits.

Availability

You may download all FreeM Lite releases from https://freem.coherent-logic.com/downloads/lite/.