Skip Navigation

Is there a way to fund linux kernel development as a community?

I think it's obvious (and has been) that the linux kernel needs more contributors and more maintainers to share the load. The Linux Foundation spending 2% on kernel development in 2024 (page 18) does something but not nearly enough.

Is there a way that we as a community / third parties / non kernel devs can fund kernel developers and maybe even get a kernel maintainer in there? Maybe something already exists or do we have to start something ourselves?

: Yes, I understand our overworked maintainer problem (being one of these people myself), but here we have people actually doing the work! - Greg KH

10 comments
  • The kernel is fine and healthy. Remember most of the work comes from employees at various companies.

  • I'd say it's super hard do do it directly. If we can do it, I'd say via an institution like the Linux Foundation.

    Low level programming is a specialized job. Even more so if we're talking about the kernel. So it's a 0.01% thing in the first place. And getting people to contribute regularly or maintain things is yet another notch up in difficulty. And maintainers better also fulfill the role as a leader, have people-skills and year-long exposure to the codebase, so they know about the intricate details, implications and how it's all interconnected. They also need to know a lot about security.

    And I don't see a way for a regular person to "craft" such people. We can chip in money, so Linux can spend money where they see fit. Other than that, I'd say we need to create an atmosphere for such people to thrive. Advocate for education. Teach your 8 yo daughter to code, so she might one day become a kernel developer. Foster the overall free software ecosystem. Teach everyone who listens to you, why Linux is important, so we get a broad consensus in society. Think about how you can motivate people to aspire a career in doing good, instead of just making bank with their specialized skills in the commercial market... Think about what's holding yourself back to do the job, and then address those things.

10 comments