Peter MacDonald (computer programmer)
{{short description|Canadian software engineer}}
{{other people|Peter MacDonald}}{{Infobox person
| name = Peter MacDonald
| birth_name = Peter Charles MacDonald
| birth_date = {{Birth date and age|1957|06|28}}
| birth_place = Victoria, British Columbia
| citizenship = Canadian
| alma_mater = University of Victoria (BSc 1989, MSc 1996)
}}
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.[http://www.linuxjournal.com/article/2755 "Linux Distributions"], Apr 01, 1994, Linux Journal, Retrieved 2011-09-27. 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.{{cite web |url=http://jsish.org/ |title=Jsish.org |accessdate=2017-12-01}}
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).[http://pdqi.com/pdqi/staff.html "Peter MacDonald"] {{Webarchive|url=https://web.archive.org/web/20071108060426/http://pdqi.com/pdqi/staff.html |date=2007-11-08 }}, PDQI Staff page. Retrieved 2011-09-27.
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.[http://keithbarrett.com/kgb/history/linux-activists91.txt "Linux-Activists"] mailing list, 1991. Retrieved 2011-09-27.[http://keithbarrett.com/kgb/history/linux-activists92.txt "Linux-Activists"] mailing list, 1992. Retrieved 2011-09-27.[http://gondwanaland.com/meta/history/interview.html "The Choice of a GNU Generation: An Interview With Linus Torvalds"], Originally published late 1993 in Meta Magazine. By Mike Linksvayer. Retrieved 2011-09-27. He announced Softlanding Linux System (SLS), the first standalone Linux install, for testing in August 1992 (on 15 floppy disks),[http://www.skytel.co.cr/linux-distributions/research/1992/0815.html "SLS: now available (for testers)"] {{webarchive|url=https://web.archive.org/web/20110718162511/http://www.skytel.co.cr/linux-distributions/research/1992/0815.html|date=2011-07-18}}, SLS first announcement - Newsgroup: comp.os.linux, August 15, 1992. Retrieved 2011-09-27. and for general release in October 1992 (recommending at least 10 MB of disk space).[http://www.linuxjournal.com/article/9065 "Linux Timeline"], Linux Journal, May 31, 2006. Retrieved 2011-09-27.
SLS became popular, but also drew criticism. MacDonald was criticized for trying to make money on free software, but defended by Linus Torvalds. Two of the early Linux distributions were made specifically in reaction to SLS, Ian Murdock's Debian to compensate for SLS's bugs, and Patrick Volkerding's Slackware to include installer patches which weren't added to SLS, and which MacDonald wouldn't allow Volkerding to distribute independently.[http://www.linuxjournal.com/node/1000150 "The Ultimate Distro"], by Glyn Moody, Linux Journal, December 27, 2006. Retrieved 2011-09-27.[http://www.linuxjournal.com/article/2750 "Interview with Patrick Volkerding"], by Phil Hughes, Linux Journal, April 1, 1994. Retrieved 2011-09-27.[https://books.google.com/books?id=W5vItTVMLaYC&pg=PT528 Linux Bible 2010 Edition: Boot Up to Ubuntu, Fedora, KNOPPIX, Debian, openSUSE, and 13 Other Distributions], by Christopher Negus, Wiley, 2009, {{ISBN|978-0-470-48505-7}}, p.528. Retrieved 2011-09-27.
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).[http://wiki.winehq.org/WineHistory "Wine History"], WineHQ. Retrieved 2011-09-27.
MacDonald founded BrowseX Systems in 1999,[http://browsex.com/index.html "BrowseX Home Page"]. Retrieved 2011-09-27. 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.{{usurped|1=[https://web.archive.org/web/20001020110127/http://linuxpr.com/releases/2606.html "BrowseX Systems Inc. announces Beta Release 1.0.x of BrowseX"]}}, BrowseX Systems Inc., Sept 26, 2000. Retrieved 2011-09-27.[https://web.archive.org/web/20001017193231/http://www.canadacomputes.com/v3/story/1,1017,4040,00.html "BrowseX - A Viable Alternative"], review by Steve Coe, Canada Computes, Oct 04, 2000. Archived at the Internet Archive. Retrieved 2011-09-27. 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.[http://pdqi.com "PDQI Home Page"] Retrieved 2011-09-27.
Jsish: a javascript interpreter with builtin sqlite, json, websocket, and zvfs support.{{cite web |url=http://jsish.org/ |title=Jsish.org |accessdate=2014-04-30}}
References
{{reflist}}
{{Linux}}
{{Linux people}}
{{DEFAULTSORT:MacDonald, Peter}}
Category: Canadian software engineers