News for hackers. Stuff that matters.
Re:What happens when you dump the App Store? by thirdsun on Tuesday February 14, 2017 @06:06AM (#13642680)
> 1. To keep it getting updates through the app store vs. having to download from the developer when a new update comes out.

For me this is the number one reason for not buying via the Mac AppStore.

At this point almost every mac app uses the tried and tested Sparkle update mechanism [0], which is very fast and rather unobtrusive. I'm mostly done updating through sparkle before I even see the list of available updates in the App Store. It's slow as hell, requires my AppleID more often than I like and is overall simply a very cumbersome experience, that leads me to postpone updates endlessly.

[0] https://sparkle-project.org/

Re:What happens when you dump the App Store? by josephg on Tuesday February 14, 2017 @07:35AM (#13643066)
Sparkle is ahead of whats available on windows, but I still find it super annoying. I hate going to use a program and - just at that point I most want to get work done, I get annoying popups. "There's an update available! Quick - make some decisions about it! click" ugh wait for download "Restart the app to continue!" click "Heyyy, check out our new features! clickkkkkkk".

Its a total momentum killer. Like, imagine if randomly (every month or so) instead of loading immediately hackernews took 1 minute to load instead, and it required that you babysit it the whole time while you hit "next".

Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening.

Thats how I want all apps (and, frankly, my OS) to update. Just, silently and reliably. No annoying popups. No decisions to make when I'm trying to get work done. No waiting for the update to happen. Update yourself quickly in the background, and do it without bothering me.

Given how long chrome's updater has been out I'm surprised there's no embeddable Sparkle-like version for 3rd party apps to use.

Re:What happens when you dump the App Store? by chimeracoder on Tuesday February 14, 2017 @07:53AM (#13643155)
> Personally I wish all apps used Chrome's update mechanism. Its unobtrusive, the patches are tiny compared to the size of Chrome and it works great. Most users don't even know the updates are happening.

You can accomplish by checking the "Automatically download updates like this in the future" box in Sparkle. The problem, though, is that you have to trust the software to handle these updates perfectly if you want them to happen in the background for critical software. Chrome can do that, because Google has some of the best developers around working on the project, and because they have absurdly good development practices. (Not perfect, but far better than any independent developer or small shop working on the majority of apps that we're talking about).

Automatic updating is hard. About a year ago, there was an update to iTerm2 that broke the software completely. The fix was to temporarily downgrade while waiting for the next point release - but for people who allowed automatic updates, they simply discovered one morning that they couldn't open their terminal[0].

Slack had an issue as well about a year ago as well, though that issue was with their auto-updater itself being broken, and preventing them from upgrading. In that case, they had to request that affected users uninstall and reinstall the application, just to get the new version of the automatic updater installed[1].

[0] I think this was the one: https://gitlab.com/gnachman/iterm2/issues/4699

[1] It's hard to push an update to your software automatically if your automatic updater is what's broken.

Re:What happens when you dump the App Store? by makecheck on Tuesday February 14, 2017 @11:02AM (#13644440)
I’m really surprised that more automatic update systems don’t make a complete copy of the old image (and keep it in an obvious place) before trying to merge or overwrite changes. Disks are huge, and it would mean that users can simply run the previous version in the event of an unexpected breaking change after an update.

The only one I can think of that makes a copy is the one from Omni Group, which seems to leave an old version in the Trash. Plus, it renames the application so it has an exact “version” for clarity.

Re:What happens when you dump the App Store? by leobueno on Tuesday February 14, 2017 @08:45AM (#13643434)
Check out https://github.com/Squirrel/Squirrel.Mac

I've never used the mac version, but Squirrel for windows works great and is unobtrusive. The Mac version promises the same: "Squirrel is an OS X framework focused on making application updates as safe and transparent as updates to a website.".

Re:What happens when you dump the App Store? by elcapitan on Tuesday February 14, 2017 @08:20AM (#13643282)
Also, there are apps that you use more often and apps that you use less often. By leaving the update to the app itself, you can basically make use of the update mechanism in proportion to how much you really need the app (you start it up, there is an update, you run it in 10-15s and you're done). You haven't used it in half a year, you open it, update to the most recent version, done.

With the appstore on the other hand, besides being horribly slow, it will always present you everything that is updateable, even if you only need that tool only 3-4 times a year. So I will always have to make that call per every app in the list, every time I open the updates panel.

Re:What happens when you dump the App Store? by jon-wood on Tuesday February 14, 2017 @09:11AM (#13643568)
Why do you have to make that decision at all though? I guess I'm spoiled by Linux's package managers which allow me to leave my computer on overnight and have everything updated automatically without me even noticing.