I use both of these systems daily. They have some issues but are just fine for me. Honestly, they are just opposite extremes and I repeat that. They each chose a side.
Whereas windows makes me scream. It’s absolute horseshit that pretends to claim some middle ground that makes no one happy.
Isn’t MacOS based on a Unix kernel? Or did they evolve away from the core principle of treating everything as a file?
You’re correct. Also you can sync files across all devices, built in. The meme is a bit fart sniffy.
I knew that one was bullshit or probably just simple ignorance. I use ssh and scripting to control my macs. Its easier than using ios depressing GUI tools.
What’s the best way to do the file syncing?
Put things in the iCloud folder. You can optionally sync to any other device that is signed in to the same account.
Macos kernel is a mix of freebsd and mach. It’s half UNIX from BSD side.
It’s currently growing up like a teen wanting to be business major cause they resent their artist dad for being an artist or a math teacher instead of working in finance.
“Oh what does my dad do for living? He is like that redhat linux, in a way.”
Why nobody mentions samba?? That is the only thing I knew
Because it’s unbelievably broken. Every time I try to set it up it’s always a huge pain, and in the end it’s extremely flakey at best. I’ve only ever seen the SMB protocol work as expected with its native windows implementation, third-party implementations like sambda are awful
Or nfs
Isn’t is fuse? Why then it doesn’t work on darwin?
Mac OS version of Fuse is a commercial software. That said there are other alternatives.
I use Samba over my LAN and ZeroTier to create a sort of VPN Samba on MacOS is a bit slow (heads up) I have not yet figured that issue out but this setup worked for me for a number of years. (and manages to handle my time machine backups over LAN)
Any more since most of my remote access needs fall under development I user Visual Studio Code and their Remote connections system (which is pretty fucking good and “only” requires an SSH connection… and a decent amount of RAM on the remote host)
There are a lot of things to beat up an MacOS over… but honestly getting more technical windows users to from Windows to Mac WILL help Linux adoption. Getting into the underpants of MacOS is very similar to linux (you just don’t HAVE to have fun unless you want to)
Wait what? The default kernel doesn’t have a fuse fs, inbuilt or as kext? Didn’t know that. I thought all modern un*ces come with fuse.
Edit: It seems apple is introducing something called LiveFS similar to (but incompatible) fuse. Couldn’t find much docs and I’m not gonna read xnu sources rn.
underpants of MacOS is very similar to linux
no it’s not. xnu is very different from linux, with even design philosophy far apart. The userland (and bsd interface aka positive syscall world) is similar to *bsd’s, not typical linux userland. Only real similarity is launchd because systemd drew inspiration from it.
The FuseFS thing; yeah It was crazy to me because I must abandon the metaphor by saying…
MacOS IS Unix AND Linux is really just trying its damndest to BE Unix
Both MacOS and Unix are POSIX… while Windows requires either WSL OR if you are old school cygwin to achieve POSIX compatibility
So to a degree they are the similar…
but like finding a dick on the internet you are always reminded by MacOS that Unix != Linux :) (I love Linux all the same)
I do not get what you’re trying to say here, sorry.
On the note on similarity I mean macos userland is closer to bsd than linux. Also for normal usage freebsd is much different in nature than usual linux (free)desktop though they share same desktop shells which isn’t the case for macos either. And while most people aren’t writing with posix api everyday, many (most?) paradigms translate to win32 so that the crt from mingw works well. It matters only if you’re working with msvc toolchain, and then you’ve to adapt to windows-isms.
Personal anecdote: yes I find macos more familiar than windows even though I use windows vm often and macos rarely. At least the command names are same/similar… So your point stands, my point is more on the Aktually side.
You pedantic fuck ❤️
<3
Also Windows: “Ask your network administrator for access.”
Me: “Well I’m my own network administrator so what questions do you want me to ask myself”?
Windows: “Enter network username and password.”
Me: There is no network username or password. Sod it, I’ll bung them on an external disk.That’s a security quirk. Microsoft reeeeeally doesn’t want you to do anonymous SMB anymore, and with every version of Windows, Microsoft has made is more complicated to get it working like that. It’s probably still possible, but easier just to make a quick local user account and assign it read/write permissions to the share. Samba on Linux can still do it without as much fuss, but I’ve long since just accepted the extra step.
What’s the risk if done on local network?
I would say not much. If it’s your own personal LAN, and only your devices are on it, and you’re not hosting super sensitive data, then I wouldn’t personally be worried. Just depends on your risk acceptance.
Edit: But if you are hosting sensitive data on an untrusted network, then definitely require a user with a strong password. Also, SMB3 and higher supports encryption (both in Windows and Samba for Linux). Encryption isn’t enabled by default, though. So keep that in mind. Easy to setup on both Windows and Linux.
TIL about sshfs and life got a little bit nicer
Windows: ☠️
It’s pretty easy. Just right mouse click the network and Map Network Drive. Follow prompts. Success
Windows does not have native SSHFS support
It doesn’t need it. All NAS systems have samba on by default.
Not everything is prebuilt NAS.
<chuckles> We use dnf here.
<tips hat and runs>
This comment doesn’t render for me on the Thunder client
TIL.
Lmfao
I just wish both these platforms would get some modern remote desktop support built in. Remoting into Mac/linux vs Windows desktops feels like dealing with tech from completely different time periods.
Thank god most of my Linux remote work is ssh on the cli.