I'm trying to wrap my head around how governance works for the Linux kernel and its components, especially as someone new to all this. Who really gets to make the decisions about what changes are implemented within Linux as an open source operating system?
As I've been learning about Linux, I'm interested in possibly switching to it for my daily computing needs, mainly to reduce my reliance on big companies like Google, Microsoft, and Apple. However, I've gotten mixed messages, particularly about corporate influence from these companies in the Linux development process. It seems like to really distance myself from them, I'd need to dive deep into Linux and hardware, perhaps to the level of creating my own version using Linux From Scratch, which feels daunting at my age.
I've also noticed that some governance decisions seem to come from a select few people. For example, the recent addition of a birth date field in systemd felt like a significant change that wasn't widely debated. I'd like to understand better how power is distributed in this context and if the freedom and control that Linux offers is truly accessible to average users like me without deep technical knowledge. Ultimately, I'm wondering if it might be better for me to continue using Apple products while simply supporting causes that advocate for privacy and computing freedom instead. Any insight on the governance of Linux would be greatly appreciated!
5 Answers
To start, the Linux kernel is actively developed by Linus Torvalds along with tens of thousands of developers, both volunteers and paid professionals. The Linux Foundation supports this process, ensuring that the code is open source and accessible for scrutiny. As for decisions, while individual distributions might make changes that affect their users, it’s not typically about altering the kernel directly—it’s more about how those distributions interact with the kernel. If you're concerned about specific features like the birth date field in systemd, those decisions come from the maintainers of that software, not the kernel itself. If a feature doesn’t suit your preferences, switching to another distribution that better aligns with your needs is definitely an option!
You bring up a key point: distinguishing between the kernel and the overall OS. Linux is just the kernel, while different distributions consist of various software packages developed by separate entities. Each of those packages can be governed differently depending on the maintainers. Regarding your concerns about corporate influence, many maintainers operate independently and have their own governance processes. The developers on projects like systemd often consult their specific communities, but it's true that not every user in the broader community may be involved in those discussions.
Got it! It sounds like I should definitely look into various distributions and see how they address community input and governance. Sounds a lot more flexible than I expected!
It's great to hear you're interested in learning more, but remember that you don’t need to know everything to use Linux effectively. You can certainly benefit from simpler distributions while gradually increasing your technical knowledge as you go! Continuing with Apple is fine, too, as long as you're taking steps for privacy.
Forking is indeed how communities can take control back if they feel a project is not taking their needs into account. So if you ever feel that a distro is not aligned with your values, there are always alternatives available. You can go with a different distro or even help in developing a new one that respects user privacy and freedom more. Don't underestimate the power of community in open source!
If you're feeling overwhelmed, know that the steep learning curve for Linux isn't a requirement to enjoy its benefits. You can maintain good privacy practices using Linux while keeping things relatively simple. There are user-friendly distributions that allow you to maintain the privacy you seek without necessarily diving deep into the technical aspect or modifying the kernel yourself. Don't hesitate to explore those options!

Thanks for this clarification! So, the kernel remains relatively independent from decisions made by distribution maintainers, right? I like the idea of exploring different distributions based on how they handle features.