Hey everyone,
When we discuss the challenges facing free and open source software (FOSS), the typical conversation tends to focus on technical details. You’ll hear things like, “It lacks X, Y, or Z,” or “They should really be using better programming languages or frameworks.”
But honestly, I think those are just surface-level symptoms.
The Core Question
The real question we should be asking is: Why should the average home user care about FOSS?
Is it all about security and privacy? Sure, that can be part of it, but it’s not always a top concern. With advancements in sandboxes, containerization, firewalls, and virtual machines, we might soon hit a point where running untrusted code becomes completely safe.
Take Game Boy cartridges as an example. The average user probably doesn’t care about free and open source alternatives for their Game Boy games since there's little risk to their privacy. So, security and privacy alone aren’t enough to draw people into the open-source world.
The Source Code Dilemma
What about being able to view and modify the source code? That’s another big draw. But here’s the kicker: most people simply don’t have the time, interest, or expertise to dive into the code and figure it all out.
Why does this matter? It means that the average user has pretty much zero incentive to care about open-source software at all.
What Happens When People Don’t Care
If people don’t care, then proprietary software loses its disadvantages, giving vendors the freedom to do whatever they want with users.
Imagine this scenario:
Person A: "Hey, the car you're looking to buy isn’t great! You can’t even change the tires without going to the dealership because of DRM!"
Person B: "Why should I care? I’ve always gone to the dealership for tire changes anyway."
Unfortunately, Person B has a point. If they’ve never had to replace their own tires, they have no vested interest in a car that lets them do that. You could have similar conversations about not being able to open or repair devices without going to the OEM.
Linux as a Sole Solution?
I really do love Linux, but let’s face it— even if it captured 100% of the market share, if people don’t care about their freedom, there are still countless ways to sidestep this. Companies could sell PCs with locked BIOS or create dependencies on proprietary services, similar to how Android is tied to Google Play Services.
We’d be back where we started, with it becoming a hassle to find truly free devices as the norm.
Cultivating Interest in Open Source
Now, I’m not saying we should gatekeep. Everyone should have the chance to use Linux! But if we genuinely want a long-lasting free software movement, we need to spark an interest in open-source technologies among everyday users.
How do we do that? We need to boost computer literacy! Getting average users comfortable with writing scripts and peeking at source code should become standard practice. Just like we don’t have to repair every device we own, we don’t need to scrutinize every line of code, but users should engage with their freedoms to avoid losing them.
Sure, it’s a challenging task and we’ve got a long way to go, but I genuinely believe it's possible.
What do you all think? Let's talk about this.