Zotero shouldn't try to self-update
Lately I've been bothered by Zotero giving me unsolicited advice about updating it. It says "Unable to Update; a recommended update is available, but you don't have permission to install it. To update automatically, modify the zotero program directory to be writeable by your user account." Even besides the fact that this message is an annoyance, programs shouldn't have to update themselves. Updating should be the responsibility of the package manager, not each individual program. Furthermore, the user shouldn't have access to system files. If I install Zotero to /usr/share/something, for instance, I shouldn't need to (or want to) modify that directory to be writeable by my user account--that would be a disaster. So long as Zotero packages are properly maintained in package manager repositories (I use the zotero-standalone package in the Arch User Repository) the program shouldn't ever have to tell the user to modify file permissions in order for Zotero to update itself, and it shouldn't have to tell the user to download a new version from zotero.org, since updates will come through the usual channels.