| ▲ | theden 4 hours ago |
| SMB improvements (https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/lin...), I've moved to borg, but depending on how this goes may give time machine another try: - Add opt-in Apple Time Machine support
Implement the AAPL negotiation and related Finder, stream,
COPYCHUNK, sparse-file, CHANGE_NOTIFY, and RPC compatibility
required for Time Machine shares, allowing macOS backupd to use
ksmbd for backups
https://www.phoronix.com/news/Linux-7.3-KSMBDStill sucks that it has to be reverse-engineered |
|
| ▲ | teekert 4 hours ago | parent | next [-] |
| Over my life I have found that with any Apple technology it may work great with anything outside Apple's control... Until it doesn't, usually out of nowhere. My father is mostly on Apple and tries to use his iPad as a PC, ie with files and "the filesystem", he tries to get out of using extra iCloud for pictures (using Proton, or he asks me about Immich, or he wants to use an external HDD, or use Synology Photos and backup). He's mostly on the iPad + keyboard because it's a nicely managed device update-wise and "what I can install"-wise, virus-wise. But I recent told him: Just give up. Buy (rent!) the storage, you are too depended on me, there is always something with the non-Apple solutions. Yes, your iTunes library is a mess on the filesystem, just don't look at it through anything else than "Music". Yes, Proton Drive eats 400 GB of your iPad storage now, I don't know how to trim that regularly. I'm sorry, it's either Linux and I can help set some things up, or full Apple. Choose. His current mixed, "trying to get best-of-both-worlds", approach is just pure unexpected pain, every time again. Edit: I also have an iPad, it does work for me, but where my father is trying to use his iPad as a central, primary device (the hub), for me it is a client (spoke) of my own infra. Apps get access to information and I never use Apple services for anything. So indeed, Immich, Proton, Home Assistant, government and banking apps, etc. My iPad is throw-away: If it dies, it dies... I buy a new one, log into all (self-hosed) services and I'm 100% back up and running. Doing the same for my father is also pain, because his Home Assistant will have issues, or his Immich instance, and it's real work to fix, and he won't tell me for months if it does not work and work piles up. So, I tell him to surrender to Apple... It die a little inside. |
| |
| ▲ | msm_ 3 hours ago | parent | next [-] | | >My father (...) tries to use his iPad as a PC (...) He's mostly on the iPad + keyboard because it's a nicely managed device update-wise and "what I can install"-wise, virus-wise. (...) But I recent told him: Just give up Since he apparently wants a PC, isn't the logical conclusion the opposite? "Just give up. Buy a Windows/Linux laptop, you are too dependent on Apple, there is always something with the Apple solutions." | | |
| ▲ | teekert 3 hours ago | parent [-] | | We made the call to go Apple years and years ago when he was always fighting viruses and virus scanners on Windows. His Macbook was still (hardware-wise) perfectly functional, but does not receive security updates anymore, so he went iPad. Indeed there are more problems than expected. I expected even less IT support from me was needed. Instead he now complains about the lack of control (which I am certainly ok with btw, the complaining I mean.) The current plan is to put Ubuntu on the Macbook, not sure what to do with the iPad but make it less "primary computer" will be one of the policies to implement indeed. Maybe he will be happy with an external disk and f-spot, and his music nicely sorted into files. Then some generic backup solution to a Synology NAS or something... | | |
| ▲ | windowsrookie an hour ago | parent | next [-] | | Have you considered open core legacy? I am running macOS Sonoma nearly perfectly on a 2010 iMac. | | |
| ▲ | ptman 4 minutes ago | parent [-] | | Viruses were a problem and you're suggesting an old unpatched system. |
| |
| ▲ | brnt an hour ago | parent | prev [-] | | Macbooks are great devices, but Linux is a great "fire-and-forget" OS for situations tech-illiterate loved ones. I've done it many times, with much succes and satisfaction (on both ends) without barely any aftercare. All you really need to do is teach them to install those updates and install a major upgrade every few years (or not, Ubuntu will run fine for a decade). | | |
| ▲ | Alexander-Barth an hour ago | parent | next [-] | | I can confirm. That is basically what I did for my father-in-law. The laptop is quite ancient by now (more than 10 years old) but still good enough for running current version of Ubuntu. | |
| ▲ | jorvi 21 minutes ago | parent | prev [-] | | Linux is the opposite of fire-and-forget. Eventually a papercut always turns up that will require the terminal. macOS also has (well, had) extreme UI stability. You could transport someone from 2003 used to Mac OS X 10.0 two decades into the future and they would be able to use macOS Ventura (and all previous versions) purely by muscle memory. Good luck doing that with Windows and Linux with their constant UI churn. Interestingly enough, by iOS-ifying macOS, they've made it much easier to shift someone using an iPhone from Windows to macOS, because they already recognize many of the UI and UX paradigms. | | |
| ▲ | teekert 6 minutes ago | parent [-] | | When did you last evaluate a system like Ubuntu? I'd have agreed with you 10, perhaps 5 years ago. But things have changed. |
|
|
|
| |
| ▲ | amelius 4 hours ago | parent | prev [-] | | I think AI might change that. Reverse engineering has just become a lot simpler and more reliable. | | |
| ▲ | the_hoffa 2 hours ago | parent | next [-] | | I suspect what we might actually see in that regard is something similar to Minecraft (the Java based one): people were regularly modding it because it was Java based and easy to decomp and know where to inject a mod. So the Minecraft crew would regularly release updates and obfuscate the code again - most updates were to fix issues/add features, but some were purely for obfuscation. So if you wanted your mod to work it meant not playing any other version. I'm guessing we'll start seeing more regular updates from software makers; will the updates be fixing bugs or adding features - sure - but I'm guessing that quite a few updates will be simply to obfuscate the code and change addresses around so that any mods that worked before, won't in the new version. Sure an LLM could just decomp it again, but I figure most people won't want to spend the tokens/time it takes for the LLM to actually do the work on that new decomp effort. And with the fact that most people have "auto-update" defaulted to on, I'm foreseeing that apps will get auto-updated likely daily in the near future to combat this. Years ago, someone once told me "I hope you live in interesting times" ... I don't think this is what they had in mind. | | |
| ▲ | joshspankit an hour ago | parent [-] | | This already happens and has been happening for a while, especially in the Apple ecosystem. I can’t even count the number of apps that did something novel, got popular, had that novelty restricted by some update, then got “replaced” by an Apple app/feature as though they never existed. |
| |
| ▲ | teekert 4 hours ago | parent | prev | next [-] | | Apple will also use AI to make it at least as painful and as unexpected as before. It's their business model (I have come to believe). Edit: But good point of course, but I believe it will remain cat and mouse, no idea how Apple internally sees it, whether they really don't care, or actively break stuff (break your ** face tonight). | |
| ▲ | saagarjha 3 hours ago | parent | prev | next [-] | | Reverse engineering is not a magic wand you can wave on everything and expect something good to come out of it. You need to actually know what you are trying to get out of it. | | |
| ▲ | amelius 3 hours ago | parent [-] | | Computers are not a magic wand that will solve all your problems. Let's go back to the abacus! | | |
| ▲ | saagarjha 2 hours ago | parent [-] | | Suggesting that there are these things called computers that are now a lot simpler and reliable would be met with derision because it is a valueless comment |
|
| |
| ▲ | makeitdouble 2 hours ago | parent | prev [-] | | The issue is rarely to have some working setup at a given time, IMHO the real fight is to keep it working thought the updates and ecosystem changes. That was the same issue with jailbreaking, it gave a lot of freedom, while also being a PITA to deal with at every security fix and system change. Many jailbreakers came to parent's conclusion and just "give up". |
|
|
|
| ▲ | buybackoff 3 hours ago | parent | prev | next [-] |
| Time Machine support has been working on TrueNAS Scale, just via one checkbox on a SMB share config, for years. I thought it was just something in a share config that was always there. Now I wonder how did they do it. |
| |
| ▲ | nign an hour ago | parent | next [-] | | This never really worked for me. It would start a backup, very slowly send over a tiny amount of preliminary data, and then fail after several hours. I'm hoping the in-kernel support will get this working for me, but who knows... | |
| ▲ | e12e 3 hours ago | parent | prev [-] | | I think this is in-kernel smb? | | |
| ▲ | philjohn 2 hours ago | parent [-] | | Correct. TrueNAS uses Samba, which has supported this for a while. On TrueNAS it also creates a ZFS snapshot after a successful TimeMachine backup which is really nice for the times MacOS decides to corrupt a TimeMachine volume for no apparent reason. |
|
|
|
| ▲ | crossroadsguy 4 hours ago | parent | prev | next [-] |
| This really makes me sad. They devoted time and effort to support something as locked and as broken as Apple Time Machine. That thing is a bad choice even within a 100% Apple ecosystem. |
|
| ▲ | spwa4 4 hours ago | parent | prev | next [-] |
| Wait ... the linux kernel has an SMB server? |
| |
|
| ▲ | raverbashing 4 hours ago | parent | prev | next [-] |
| Wait so Time Machine works over SMB? Huh |
| |
|
| ▲ | Hamuko 4 hours ago | parent | prev | next [-] |
| Gotta say, using SMB with Apple clients is a massive pain in the ass. I imagine a large part of that is just Microsoft cruft, leaving you to deal with limitations designed around Windows. And you don't really have another option after Apple deprecated AFP. |
| |
| ▲ | alt227 2 hours ago | parent | next [-] | | Apple refuse to pay Microsoft the license for their SMB stack and have dropped open source Samba due to license conflicts with GPL, and so have developed their own implementation (SMBX). This is the reason it is so buggy, and there are loads of articles and posts all over the internet about it. Heres one example from the top of google. https://www.reddit.com/r/MacOS/comments/18sjnwb/state_of_mac... | |
| ▲ | lostmsu 2 hours ago | parent | prev [-] | | I feel the same about Linux clients. I wish there was some focus
there. |
|
|
| ▲ | hanumseous 2 hours ago | parent | prev | next [-] |
| [flagged] |
|
| ▲ | ziiinq 3 hours ago | parent | prev [-] |
| [dead] |