Jump to content

Shuah Khan

From Wikipedia, the free encyclopedia

Shuah Khan
Headshot of Khan, who wears glasses, in an indoor setting
Khan in 2018
OccupationSoftware Engineer
EmployerLinux Foundation
Websitewww.gonehiking.org/ShuahLinuxBlogs/

Shuah Khanis an Americansoftware engineerrecognized for her contributions to theLinux kernel.In 2019, she became the first femaleLinux FoundationFellow, joining notable figures such asLinus TorvaldsandGreg Kroah-Hartmanas the third fellow at the time.[1][2][3]

Early life and education

[edit]

Born in India,[1]Khan obtained a bachelor's degree inelectronic engineeringand a master's degree incomputer sciencefromColorado State University.[3]After completing her education, she worked atBell Labs,followed by 13 years atHewlett Packard Enterpriseand 5 years atSamsung.[1][4]

Linux kernel contributions

[edit]

Khan made her first contribution to the Linux kernel in 2011,[1]by adding a newdevice driverfor theLEDsub-system as part of the Android DriverMainliningeffort.[5]Khan has served on the Linux Technical Advisory Board (TAB)[6][1][5]and as chair of the ELISA Project Technical Steering Committee.[7]As of October 2024, she maintains the Kernel Selftest (kselftest) framework, the USB over IP driver, the CPU power monitoring subsystem, and the Virtual Media Controller driver.[8]She has significantly contributed to kselftest, aregressiontesting suite for the Linux kernel.[9][4]

In the early stages, testing in the kernel was mostly limited tobuildandboottests. Khan introduced a more comprehensive testing framework to detect regressions earlier, before they could impact users. Her efforts resulted in "kselftest", which enables developers to runsanity testsand ensure the stability of their changes.[9]This framework is now integrated into KernelCI and the 0-day test service.[10]Describing herself as a generalist, she has also worked on the media subsystem by solving shared device resource management problems impacting components of the Media Controller Device Allocator API.[11]

In 2020, Khan provided a "Signed-off-by" tag for a patch recommending inclusive terminology in the Linux kernel.[12]This change was approved and merged byLinus Torvalds.[13][14]The patch advised developers to avoid terms such as "master", "slave", "blacklist", and "whitelist".[12][15]Alternatives such as primary/secondary, denylist/allowlist, and blocklist/passlist are suggested.[13]

Khan has presented several times at the annualLinux Kernel Developers Summit.[9][10][16]

Community involvement

[edit]

Khan also leads the Community Bridge Program, which aims to empower open-source developers by providing tools for funding, improving security, and promoting diversity.[1]She advocates for increasing the participation of women in the kernel community.[11]

Publications

[edit]
  • Khan S."White Paper: Advancing Open Source Safety-Critical Systems"(PDF).The Enabling Linux In Safety Applications (ELISA) project.Archived fromthe original(PDF)on October 7, 2024.

References

[edit]
  1. ^abcdefVaughan-Nichols S (March 13, 2019)."Shuah Khan becomes the third Linux Foundation Fellow".ZDNET.Archivedfrom the original on September 20, 2024.RetrievedSeptember 20,2024.
  2. ^"Leadership: Fellows".The Linux Foundation.October 7, 2024.Archivedfrom the original on October 7, 2024.RetrievedOctober 7,2024.
  3. ^abBhartiya S (March 14, 2019)."Meet The First Female Linux Foundation Fellow: Shuah Khan".TFiR.io.Archivedfrom the original on September 20, 2024.RetrievedOctober 9,2024.
  4. ^abDaily SE (March 14, 2019)."Linux Kernel Development with Shuah Khan".Software Engineering Daily.Archivedfrom the original on October 7, 2024.RetrievedOctober 7,2024.
  5. ^ab"Challenging, Rewarding, and Fulfilling: A Q&A With Shuah Khan on Linux Kernel Development".The Linux Foundation.December 9, 2015.Archivedfrom the original on September 20, 2024.RetrievedOctober 10,2024– via Linux.
  6. ^Corbet J (September 28, 2024)."Results of the 2024 TAB election September 28".LWN.net.RetrievedOctober 9,2024.
  7. ^Nass R (June 23, 2021)."Embedded Executive: Shuah Khan, Linux Kernel Fellow, Linux Foundation".Embedded Computing Design.Archivedfrom the original on September 20, 2024.RetrievedOctober 10,2024.
  8. ^Torvalds L (October 5, 2024)."MAINTAINERS - kernel/git/torvalds/linux.git - Linux kernel source tree".Archived fromthe originalon October 5, 2024.RetrievedOctober 5,2024.
  9. ^abcCorbet J (August 20, 2014)."Kernel self tests".LWN.net.Archived fromthe originalon October 5, 2024.RetrievedOctober 5,2024.
  10. ^abCorbet, Jonathan (November 2, 2017)."A kernel self-testing update".LWN.net.Archivedfrom the original on September 7, 2024.RetrievedOctober 9,2024.
  11. ^abPerlow J (January 29, 2021)."Interview with Shuah Khan, Kernel Maintainer & Linux Fellow".Linux.Archivedfrom the original on September 20, 2024.RetrievedOctober 10,2024.
  12. ^ab"Subject: CodingStyle: Inclusive Terminology".git.kernel.org.July 3, 2020.Archivedfrom the original on November 22, 2024.RetrievedOctober 28,2024.Signed-off-by: Shuah Khan
  13. ^abCimpanu, Catalin (July 11, 2020)."Linux team approves new terminology, bans terms like 'blacklist' and 'slave'".ZDNET.Archivedfrom the original on February 24, 2021.RetrievedOctober 28,2024.
  14. ^Sharwood, Simon (July 13, 2020)."Linus Torvalds banishes masters, slaves and blacklists from the Linux kernel, starting now".The Register.RetrievedOctober 28,2024.
  15. ^"LKML: Dan Williams: Re: [Tech-board-discuss] [PATCH] CodingStyle: Inclusive Terminology".lkml.org.July 6, 2020.Archivedfrom the original on May 5, 2023.RetrievedOctober 28,2024.Please add my Signed-off-by: Shuah Khan
  16. ^Corbet, Jonathan (November 4, 2015)."Kernel testing".Archivedfrom the original on April 8, 2024.RetrievedNovember 24,2024.