Switching From Linux to Mac
Tags: linux, mac
Published: 2022-11-29 10:50:44

#I Switched. 

This summer I switched from a System76 Linux laptop to a MacBook Pro M1. Which is better? I can't answer say, but here are some observations (good and bad)

In general I'm surprised by how similar Mac and Linux are in practice. Most of my "Linux" stuff on Mac is done through SSH to my home server. I still use the terminal on Mac a lot for web development, but all of that stuff is the same. Since MacOS is Unix based it's really similar to Linux. 



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h4vlzqvy54l417jsqfgx.png)
##Set Up
When I got my Macbook I had to go into some "deep" settings to allow `sudo`, and it took a little time to get my Mac working the way I like, it took a lot of Googling to find where the settings I wanted were. In contrast, I automated most of my Linux setup with a script. I also find the settings in every distro I've ever used to be easier to navigate than what's in MacOS. With all of Apple's rhetoric about security, I was shocked that full disk encryption was not the default with MacOS.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/f7w2xinvmi8cu9mmk8zg.png)
##The Physical Machine
Mac build quality is exceptional. I wish there was a Linux option that came remotely close to this. I don't think there are any Windows PCs that even come close. I used to actually use Linux on a Mac a few years ago back in the Intel days. I've also successfully installed Ubuntu Server on a VM on my M1.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/317iuvzla8l89utgb4pd.jpg)
##(Perceived) Performance
I didn't do any performance tests, but it seems Mac is MUCH faster and overall performant. The battery lasts a long time, the memory usage is more efficient, and the laptop is extremely quiet (I think the fan has gone on once since I got it).


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kvu6yun32rzzyudpugki.png)
##Rebooting
This might be a distro thing, but I was rebooting my Linux laptop (Mint 20.2) a lot more than my Mac. I think I'd use Debian if I went back to Linux. My current uptime on MacOS is 24 days. It wants me to reboot for an upgrade; I'll do it eventually, but it's running really nicely. 



![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vxz2tmot93uhlgd1ymrc.png)
##FOSS
Mac sucks with  Free Open Source Software (FOSS). I knew this going in, but I didn't realize how bad it was. There is no free equivalent to even Gnome Sudoku. Most things are paid for or ad supported on the App Store, even Sudoku 😡
https://wiki.gnome.org/Apps/Sudoku


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/bgzbxofxxbg2597dagyy.jpg)
##Command Line
I mentioned touched on this in the similarity of MacOS and Linux. `brew` is similar to `apt install` (or whatever package manager you use). I just wish more software was available through `brew`. Navigating the commandline is almost the same as in Linux and the filesystem is similar enough that it doesn't take much to figure out.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/skmuvgv6erwyyo480m50.png)
##The Looks
Speaking of software, software on Mac is a lot more polished LOOKING. This says nothing of functionality (could be worse, same, or better vs Linux). I've been enjoying Stage Manager when my laptop isn't hooked up to my ultrawide monitor.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ytb1k99q0a91kwba6260.png)
##Trackpad Gestures
Trackpad gestures on Mac is excellent. I know that gestures are in development in many Linux distros. I've used `libinputgestures` on Linux. It gets the job done, but it's not as smooth.
https://t.co/FNnVvLogeq


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a4ix530zx3nac8rb20zt.png)
##Scrolling
For some reason in MacOS trackpad scrolling is the same setting as mouse wheel scrolling. I like to have natural scrolling on my trackpad but regular on my mouse. Can't do that without 3rd party software. Why are these two settings connected? They're not in most Linux DEs.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/kwh8pq8i4qut1h7hjn02.png)
##The Battery
I mentioned the battery in Performance and software in FOSS, but they overlap a bit. Both MacOS and POP!_OS (when installed on System76's in house machines) allow to limit the battery charging when plugged in. This can save the battery from the stress of trickle charging for long periods of time and extend the life of the battery. I installed Linux Mint on my S76 machine so I don't know how well it works, but it doesn't work *at all* on MacOS. I installed fairly expensive software on my Mac. Not happy about that.


![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/0hs3z96lt1f9nixyabr7.png)
##Big Brother
I've always been concerned about my private data and security. Main stream Linux distributions don't really have an issue with this. However, especially after the [iOS debacle](https://9to5mac.com/2022/11/21/ios-privacy-concerns-deepen/) with privacy, I wonder how much of my personal information is actually being shared with Apple. 

##In Conclusion
I like both platforms. My overall impression is that- for me- I like the overall experience of Linux, but I like the polish of MacOS. I'll probably dual-boot when Linux becomes more available on ARM.