Developer Blog
OCT 2025

Pavan Dhadge

Why I Switched to Linux

I didn’t switch to Linux to be different or to make a statement against Windows. I switched because I was tired of feeling like my computer was treating me like a child who couldn’t understand anything. I was tired of a system that decided what was best for me, all while gobbling up a massive amount of memory just to run.


It Doesn’t Hide How the Machine Works

On Windows, I felt like I was navigating a black box. Everything was a graphical interface, and you were just supposed to click and hope for the best. The first time I needed to find a file on Linux, I faced a stark terminal. But then I learned to use a command like this:

find . -name "*.txt" -type f

That one command taught me more about how a filesystem is actually structured than years of double-clicking ever could. Linux doesn’t hide complexity from you—it gives you the tools to understand and manage it.


I’m the One in Control

With Windows, updates happen when Microsoft says they happen. My desktop looks the way they think it should look. My file manager works the way someone else decided it should. With Linux, I get to decide. If something annoys me, I can change it.

# Don't like the default shell? Switch it.
chsh -s /bin/zsh

# Want a different desktop environment?
sudo dnf install plasma-desktop

# Need development tools?
sudo dnf groupinstall "Development Tools"

This isn’t about being a “power user.” It’s about a fundamental difference in philosophy: I’m in charge of my machine, not the other way around.


The Community Wants You to Learn

When something breaks—and yes, things do break—the Linux community doesn’t just tell you to reinstall everything. They help you understand why it broke and how to fix it properly. The support I’ve found in forums and man pages is incredible. They don’t just solve your problem; they help you learn how to solve it yourself next time.


It’s Free, But That’s a Bonus

Sure, not paying for an OS is nice, but that’s not why I’m staying. I stay because Linux respects my intelligence. It doesn’t treat me like I’m a user who doesn’t understand what’s happening. It gives me a deep level of control and transparency.

# Want to see what's using your memory?
htop

# Need to check network connections?
ss -tuln

# Curious about system logs?
journalctl -f

# Check what packages are installed?
dnf list installed

Every command I learn and every problem I fix on my own makes me feel more competent. That feeling is worth more than any pre-packaged convenience.


Why Fedora Specifically

I chose Fedora because it’s the perfect balance between cutting-edge and stable. It gets new features quickly but is still reliable. Plus, the package management is straightforward and easy to use.

# Install something new
sudo dnf install neovim

# Update everything
sudo dnf update

# Search for packages
dnf search media-player

The fact that Red Hat backs it gives me confidence, and it’s a great entry point into a more technical Linux distro without being overwhelming.


Linux isn’t always easy. I still have days where I spend an hour or two just to get a minor setting right. Sometimes I do miss the simplicity of a double-click.

But those moments are rare. Most of the time, my Fedora machine just works, and when it doesn’t, I now have the knowledge to fix it myself (sometimes ).

Using Linux didn’t just change my operating system—it changed my mindset. It taught me to be more curious, patient, and resourceful. It showed me the power of understanding the tools you use, instead of just accepting them.