Jim Gettys

Last updated
Jim Gettys
Jim Gettys1.jpg
Jim Gettys at linux.conf.au, January 2006.
Born (1953-10-15) October 15, 1953 (age 70)
Alma mater Massachusetts Institute of Technology
OccupationComputer programmer

Jim Gettys (born 15 October 1953) is an American computer programmer. He was involved in multiple computer related projects.

Contents

Activity

Gettys worked at DEC's Cambridge Research Laboratory.

He is one of the original developers of the X Window System at MIT and worked on it again with X.Org, where he served on the board of directors.

Until January 2009, [1] he was the Vice President of Software at the One Laptop per Child project, [2] working on the software for the OLPC XO-1. [3]

From 2009 through 2014, he worked at Alcatel-Lucent Bell Labs.

Gettys was the co-founder of the group investigating Bufferbloat and the effect it has on the performance of the Internet., [4] and was a core member of the group from 2010-2017, concluding with his publication of "The Blind Man and the Elephant", [5] calling for the wide adoption of Fair Queuing and AQM techniques across the Internet, particularly RFC8290 . [6]

He served on the GNOME foundation board of directors.

He worked at the World Wide Web Consortium (W3C) [7] and was the editor of the HTTP/1.1 specification in the Internet Engineering Task Force through draft standard.

Gettys helped establish the handhelds.org community, from which the development of Linux on handheld devices can be traced.

One of his main goals at OLPC was to review and overhaul much of standard Linux software, in order to make it run faster and consume less memory and power. In this context, he has pointed out a common fallacy among programmers today: that storing computed values in memory is preferable to recomputing those values later. This, he claims, is often false on current hardware, given fast CPUs and the long time it takes to recover from a potential cache miss.[ citation needed ]

He holds a BSc degree from MIT in Earth and Planetary Sciences (course 12 — EAPS). [8]

Awards

He won the 1997 Internet Plumber of the Year award on behalf of the group who worked on HTTP/1.1.

Gettys is one of the keepers of the Flame (USENIX's 1999 Lifetime Achievement Award) on behalf of The X Window System Community at Large.

Related Research Articles

<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.

Helix DNA was a project to produce computer software that can play audio and video media in various formats and aid in creating such media. It is intended as a largely free and open-source digital media framework that runs on numerous operating systems and processors and it was started by RealNetworks, which contributed much of the code. The Helix Community was an open collaborative effort to develop and extend the Helix DNA platform. The Helix Project has been discontinued.

<span class="mw-page-title-main">Netbook</span> Class of small and inexpensive laptops

A netbook is a small and inexpensive laptop designed primarily as a means of accessing the Internet. Netbooks were sold from 2007 until around 2013, when the widespread advent of smartphones and tablets eclipsed their popularity. Netbooks generally had lower-end hardware specifications than consumer laptops of the time, being primarily intended as clients for Internet services. While netbook has fallen out of use, these machines evolved into other products including Google's Chromebook, and mobile devices, particularly tablet computers, often running mobile operating systems such as iOS or Android.

<span class="mw-page-title-main">HTTP pipelining</span>

HTTP pipelining is a feature of HTTP/1.1, which allows multiple HTTP requests to be sent over a single TCP connection without waiting for the corresponding responses. HTTP/1.1 requires servers to respond to pipelined requests correctly, with non-pipelined but valid responses even if server does not support HTTP pipelining. Despite this requirement, many legacy HTTP/1.1 servers do not support pipelining correctly, forcing most HTTP clients to not use HTTP pipelining.

Don Hopkins is an artist and programmer specializing in human computer interaction and computer graphics. He is an alumnus of the University of Maryland and a former member of the University of Maryland Human–Computer Interaction Lab.

<span class="mw-page-title-main">One Laptop per Child</span> Non-profit initiative

One Laptop per Child (OLPC) was a non-profit initiative established with the goal of transforming education for children around the world; this goal was to be achieved by creating and distributing educational devices for the developing world, and by creating software and content for those devices.

<span class="mw-page-title-main">X Athena Widgets</span>

X Athena Widgets or Xaw is a GUI widget library for the X Window System. Developed as part of Project Athena, Xaw was written under the auspices of the MIT X Consortium as a sample widget set built on X Toolkit Intrinsics (Xt); Xt and Xaw are collectively known as the X Toolkit. Xaw has been largely superseded by more sophisticated toolkits like Motif, and later toolkits such as GTK, and Qt, but it is still maintained and is available as part of most X Window System installations. The library, like other core parts of X, is licensed under the MIT License.

In routers and switches, active queue management (AQM) is the policy of dropping packets inside a buffer associated with a network interface controller (NIC) before that buffer becomes full, often with the goal of reducing network congestion or improving end-to-end latency. This task is performed by the network scheduler, which for this purpose uses various algorithms such as random early detection (RED), Explicit Congestion Notification (ECN), or controlled delay (CoDel). RFC 7567 recommends active queue management as a best practice.

<span class="mw-page-title-main">Pepper Pad</span> Linux-based mobile computer

The Pepper Pad was a family of Linux-based mobile computers with Internet capability and which doubled as a handheld game console. They also served as a portable multimedia device. The devices used Bluetooth and Wi-Fi technologies for Internet connection. Pepper Pads are now obsolete, unsupported and the parent company has ceased operations.

<span class="mw-page-title-main">Sugar (desktop environment)</span> Free desktop environment based on GTK+

Sugar is a free and open-source desktop environment designed for interactive learning by children. It was developed by SugarLabs. Developed as part of the One Laptop per Child (OLPC) project, Sugar was the default interface on OLPC XO-1 laptop computers. The OLPC XO-1.5 and later provided the option of either the Gnome or Sugar interfaces.

The Classmate PC, formerly known as Eduwise, is Intel's entry into the market for low-cost personal computers for children in the developing world. It is in some respects similar to the One Laptop Per Child (OLPC) trade association's Children's Machine (XO), which has a similar target market. Although made for profit, the Classmate PC is considered an Information and Communication Technologies for Development project (ICT4D). Introduced in 2006, the device falls into the then popular category of netbooks.

The Sinomanic Tianhua GX-1C is a specially tailored subnotebook for primary and secondary school students in the People's Republic of China. It uses the Loongson I (Longxin) CPU. The device is designed for use as an educational aid and to introduce young students to computers.

Matchbox is a free and open source window manager for the X Window System. It is mainly intended for embedded systems and differs from most other window managers in that it only shows one window at a time. It is used by Maemo on Nokia Internet Tablets, the Neo 1973 smartphone based on Openmoko, the Vernier LabQuest handheld data acquisition device for science education, as well as on the XO-1 of the One Laptop Per Child Project. before being replaced by Metacity.

<span class="mw-page-title-main">OLPC XO</span> Laptop computer

The OLPC XO is a low cost laptop computer intended to be distributed to children in developing countries around the world, to provide them with access to knowledge, and opportunities to "explore, experiment and express themselves". The XO was developed by Nicholas Negroponte, a co-founder of MIT's Media Lab, and designed by Yves Behar's Fuseproject company. The laptop is manufactured by Quanta Computer and developed by One Laptop per Child (OLPC), a non-profit 501(c)(3) organization.

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

The CloudBook is a discontinued x86 subnotebook, or Ultra-Mobile PC developed by Everex using a VIA processor, chipset, and NanoBook reference design. It competed with the Asus Eee PC, the OLPC XO-1 and the Classmate PC. The device was categorized as a netbook when it was around 2008.

<span class="mw-page-title-main">Arena (web browser)</span> Web browser and Web authoring tool for Unix

The Arena browser was one of the first web browsers for Unix. Originally begun by Dave Raggett in 1993, development continued at CERN and the World Wide Web Consortium (W3C) and subsequently by Yggdrasil Computing. Arena was used in testing the implementations for HTML version 3.0, Cascading Style Sheets (CSS), Portable Network Graphics (PNG), and libwww. Arena was widely used and popular at the beginning of the World Wide Web.

Bufferbloat is a cause of high latency and jitter in packet-switched networks caused by excess buffering of packets. Bufferbloat can also cause packet delay variation, as well as reduce the overall network throughput. When a router or switch is configured to use excessively large buffers, even very high-speed networks can become practically unusable for many interactive applications like voice over IP (VoIP), audio streaming, online gaming, and even ordinary web browsing.

CoDel is an active queue management (AQM) algorithm in network routing, developed by Van Jacobson and Kathleen Nichols and published as RFC8289. It is designed to overcome bufferbloat in networking hardware, such as routers, by setting limits on the delay network packets experience as they pass through buffers in this equipment. CoDel aims to improve on the overall performance of the random early detection (RED) algorithm by addressing some of its fundamental misconceptions, as perceived by Jacobson, and by being easier to manage.

Kathleen Nichols is an American computer scientist and computer networking expert. Nichols is the founder and CEO of Pollere, Inc, a network architecture and performance company based in California, US. Before founding Pollere, Nichols was VP of Network Science at Packet Design, where she was part of the founding team. Prior to Packet Design she was director of advanced Internet architectures in the Office of CTO at Cisco Systems.

<span class="mw-page-title-main">Dave Taht</span> American network engineer

Dave Täht is an American network engineer, musician, lecturer, asteroid exploration advocate, and Internet activist. He is the chief executive officer of TekLibre.

References

  1. Gettys, Jim (8 January 2009). "So long, and thanks for all the fish" . Retrieved 30 August 2017.
  2. Interview about the One Laptops Per Child project, by LWN.net (June 2006): part I, part II.
  3. "User:Jg" . Retrieved 1 February 2012.
  4. Gettys, Jim (May–June 2011), Bufferbloat: Dark Buffers in the Internet, IEEE Internet Computing, vol. 15, IEEE, pp. 95–96, doi:10.1109/MIC.2011.56, archived from the original on 2012-10-12, retrieved 2012-02-20
  5. Gettys, Jim (12 February 2018). "The Blind Man and the Elephant".
  6. Hoeiland-Joergensen, Toke (January 2018). The Flow Queue CoDel Packet Scheduler and AQM algorithm. IETF. doi: 10.17487/RFC8290 . RFC 8290.
  7. Nielsen, Henrik Frystyk; Gettys, Jim; Baird-Smith, Anselm; Prud'hommeaux, Eric Wium; Lie, Håkon; Lilley, Chris (24 June 1997). "Network Performance Effects of HTTP/1.1, CSS1, and PNG". World Wide Web Consortium. Retrieved 14 January 2010.
  8. "HP Labs inventor profile: Jim Gettys". Archived from the original on August 6, 2007. Retrieved 2005-08-08.{{cite web}}: CS1 maint: bot: original URL status unknown (link)