Biography.guide
Home › People › Engineer › Peter MacDonald
Portrait of Peter MacDonald

Peter MacDonald

b. 1957

Canadian software engineer

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Peter MacDonald

Born 1957. Peter MacDonald is an engineer.

Peter MacDonald is a Canadian software engineer, best known as the creator of Softlanding Linux System (SLS), widely regarded as the first complete Linux distribution. Some of his work served as a foundation of Wine. He also created the Tcl web browser BrowseX, and the PDQI suite of Tcl utilities.

Current projects include Jsish, an embeddable JavaScript interpreter with builtin type-checking.

Biography

Peter Charles MacDonald was born in Victoria, British Columbia on June 28, 1957. He graduated from the Computer Science program of the University of Victoria with a BSc (1989) and MSc (1996, master's thesis: Decomposing the Linux Kernel into Dynamically Loadable Modules).

Softlanding Linux System

MacDonald co-developed early features of the Linux kernel in the early 1990s, including shared libraries, pseudo terminals, the select call and virtual consoles. He announced Softlanding Linux System (SLS), the first standalone Linux install, for testing in August 1992 (on 15 floppy disks), and for general release in October 1992 (recommending at least 10 MB of disk space).

SLS became popular, but also drew criticism. MacDonald was criticized for trying to make money on free software, but defended by Linus Torvalds.

Other software

The initial 1993 Wine Windows compatibility layer was based on Tcl/Tk windowing functions MacDonald wrote (though later rewritten as direct Xlib calls).

MacDonald founded BrowseX Systems in 1999, and put out version 1.0 of BrowseX, an open source Tcl-based cross-platform web browser, meant to be smaller and faster than Netscape. The last update of BrowseX was in 2003; the company was renamed to PDQ Interfaces Inc., and put out a set of various TCL based utilities.

Jsish: a javascript interpreter with builtin sqlite, json, websocket, and zvfs support.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Birth century
Occupation
Education
University of Victoria

People in Peter MacDonald's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Peter MacDonald's

Frequently asked questions

Who is Peter MacDonald?

Canadian software engineer

When was Peter MacDonald born?

Peter MacDonald was born on 28 June 1957 in Victoria.

What is Peter MacDonald's occupation?

Peter MacDonald is an engineer.

Sources & further reading

· Wikipedia: Peter MacDonald

· Wikidata: Q7175574

· DBpedia: Peter MacDonald (computer programmer)

Cite this page

APA: Biography.guide. (2026). Peter MacDonald. https://biography.guide/peter-macdonald-engineer/

MLA: "Peter MacDonald." Biography.guide, https://biography.guide/peter-macdonald-engineer/.

Chicago: "Peter MacDonald." Biography.guide. https://biography.guide/peter-macdonald-engineer/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Page generated 2026-09-27 05:23 UTC