Russell Coker | |
---|---|
Nationality | Australian |
Alma mater | Swinburne University of Technology |
Occupation | Computer programer |
Russell Coker is an Australian computer programmer based in Melbourne. [1] He has been actively involved in the free and open-source software community and is a long time Debian developer. [2] [3] [4] He has also made contributions to Security-Enhanced Linux (SELinux) in the forms of creating reference policy and integrating SELinux to the wider free software ecosystem. [5] In 2003, Coker was awarded a grant from the James and Charlotte Griffin Foundation for his work on SELinux. [6] [7] [8]
He also created the free and open source file system benchmarking software Bonnie++.
Coker developed a interest in computer programming at a young age, initially with a Talking Electronics TEC-1 computer kit, [3] [9] which was widely available in Australia in the 1980s. He was interested in Unix in high school but due to the curriculum design of his computer class, he didn't have access to it until university.
He obtained his Computer Science and Software Engineering degree at Swinburne University. [3]
Coker has given talks and lectures on the topic of Linux security for many free and open-source software conferences including SELinux Symposium, [10] FOSDEM 2003, [11] Debconf [12] and LCA. [13] He is also a vocal member in the mailing list of the Linux Users of Victoria, a Linux User Group ("LUG") based in Victoria, Australia.
Russell Coker used to host a SELinux-enabled server with open root access, allowing anyone on the internet to login as 'root' (administrator account) to demonstrate SELinux can create a secure system without using the Unix permissions model. [14] The server was powered by a Compaq P3-800 system running Debian/Etch in a Xen DomU and provided SSH access via a Tor hidden service. [15] As of 2023, the play machine is no longer accessible.
As a Debian Developer, Coker helped create and maintain Debian packages for many SELinux libraries and tools for better Debian integration. [16] He also contributed to Debian's SELinux wiki pages. [17]
In an effort to enhance the security of embedded systems, Russell Coker first ported SELinux to User-mode Linux to aid development and then modified SELinux to integrate it with iPaQs running Familiar Linux. In his 2003 paper "Porting NSA SE Linux to Hand Held devices", he concludes that "Security Enhanced Linux on a hand-held device can consume less than 1.3M of RAM and less than 400K of disk space (or less than 200K if you really squeeze things)" and believes "the benefits of reducing repair and maintenance problems with hand-held devices that are deployed in the field through better security outweigh the disadvantage of increased memory use for many applications". [18]
A Linux distribution is an operating system made from a software collection that includes the Linux kernel and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.
Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security policies, including mandatory access controls (MAC).
MirOS BSD is a free and open source operating system which started as a fork of OpenBSD 3.1 in August 2002. It was intended to maintain the security of OpenBSD with better support for European localisation. Since then it has also incorporated code from other free BSD descendants, including NetBSD, MicroBSD and FreeBSD. Code from MirOS BSD was also incorporated into ekkoBSD, and when ekkoBSD ceased to exist, artwork, code and developers ended up working on MirOS BSD for a while.
Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.
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.
Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
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.
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.
PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.
In the context of free and open-source software, proprietary software only available as a binary executable is referred to as a blob or binary blob. The term usually refers to a device driver module loaded into the kernel of an open-source operating system, and is sometimes also applied to code running outside the kernel, such as system firmware images, microcode updates, or userland programs. The term blob was first used in database management systems to describe a collection of binary data stored as a single entity.
Upstart is a discontinued event-based replacement for the traditional init daemon—the method by which several Unix-like computer operating systems perform tasks when the computer is started. It was written by Scott James Remnant, a former employee of Canonical Ltd. In 2014, Upstart was placed in maintenance mode, and other init daemons, such as systemd, were recommended in place of Upstart. Ubuntu moved away from Upstart with the release of version 15.04 in favor of migrating to systemd. As of March 2023, there have been no updates released for Upstart since September 2014.
nouveau is a free and open-source graphics device driver for Nvidia video cards and the Tegra family of SoCs written by independent software engineers, with minor help from Nvidia employees.
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.
Tomoyo Linux is a Linux kernel security module which implements mandatory access control (MAC).
Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.
SHR was a community-driven Linux distribution for smartphones which was based on OpenEmbedded, Xorg, and the freesmartphone.org (FSO) framework. Several different graphical toolkits were made available, such as GTK+ and Qt.
The Ben NanoNote is a pocket computer using the Linux-based OpenWrt operating system. An open-source hardware device developed by Qi Hardware, it has been called possibly "the world's smallest Linux laptop for the traditional definition of the word.". In addition, the Ben NanoNote is noteworthy for being one of the few devices on the market running entirely on copyleft hardware.
Lennart Poettering is a German software engineer working for Microsoft and the original author of PulseAudio, Avahi and systemd.
Long-term support (LTS) is a product lifecycle management policy in which a stable release of computer software is maintained for a longer period of time than the standard edition. The term is typically reserved for open-source software, where it describes a software edition that is supported for months or years longer than the software's standard edition.
The Linux kernel can run on a variety of devices made by Apple, including devices where the unlocking of the bootloader is not possible with an official procedure, such as iPhones and iPads.