Why I Choose Open Source (Even When It Tests My Patience)

Let’s be real: there are moments when I’m troubleshooting a cryptic error at midnight, surrounded by coffee cups and Stack Overflow tabs, and I wonder: “Wouldn’t a polished enterprise tool be easier right now?”

As a 20-year-old navigating this space, I’ll admit it – open source can test your patience. But here’s why I keep coming back to it, and why I believe it’s worth the occasional headache.

The Raw Learning You Can’t Buy

What enterprise solutions call “user-friendly interfaces,” I call “learning barriers.” When everything works through magic buttons, you never discover how the machinery actually operates. With open source:

You earn understanding through action.

That time I debugged Docker networking issues? Painful in the moment, but now I understand container communication at a fundamental level. When I wrestled with Ansible playbooks for hours, I learnt real, usable skills. These struggles forge real competency that no GUI can provide.

Freedom That Fits My Generation

I’ve grown up in walled gardens – Apple’s proprietary apps at home, Microsoft’s locked ecosystems at school. Open source feels different:

  • No vendor lock-in: My setup isn’t held hostage by licensing
  • Customisation on my terms: Need a special feature? I can build or modify it
  • Community-driven evolution: Tools improve based on user needs, not shareholder demands

The Hidden Curriculum

Open source tools teach lessons no tutorial can cover:

  1. Problem-solving resilience from navigating GitHub issues and documentation
  2. Systems thinking by seeing how components interconnect
  3. Community collaboration through PRs and discussions
  4. Security awareness by examining actual code

My Go-To Tools (Frustrations and All)

ToolWhy I Love ItWhat Makes Me Groan
DockerContainer magic on any machineNetworking mysteries
AnsibleInfrastructure as poetryYAML indentation errors
LinuxThe ultimate learning playgroundDriver compatibility hunts
JellyfinSelf-hosted media freedomOccasional transcoding hiccups

The frustrations often lead to the deepest learning. Becuase of that networking headache, I understand VLANS. Because of the YAML error, I know correct syntax in ansible config files.

The Real Payoff

Open source, for me, is about investing in yourself. The challenges are tuition payments in the university of practical knowledge. You graduate with something priceless: the ability to look under any technology’s hood and understand what makes it tick.


Follow my journey with infrastructure, development, and open source at willemnekker.com/blog or connect with me on LinkedIn.

Leave a Reply

Your email address will not be published. Required fields are marked *