Keith Packard

Last updated
Keith Packard
Born (1963-04-16) April 16, 1963 (age 60)
Education BA in mathematics
Occupation Programmer
Employer Amazon
Known forProgramming
Board member of X.Org Foundation
Website keithp.com

Keith Packard (born April 16, 1963) is a software developer, best known for his work on the X Window System.

Contents

Packard is responsible for many X extensions and technical papers on X. He has been heavily involved in the development of X since the late 1980s as a member of the MIT X Consortium, XFree86 and the X.Org Foundation.

In 2011, O'Reilly awarded an open source award to Packard, as "the person behind most of the improvements made on the open source desktop in the last ten years at least." [1] He is portrayed as one of the Faces of Open Source. [2]

Career

An interview with Packard (center) and Bdale Garbee at linux.conf.au 2014.

Packard gained a BA in mathematics from Reed College, Oregon in 1986. He worked at Tektronix, Inc. in Wilsonville, Oregon designing X terminals and Unix workstations from 1983 until 1988.

He then moved to Cambridge, Massachusetts to work at the Massachusetts Institute of Technology X Consortium from 1988 to 1992, developing the X Window System reference implementation and standards as the senior member of a small team. He was responsible for X releases at this time. In 1992 he returned to Portland, Oregon to work for Network Computing Devices on X terminals and computer graphics. From 1999 he worked for SuSE from his home in Portland, Oregon on the XFree86 implementation of X. He worked at the Cambridge Research Labs of Compaq (and then Hewlett-Packard) from 2001 until 2005 when the lab closed down. In 2003 he was ejected from XFree86. [3] This led to the formation of the successful X.Org Server fork. He is now project lead on the X.org project, the official reference implementation of the X Window System.

Packard became a Debian Developer in 2004, maintaining font-config (as well as being the upstream maintainer) and other packages. [4] Packard began working for Intel in August 2006. Packard joined Debian's Technical committee in November 2013. [5] Packard started working at Hewlett-Packard's HP Labs in January 2015. [6] [7] Packard started consulting for Valve in March 2017. [8] Packard left HP Labs to join SiFive in July 2019, working on free software for RISC-V-based processors, among other tasks. [9] Packard joined Amazon in May 2021.

Other interests

Keith is a radio ham with callsign K7WQ. [10] He is on the board of directors of Amateur Radio Digital Communications (ARDC).

Software Packard has worked on

Related Research Articles

<span class="mw-page-title-main">GNU</span> Free software collection

GNU is an extensive collection of free software, which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popularly known as Linux. Most of GNU is licensed under the GNU Project's own General Public License (GPL).

<span class="mw-page-title-main">X Window System</span> Windowing system for bitmap displays on UNIX-like systems

The X Window System is a windowing system for bitmap displays, common on Unix-like operating systems.

<span class="mw-page-title-main">XFree86</span> Implementation of the X Window System

XFree86 is an implementation of the X Window System. It was originally written for Unix-like operating systems on IBM PC compatibles and was available for many other operating systems and platforms. It is free and open source software under the XFree86 License version 1.1. It was developed by the XFree86 Project, Inc. The lead developer was David Dawes. The last released version was 4.8.0, released December 2008. The last XFree86 CVS commit was made on May 18, 2009; the project was confirmed dormant in December 2011.

<span class="mw-page-title-main">Linux framebuffer</span> Abstraction layer for Linux kernel to show graphics on the system console

The Linux framebuffer (fbdev) is a linux subsystem used to show graphics on a computer monitor, typically on the system console.

<span class="mw-page-title-main">XDM (display manager)</span>

The X Display Manager (XDM) is the default display manager for the X Window System. It is a bare-bones X display manager. It was introduced with X11 Release 3 in October 1988, to support the standalone X terminals that were just coming onto the market. It was written by Keith Packard.

JACK Audio Connection Kit is a professional sound server API and pair of daemon implementations to provide real-time, low-latency connections for both audio and MIDI data between applications. JACK was developed by a community of open-source developers led by Paul Davis and has been a key piece of infrastructure and the de facto standard for professional audio software on Linux since its inception in 2002. The server is free software, licensed under GPL-2.0-or-later, while the library is licensed under LGPL-2.1-or-later.

freedesktop.org (fd.o), formerly X Desktop Group (XDG), is a project to work on interoperability and shared base technology for free-software desktop environments for the X Window System (X11) and Wayland on Linux and other Unix-like operating systems. Although freedesktop.org produces specifications for interoperability, it is not a formal standards body.

X.Org Server is the free and open-source implementation of the X Window System (X11) display server stewarded by the X.Org Foundation.

The Direct Rendering Manager (DRM) is a subsystem of the Linux kernel responsible for interfacing with GPUs of modern video cards. DRM exposes an API that user-space programs can use to send commands and data to the GPU and perform operations such as configuring the mode setting of the display. DRM was first developed as the kernel-space component of the X Server Direct Rendering Infrastructure, but since then it has been used by other graphic stack alternatives such as Wayland and standalone applications and libraries such as SDL2 and Kodi.

<span class="mw-page-title-main">Free and open-source graphics device driver</span> Software that controls computer-graphics hardware

A free and open-source graphics device driver is a software stack which controls computer-graphics hardware and supports graphics-rendering application programming interfaces (APIs) and is released under a free and open-source software license. Graphics device drivers are written for specific hardware to work within a specific operating system kernel and to support a range of APIs used by applications to access the graphics hardware. They may also control output to the display if the display driver is part of the graphics hardware. Most free and open-source graphics device drivers are developed by the Mesa project. The driver is made up of a compiler, a rendering API, and software which manages access to the graphics hardware.

A kernel is a component of a computer operating system. A comparison of system kernels can provide insight into the design and architectural choices made by the developers of particular operating systems.

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

Greg Kroah-Hartman 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.

GNU variants are operating systems based upon the GNU operating system. According to the GNU project and others, these also include most operating systems using the Linux kernel and a few others using BSD-based kernels.

The O'Reilly Open Source Award is presented to individuals for dedication, innovation, leadership and outstanding contribution to open source. From 2005 to 2009 the award was known as the Google–O'Reilly Open Source Award but since 2010 the awards have only carried the O'Reilly name.

<span class="mw-page-title-main">Windows Subsystem for Linux</span> Compatibility layer for running Linux binary executables natively on Windows

Windows Subsystem for Linux (WSL) is a feature of Windows that allows developers to run a Linux environment without the need for a separate virtual machine or dual booting. There are two versions of WSL: WSL 1 and WSL 2. WSL 1 was first released on August 2, 2016, and acts as a compatibility layer for running Linux binary executables by implementing Linux system calls on the Windows kernel. It is available on Windows 10, Windows 10 LTSB/LTSC, Windows 11, Windows Server 2016, Windows Server 2019 and Windows Server 2022.

Zstandard is a lossless data compression algorithm developed by Yann Collet at Facebook. Zstd is the corresponding reference implementation in C, released as open-source software on 31 August 2016.

postmarketOS Free and open-source operating system for smartphones, based on Alpine Linux

postmarketOS is an operating system primarily for smartphones, based on the Alpine Linux distribution.

<span class="mw-page-title-main">ROCm</span> Parallel computing platform: GPGPU libraries and application programming interface

ROCm is an Advanced Micro Devices (AMD) software stack for graphics processing unit (GPU) programming. ROCm spans several domains: general-purpose computing on graphics processing units (GPGPU), high performance computing (HPC), heterogeneous computing. It offers several programming models: HIP, OpenMP/Message Passing Interface (MPI), and OpenCL.

WireGuard is a communication protocol and free and open-source software that implements encrypted virtual private networks (VPNs), and was designed with the goals of ease of use, high speed performance, and low attack surface. It aims to be smaller and better performing than IPsec and OpenVPN, two common tunneling protocols. The WireGuard protocol passes traffic over UDP.

This article documents the version history of the Linux kernel. The Linux kernel is a free and open-source, monolithic, Unix-like operating system kernel. It was conceived and created in 1991 by Linus Torvalds.

References

  1. "O'Reilly Open Source Awards: O'Reilly Open Source Convention: OSCON, July 25 - 29, 2011 in Portland, OR". www.oscon.com. Archived from the original on 2013-01-18. Retrieved 2018-08-24.
  2. "Faces of Open Source: Keith Packard" . Retrieved 2018-08-29.
  3. "Schism hits key open-source group (archived)".
  4. Debian project (ed.). "DDPO: Keith Packard -- Debian Quality Assurance" . Retrieved 30 July 2018.
  5. "Technical committee appointment". debian-devel-announce (Mailing list). 2013-11-29. Retrieved 2017-07-14.
  6. "Keith Packard Leaves Intel's Linux Graphics Work - Phoronix". www.phoronix.com. Retrieved 2018-08-24.
  7. "Board of Directors". www.x.org. Retrieved 2018-08-24.
  8. "Valve Hires X11 Veteran Keith Packard To Work On The Linux Display Stack". Phoronix.com. 2017-03-14. Retrieved 2017-07-14.
  9. "Joining-SiFive". keithp.org. Retrieved 2019-12-07.
  10. "ULS License - Vanity License - K7WQ - Packard, Keith R".
  11. "MAINTAINERS - kernel/git/torvalds/linux.git - Linux kernel source tree". git.kernel.org. Retrieved 2018-08-24.