nobody has ever claimed that apple makes great cloud software, but all of their walled garden gate-keeping aside, they’re still the last bastion of mainstream local-first computing
Yeah, sure. How do I sync my iCloud photos to my local NAS on linux? A: use a third-party app, they don't build their own.
How do I build an app for my iPhone locally and run it without ever connecting to their servers? I can do that for my phone running linux or for my phone running android, but on iOS I have to get signed by their servers to run code I wrote.
Linux respects my freedom to have my data exist locally, to build and run open source apps, and to modify the code on the devices I run.
Apple does not. They don't let me use their ecosystem from Linux, they do not let me patch the iOS kernel and run a modified version on the devices I run, I can't even access the source code for the macOS kernel.
Apple's filesystem abstraction and lack of something like android "intents" also makes it wildly difficult to do "local-first" computing where files are shared between apps cleanly.
You missed the "mainstream" qualifier from the parent. I am afraid nothing you described here could be considered mainstream, although I'd like to see these things becoming mainstream.
nobody has ever claimed that apple makes great cloud software, but all of their walled garden gate-keeping aside, they’re still the last bastion of mainstream local-first computing
Yeah, sure. How do I sync my iCloud photos to my local NAS on linux? A: use a third-party app, they don't build their own.
How do I build an app for my iPhone locally and run it without ever connecting to their servers? I can do that for my phone running linux or for my phone running android, but on iOS I have to get signed by their servers to run code I wrote.
Linux respects my freedom to have my data exist locally, to build and run open source apps, and to modify the code on the devices I run.
Apple does not. They don't let me use their ecosystem from Linux, they do not let me patch the iOS kernel and run a modified version on the devices I run, I can't even access the source code for the macOS kernel.
Apple's filesystem abstraction and lack of something like android "intents" also makes it wildly difficult to do "local-first" computing where files are shared between apps cleanly.
You missed the "mainstream" qualifier from the parent. I am afraid nothing you described here could be considered mainstream, although I'd like to see these things becoming mainstream.
1 reply →