Linux Kernel Developer: Julia Lawall
The Linux Foundation | 22 January 2018
A kernel that has had nearly 83,000 patches applied will certainly have a few bugs introduced along with the new features, states the 2017 Linux Kernel Development Report, written by Jonathan Corbet and Greg Kroah-Hartman.
To find and report those bugs, Linux kernel developers depend on a wide community of testers. And, according to convention, when a bug-fixing patch is applied to the kernel, it should contain a “Reported-by” tag to credit the tester who found the problem. During the period covered by the most recent report, more than 4,100 patches carried such tags, and the top 21 bug reporters are shown in the table at right.
Julia Lawall, Senior Researcher at Inria, is one of the developers involved in the bug reporting process, as she works on the Coccinelle tool that is used to find bugs in the kernel. Here, Lawall answers a few questions about her contributions to the development process.
The Linux Foundation: What role do you play in the community and what subsystem(s) do you work on?
Julia Lawall: I work on the tool Coccinelle that is used to find bugs in the Linux kernel and perform large-scale evolutions.
The Linux Foundation: What have you been working on this year?
Lawall: This year I have been working with Bhumika Goyal on making various kernel structures read-only. We have constified over 1500 structures this year. This work has also motivated various bug fixes and performance improvements in Coccinelle.
I have also been working on automatically identifying patches that should be considered for backporting to stable kernels, in collaboration with Greg K-H, Sasha Levin, and colleagues at Singapore Management University. Our approach is still work in progress, but several hundred commits that were not originally tagged for stable have been identified and applied to stable versions.
The Linux Foundation: What do you think the kernel community needs to work on in the upcoming year?
Lawall: Initial experiments suggest that the rate of propagation of commits to stable is rather uneven across the kernel. This can be due to the different properties of different subsystems, but there can also be room for maintainers to annotate commits for stable kernels more frequently and consistently.
The Linux Foundation: Why do you contribute to the Linux kernel?
Lawall: Many reasons: the potential impact, the challenge of understanding a huge code base of low-level code, the chance to interact with a community with a very high level of technical skill.
You can learn more about the Linux kernel development process and read more developer profiles in the full report. Download the 2017 Linux Kernel Development Report now.
Similar Articles
Browse Categories
2023 Compliance and Security Cloud Computing Open Source Projects Linux How-To 2024 Diversity & Inclusion LF Research Blog Open Source Best Practices Linux Foundation Newsletter 2022 Training and Certification Research Cross Technology Linux lf blog research report linux blog LFX cybersecurity project news software development AI Cloud Native Computing Foundation Legal OpenSearch Topic: Data Announcements Financial Services In the news Networking and Edge lf events Data Governance Energy Featured Events Industry: Finance Industry: Fintech Interoperability LF Energy Open Mainframe Open Models OpenChain System Administration This week at FINOS Topic: Open Source Development Topic: Security Topic: Sustainability Web Application & Development amazon web services aws brand perception cloud native cncf community tools confidential computing challenges developer needs eBPF emerging technologies generative AI human capital japan spotlight kernel lf projects license compliance maintainer openssf research survey sbom skills development tech talent techtalentsurvey updates