DEV Community

Why I switched to Linux full time

Vineet Kalghatgi on September 16, 2020

My current homescreen setup I have a 4 year old HP pavilion which until recently, was craving for an upgrade. I had also been wanting to get rid ...
Collapse
 
mccurcio profile image
Matt Curcio

I love it when people talk about and promote Linux!
Kudos

Collapse
 
vineet192 profile image
Vineet Kalghatgi

Appreciate it !

Collapse
 
pawelmiczka profile image
Paweł Miczka

I think Linux is great for servers and for beginners. What I miss from any Linux distro is lack of support from big companies such Microsoft (but it's changing) or Adobe so we don't have still things like MS Office and Photoshop. I was using Ubuntu for 2-3 years and that was really great experience. But then I decided to switch fully for MacBook and MacOS and it is much much better software for programming. I tried to work with Windows but .. it's Windows :(

Collapse
 
demkantor profile image
demkantor

Idk, I'm forced to use a Mac for work and to this day still do all my personal projects on Linux. Nearly every proprietary software has a FOSS alternative for your Linux distro and I find them just as useful.
I know it all comes down to preferences and what tasks need to be done, so it's not like I'll disqualify your view on mac being the best for development, but for me it certainly isn't as I am far more productive on a Linux machine any day

Collapse
 
jrop profile image
Jonathan Apodaca

Same: work laptop = MacOS, personal laptop = Linux.

Collapse
 
skaldebane profile image
Houssam Elbadissi • Edited

Me too! I have installed Ubuntu just as a recovery system in case Windows dies (it happened once because my HDD is slowly dying)... However, I loved Ubuntu and it's speed (I do Android development) and so it became my main system, and I barely touch Windows now.

However after trying macOS for a while, I plan to switch to a Mac from Linux cuz it's just beautifully amazing for programming and you can find those popular apps there (though i hate how Apple suddenly starts removing support for some widely used technologies, for security and modernity).

The only thing that delays me is the sky-high price for those MacBooks.

Collapse
 
explodingwalrus profile image
Carl Draper

Microsoft is slowly moving to a SAAS method. The browser based Office 365 will eventually fully replace the full Office suite.

Collapse
 
maj profile image
Major Hoffman • Edited

Linux is great!

I used PopOS 20.04 for awhile, but its cryptic bootloader and install made multi-booting difficult, and the PopOS store was lacking.

Those awesome features you're describing are really Gnome, and you can use Gnome on a lot of distros.

When you're ready to try something different, consider Debian :)

Collapse
 
isasca profile image
Isaac • Edited

Really cool article. However, I take issue with your claim that Linux doesn't need antivirus as it's so secure. Due to recent increases in attacks on Linux systems; I'd advise you install clamTK or something similar just to stay safe. Other than that, I really enjoyed the article

Collapse
 
reelix profile image
Reelix

Linux Malware has been around for 24 years. The fact that the author of this article believes that an anti-virus isn't required should really tell you something about its validity as a whole...

Collapse
 
shaunagordon profile image
Shauna Gordon • Edited

The fact that the author of this article believes that an anti-virus isn't required should really tell you something about its validity as a whole...

Or just their naïveté on this front. They seem to be fairly new to the ecosystem, and the foundational paradigms do make Linux generally more secure than Windows on a default level (and is why Windows adopted some of said paradigms). Where people get caught is that "more secure" does not equate to "bulletproof" (in other words, being more secure than Windows does not negate the need for tools like antivirus software).

Collapse
 
isasca profile image
Isaac

I was just being constructive aha. Fair points made

Collapse
 
vineet192 profile image
Vineet Kalghatgi

Thanks for the info! I'll check it out

Collapse
 
awps profile image
Andrei Surdu • Edited

Am I the only one who wants to mention WSL2? I switched from Ubuntu to Windows+WSL2(Ubuntu dist) and I have no problems at all. I have all the functionality of Linux plus access to professional software like Adobe CC.

Collapse
 
jacqueline profile image
Jacqueline Binya • Edited

Linux is LoVe💙💚💜
I use it cause its free!!!!!
And with a little bit of effort I can get everything done on Linux.
If you are lazy Linux isn't for you cause oftentimes you may need to find workarounds to get some software to work or spend time researching free software alternatives you can use.

I use Ubuntu for work and personal stuff.

Collapse
 
devimposter1 profile image
devimposter

I use Linux and not saying you are wrong but is your time free? The lazy "work" you are talking about in hours would pay for a Windows license and more. :D I have been using both since the 90's

Collapse
 
shaunagordon profile image
Shauna Gordon

Honestly, I've spent more time fighting against Windows than I have dealing with anything on Linux, and I'm a gamer (and not just open source games, my library is full of triple-A titles). I've not had good experiences with Windows 10 on the stability front the past couple of years. On more than one occasion, I've had to deal with essential (and therefore unavoidable) updates that trigger bugs that brick the machine. It's kind of sad, too, because credit where it's due -- Microsoft has put a ton of work into the OS to make it more attractive to power users and developers like myself, and it has some really nice features.

There are learning curves to everything, so yeah, while one's initial switch might take a little extra time to get replacements and whatnot, these days I spend barely any time at all maintaining my machine and I spend next to zero time researching new software unless I choose to. (On that front, I actually spend more time looking for suitable software for my Mac work machine.)

Collapse
 
jacqueline profile image
Jacqueline Binya

Hahaha you are right there, time isn't free. I had overlooked that.

Collapse
 
dana94 profile image
Dana Ottaviani

I'm glad to see another pro-Linux post. I've always used Windows and still do just because I'm used to it. Reading these kinds of articles make me really consider moving to Linux in the future. 🐧

Collapse
 
vineet192 profile image
Vineet Kalghatgi

Glad to hear your interest in Linux! I'd still say if you're dependant on games or proprietary software that's not available on Linux like the Adobe suit or MS office, you'd want to hold off on completely switching over. But then again, there's always the option of dual booting

Collapse
 
shaunagordon profile image
Shauna Gordon

With the exception of a few titles -- namely ones with invasive and draconian anti-cheat tools that are actively hostile toward Linux -- games work just fine under Linux.

There are definitely subtle compatibility issues between MS Office and the open source alternatives, so if 100% compatibility is necessary and if one needs features the MS Office web apps don't (yet?) provide, then that's a non-starter, but for the most part, either the web apps or LibreOffice and its ilk are sufficient. For example, I literally just bought the first MS Office license in over a decade, and it was only because I needed specific, cutting edge, and highly proprietary Excel functions that couldn't be used anywhere else.

Adobe unfortunately has been hostile to the prospect of supporting Linux, so that's definitely a non-starter if you need it, specifically. Interestingly enough, the need for Adobe products specifically has, in my experience, dwindled dramatically in a great many industries as better tools have arisen, most of which are cross-platform or web-based.

Collapse
 
manurtinez profile image
Manu Martinez

Unfortunately, as a gamer I have to have a Windows partition on my PC just to play some games :( Linux gaming support has been really improving so I look forward to when my drive can be 100% open source OS, it's really better in every way!

Collapse
 
circleofconfusion profile image
Shane Knudsen

All the video games I play are played on a Linux Box, in part, because it's helped me not spend _all_my time playing games ;-) You're right, the situation really has improved a lot, except for how much I play video games.

But yeah, if you really want to play AAA video games, you either need a console, or a Windows machine.

Collapse
 
shaunagordon profile image
Shauna Gordon

if you really want to play AAA video games, you either need a console, or a Windows machine.

Only if you're playing the ones that are actively hostile to Linux and/or use the overly-invasive and draconian "anti-cheat" tools that are essentially rootkits.

Thread Thread
 
circleofconfusion profile image
Shane Knudsen

Well yeah, but I'd avoid the invasive games anyway. Also, I just don't like playing multiplayer online games at all. I used to love playing games like Unreal Tournament, but the scene got so toxic I just stay away.

I think a lot of studios just develop for Windows, and have never even considered a cross-platform option. See: every JRPG ever, which is a shame, because I'd totally like to try out the genre.

Fortunately, my own taste runs toward small single-player games from independent studios. For example, every game by Klei is 100% supported cross-platform from day one.

Thread Thread
 
shaunagordon profile image
Shauna Gordon

I think a lot of studios just develop for Windows, and have never even considered a cross-platform option.

They do, but as long as they're not being actively hostile toward Linux, they will usually run just fine these days. The compatibility layers have come a super-long way in recent years. Steam's Proton runtime is fantastic. I could play Borderlands 3 with no problem on the weekend it launched on Steam. Lutris is sort of an "environment manager" and game launcher for Wine, so each game installed through it can have its own, totally isolated Wine config tailored to any of the oddities or optimizations for that particular game, and the community is large enough that odds are good there's already a config for any given game you want to play (and the few that I haven't found work just fine with the stock Wine setup).

Collapse
 
explodingwalrus profile image
Carl Draper • Edited

"I now use the HDD as an external USB drive with the help of a case, eliminating any worry of data backup." For me that's not quite enough, a backup for me requires the same data to be in 3 different places. I usually have important stuff on two hard drives and my own server's hard drive.

If you think Gnome is lightweight, try some of the other DEs. KDE is lighter than Gnome these days!

Collapse
 
reelix profile image
Reelix

They're using on-site only storage and consider it a viable backup strategy. That's... Just worrying.

Collapse
 
polmonroig profile image
Pol Monroig Company

I love linux, the only reqson I keep using windows are some applications that only work on windows.

Collapse
 
reelix profile image
Reelix

Just "sudo apt install" them and they'll work perfectly (Or so the author of this would have you believe :p)

Collapse
 
polmonroig profile image
Pol Monroig Company

Jajajajajaja i wish

Collapse
 
zyzmoz profile image
Daniel Cunha (he/him)

There is no good or bad operating system, there is the one that delivers what you need. If can choose, you'll consequently pick an OS that you feel more comfortable with...

At the end of the day what really matters is getting the work done and bring the money home!

Great article though

Collapse
 
sasoram profile image
Soram

"Gnome multitasking"
Windows+shift+right/left arrow. Did you know that?

"Notifications panel"
As if it is non existent on Windows.

"Linux uses far less memory on boot"
Remember unused memory is waste memory.

"3. Linux is very powerful and secure"
As if installing linux will make your i3 -10th gen to i99 9999th gen.
Moreover this paragraph is full of wrong information.
Why linux cults are so misinformed? Android != Linux and none of the standard Linux distros are as secure as Android or even Windows 10 and MacOS.

"Linux is developer friendly"
Lol. It takes a few clicks or one simple command to add directory to PATH on Windows.

PS: I hate Windows.

Collapse
 
aashutoshtaikar profile image
Aashutosh Taikar

What OP is referring to would’ve been more relatable few years ago. But now I like windows as a desktop environment. I’m pretty much over the idea of desktop linux. Stability wise only apple’s macos is the one and only one to be successful in creating a desktop unix OS. I would still use windows as my desktop OS. But server would be linux always. I think if we talk about package manager chocolatey is available for windows which does very similar like apt, apt-get. Development on windows has finally become simpler for real. However I still don’t like powershell or cmd and I use gitbash instead

Collapse
 
guessss_who profile image
Igor Pomaranski

(desktop) Linux is everything but NOT lightweight. I'm sorry to state this, but it's (for some very strange reasons, outside of my understanding) true. It was during long period of time, but now it isn't anymore.

A year ago I had to setup two old Dell Vostro's (Core2Duo, 4Gb RAM, HDD, Intel graphics) donated by my friend to a local healthcare organization. Obviously, I started with Linux. And was just SHOCKED how sluggish it is on old hardware. I tried Ubuntu and Mint — laptops were just unusable. You had to wait like 40 seconds to get system settings opened. I even thought, that cooling system is dead or something like this.

But Windows 10 worked flawlessly. Not blazing fast, of course, but pretty good and usable.

The same is true for modern hardware in case you have to run some resources-hungry apps (like JetBrains IDEs). For some reason, here Windows performs better too.

Collapse
 
tominekan profile image
Tomi Adenekan • Edited

What OS we're you using?

Collapse
 
guessss_who profile image
Igor Pomaranski

Ubuntu and Mint, it's stated in my comment above.

Collapse
 
caiodev profile image
Caio Costa

Nice article man

 
maj profile image
Major Hoffman

Its installer reconfigures boot partitions on all connected drives, making it difficult to boot another OS.

If you're working with a single disk/multi-partition and want to dual or multi-boot, you'd need to install PopOS first. If you have multiple disks, you'd have to disconnect all but the disk intended for PopOS.

Because of how it functions out of the box, it's great as an intro distro. Things get hairy when you want to see what else is out there.

As it turns out, what I didn't like about PopOS were functions of PopOS, and what I liked about PopOS was actually Gnome.

Collapse
 
derva profile image
derva

Congratulations welcome to the club haha :D

This is really good story and I hope it will help everyone who is thinking about switching to Linux.

My favorite is 3rd, and I like that you include some often commands!

Cool, keep going

Collapse
 
_hs_ profile image
HS

Why I still have Windows 10 on main Desktop while Pop!OS is on Laptop? Docker works sometimes on Windows and no time on Pop!OS, AND my wife needs Adobe s..stuff (a nice excuse for gaming). So I build some stuff through WSL and run, others that work on Windows I run them there. Docker is for databases and Apache Pulsar. At night my laptop works really fine on Pop!Os watching films and stuff. I'm considering podman but as I said PC's bound to Windows and lap has only 8 gig RAM so maybe I buy new laptop and avoid PC 😁😁

Collapse
 
circleofconfusion profile image
Shane Knudsen

Context: I've been using Linux in some form or another since 2001. I use it exclusively for my home machines, and I try to land jobs that let me use it for work, too, but that doesn't always work out. I even own a System 76 machine, though I decided to stick with Ubuntu/KDE.

Here's where I make everybody mad: Your operating system, whatever it is - be it Windows, MacOs, or Linux - stinks. They all stink in different ways, but rest assured, that stench emanating from your box probably isn't the motherboard frying. Choose the stench you can live with. While it's depressing how bad computers are across the board, the silver lining is that us developer types have a chance to make everybody's life a little better.

In general, I think it's much more effective to show us one thing in detail that's really cool about whatever OS you want people to use. I'd totally be into an article about the details of why Pop!_OS is cool. I'm currently on KDE. It's got its warts, and it's got its cool features. If you want me to switch to Pop!_OS give me a bunch of detailed reasons.

Collapse
 
jhmorris3486 profile image
jhmorris3486

I use Endeavor OS (a flavor of Arch Linux) and absolutely love it. I use it along with Citrix to remote in to my company's Windows network for work.

Collapse
 
neryddeedsphilly profile image
NerydDeedsPhilly

I'm also a big fan of Endeavour! I installed in once when I wanted Arch on a machine in a rush and I was pleasantly surprised. It imposes very little of its own infrastructure and just gets out of the way.

Manjaro is a fine distro, and I give big props to the team, but I often felt like I was fighting the Manjaro parts of the system. This is, I think, my own fault for not taking the time to read their fine documentation, so no insult to their hard work, but with Endeavour, things work like I expect. I never have to work around their tooling (or even use any of it), and that's huge.

Endeavour is pretty great generally but especially so for getting a clean and fairly minimal arch system spun up quickly. I know the Arch purists are grumbling right about now, but aren't they always? 😎

Collapse
 
suryabranwal profile image
SURAJ BRANWAL

Linux are the best life savers for old machines and makes them match the performance same as new ones(most of the time). As a developer one should know Linux, as after development most of the time the deployment and management is done on a Linux running server.

I appreciate the way you covered all the major keys points for newbies.

Collapse
 
vineet192 profile image
Vineet Kalghatgi

Appreciate the positivity

Collapse
 
_garybell profile image
Gary Bell

My personal laptop is Ubuntu, my work laptop is Windows, but I spend a solid 80% of the time in a Ubuntu VM for development, and the remainder of the time is usually in Chrome on GitLab or emails. I really struggle to use Windows having spent so long within Linux - hardly any of it makes sense.

I just wish more devices were available with Linux installed by default. Or at least with a solid spec. The best I can usually find at any sort of sensible price only have 16GB RAM, and tend to be 13.3" screens. I'd love a 15.6" lightweight Linux laptop with 32GB RAM. It's the only reason I give serious consideration to joining the dark side next time (and going MacBook Pro)

Collapse
 
rakeshandrotula profile image
Rakesh Androtula

You should try Manjaro also. It helped to update my kernel to the latest one to support the new AMD processor with GPU.

Collapse
 
sirmong profile image
Klim

Linux is one love ❤️❤️❤️

Collapse
 
nescalan profile image
Nelson González Escalante • Edited

Excelent review, thanks for your comments.

Collapse
 
anibalardid profile image
Anibal

I love linux and gnome. I use linux from 10 years ago (or more) only linux. And I’m dev too. I never miss win or macos (I have macbook pro 2 years).

Collapse
 
gautamkrishnar profile image
Gautam Krishna R

Kudos bro.

Collapse
 
maj profile image
Major Hoffman

Sounds like someone isn't familiar with the Pop_OS bootloader :)

Collapse
 
nfcristea profile image
Florin Cristea

I've made the switch forever ago and now I can't even touch Windows. It just feels dead slow and chunky.
Btw, instead of the clear command, try using the CTRL + L shortcut instead.

Collapse
 
dozykeys profile image
Duru Chidozie

I do agree with you...All hail Linux.It's everything a developer looks up to and even more

Collapse
 
itsjzt profile image
Saurabh Sharma

I'm also using pop os and the only thing I hate is it used mac os's like keyboard shortcuts

Collapse
 
tardisgallifrey profile image
Dave

Good description of the OS, Vineet. Welcome to the dark side.

Collapse
 
patferraggi profile image
Patricio Ferraggi

Cool experience, I will do the same in mid February when I get my new xps. I can't wait.

Collapse
 
felipecrs profile image
Felipe Santos

Linux is very nice, I use it all day in WSL. :)

Collapse
 
rajeshroyal profile image
Rajesh Royal

run adobe photoshop or Maya 3D 😄

Collapse
 
andrewbaisden profile image
Andrew Baisden

What can't you do on a Linux machine?

Collapse
 
usamaejaz profile image
Usama Ejaz

But games :( what about that? Linux is not gamer friendly. The only reason I stick to Windows