Theodore Yue Tak Ts'o (; born 1968) is an American
software engineer
Software engineering is a branch of both computer science and engineering focused on designing, developing, testing, and maintaining software applications. It involves applying engineering principles and computer programming expertise to develop ...
mainly known for his contributions to the
Linux kernel
The Linux kernel is a Free and open-source software, free and open source Unix-like kernel (operating system), kernel that is used in many computer systems worldwide. The kernel was created by Linus Torvalds in 1991 and was soon adopted as the k ...
, in particular his contributions to
file systems. He is the secondary developer and maintainer of
e2fsprogs, the userspace utilities for the
ext2
ext2, or second extended file system, is a file system for the Linux kernel (operating system), kernel. It was initially designed by French software developer Rémy Card as a replacement for the extended file system (ext). Having been designed ...
,
ext3
ext3, or third extended filesystem, is a journaling file system, journaled file system that is commonly used with the Linux kernel. It used to be the default file system for many popular Linux distributions but generally has been supplanted by ...
, and
ext4 filesystems, and is a maintainer for the ext4 file system.
Biography
Ts'o graduated from
MIT with a degree in
computer science
Computer science is the study of computation, information, and automation. Computer science spans Theoretical computer science, theoretical disciplines (such as algorithms, theory of computation, and information theory) to Applied science, ...
in 1990, after which he worked in MIT's Information Systems (IS) department until 1999. During this time he was project leader of the
Kerberos team.
In 1994, Ts'o created the
/dev/random
Linux device node and the corresponding kernel driver, which was Linux's (and
Unix
Unix (, ; trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, a ...
's) first kernel interface that provided high-quality cryptographic random numbers to user programs.
/dev/random
works without access to a
hardware random number generator, allowing user programs to depend upon its existence. Separate
daemons such as
rngd
take random numbers from such hardware and make them accessible via
/dev/random
. Since its creation, interface
/dev/random
is used in Linux,
FreeBSD,
macOS
macOS, previously OS X and originally Mac OS X, is a Unix, Unix-based operating system developed and marketed by Apple Inc., Apple since 2001. It is the current operating system for Apple's Mac (computer), Mac computers. With ...
, and
Solaris systems.
After MIT IS, Ts'o went to work for
VA Linux Systems for two years. In late 2001 he joined
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American Multinational corporation, multinational technology company headquartered in Armonk, New York, and present in over 175 countries. It is ...
, where he worked on improvements in the Linux kernel's performance and scalability. After working on a
real-time kernel at IBM, Ts'o joined the
Linux Foundation
The Linux Foundation (LF) is a non-profit organization established in 2000 to support Linux development and open-source software projects.
Background
The Linux Foundation started as Open Source Development Labs in 2000 to standardize and prom ...
in late 2007 for a two-year fellowship. He initially served as Chief Platform Strategist, before becoming
Chief Technology Officer in 2008. Ts'o also served as Treasurer for
USENIX until 2008, and has chaired the annual
Linux Kernel Developers Summit.
In 2010 Ts'o moved to
Google
Google LLC (, ) is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial ...
, saying he would be working on "kernel, file system, and storage stuff".
Ts'o is a
Debian
Debian () is a free and open-source software, free and open source Linux distribution, developed by the Debian Project, which was established by Ian Murdock in August 1993. Debian is one of the oldest operating systems based on the Linux kerne ...
Developer, maintaining several packages, mostly filesystem-related ones, including e2fsprogs since March 2003. He was a member of the Security Area Directorate for the
Internet Engineering Task Force
The Internet Engineering Task Force (IETF) is a standards organization for the Internet standard, Internet and is responsible for the technical standards that make up the Internet protocol suite (TCP/IP). It has no formal membership roster ...
, and was one of the chairs for the
IPsec working group
A working group is a group of experts working together to achieve specified goals. Such groups are domain-specific and focus on discussion or activity around a specific subject area. The term can sometimes refer to an interdisciplinary collab ...
. He was one of the founding board members for the
Free Standards Group.
In July 2023, Ts'o joined RESF's Board of Directors, which encompasses the
Rocky Linux project.
Awards
Ts'o was awarded the
Free Software Foundation
The Free Software Foundation (FSF) is a 501(c)(3) non-profit organization founded by Richard Stallman on October 4, 1985. The organisation supports the free software movement, with the organization's preference for software being distributed ...
's 2006
Award for the Advancement of Free Software.
References
Further reading
*
*
*
*
{{DEFAULTSORT:Ts'o, Theodore
1968 births
American chief technology officers
American people of Chinese descent
American computer programmers
Free software programmers
Geeknet
Google employees
Linux kernel programmers
Linux people
Living people
MIT School of Engineering alumni
Open source people
People in information technology