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.
Top comments (107)
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.
macos is slow and bloated just like windows, but at least windows can run on hardware that you build part by part, unlike apple's walled garden so imo macos is way worse... personally I'm in team Linux
YES! Preach! XD
Yeah, I have my gripes with both, but I think Apple makes me more mad than Windows nowadays personally. The OS is pretty good until you've seen the true power of Linux imo.
It's faster, no vendor lockin, less bloat, you can enforce your opinions instead of being beholden to their opinions. M2 doesn't beat a thread ripper ;)
Cool post, I thought I'd pop in here.
I've been using Linux for many years myself and I love it so much, but sometimes I just really want a fully fledged clean system that helps me get work done without distraction, that being MacOS, (which for reference I haven't used much personally but greatly admire).
And yes I could put in hours upon hours into making the "perfect" Linux system for me with no distractions and absolute control but what working person really has time for that?
Anyway awesome post, love the Linux appreciation! (also what distro do you use ;D )
Well, I've already put in that time. So Mac holds me back from what I want because I can't customize it and make it operate the way my daily driver. So when I have to work on a Mac for work, it's a big drag for me. I totally understand the desire to not put in that kind of time, though.
I'm an Arch Linux guy. There's something to building your OS from scratch and maintaining it that's an almost spiritual experience for me. I love working in the system that I have build and everything works exactly how it should based on my design. Arch gives you that freedom (albeit a difficult road to travel in the beginning, it gets so much easier over time). Rolling distributions also make life simple and easy
12+ years in team Macos, never seen it being slow, i think your opinion is way biased. I'm good with Linux, no issues, but it doesn't have some very specific software i need, so that's why. At the end it is up to you what team are you, if it suits your tasks, dude
I work on Mac for a living being an Android developer. There's def things you can do to Mac to make it feel less slow. The animations in Mac are seen by many Linux peeps as slow, but you can turn that off and make things feel more snappy for someone who's been using linux for years. I'm running Hyprland tiling manager, which is animations galore and it still feels smoother and more snappy compared to my mac experience with animations.
Other then that, my main machine would blow my mac out of the water when it comes to building an Android project. Even though the M chips are really good, the hardware I've installed on my PC is better. But I understand that comparing desktop to laptop experience isn't fair.
The point being that my main PC with Linux feels a lot better in a lot of different ways. I like doing 3D modeling and game dev as a hobby, and that kind of workflow doesn't hold a candle on any laptop.
But if it suits your needs and you like it, then I think you should be happy with it. If you don't have the same gripes against Apple and their OS's opinions, and you have the money for their brand, then more power too you. :) You have the freedom to choose what you like, and I support your right to love and enjoy Mac and Apple products.
We're just sharing our experience when dealing with both OS's. It differs from yours, and that's life. :) Not trying to convert anybody here, just giving honest accounts of our experiences.
Linux has come a long, long way since then :)
Well, obviously. Itâs a proper tool for servers.
For sure, specifically in the desktop experience though. Printers, speakers, microphones, gaming and much more are incredibly strong in the desktop world now. :)
Which Linux version are you referring here? I will also replace my Windows by it
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. :)
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.
Dang, Zorin has it all! Very cool looking distro. All things included :) Looks beautiful too!
Yep, I haven't regretted my choice since I started using it.
Good choice â€ïž
Ty ty đđ§
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.
Yes!!! Exactly đŻ
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
Funny you should ask! ;) dev.to/jimmymcbride/hitchhikers-gu...
Oh wow, seems like you have an article for everything! đ
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.
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:
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.
For a modern Linux distro to work with docker and cloud systems, try [(projectbluefin.io/)]
Wow! Super cool! đ Will have to boot this up in a VM and see what it's all about!
For those saying MacOS is slow, I can kinda understand, but saying linux is faster is like comparing a relatively barebones OS with a very loaded consumer grade OS. You can definitely get Linux to be a lot better for your purposes, but for everyone else a Mac works better out of the box.
Basically your points are valid, but my choices remain different. :)
For my JS purposes, I've seen Macs perform better than most linux machines.
Def not trying to convince people I'm right, just an opinion piece on why I stick to strictly Linux. What works for me won't work for everyone. I'm blown away by the response to this blog. No one should actually care what my opinion is on Linux anyways. XD
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?
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
Lol that's understandable. I started with Ubuntu using Gnome a year ish ago, but now I'm using Arch with i3.
I have a friend who loves i3. He's a total Linux chad and I learned a lot from him! :)
What about you? What's your main distro of choice?
Arch Linux as well!
đ
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 đ .
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
I am still using macOS on an M1 mini but have an older Dell laptop that has Linux on it, a couple old NUCs with Zorin and Fedora on them. I am trying to see what I need to transition to Linux full time once the Mac dies.
I use NixOS, btw đ
NixOS is amazing! :) I'll be booting that on my home lab soon enough!
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
Linux does have some pretty good Mac clone features available now! And the desktops workspaces work better! :)
Some comments have been hidden by the post's author - find out more