The Downsides of Software as Service
JustinBrock writes "Dvorak's article yesterday, entitled Don't Trust the Servers, argues that the danger of software as a service was highlighted when 'the WGA [Windows Genuine Advantage] server outage hit on Friday evening and was finally repaired on Saturday. It was down for 19 long hours.' The whole fiasco raises an interesting perspective on the software as a service 'fetish'. Dvorak highlights it hypothetically: What if the timeline were reversed, and we were moving from online apps to the desktop. Hear his prophecy of the marketing: 'You can image the advertising push. "Now control your own data!" "Faster processing power now." "Cheaper!" "Everything at your fingertips." "No need to worry about network outages." "Faster, cheaper, more reliable." On and on. I can almost hear the marketing types brag about how much better "shrink wrap" software is than the flaky online apps. The best line for the emergence of the desktop computer in a reverse timeline would be "It's about time!"'"
A few months ago, I found an old article in an old copy of PC/Computing where he lambasted Microsoft for releasing a $90 bugfix called Windows 98.
I can! It's a new funding model, necessary for the continued existence of giant software factories like Microsoft. The upside is that you no longer have to figure out ways to persuade your customers to buy the new version of your software, which has become more and more difficult (how many features can you add to a word processing app, anyway?)
The upside to the customer is not so easy to find, unless you consider the possibility that with all this hypothetical easy money flowing in, Microsoft would be able to make a better product.
I have seen the future, and it is inconvenient.
There are benefits to be gotten from both a served-software model and a standard local model, so why not use something like google gears and get the best of both worlds.
Even if you are off the internet at large, we are getting into an age where a personal area network will become ubiquitous. Served-software would still be available from, say, your phone as the server (always keep the gears software on your phone ready for load) or maybe your bluetooth watch could maintain local copies of frequently used software.
While at some remote location you might be lucky to find that a colleague has a local copy of a certain, rarely used software on their wristwatch.
Then again, it is something to think about that within 20 years will it be as unusual to find oneself without internet access as it is to find oneself without electricity...perhaps it will be even more unusual than that (what with satellite communication).
Just thoughts.
It is interesting to note how much more bandwidth my internet connection has as compared to my first computer's bus speed.
Read my Very Short "Stories"
I, for one, can't think of a single upside of "Software as Service"
Software as a service can be run locally by a company, rather than on the web. There are several (provided the server is maintained on site).
Single point of failure should a catastrophe happen.
User's can't go in and break the system.
There is one system to maintain, one anti-virus package, one system to back up and so on.
Files are much easier to share and keep updated. It is a nightmare to have a single spreadsheet that is updated by several people when they are updated on the own personal systems.
When the server is remote, there are still advantages, just not as many:
My step-dad uses quickbooks for his small business. He has architects and accountants that need access to the books. Originally, he had purchased a copy for each of them to run on their personal computers. Unfortunately, when one made a change, he had to call everyone else to tell them, or email a backup copy of the DB and everyone would have to manually update their own DB's. It was a nightmare and this was only with four or five employees. With Quickbooks Online, each user logs into the website, enters their data and everything is updated almost in real time. He's a roofer and does not have the knowledge, nor the time to keep up with the application. He only cares about the reports, not how they are created. This works very well for him.
However, with all these advantages, I agree that it sux for the most part.
It's slow... much slower than running apps locally.
In the event of a failure, you're at the mercy of the tech folks that you do not employ and have not control over.
You are not in control of your own destiny.
There is no "I disagree" mod for a reason. Flamebait, Troll, and Overrated are not substitutes.
I can think of one, possibly two upsides to software as a service.
1) Software provider has an 'incentive' to ensure the product is bug free or that the bugs get fixed quickly. With shrink-wrap software, they have your money and are providing fixes for free.
2) This is an accounting style advantage. Say, you have the option to pay $300 for a software suite up front, or $5/month for as long as you use it. Most of us would go with the $300. Except, what if the $5 gives you free upgrades forever? Now, what if it was $1.50/month? Here we start getting into a grayer area about it being cheaper to pay per month than up front, due to about how much money you could make off of the base cost in interest on investments.
Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars