6 ms·
Omaha: Software installer and auto-updater for Windows
- damian2000 13y agoRelevant post on StackOverflow here: http://stackoverflow.com/questions/3711435/what-is-the-experience-with-google-omaha-their-auto-update-engine-for-chrome http://stackoverflow.com/questions/3711435/what-is-the-exper...
- sillysaurus3 13y agoPretty awesome: "Now, a year later, do you have any updates to share regarding your experience with Omaha?" "The update system is still running well with no required maintenance for the past year. The server gets almost a request a second at peak times... Omaha checks for updates every 5 hours. If the version that the client has doesn't match what is published it sends a URL (hosted by Rackspace) of the updater. Omaha downloads, verifies, and runs the updater." So, there's an upfront initial time investment to get it running, and then you don't have to touch it and it still works a year later.
- rbanffy 13y ago> If the version that the client has doesn't match what is published it sends a URL (hosted by Rackspace) of the updater I am not sure it's a good idea to let a third party know what versions of what you have installed on your machine.
- jonemo 13y agoWhat's in the name? Why Omaha of all places?
- adamnemecek 13y agoMaybe something with Omaha beach? Like that Google is symbolically entering MSFT's territory?
- goldenkey 13y agoMaybe something like Omaha Hold'Em. All the cards are on the table. /s
- plorg 13y agoProbably not relevant, but Google has a datacenter in Council Bluffs, IA, which is just across the river from Omaha, NE.
- caiob 13y agoPeyton Manning?
- thejosh 13y agoninite is quite good, but closed source
- will_hughes 13y agoNinite is awesome for setting up a new PC. It's a completely different tangent to actually creating/managing the install process for a piece of software though.
- RachelF 13y agoNice package from Google. Much better than the buggy wyUpdate product we used to use.
- kijin 13y agoThis has got to be the most complicated packaging system ever invented. And I thought .deb was complicated. Just in order to use Omaha, you need: - A non-Express (i.e. paid) version of Visual Studio - Python - Scons - Set a bunch of environment variables, because who needs configuration files?
- kevingadd 13y agoOnly works with Python 2.4, too. Gross.
- rectangletangle 13y agoWhat's preventing it from running on more modern versions of Python, like 2.7?
- biggerfisch 13y agoI've noticed this kind of thing with lots of Google products actually - they're often written for downright ancient versions of python and can be a nightmare to get working with modern pythons. Any clue as why this is?
- rbanffy 13y ago> Any clue as why this is? Lack of clues is always a possible explanation. Some people also want to make sure their software runs on RHEL 5.
- sillysaurus3 13y agoThat's not complicated for Windows dev. Windows devs are used to a bunch of configuration, because they grew up with it. Besides, those steps are easy to follow, and can be done quickly. Setting environment variables is as easy as writing a .cmd file that sets them for you. Most devs have Python installed. Installing Scons is easy. A paid version of VS can be easily pirated if you don't feel like paying for it. This isn't by accident: MS would rather you be writing Windows software than non-Windows software. And if you're writing software to sell, then a license isn't costly: https://www.google.com/shopping/product/7152061321388788226 https://www.google.com/shopping/product/7152061321388788226
- jbk 13y agoI wish it was with a more liberal license, to be honest... Apache2 makes it incompatible with GPLv2. I guess I'll skip that for VLC... A contrario, the crash reporter, Google-breakpad, is under a BSD license.
- psychotik 13y agoThis isn't new, is it? Why is it here?
- deleted 13y ago[deleted]
- deleted 13y ago[deleted]
- mimog 13y agoSecunia PSI is an alternative that is great at keeping installed software updated. It's free and keeps most software up to date without any hassle.
- phireal 13y agoIt's pretty slow at checking for new versions, though. I get the impression that's because of the way they seem to scan your disk (it seems to be a brute force "scan every directory on the disk looking for .exe files"). Also, it's fairly common for it to flag your version as out of date and then be unable to automatically update it (although it provides you a handy link to either fetch the setup your self). That said, it's handy to have a centralised point to check for updates.
- veidelis 13y agoI wish Firefox's auto-updater worked as smooth as Chrome's.
- rainmaking 13y agoI just looked into this, but it was ridiculously complex. I just went for a Wix installer instead that installed cygwin cron as a service. The cron job then rsyncs the current version into the install dir every 5 hours. Finito.
- Rafert 13y agoDo I understand correctly you'd need to implement small updates with Courgette [1] yourself - aka it's on the Chrome side of things, not in Omaha? [1]: http://dev.chromium.org/developers/design-documents/software-updates-courgette http://dev.chromium.org/developers/design-documents/software...
- pea 13y agoGod we went down a rabbit hole trying to get omaha working last year. It is seriously complex. It's much-needed though, as Windows Installers are perhaps the most fucked things in existence. I am perhaps more excited for Github's Squirrel (was Shimmer), which has an awesome team behind it and notes simplicity as a priority.
- mdpm 13y agoHaven't managed to get it to actually work, more than once (Tried to follow docs when it was shimmer, dead ends, ditto now)
- Hominem 13y agoLooks pretty cool, especially autoupdate. I'm going to take a closer look at this. AFAIK, MS has dropped support for installshield LE in VS 2013 leaving developers with the choice of buying installshield, using NSIS, or cobbling together something with ORCA, if that is even possible. Deployment is definitely the biggest pain point in windows development.
- robodale 13y agoI use Innosetup.