2 ms·
OK so basically the point is to avoid Mac App Store fees and independence to third party project like homebrew. Doesn't that leads to the situation on windows
by prmoustache 3y ago
OK so basically the point is to avoid Mac App Store fees and independence to third party project like homebrew.
Doesn't that leads to the situation on windows where every single app is phoning home at startup?
- masklinn 3y agoWell the original point is that sparkle predates MAS by more than a decade, and the MAS limitations are a bigger issue than the fees. > Doesn't that leads to the situation on windows where every single app is phoning home at startup? Sparkle has a very clear and regular behaviour, its predictability and widespread use made it easy to manage.
- madeofpalk 3y agoAs a more technical user who is aware of Sparkle, I recognise the Sparkle updater and I appreciate it. In fact, I miss this on Windows, where each app updates differently, and most will just throw you annoyingly to the install wizard all over again.
- steve1977 3y agoTo be fair, Windows Installer can also handle updates (and patches). And proper uninstallation, which is something that’s missing on macOS.
- prmoustache 3y agoThanks for the history lesson.
- Hamuko 3y agoSparkle automatically limits update checking to once per 24 hours if that makes you feel any better.
- lapcat 3y ago> Doesn't that leads to the situation on windows where every single app is phoning home at startup? 1) It's a setting/preference. The polite/respectful app developers will ask users whether they want to automatically check for updates. 2) It's periodic. Developers can set the default to whatever they prefer — daily, weekly, monthly, etc. — and again the polite developers may give the user an option here too.
- alkonaut 3y agoUsually the point of "software update frameworks" is to make the app phone home and check if there is an update isn't it? I mean you can have an option to not make it check for updates if you want to provide a privacy option for people, but that just makes it a manual click-to-check-for-updates. Most people would probably leave the "check for updates on start" checked. Can't see how that's a difference based on what OS you are on? I use Squirrel/Velopack (the equivalent for Windows I guess) and the usual way of managing updates is to have an update check at startup, or an interval (e.g. every hour).
- destitude 3y agoIt's just downloading an xml file to see if there is an update available.
- masklinn 3y agoAnd talking about “XML file” is obscuring it, an “appcast” feed is an RSS feed with a few extensions.
- prmoustache 3y ago>Can't see how that's a difference based on what OS you are on? I have been a linux and openbsd user for the most part of the last 3 decades with only short stints on windows in a professionnal setting or when fixing up my partner's issues and nearly 0 experience of macOS apart from launching it in a VM out of curiosity 3 times so I was genuinely surprised and not aware of potential restrictions of app store. I know on windows there is the microsoft store + chocolatey that can handle apps updates (and possibly other projects?). I have had the occasionnal java app installed in /opt from a tarball or an appimage but for me apps individually phoning home is more the exception than the norm. I usually have one process connecting to n repos, n being less than 5 usually and usually only when I am querying it manually. In recent years on Fedora I've let gnome software app connecring automatically and I guess with some flatpaks installed I am querying 2 flatpak repos (fedora +flathub) more but that's about it and most of our distro packages have telemetry and users counts disabled.
- j16sdiz 3y agomacOS app store mandates apps sandbox. If your app, for some reason, don't run in sandbox, you need to distribute it outside app store.
- pantulis 3y agoYou are correct. That's why Sparkle is still relevant these days and of course it requires the app to phone home. Interesting things could happen with third party App Stores if they ever see the light in macOS.
- madeofpalk 3y agoWhat do you mean? There's already third party app stores on macOS. Steam and all the other gaming ones. Setapp is a more non-gaming one.
- pantulis 3y agoThanks! I was not aware of those, go figure. In that case I understand that Setapp can "phone home" and update the apps if necessary, not the apps themselves.