for me, it's a fine line. While I like to be sure I'm using the latest version of a program, I hate software that goes online and checks for updates all the time and cannot be stopped from doing so.
To be honest, as gutted as I am about CM's demise, I got the feeling it was headed that way one day... Kenneth had even made occasional comments to the effect of it not running UNLESS you were online!!! Forced internet checking, 'always-on' internet required, and/or 'refuses to run unless you update to the latest version now' are MAJOR pet peeves of mine in any game or program.
On the other hand, I agree that it's a pain if you don't know if a bug you're experiencing is because you're using an old version that has since been updated/fixed.
I'm not sure how the About box works in SS: for instance, I just checked and mine said:
Code:
Your version: 27/12/2011 Version of Server: 11/12/2011
WTF?!
It appears to automatically check the server too, when you click About, without telling the user it is doing so ("going online"), which is perhaps not the best practice? My request and suggestion would be as follows:
- The About box just tells you YOUR current version of SS: e.g. "Version 1.3.0"
- A button in the About box reads "check for updates" which you can click... it tells you the version currently on the server.
- Optionally, it compares it to your version and says "do you want to download the update? Yes or No?" Yes either downloads and installs it over your old one automatically or just takes your browser to the download page of this site (whichever you and other users prefer).
I like the above because it makes updating non-forced, doesn't connect SS to the net without permission, and doesn't intrude with "do you want to update?" every time you open the program... yet gives an easy way to check your version and see if there's a new one available.
What do others think? Am I out of date hating "auto-connect-and-update" software?