Andrew Morton (computer programmer)

Last updated

Andrew Keith Paul Morton
AndrewMorton-1.jpg
Andrew Morton speaking at Interop, Moscow, 2008
Born (1959-07-15) July 15, 1959 (age 64)
Nationality Australian
Other namesakpm
Education Electrical engineering
Occupation Programmer
Employer Google
Known for-mm tree
SpouseKathryn Morton
ChildrenVictoria Morton, Michael Morton, Matthew Morton
ParentProf. David Morton (deceased)

Andrew Keith Paul Morton (born 1959) is an Australian software engineer, best known as one of the lead developers of the Linux kernel. He is currently a co-maintainer of the Ext3 file system, the journaling layer for block devices (JBD) and Memory Management.

In the late 1980s, he was one of the partners of a company in Sydney, Australia that produced a kit computer called the Applix 1616, as well as a hardware engineer for the (now-defunct) Australian gaming equipment manufacturer Keno Computer Systems. He holds an honours degree in electrical engineering from the University of New South Wales in Australia.

Morton maintains a Linux kernel patchset known as the mm tree, which contains work-in-progress patches that might later be accepted into the official Linux tree maintained by Linus Torvalds. "mm" as a primary testing ground became unmanageably large and busy, and in 2008 the "linux-next" tree was created to fill much of this role.

In 2001, Andrew Morton and his family moved from Wollongong, New South Wales to Palo Alto, California.

In July 2003, Morton joined the Open Source Development Labs under an agreement with his then-employer Digeo Inc. (makers of the Moxi home entertainment media center), in which OSDL supported Morton's Linux kernel development work while he continued in his official role as principal engineer at Digeo. [1]

Since August 2006, Morton has been employed by Google and continues his current work in maintaining the kernel. [2] [3]

Andrew Morton delivered the keynote speech at the 2004 Ottawa Linux Symposium. He was also a featured speaker at MontaVista Software's Vision 2007 Conference. [4]

He was an expert witness in the SCO v. IBM lawsuit contesting UNIX copyrights. [5]

Andrew is also known by his username akpm, as found in e-mail addresses and as part of the URL to his now-defunct webpage. On being asked what the initials KP stood for, he replied, "Some say 'Kernel Programmer.' My parents said 'Keith Paul.'" [6]

Related Research Articles

BitKeeper is a software tool for distributed revision control of computer source code. Originally developed as proprietary software by BitMover Inc., a privately held company based in Los Gatos, California, it was released as open-source software under the Apache-2.0 license on 9 May 2016. BitKeeper is no longer being developed.

Reiser4 is a computer file system, successor to the ReiserFS file system, developed from scratch by Namesys and sponsored by DARPA as well as Linspire. Reiser4 was named after its former lead developer Hans Reiser. As of 2021, the Reiser4 patch set is still being maintained, but according to Phoronix, it is unlikely to be merged into mainline Linux without corporate backing.

The Linux kernel mailing list (LKML) is the main electronic mailing list for Linux kernel development, where the majority of the announcements, discussions, debates, and flame wars over the kernel take place. Many other mailing lists exist to discuss the different subsystems and ports of the Linux kernel, but LKML is the principal communication channel among Linux kernel developers. It is a very high-volume list, usually receiving about 1,000 messages each day, most of which are kernel code patches.

<span class="mw-page-title-main">MontaVista</span> Software company

MontaVista Software is a company that develops embedded Linux system software, development tools, and related software. Its products are made for other corporations developing embedded systems such as automotive electronics, communications equipment, mobile phones, and other electronic devices and infrastructure.

Robert M. Love is an American author, speaker, Google engineer, and open source software developer.

Stephen C. Tweedie is a Scottish software developer who is known for his work on the Linux kernel, in particular his work on filesystems.

<span class="mw-page-title-main">Theodore Ts'o</span> American computer scientist, free software developer

Theodore (Ted) Yue Tak Ts'o (曹子德) is an American software engineer mainly known for his contributions to the Linux kernel, in particular his contributions to file systems. He is the secondary developer and maintainer of e2fsprogs, the userspace utilities for the ext2, ext3, and ext4 filesystems, and is a maintainer for the ext4 file system.

<span class="mw-page-title-main">David S. Miller</span> American software programmer

David Stephen Miller is an American software developer working on the Linux kernel, where he is the primary maintainer of the networking subsystem and individual networking drivers, the SPARC implementation, and the IDE subsystem. With other people, he co-maintains the crypto API, KProbes, IPsec, and is also involved in other development work.

Linux Security Modules (LSM) is a framework allowing the Linux kernel to support without bias a variety of computer security models. LSM is licensed under the terms of the GNU General Public License and is a standard part of the Linux kernel since Linux 2.6. AppArmor, SELinux, Smack, and TOMOYO Linux are the currently approved security modules in the official kernel.

<span class="mw-page-title-main">Carsten Haitzler</span>

Carsten Haitzler, known as Raster or Rasterman to the open source community, is an Australian-German software engineer, best known for initiating and leading the development of the Enlightenment window manager and its libraries.

<span class="mw-page-title-main">Greg Kroah-Hartman</span> American Linux kernel developer

Greg Kroah-Hartman (GKH) is a major Linux kernel developer. As of April 2013 he is the Linux kernel maintainer for the -stable branch, the staging subsystem, USB, driver core, debugfs, kref, kobject, and the sysfs kernel subsystems, Userspace I/O, and TTY layer. He also created linux-hotplug, the udev project, and the Linux Driver Project. He worked for Novell in the SUSE Labs division and, as of 1 February 2012, works at the Linux Foundation.

<span class="mw-page-title-main">Rusty Russell</span>

Rusty Russell is an Australian free software programmer and advocate, known for his work on the Linux kernel's networking subsystem and the Filesystem Hierarchy Standard.

Among Linux kernel developers, the -mm tree refers to a version of the kernel source code maintained by Andrew Morton.

Linux began in 1991 as a personal project by Finnish student Linus Torvalds to create a new free operating system kernel. The resulting Linux kernel has been marked by constant growth throughout its history. Since the initial release of its source code in 1991, it has grown from a small number of C files under a license prohibiting commercial distribution to the 4.15 version in 2018 with more than 23.3 million lines of source code, not counting comments, under the GNU General Public License v2.

Timesys Corporation is a company selling Linux open source software security, engineering services, and development tools, for the embedded software market. They also help software development teams build and maintain a custom Linux platform for embedded processors from integrated circuit manufacturers such as Atmel, Freescale, Intel, Texas Instruments, and Xilinx.

<span class="mw-page-title-main">OpenEZX</span> Open-source software

OpenEZX was a project active from 2004 to 2008, which gathered information about the Linux based Motorola EZX phone platform.

The Linux Symposium was a Linux and Open Source conference held annually in Canada from 1999 to 2014. The conference was initially named Ottawa Linux Symposium and was held only in Ottawa, but was renamed after being held in other cities in Canada. Even after the name change, however, it was still referred to as OLS. The conference featured 100+ paper presentations, tutorials, birds of a feather sessions and mini summits on a wide range of topics. There were 650 attendees from 20+ countries in 2008.

<span class="mw-page-title-main">Linux kernel</span> Operating system kernel

The Linux kernel is a free and open-source, monolithic, modular, multitasking, Unix-like operating system kernel. It was originally written in 1991 by Linus Torvalds for his i386-based PC, and it was soon adopted as the kernel for the GNU operating system, which was written to be a free (libre) replacement for Unix.

<span class="mw-page-title-main">CRIU</span> Checkpoint/restore software

Checkpoint/Restore In Userspace (CRIU), is a software tool for the Linux operating system. Using this tool, it is possible to freeze a running application and checkpoint it to persistent storage as a collection of files. One can then use the files to restore and run the application from the point it was frozen at. The distinctive feature of the CRIU project is that it is mainly implemented in user space, rather than in the kernel.

<span class="mw-page-title-main">Smack (software)</span> Linux kernel security module

Smack is a Linux kernel security module that protects data and process interaction from malicious manipulation using a set of custom mandatory access control (MAC) rules, with simplicity as its main design goal. It has been officially merged since the Linux 2.6.25 release, it was the main access control mechanism for the MeeGo mobile Operating System. It is also used to sandbox HTML5 web applications in the Tizen architecture, in the commercial Wind River Linux solutions for embedded device development, in Philips Digital TV products., and in Intel's Ostro OS for IoT devices.

References

  1. "linuxdevices.com - OSDL adds Andrew Morton, Linux kernel maintainer, to its resources". Archived from the original on 14 January 2009.
  2. Linux kernel mailing list, August 6, 2006
  3. Linux Today Archived 20 February 2019 at the Wayback Machine , August 3, 2006
  4. MontaVista VISION 2007 Embedded Linux Developers Conference Archived February 7, 2012, at the Wayback Machine
  5. Groklaw, July 19, 2006
  6. LKML: Andrew Morton: Re: Please revert 5b479c91da90eef605f851508744bfe8269591a0 (md partition rescan)