Rusty Russell

Last updated

Rusty Russell
Rusty Russell-lca2011+crop.jpg
Rusty Russell at linux.conf.au in January 2011
Born
Paul Russell

(1973-01-18) 18 January 1973 (age 51)
London, UK
Nationality Australian
Occupation Computer programmer
Employer Blockstream [1]
Known for Linux kernel development, Free Software advocacy
Website http://rusty.ozlabs.org/

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.

Contents

Software development

Russell wrote the packet filtering systems ipchains and netfilter/iptables in the Linux operating system kernel. [2] Linus Torvalds referred to him as one of his "top deputies" in 2003. [3] In 2002, Russell announced the creation of the Trivial Patch Monkey, an email address for kernel hackers to submit trivial patches such as spelling errors, one-liners, documentation tweaks and other minor amendments to the code base. Adrian Bunk took over the role in 2005. In 2006 [4] Russell started work as the major developer of the "lguest" virtualisation system in the Linux Kernel. [5] In October 2009, he was officially given a SAMBA Team T-shirt welcoming him to the Samba Team. [6] In 2014 he started pettycoin, a cryptocurrency project. [7] [8] Rusty Russell authored the majority part of Bitcoin's Lightning Network protocol specification. [9]

Australian Free Software community

An interview with Russell at linux.conf.au 2014.

Russell conceived and conducted the Conference of Australian Linux Users at Monash University in 1999, the forerunner of the annual linux.conf.au conference series.

Russell is intellectual property advisor to Linux Australia and is active in advocating against and critiquing intellectual property elements of the Free Trade Agreement between Australia and the United States. [10] He was also a member of the Linux Australia committee in 2004. [11]

Russell was the recipient of the inaugural (and eponymous) Rusty Wrench award for service to the free software community at linux.conf.au 2005. [12]

Bibliography

Related Research Articles

<span class="mw-page-title-main">Andrew Tridgell</span> Australian computer programmer

Andrew "Tridge" Tridgell is an Australian computer programmer. He is the author of and a contributor to the Samba file server, and co-inventor of the rsync algorithm.

<span class="mw-page-title-main">Linus Torvalds</span> Creator and lead developer of the Linux kernel (born 1969)

Linus Benedict Torvalds is a Finnish-American software engineer who is the creator and lead developer of the Linux kernel. He also created the distributed version control system Git.

XFS is a high-performance 64-bit journaling file system created by Silicon Graphics, Inc (SGI) in 1993. It was the default file system in SGI's IRIX operating system starting with its version 5.3. XFS was ported to the Linux kernel in 2001; as of June 2014, XFS is supported by most Linux distributions; Red Hat Enterprise Linux uses it as its default file system.

The Filesystem Hierarchy Standard (FHS) is a reference describing the conventions used for the layout of Unix-like systems. It has been made popular by its use in Linux distributions, but it is used by other Unix-like systems as well. It is maintained by the Linux Foundation. The latest version is 3.0, released on 3 June 2015.

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

Linux Australia is the national, Australian Free and Open Source Software Community organisation. It was founded in 1997 and formally incorporated in New South Wales as a non-profit organisation in 1999. Linux Australia aims to represent Australian Free and Open Source Software communities and to support and collaborate with related groups, including Linux User Groups in Australia.

linux.conf.au Linux and Open Source conference

linux.conf.au is Australasia's regional Linux and Open Source conference. It is a roaming conference, held in a different Australian or New Zealand city every year, coordinated by Linux Australia and organised by local volunteers.

<span class="mw-page-title-main">Git</span> Distributed version control software system

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers collaboratively developing software.

AppImage is an open-source format for distributing portable software on Linux. It aims to allow the installation of binary software independently of specific Linux distributions, a concept often referred to as upstream packaging. As a result, one AppImage can be installed and run across Ubuntu, Arch Linux, and Red Hat Enterprise Linux without needing to use different files. It aims to be a format that is self-contained, rootless, and independent of the underlying Linux distribution.

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.

Squashfs is a compressed read-only file system for Linux. Squashfs compresses files, inodes and directories, and supports block sizes from 4 KiB up to 1 MiB for greater compression. Several compression algorithms are supported. Squashfs is also the name of free software, licensed under the GPL, for accessing Squashfs filesystems.

<span class="mw-page-title-main">Comparison of open-source wireless drivers</span>

Wireless network cards for computers require control software to make them function. This is a list of the status of some open-source drivers for 802.11 wireless network cards.

ext4 is a journaling file system for Linux, developed as the successor to ext3.

<span class="mw-page-title-main">NTFS-3G</span> Implementation of NTFS file system

NTFS-3G is an open-source cross-platform implementation of the Microsoft Windows NTFS file system with read/write support. NTFS-3G often uses the FUSE file system interface, so it can run unmodified on many different operating systems. It is runnable on Linux, FreeBSD, NetBSD, OpenSolaris, illumos, BeOS, QNX, WinCE, Nucleus, VxWorks, Haiku, MorphOS, Minix, macOS and OpenBSD. It is licensed under the GNU General Public License. It is a partial fork of ntfsprogs and is under active maintenance and development.

aufs implements a union mount for Linux file systems. The name originally stood for AnotherUnionFS until version 2.

<span class="mw-page-title-main">Tux (mascot)</span> Mascot of Linux

Tux is a penguin character and the official brand character of the Linux kernel. Originally created as an entry to a Linux logo competition, Tux is the most commonly used icon for Linux, although different Linux distributions depict Tux in various styles. The character is used in many other Linux programs and as a general symbol of Linux.

<span class="mw-page-title-main">Linux kernel</span> Free Unix-like operating system kernel

The Linux kernel is a free and open-source, UNIX-like kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and soon after was adopted as the kernel for the GNU operating system (OS) which was created to be a free replacement for Unix.

"Everything is a file" is an idea that Unix, and its derivatives, handle input/output to and from resources such as documents, hard-drives, modems, keyboards, printers and even some inter-process and network communications as simple streams of bytes exposed through the filesystem name space. Exceptions include semaphores, processes and threads.

cgroups is a Linux kernel feature that limits, accounts for, and isolates the resource usage of a collection of processes.

Bcachefs is a copy-on-write (COW) file system for Linux-based operating systems. Its primary developer, Kent Overstreet, first announced it in 2015, and it was added to the Linux kernel beginning with 6.7. It is intended to compete with the modern features of ZFS or Btrfs, and the speed and performance of ext4 or XFS.

This article documents the version history of the Linux kernel.

References

  1. "OzLabs" . Retrieved 31 July 2015.
  2. Jeremy Andrews (23 September 2003). "Interview: Rusty Russell". KernelTrap. Archived from the original on 11 May 2012. Retrieved 7 May 2007.
  3. Stephen Shankland (8 July 2003). "Torvalds: What, me worry?". News.com. Archived from the original on 16 June 2011. Retrieved 7 May 2007.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  4. Paul 'Rusty' Russell. "lguest patches repository". Ozlabs. Archived from the original on 12 October 2007. Retrieved 28 October 2007.
  5. Jonathan Corbet (2 February 2007). "lguest: Spartan virtualization for Linux". IDG Communications . Retrieved 17 December 2007.
  6. Paul 'Rusty' Russell. "SAMBA Coding and a Little Kernel". Ozlabs . Retrieved 27 October 2009.
  7. "rustyrussell/pettycoin". GitHub .
  8. "pettycoin.org - losing tiny amounts of money at scale". pettycoin.org.
  9. "Lightning Network In-Progress Specifications". GitHub . 17 May 2022.
  10. Chris Duckett (31 January 2007). "Talking IP with Kimberlee Weatherall and Rusty Russell". Builder.au . Retrieved 7 May 2007.
  11. "Linux Australia Committee". Linux Australia. Archived from the original on 3 June 2007. Retrieved 7 May 2007.
  12. "Linux Australia Awards". Linux Australia. Archived from the original on 20 August 2006.