5 ms·
Nothing good has ever come from apps that required admin privileges to install for no obvious reason. They either abuse the rights, or end up with massive secur
by krono 4y ago
Nothing good has ever come from apps that required admin privileges to install for no obvious reason. They either abuse the rights, or end up with massive security holes that are completely neglected for months or longer.
- sofixa 4y agoZoom needs a ton of probably admin rights required access for it's features - raw access to mic and camera, screen sharing, remote control, etc.
- thejosh 4y agoIf the app needs to access a feature, ask for it via the native app, isn't that what phones do? (I think?) Chrome has to go through the hoops on Mac every time it updates to re-allow it in Privacy Settings for Google Hangouts to work. It's such a pain.
- krono 4y agoNope, that's what the protected resources API is for. https://developer.apple.com/documentation/bundleresources/information_property_list/protected_resources https://developer.apple.com/documentation/bundleresources/in...
- sofixa 4y agoDoesn't Zoom predate these by like years?
- deleted 4y ago[deleted]
- grishka 4y agoYou never needed root for any of this on macOS.
- sofixa 4y agoEven remote control?
- grishka 4y agoEven remote control, or, in general, input interception/injection. That's done via accessibility APIs I believe, and these do need to be enabled once per app in the system preferences, and this does require root password or touch id, but a well-behaved app would not bypass that. A well-behaved app would guide you through granting it this permission in a supported way.
- dudus 4y agoSo a well behaved app is harder to install by your own standards. Not surprised Zoom skipped that for a more streamlined setup. UX is king
- exyi 4y agoEven web apps have access to these (when they ask for it)
- IshKebab 4y agoThe only thing I can think of that Zoom needs root for is its (very helpful!) offer to restart Mac's audio subsystem when it crashes (which it does fairly regularly in my experience). That said, it could just ask for your password at the time.
- voxadam 4y agoI thought the audio subsystem in Mac OS was the best of the bunch (Windows, Mac, and Linux). At least that's what I was told by my old audio geek friends that swore by Mac OS. Why would a video chat app need to be regularly restarting a crashed subsystem? Also, even if the subsystem crashed why wouldn't launchd or the kernel take care of restarting it?
- throw_m239339 4y agoIt is the best, it's low latency and very stable contrary to Windows shitty high latency direct sound API which is a complete mess. So much that Steinberg had to develop some respectable universal audio drivers for windows called ASIO, Microsoft never cared about the issue.
- IshKebab 4y agoIt might be better in terms of latency (I have no idea) but it's way buggier than Windows'. Crashes all the time for me. Plus it has some stupid missing features like volume control isn't implemented for HDMI audio (it is on Windows) and you can't capture the audio output - at least without fairly extreme hacks. It's a lot easier on Windows. I haven't used sound on Linux for a long time but when I did it was in a completely different league to Mac and Windows - in a bad way.
- happymellon 4y ago> I haven't used sound on Linux for a long time but when I did it was in a completely different league to Mac and Windows - in a bad way. I am not a sound engineer. I don't do music composition. I am simply a user who wants things to work. Sound hasn't been an issue for me in Linux (as a user) for a long time. There was a period when the audio system was replaced with Pulse, which was terrible as they published Beta software to end users, but that quickly fixed itself and we are talking 20 years ago. Linux audio has been by far the best for usability for me. I also understand that the latency issue has been dramatically improved over the decades with the current situation with Pipewire being excellent. If it has been a long time since you have used Linux sound, then just be aware that it is not the same as it was. My Mac refusing to adjust the volume via HDMI I assumed was a feature to push towards buying an Apple display.
- ben174 4y agoThen Zoom should ask for those permissions, like every other app does. If we make it an admin, we have problems like these.
- __david__ 4y agoIt's frustrating because the App absolutely doesn't need it. I use the native .app, but I've never run their installer. Instead you can just unpack it using command line tools (I even wrote a script to do this [1]) and… it runs just fine! No privileges, no special installation. As best I can tell, the installer is there to install a bunch of ancillary nonsense. I did one other thing when I discovered their app auto installing a launchd auto-update service: rm -rf ~/.zoomus sudo touch ~/.zoomus This makes a file with root permissions where they hide their auto-update script directory. This causes their code to (silently) err out and viola, no more launchd junk. [1]: https://gist.github.com/caldwell/c212119fffd92a1d706c0a9b00fb51c2 https://gist.github.com/caldwell/c212119fffd92a1d706c0a9b00f...
- ratww 4y agoA lot of software has moved from using dmgs to mpkgs, and apart from some terribly written apps that need some hackery in PostInstall scripts, most of them don’t really care about it. The UX for packages also sucks. With DMGs you just mount and then drag to the Applications folder… even the most basic macOS users have done this.
- ris 4y ago> No privileges, no special installation It still has way, way more privileges than a webapp. And arguably, if you have all your valuable information in a single user account, it has the crown jewels already, no admin needed.
- eproxus 4y agoWhat are you arguing for actually? Using ChromeOS and never installing a native app?
- amelius 4y agoIndeed, it's crazy that some OSes even make this the default way of installing applications (i.e., become admin -> then install) E.g. Unix was built around the idea that other users should not be trusted but applications can be trusted; it is becoming painfully clear that this idea is wrong.
- dikaio 4y agoAgree, Dropbox is another app that asks for admin privileges.
- NegativeLatency 4y agoBeen using maestral.app for my Dropbox client and it’s been fairly good. (Make sure you backup your Dropbox first as it corrupted my photos library)
- kurupt213 4y ago‘Corrupted my photos library’ ‘Been fairly good’ Those can’t both be true
- NegativeLatency 4y agoNo prompts to ask for the root password though
- georgelyon 4y agoThe one thing that has come of this is that products that do this have 0.5% less friction (they can auto-update quicker), achieved this faster and with less engineering effort (no need for a clever workaround, just use the biggest hammer), and have 0.5% less customer support burden (since everyone is on the latest version all the time). As a result, this can help a product dominate their competition the way Zoom has. I say this as a security conscious person who wishes this type of app would just go away, but has worked in the industry long enough to understand the economic realities. Honestly, this is the number 1 confounding factor for me in terms of the “app stores should be more open” argument. Sure, Apple is stifling innovation in phone applications by disallowing this type of thing, but also the Zoom app is much better behaved on iPhone because it has to be. Personally I am happy trading off some convenience for security, but I am unsure if there is a “correct” answer here. My personal hope is that VMs will become useful enough that it will become viable to have a crude per-shitty-application sandbox for folks that are security conscious. I already have done this with tools like docker from time to time, which admittedly isn’t a great experience.