DEV Community

Cover image for Linux, I Choose You! 🐧
Jimmy McBride
Jimmy McBride Subscriber

Posted on • Originally published at jimmymcbride.dev

Linux, I Choose You! 🐧

First off, I’m not here to tell you what to do or shame anyone for making different choices. What works for me might not work for you, and that’s totally fine! This blog is just about why I love Linux and why I don’t want to run anything else on my main machine. My opinion comes from my experiences and values, having used all three major operating systems: Linux, Windows, and macOS. Your experiences might be different, and that’s cool!

Ownership

One of the biggest reasons I choose Linux is ownership. I own my operating system—no terms, no contracts, no companies breathing down my neck trying to squeeze something out of me. When I’m on Linux, I own every part of my machine. I own the hard drive, the CPU, the GPU, the RAM—all of it, including the OS that ties it all together.

Microsoft and Apple, on the other hand, feel like they’re more interested in getting something from me—whether it’s my data, my money, my attention, or whatever else they can squeeze out. Sure, Windows or macOS might have features that seem appealing, but in my experience, Linux offers something way better: control.

There are fewer and fewer programs that run only on Windows or macOS, so the list of reasons to dual-boot is shrinking fast. For me, there’s no program that’s worth the hassle of using Windows or macOS. Since I went all-in on Linux, I’ve been happier, and I don’t feel like I’m missing out on anything. Can’t say the same for Windows or macOS.

Freedom

With Linux, I’m free to do what I want with my system. Windows and macOS lock you into one environment and only let you customize things as much as the developers allow. Linux? There are so many desktop environments it’ll make your head spin. Sure, it can be overwhelming at first, but I love being able to pick any environment, tinker with it, and make it my own.

For example, I love how Qtile workspaces operate, but Hyprland doesn’t work the same way. No problem! I wrote a bash script to make the workspaces function like Qtile. If something doesn’t work the way I want, I have the freedom to change it, and that’s empowering. There’s no one telling me what I can’t do.

Open Source

Not everything needs to be open source, but the open-source community is full of saints. Look at what people have built—take Neovim, for example. It’s amazing, free, and you can do anything you want with it. No strings attached.

Of course, there’s always a downside to the internet: trolls and haters. Sometimes it’s heartbreaking to see people trashing open-source projects when the contributors are working out of pure passion. These people deserve way more patience and kindness. Honestly, I think the world would be better off if people stopped blowing money on the latest Apple gadget they don’t need and instead donated that money to an open-source project they love and use regularly.

Morals

This ties into open source. Consumerism, in my view, is corroding people’s values and lives. GNU/Linux represents the opposite of that. I love seeing people work on what they’re passionate about, and if their work impacts enough lives, people give back, lifting each other up.

That said, it’s not all sunshine and rainbows. There’s real pain and sacrifice behind a lot of these beautiful open-source projects. I respect the people who pour their hearts into making something great for others. I want to be part of a future where technology and nature coexist, not one where tech replaces or destroys everything. And yeah, companies like Microsoft and Apple will rake in millions, even if it’s on the backs of child labor or morally grey practices. Anything for that bigger buck.

With Linux, GNU, and FOSS, I don’t feel like I’m being taken advantage of. They’re not trying to steal my data, train AI models on my usage patterns, or get me addicted to a product that could be hurting me in the long run. I just want to be surrounded by good people who care about one another. Sure, Linux has its elitists who shout "RTFM" at you, but don’t sweat them. I’ve found the overwhelming majority of the community to be humble and helpful, with only a few toxic corners here and there.

Conclusion

And that’s why Linux is the only operating system on my personal machine. Anything I sacrifice from Windows or macOS is worth it to me. Linux gives me peace of mind and aligns with my values. If you’ve made it to the end of this blog—kudos, and thank you so much for reading!

If you enjoyed this post and are looking for a non-toxic community of like-minded people, I’d love for you to join my Discord server! We’ve got a great mix of beginners and veterans who love to code, tinker, and build things. Sometimes, I even post polls to help name my blog posts! Come join us, and let’s build something awesome together.

Click here to join the conversation!

Top comments (60)

Collapse
 
eshimischi profile image
eshimischi • Edited

Was into Linux a lot at the beginning of 2000s, made my own distro from scratch, but usability and user-friendliness were quite low that time, so of course you need to be a pro to use any Unix system. Don’t appreciate Windows at all, now is only MacOS.

Collapse
 
jimmymcbride profile image
Jimmy McBride

Linux has come a long, long way since then :)

Collapse
 
eshimischi profile image
eshimischi

Well, obviously. It’s a proper tool for servers.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

For sure, specifically in the desktop experience though. Printers, speakers, microphones, gaming and much more are incredibly strong in the desktop world now. :)

Thread Thread
 
vinod_kumar_d85d2b7754ce2 profile image
Vinod Kumar

Which Linux version are you referring here? I will also replace my Windows by it

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

I'm speaking about Linux for desktop generally. I recommend people try out Manjaro if their just starting out! :) Try it in a VM first to familiarize yourself with the process and watch plenty of videos. :)

Thread Thread
 
dev_michael profile image
Michael Amachree

I would also recommend Zorin OS (which is based on Ubuntu) to anyone migrating from Windows. It can even be customized to look like MacOS. It's what I use btw.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

Dang, Zorin has it all! Very cool looking distro. All things included :) Looks beautiful too!

Collapse
 
thomasbnt profile image
Thomas Bnt ☕

Good choice ❤️

Collapse
 
jimmymcbride profile image
Jimmy McBride

Ty ty 🙏🐧

Collapse
 
scottsawyer_94 profile image
Scott Sawyer

I started out coding on Windows with NotePad++ in the early 2000s. I used to hack the registry to squeeze every bit of performance i could. But got sick of the crashing, rebooting, licensing, and general headaches.

I bought a Linux magazine with a dvd containing 99 distros(!!), and was hooked. I must have tried them all.

Eventually, i settled on Ubuntu, LTS releases. Everything just worked, and so much software was available. I am not a gamer, i just need a super stable and secure machine. Finally Nvidia drivers got better and better.

Instead of buying a machine every 24-36 months, i use custom builds and get 6-8 years of joy. Instead of rebooting every night, i reboot every 6-10 weeks. And native Docker is icing on the cake.

Glad there are other happy Linux desktop users out there. Be sure to support your favorite software vendors when they make their software available for Linux. If the software is free, sponsor them, it's way cheaper than an Adobe subscription. If they charge, pay them, they deserve it.

Collapse
 
jimmymcbride profile image
Jimmy McBride

Yes!!! Exactly 💯

Collapse
 
drazenbebic profile image
Drazen Bebic

One thing that's still left on my TODO list as a developer is Arch Linux. I heard a lot of good things about it and my colleague says that the best part about it is that, while installing the OS, you really learn how it works. Think I'm going to try in a VM first, don't wanna mess up my Windows/Ubuntu dual boot setup just yet :D

So, if you know how to install Arch: a tutorial would be very welcome :D

Collapse
 
jimmymcbride profile image
Jimmy McBride

Funny you should ask! ;) dev.to/jimmymcbride/hitchhikers-gu...

Collapse
 
drazenbebic profile image
Drazen Bebic

Oh wow, seems like you have an article for everything! 👏

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

Shtap it! ;p I try and do one article a day. I've play a lot with Arch in the past (Manjaro main while testing and learning Arch and tiling managers). But I recently swapped and went all in and homies in my discord where like, "You should make some content about it" to which I responded "everyone and their mom has made a Arch Install guide" and they made some good counter points, and it got me thinking. Arch Wiki is the best guide. Following a YouTube vid to learn arch install is slow and kinda sucks, the offical written guide is way better. But some things are unclear, or you have to dive through some links and read to figure out what the right command for you are. other things are concepts someone brand new will have trouble understanding, so I can offer my perspective and knowledge to help explain things like partitions and all that. So it's basically a guide through the wiki with me exlpaining stuff along the way.

It's also a future resource for me. Instead of going to the arch wiki directly I can go to this article and follow the step-by-step guide with all the commands right there to copy.

Collapse
 
pengeszikra profile image
Peter Vivo

So true which is you wrote about Ownership and Freedom! I like this arguing.

My experience of linux a bit diffrent. My home computer is my favorite MacBook Pro M1 with touch bar - which I don't understand why no popular. - but that is another topic. So I am a bit familiar with unix like commands.

In my works - windows laptop - a last year we have a option: work on VDI windows or VDI linux. So with my MacOS experience and on windows always use gitbash as terminal so I think maybe the linux is good enough for work.

And this is a 100% true. Fare better than windows, even througth VDI the intercation is slower than usual, but with a right workspaces setup this problem is eliminated.

The best of linux is the terminal where you can work much more efficent vs graphic interface heavy application. I was set the history to 100.000 to do not forget which I used, and that why:

alias h="history | rg"
Enter fullscreen mode Exit fullscreen mode

give a h zip for example show how zip cli parameters are works. ( rg -> rip grep )

the other secret weapon is zoxide to hyperjump to a right folder.

Bonus: much cleaner work with docker and cloud system, where the easiest option is select a right linux distro for build.

Collapse
 
kurealnum profile image
Oscar

As a fellow Linux user, I fully agree with everything you said. It's nice having full ownership of your machine. What distro are you running?

Collapse
 
jimmymcbride profile image
Jimmy McBride

Thanks! I started off with Manjaro w/ Gnome for a very long time, did some playing around with many others, but now I'm just running vanilla Arch with Hyprland like a filthy meta slave. Haha

Collapse
 
kurealnum profile image
Oscar

Lol that's understandable. I started with Ubuntu using Gnome a year ish ago, but now I'm using Arch with i3.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

I have a friend who loves i3. He's a total Linux chad and I learned a lot from him! :)

Collapse
 
jimmymcbride profile image
Jimmy McBride

What about you? What's your main distro of choice?

Collapse
 
kurealnum profile image
Oscar

Arch Linux as well!

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

😎

Collapse
 
brianmasinick profile image
Brian Masinick

For me, I have almost an entire career of familiarity with the combination of UNIX and Linux systems. My first UNIX system that I regularly used dates back to 1982; I heard about Linux on newsgroups as far back as the 1992-1993 timeframe, though I didn't get my hands on one to experiment with on my personal time until the Fall of 1995. Ever since then, Linux has been my favorite system for personal use.
Not long before my retirement in 2018 I had at least two opportunities to use a combination of UNIX and Linux systems on the job too and that was enjoyable, since it's what I've used myself for almost thirty years.
I customize a few scripts and my own login shell (I generally use bash; definitely prefer the sh family of shells and I make my shells easy to modify in case I happen to change shells).

Collapse
 
jimmymcbride profile image
Jimmy McBride

Wow! That's awesome man! I love it when I get the chance to talk to Linux guys who've been a part of it for so long! I worked with lead dev a long time ago that had been a Linux main for a very long time as well. We had such great conversations!

Collapse
 
brianmasinick profile image
Brian Masinick

I don't know if any of you are familiar with a guy named Jon "maddog" Hall. Jon has worked as a teacher, marketing professional, book writer and Linux advocate; he brought Linux Torvalds to Digital Equipment Corporation (DEC) in the late nineties and arranged to get Torvalds a DEC Alphastation so that Linux could be ported to the Alpha computer line.

Jon and I often met at a break nook that had a vending machine, coffee and microwave, where we'd often pop some popcorn and chat about UNIX and Linux.

We also met socially a few times at a nearby seafood restaurant, which also happened to be the place that I privately invited a few friends (Jon included) when I left DEC.

The last time I saw Jon write, he had a column called Maddog's Doghouse in the Linux Magazine. I haven't picked up a copy of that mag in a while, but the article I read was entitled "Early Days of Linux". Several of the things Jon mentioned in the article were similar to many of the conversations between the two of us so I read it with interest, bringing back many positive memories.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

Wow! That's really cool! Community is so great. I love it when stuff comes full circle like that. What a history!

Collapse
 
josemunoz profile image
José Muñoz

I've been using Linux since 2009, around that time I got one of the free Ubuntu CDs and I have not used a windows PC willingly since then. While I am in the Apple eco-system I have replicated most of the "ecosystem" features on my linux desktop, all of them work just as good sans some quality-of-life integrations that are not deal breakers for me. I encourage almost everyone to at least give it a try

Collapse
 
jimmymcbride profile image
Jimmy McBride

Linux does have some pretty good Mac clone features available now! And the desktops workspaces work better! :)

Collapse
 
abdulmuminyqn profile image
Abdulmumin yaqeen

Linux sure give you soo much freedom which can be overwhelming at first, but then you take it all in slowly, there and there you eventually get comfortable with it.

Then you reach a point where distros don't even matter anymore 😅.

Collapse
 
jimmymcbride profile image
Jimmy McBride

Yup! The are minor differences, but the biggest ones are rolling/fixed release (HUGE fan of rolling releases for desktop), and what you call the package manager. Some a little more up-to-date than others. I prefer the more up-to-date side, but that's not for everyone. But yeah, they are all incredibly similar haha

Collapse
 
robertomaurizzi profile image
Roberto Maurizzi

After you set it up (and that might take a lot of effort if you have strange hardware like me, a ZenBook Duo Pro) it works and it's stable.
I've used first Mac and then Windows for the past few years and the experience was quite horrible (especially on Windows).

Collapse
 
jimmymcbride profile image
Jimmy McBride

Nice! I'm a big desktop guy. Having a little beater laptop is nice, but I love sitting down at a desk dedicated to my computer and development environment. Plus I like to play around with things like Godot and Blender. It's really nice to have 3 big screens, and a home office space to just get work done. :)

Collapse
 
alptekin profile image
alptekin I.

I really like Linux. Though, I am using Macos (MBP) for personal stuff. But for the reasons you mentioned, linux has a special place.
What hardware (pc) do you use?
I used ubuntu distro for a while. When I was using Linux, I had dual booted from a windows machine and probably didn't make the best decisions in swap and os storage (then eventually I had to increase the Linux partition sizes)...
Plus I had much to learn and study (was learning SW development, at nights, sleeping very little, hustling all the time), and therefore I could not spare my time on this...
and it is similar with NeoVim nowadays. I returned back to VS code after using Lazy config... Since you mentioned it, had to tell, it is a really fantastic tool really, but being skilled in it (not the key bindings, it is ok, I am using vim on VSCode, but the configuration and other deep stuff, like Lua, modules etc.) requires time and dedication..

Well, Who knows maybe in the future I can switch to linux and neovim again...
Anyway... It was nice reading this post. Thanks

Collapse
 
jimmymcbride profile image
Jimmy McBride

It's a process! My full swap to Linux took time. Duel booting, making lots of mistakes, but not giving up. I would go back and forth between VS Code and Neovim, learning when I could.

Just keep coming back when you feel motivated too and over time things will all start to fall in place. It's a journey, not a sprint. :)

Collapse
 
mannuelf profile image
Mannuel • Edited

I just Upgraded to Ubuntu 24.04 I like it very much on this Lenovo legion.

Collapse
 
jimmymcbride profile image
Jimmy McBride

Very cool! Ubuntu is a solid distribution!

Very cool article as well! If I ever need to replace my keyboard this going to be my go to! :)

Collapse
 
mannuelf profile image
Mannuel • Edited

it is a very satisfying feeling when a D.I.Y project goes to plan 😁

Collapse
 
gammer0909 profile image
Gammer0909

Dual booting for me, Windows and Linux :)
(Linux can’t play a lot of my favorite games, yet)

Collapse
 
jimmymcbride profile image
Jimmy McBride

Which one's? I don't play games as much as I used to, but gaming support for Linux is through the roof now

Collapse
 
gammer0909 profile image
Gammer0909

Honestly, it might be really soon where it’s time to retire “windows for gaming, Linux for productivity,” due to Proton and WINE, it’s less feasible to Dual boot like I am, ngl. Honestly? My attention span is so bad that if all I have to do to switch to a game from VS Code is close it and open steam, I’ll get no coding done….
(To fully answer your question, Minecraft Bedrock, and probably some Niche indie games that don’t have Linux support already)

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

Minecraft is available on Linux :) but I feel you! Keeping games and productivity separate is nice with duel boot! I found myself hanging out on windows for far too long haha I just don't game anymore haha. Solves the whole issue for me XD

Collapse
 
shricodev profile image
Shrijal Acharya

I've been using Arch for quite some time now. I distro-hopped a lot but finally settled on it. Arch with Gnome, with no animations, feels heavenly. 🫠

Collapse
 
jimmymcbride profile image
Jimmy McBride

I went from Manjaro-Gnome to Arch-Hyprland. Did Qtile for a while, but moved to Hyprland and love it. Def have animations with Hyprland. Everything still seems snappy to me though! :) Def can't do animations in Mac, they seems so cumbersome. Thanks for sharing!

Collapse
 
jeffstahlin profile image
Jeff

I started with Ubuntu with Gnome probably about 10 yrs ago, maybe a bit less, because I always encountered issues with web development tools on Windows and then eventually also on MacOS. All the web apps I worked on got deployed to Linux servers so it felt right to have the same OS to work on and have never looked back. Moved to Manjaro for a while until major updates started causing problems and then switched to EndeavourOS (also Arch based) with i3 for about 3-4 and never have any issues, no crashes, most games I want to play also work well pretty much out the box. Am about to set up my new PC with EndeavourOS again but will also go with Hyprland as the WM, it looks amazing.

Thread Thread
 
jimmymcbride profile image
Jimmy McBride

I love Hyprland! It's my main now :) So beautiful

Collapse
 
psydvl profile image
Dmitriy P

I don't know why, but I fall in love in header image... Is there larger version somewhere?

Collapse
 
jimmymcbride profile image
Jimmy McBride