Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

cjsuk

macrumors 68020
Original poster
Consolidating a number of posts I've made in other threads on this matter, I decided to exit any "ecosystem" lock in and migrate to Linux over the last few months. This has been quite a difficult task if I'm honest so I'd like to share why and how I did it so you can look and laugh or at least know what you're getting in to. I will note that I have about 30 years of Linux experience on the server-side and a lot of other Unix experience so I'm not exactly a novice. This will be reflected in what I'm posting.

Firstly why? Well we're not in particularly good times to be honest. I'm in the UK and we have government policy which is starting to encroach on our privacy. "The cloud" as it stands was the first obvious target, which is where big tech companies focused on consolidating all our stuff and dependencies. In retrospect I find this abhorrent and dangerous. On top of that, all of the ecosystems (via cloud) I depended on are sovereign to the US. Without wishing to get into politics, that's not really ideal now. And lastly, everything is a control point. All devices are now registered and remote managed through online accounts otherwise they're not exactly useful. There have been numerous events where totally autonomous systems have destroyed people's lives through shutting their accounts down resulting in making their hardware and software useless. For this pleasure, we have to pay an up front premium and monthly subscription. The big tech companies in question are aggressively pushing further lock in to this model. And I don't want it.

Another trend in the industry is the aggressive push of LLM technology into everything. This is not something I need or want as I'm not technology driven but requirements driven. Nothing I do requires an LLM. Nothing I do benefits from an LLM. Not without dehumanising me in some way which isn't great. The effect also pushes into hardware so hardware supply chains are now compromised, prices are escalating and the only way this is getting paid off is if the companies leverage my previous point about the up front premium and subscription. I have no desire to do that.

Another principal annoyance was it's actually really annoying to get some software working reliably on macOS which I need to use on a daily basis. Particularly Maxima + wxMaxima CAS system. And this is not the software's fault. There's a huge amount of churn of macOS internals so minor OS releases seem to break it regularly. And that's somewhere in the depths of Qt. Even Microsoft don't screw that up as much.

And the final straw was the absolutely hideous pricing that Apple charge for RAM and storage and well, everything really. I really don't give a crap if I have to wait a couple of seconds extra here and there because my RAM isn't on die or my storage isn't bussed directly to the SoC. Realistically the last 6 years of progress does just buy me a couple of seconds here and there. And it doesn't add up to a material gain over the lifespan of the device.

Anyway the obvious option here was to switch to Linux which is entirely free of cloud lock in, vendor tied accounts, store models, LLMs (unless you want them) and the like. And it runs on trash machines, which are still affordable even with the RAM and storage crisis going on.

So a year ago I bought a modest machine and decided that I would cram my workloads into it. I've gone from a fairly high end M4 Pro configuration with studio display to this. Lenovo M720T desktop, i5-9400, 16Gb of RAM, 512Gb NVMe, Dell P2423DE monitor (24" 2560x1440p). And some crappy Creative speakers. Side by side, the display and speakers are as good as each other if I don't have my glasses on. If I do, there isn't £1300 difference. The speakers are better than the Studio display and cost £20. This machine is running Debian stable and Cinnamon desktop. The entire machine and monitor cost less than the AppleCare for the M4 Pro and it functionally isn't really any worse than what I had. This is painful.

Software was inevitably where the problem was so it took a long time to migrate out. Some details:

Pages / Numbers. Proprietary formats which are totally impossible to read anywhere else. These were exported to Excel / Word format and then carefully ported to LibreOffice. I didn't have a lot of documents which needed further edits so I just flattened all the old ones to PDFs.

iCloud email / domain. This was moved to UK provider Mythic Beasts. New client is Thunderbird. Migration was done by connecting both iCloud and the new mailbox to it and just dragging the emails across. I keep my mail box relatively tidy so this was a low effort job.

iCloud drive/Airdrop. These were entirely disabled. Files only exist on my desktop now. If I need to move something to the phone I will use LocalSend between them to explicitly send a file to the phone or back again.

Safari. Firefox + uBlock origin. Such a better experience. It's actually much faster even on a 6 year old machine. I haven't had anything that doesn't work on it yet.

Apple Music / Airpods. Decided I don't want them. Apple Music is utterly painful and laggy if you accidentally hit something that requires network access when the network is dicky. Also there are constant BT problems now with Airpods dropping due to the sheer amount of BT devices. So I've gone back to cabled earphones - some £20 Sony ones and the Apple USB-C/3.5 adapter for the phone for now. Player is VLC both on desktop and phone and I am using FLACs ripped from CDs with abcde or bought from online sources. I am directly supporting the artists and get to keep actual media forever without a subscription cost then. This has been a slog but I feel it was worth it.

Apple Photos. By far the bulk of iCloud was Photos.app. I just "exported originals" into the same folder structure as I had set up in photos app. All good. Disabled iCloud photos. I don't keep photos on my phone. If I want to move stuff back and forth I use LocalSend again.

Lightroom. This was the painful looking one that turned out to be easy in the end. I had an Adobe subscription due in a month so took the emergency option of exporting everything to JPEG 90% quality and just moving those files into the same structure as Lightroom. All RAWs are moved off onto a couple of 2TB removable disks and I'll recover them if I need them. Editing is done with a combination of Darktable (for RAW editing - usually light) and NegPy (to convert film negatives)

Notes. Just exported everything using "Exporter" from the App Store. It creates Markdown files. They are kept on disk and slowly get moved into ODT documents if worth keeping. I keep a paper (!) notebook on me now. It does a better job and there are no distractions!

iCal. I'm leaving this one alive for now but iPhone only as I have to collaborate with some family members that use it.

Reminders. Went into the physical notebook with the notes.

Keychain. Moved to KeepassXC. It was a bit scary how much stuff was tied into iCloud there. I am glad I moved it out. Mostly manually and verifying stuff the first time I logged into it on the Linux box. I now keep keychain on the iPhone out of icloud and only with minimal stuff on it. Also got rid of passkeys and moved everything I could to Yubikey MFA as well.

Time machine. I have two time machine disks, one 2TB HDD and one 2TB SSD. I wiped them both and use rdiff-backup to back up my home directory, minus some of the caches. This is done once a week. The 2TB SSD is encrypted with LUKS/dm-crypt and gets thrown in my bag when I'm away from home. I have an off-site 2TB disk as well with an rsync snapshot of the home directory too, which is done quarterly.

The only issues I've had with Linux were stuttering video playback which was a simple config fix. Everything else just worked.

Anyway this took about 9 months of concerted effort. Was it worth it? Yes definitely, as a friend demonstrated to me not that long ago. She dropped her MacBook and realised she couldn't afford to buy another one thus locking her out of her entire tecnology existence. If this was to happen to me, I just order another desktop computer from ebay, restore stuff and carry on. Well realistically I just grab one of the other junk PCs I have lying around and do the same.

Bar some conveniences lost, I sleep better now. The Apple stuff is going on eBay in the next month and I'm going on holiday with the money.
 
Last edited:
I have a Debian box also. Users new to Debian may be a bit miffed by the Debian forum, though. They are good folks, glad to help, but they don't babysit a new user the same way Mint does. If you put in the effort to learn, the Debian forum folks will gladly help you.
 
i am contemplating switching to linux, here are somethings i probably can't live with out:

  • Preview (especially space bar to to preview file)
  • cmd+i(to get file info)
  • global menu/toolbar
  • TextEdit
  • Spotlight
  • Disk Utility
  • The Dock
  • 3 finger click= highlights a word and presents its definition
  • Speak selected text (I do not think there is a replacement for this)
  • FindAnyFile (app)
  • Mail App
  • ImageOptimze (removes meta data, shrinks image size, accessed from context menu)
  • CarbonCopyCloner similar app
 
i am contemplating switching to linux, here are somethings i probably can't live with out:

  • Preview (especially space bar to to preview file)
  • cmd+i(to get file info)
  • global menu/toolbar
  • TextEdit
  • Spotlight
  • Disk Utility
  • The Dock
  • 3 finger click= highlights a word and presents its definition
  • Speak selected text (I do not think there is a replacement for this)
  • FindAnyFile (app)
  • Mail App
  • ImageOptimze (removes meta data, shrinks image size, accessed from context menu)
  • CarbonCopyCloner similar app

Preview -> GNOME Sushi

Global menu / toolbar -> actually this can go to hell. It's much worse than the Linux/windows way of doing it. The menu bar is always so far away from what you're doing.

Textedit -> gEdit / vim. I use vim.

Spotlight -> Spotlight has been useless for years. I just organised everything so I don't have to search for it.

Disk utility -> lsblk + fdisk 🙂

The dock -> it's there. you can install Dash to Dock gnome extension.

3 finger click -> Got a 2kg Oxford dictionary here 🙂

Speak selected text -> never used it so can't comment.

FindAnyFile -> terminal + find

Mail app -> Actually prefer thunderbird now. Mail app has been awful for a while. Mostly how it handles HTML email.

ImageOptimize -> ImageMagick

CarbonCopyCloner -> Clonezilla
 
I have a Debian box also. Users new to Debian may be a bit miffed by the Debian forum, though. They are good folks, glad to help, but they don't babysit a new user the same way Mint does. If you put in the effort to learn, the Debian forum folks will gladly help you.

All Linux forums are awful. A small amount of genuinely nice and helpful people in an ocean of incel weirdos and furries.

If you must use a forum, the Linux Mint ones is good. That and the Arch wiki are good enough for my needs.
 
I would still be there too, but I need software that's not working on wine, bottles etc. So might as well just stay put where we are all comfortable. I have to say, my system worked much better on linux.

Yeah I have a windows machine as well due to this. I actually really do prefer Windows (there I said it) to both macOS and Linux for daily use and for writing software on. But I don't like their policies and direction. Mine is a Windows 10 2021 LTSC IoT build so not exactly state of the art. It is incredibly reliable though. I can't fault it.

I did actually consolidate a lot of stuff on to that computer while I was moving things across. I wanted to make sure that everything I had was portable i.e. I can move it between OS if I need to.
 
And here I am thinking the Linux forums got to soft, the coddling is why I never go Linux forums anymore.

They’re not really soft. The problem now is they’re full of idiots. The terse but correct answer folk are drowned out.

What’s left is….

IMG_6970.jpeg
 
CarbonCopyCloner -> Clonezilla
Not quite the same, but using the btfs file system with snapper (or timeshift). You get the ability to get snapshots, with the configuration choices, it will take a snapshot of your system before and after running an install or update. With Grub and Limine boot managers you can also have the snapshots bootable, if the system is fully borked.

I will say this has saved my bacon a few times now,and I swear by it.
 
Excellent write-up. I have plans to shift to BSD/Linux with my next computer. Probably Thinkpad. Apple's really not the same without Steve Jobs appreciation for design and art. And Jobs didn't seem to worship profit anywhere near the same level as current leadership. Jobs had that Indian/Buddhist background that I suspect helped him not get snared by greed to the extent of others.

I've used Linux in the past as my sole OS (several years) so I expect no major issues or any challenging transition.
 
Last edited:
Any plans to move off the iPhone? If so, what do you plan to replace it with?
A few months ago Apple did not make me particularly happy with decisions where they obviously put corporate before us users and I bought a FairPhone. I slowly migrated almost everything and I am using both while at home (but so far I still only take the iPhone with me). I am planning some vacation where I don't want to risk anything but I will complete the switch afterwards.
I am using it with /e/os which is fine. There are a few tradeoffs but I am willing to make for an open phone.
 
As I read your lines, it sounded very much like myself from the early days of iPhone. A bit of nostalgia crept up, and once again I felt that renewed pride of freedom kicking-in. I kept enjoying further while reading your entire article line by line. Not to shout here but, I've never been tethered to EcoSystem for one single day of using its devices. For this, I've been employing these above-mentioned and also other techniques for the near 20 years I'm with Apple.

1. iPhone - I use everything completely manually. Even my Location Service is not allowed for any app except essential ones. Manual backups monthly, transfer music manually from my computer, etc. Being an 80s kid, I don't like the idea of subscribing for music at all, or depending upon the Internet to listen to music. Same here for other apps and services. Avoid all tethered services that tend to bind you into subscription. Plus, all my notifications are off unless I'm anticipating urgent or very important ones. Mental peace, as many others have said repeatedly, is something to protect. Plus, as far as a phone goes, iPhone is really replaceable with so many Android alternatives, IMO.

2. iPad - Very little use, and that too, for drawing with very specific apps and only when needed. Else, I use a big big screen like a desktop or a laptop for 99% of the time.

3. Watch - In the past, it has saved my life by giving repeated important health notifications. That's incredibly great of a wearable device for which I cannot thank  enough. To top it, I'd prefer that  created a dedicated medical device for health monitoring (e.g. heart, blood pressure, sleep, glucose, and even eye-test apps 🙂 in a different form-factor than a watch. The watch is getting bulkier each year and being able to keep your wrist free from weight is a relief for many. Plus, for almost every other wearer, it's becoming a constant distraction-inducing notification-hub.

4. Vision Pro - It's a revolutionary device, but I believe that the world is not ready for it yet.

5. Mac (desktop and laptop) - I love it for its screen sizes where I can work and nothing else. Or play and nothing else. Immersive and distraction-free (with notifications turned off). This is first of the two main reasons why I love being with . The second reason is macOS. It's far more advanced than anything else on the planet right now. Nothing comes close. Repeat: Nothing comes close to a MacOS in its competition. I've been a Windows users too for 20+ years but the closest thing to a macOS today or ever, was Windows 7. After that, it's all going-south for Windows. Although things have improved with Windows 11 a bit (*with heavy customizastions), let's see where it goes with Windows 12.

macOS is the only and main reason left why I'm staying with , and that's not likely to change for a long time to come. The ease, power, and reliability make macOS an indispensable OS for me. And every other Device for me revolves around it's primary OS, the macOS.
 
Last edited:
Not quite the same, but using the btfs file system with snapper (or timeshift). You get the ability to get snapshots, with the configuration choices, it will take a snapshot of your system before and after running an install or update. With Grub and Limine boot managers you can also have the snapshots bootable, if the system is fully borked.

I will say this has saved my bacon a few times now,and I swear by it.

I honestly don't trust btrfs yet. I'm using ext4.

I don't have a lot of state on this machine, it mostly being confined to installed package list, /etc and /home. I can rebuild from a clean install in about 10 minutes just by copying files and installing packages.
 
  • Like
Reactions: ratspg and maflynn
i am contemplating switching to linux, here are somethings i probably can't live with out:

  • Preview (especially space bar to to preview file)
  • cmd+i(to get file info)
  • global menu/toolbar
  • TextEdit
  • Spotlight
  • Disk Utility
  • The Dock
  • 3 finger click= highlights a word and presents its definition
  • Speak selected text (I do not think there is a replacement for this)
  • FindAnyFile (app)
  • Mail App
  • ImageOptimze (removes meta data, shrinks image size, accessed from context menu)
  • CarbonCopyCloner similar app
I've been running Mint for a few years now, including on a 2010 Mac Pro and a 2014 Mini.

Preview has a Mint equivalent.

File information is in properties. Click on file and scroll down.

Global menu is occasionally missed, but the panel is easy to get used to. Mint puts it on the bottom by default. On a desktop it turns out to work better on the bottom when Presbyopia hits in your late 40's and you end up in bifocals.

Testedit, there are so many text editors for Linux it's hopeless to recommend one. The default Mint one works fine for me.

Spotlight, search is in the file manager.

Disk Utility is named Disks. Cunning, isn't it? USB formatting has its own utility. Moving files between Mac and Linux is best done with ExFat. There is a paid program that will let Macs read ext4 or Linux read APFS.

The Dock equivalent is called Plank. It works, but you can put icons in the panel too and start apps from there. I ended up doing that and not having a dock.

Three finger Click. I use a two button mouse so no help there. It may exist now, touchpad support in Linux recently had a significant update.

Text to speech, not something I use on Mac or Linux.

Find File is in the file manager. Searching/finding in Nemo seems to be less annoying than Spotlight.

Mail, Calendar, Contacts is all in Thunderbird. It even works with iCloud Mail though you need an extra password. Once set up it's all automatic though.

Image handling, I don't do enough of that to be helpful. I use PIX for what I need, GIMP is the hard to learn but very powerful standard.

Backup is Freefilesync. I use that for Mac to Mac, Mac to Linux, and Linux to Linux backups and file synchronizing.

Timeshift is the Linux equivalent to Time Machine and works just fine.

Apple's steadfast resistance to adding ODF support to the old iWork combo kept me from using them at all. The double conversion of of say Pages to Word to Libreoffice is too problematic to bother with. Libreoffice runs fine on the Macs and is standard on Linux.
 
@cjsuk

I have been wanting to go to Linux for a while - just that as of yet I don't know how I would plan on doing so, or what kind of computer to get for it. I wouldn't want to just get an HP or Dell Computer and install Ubuntu on it, I'd want to do something more than that. However that I am not yet decided on. I've dabbled a bit on the Linux Forums and other sites, but the activity pool is so low I don't see much value in logging in to discuss things. Linux has this odd cult / brand following. I am thinking Ubuntu would be the one that I would switch to, as I have actually tried it on UTM at some points throughout earlier this year.

I don't use icloud photos. I store everything locally on my phone, and if I need to, I just share to my Mac. The ONLY THING that actually "locks me" into the Apple Ecosystem is imessage and how integrated it is into my daily life - everyone in my family uses it and no other messaging service.

There will be a day where I do quit the Apple Ecosystem, just that it likely won't be coming soon. Apple's leasing program is making it really convincing to just lease out future products I get from them.

I have been using the Brave Browser for a while. I have never used Safari actively as I detest the layout and appearance of it. I have never liked the appearance of it, and if I don't like the appearance of something I'll never use it.

I use the Apple Mouse and Keyboard, I've tried all major brands of Keyboards over the years and the Apple ones are the only ones that actually work for me - plus the touch ID is very useful for me.
 
I solved my problem a long time a go by having all 3 OS's Mac,Windows and Linux it gives me the opportunity to learn and not be shut out of anything I may be interested in.
This, minus MacOS, It just don't jive with me. I can't get used to it. I do have linux, android, windows, iOS etc systems in our household that I use regularly. Windows will be my main PC OS. No getting around that. Unless by some magic that Linux can run ANY windows software natively.
 
I solved my problem a long time a go by having all 3 OS's Mac,Windows and Linux it gives me the opportunity to learn and not be shut out of anything I may be interested in.
I set up a Debian VM to dabble again, since I haven't actually used Linux for 15 or 20 years now. Haven't figured out what I want to do with it yet though.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.