Stories
Slash Boxes
Comments

News for nerds, stuff that matters

The Downsides of Software as Service

Journal written by JustinBrock (1099447) and posted by Zonk on Tue Aug 28, 2007 10:32 AM
from the with-a-little-ranting-to-boot dept.
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!"'"

Related Stories

[+] IT: Dvorak on Windows Genuine Advantage 236 comments
PadRacerExtreme writes "Vista includes the much maligned 'Genuine Advantage' layer inside, which ensures that your copy of the OS is legit. If you're running a non-validated copy you get no upgrades, no security protection, nothing. That's all well and good, but what happens if a cracker tweaks that Genuine Advantage layer for its own good? Dvorak sees a huge problem, just waiting to happen. What's the vulnerability?" From the article: "I suspect the policeman [WGA] will actually be hacked before the OS. It might actually be easier for the pirates to create a fake cop that constantly authenticates fake versions of Vista than it will be to create a Vista imitation that can pretend to be a legitimate version. There is some irony to that idea. But that's none of my concern. I'm more worried about some joker creating a virus or exploit that turns the good cop into a bad cop, and I can only imagine the destruction and hassle that will ensue."
[+] Windows Genuine Advantage Gets More Lenient 228 comments
Troglodyte writes in with word that Microsoft is revamping its Windows Genuine Advantage program so that it labels fewer users pirates. WGA now has a third category besides "genuine and "not genuine," called "not sure." Quoting: "[I]t's quite obvious what is going on here: Microsoft has added 'not sure' as a way of cutting down on the number of false positives associated with WGA. As many as one in five PCs were failing WGA checks, but this new setting should both reduce this and give Microsoft the chance to investigate further the kinds of things that are landing folks in the 'not sure' category."
[+] IT: Windows Genuine Advantage Servers Out 300 comments
krewemaynard writes to let us know that Microsoft has been having major problems with its WGA servers since at least Friday evening. Quoting Ars: "Users of both Windows XP and Windows Vista were writing to say that they could not validate their installations using WGA, and one user even said that his installation was invalidated by the service... The Microsoft WGA Forums are full of problem reports, and Microsoft WGA Program Manager Phil Liu has acknowledged that there is a problem, and that MS is investigating." Update: 07/25 22:10 GMT by KD :Microsoft has identified and fixed the problem and posted instructions for anyone whose system mistakenly failed a WGA check. (The link posted earlier was to a 2006 article.)
This discussion has been archived. No new comments can be posted.
The Downsides of Software as Service | Log In/Create an Account | Top | 326 comments (Spill at 50!) | Index Only | Search Discussion
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • When is the last time Dvorak... (Score:5, Insightful)

    by djh101010 (656795) * on Tuesday August 28, @10:33AM (#20384581)
    (http://www.productrecallwatch.com/ | Last Journal: Tuesday October 09, @10:26PM)
    I'm trying to think of the last time I read an article by Dvorak, and said "You know, he's got a good point". It's almost like he intentionally trolls his readership by stating the most outrageous possible point of view, just to stir up hits and discussion.
  • by Wuhao (471511) <`jonas' `at' `accero.net'> on Tuesday August 28, @10:35AM (#20384621)
    Let's imagine another hypothetical: one where Dvorak is a respected columnist who is taken seriously. I can see the Slashdot comments now: "Wow, another Dvorak article! Hooray!" "No one understands the industry better than Dvorak!" "This is one of the most insightful and valuable things I've read all week!"

    Of course, this is just a hypothetical, and like the one in the article itself has little to do with reality.
  • That being said, by thatskinnyguy (Score:2) Tuesday August 28, @10:37AM
  • Why not both? (Score:3, Insightful)

    by PMBjornerud (947233) on Tuesday August 28, @10:40AM (#20384723)
    It's not like we'll move every single bit of computing into services. We're going to have a little bit of each. Huge growth in personal computing? More software for your PC. Huge growth in the network? Sure, more software as a service.

    We'll have both, need both, but will still have a lot of cases where people try to the wrong one and get burnt.

    Written without reading TFA (and boy, did it feel good!). I'll read it now. :)
  • Dvorak? (Score:5, Funny)

    by puck01 (207782) on Tuesday August 28, @10:40AM (#20384731)
    Did anyone else have to do a double take on the author of this article. The more I read, the more I'm thinking it can't be Dvorak right? This is pretty sensible. Rechecked the author when I was done and said, "huh"

    • Re:Dvorak? by jollyreaper (Score:2) Tuesday August 28, @11:18AM
      • Re:Dvorak? by Rakarra (Score:2) Tuesday August 28, @01:34PM
  • RE: The Downside of Software as Service by finalfantasygamer (Score:2) Tuesday August 28, @10:43AM
  • Hasn't this gone around in cycles already? First there was the mainframe batch processing era where everything was centralized, then the networked-terminal timesharing model where individuals could do stuff but it was all dependent on a central system... this gave way to the early PC era, where individuals could have totally separate machines and do things independently... then everybody got networked and we were back to a more central-controllable system. Because there are advantages and disadvantages of each model, things will keep going back and forth as people react to the issues of the currently-dominant model, whichever one it is.
  • Reasons for Service Software (Score:5, Insightful)

    by orionop (1139819) on Tuesday August 28, @10:46AM (#20384847)
    The article make the assumption that everything is moving from a local desktop computer on to the internet. It is the same with all of those webOS people. There is a time and place for both local and remote services on computers. The WGA has to be remote because windows is cracked so easily on a local scale (not that WGA poses to much of an obstacle). Things like google documents is useful for having a decentralized work environment for papers and makes collaboration easy. However, that does not make office suites extinct...it is simple another option; and since when are more options a bad thing?
  • Silly by krou (Score:1) Tuesday August 28, @10:46AM
  • Damnit, Dvorak (Score:5, Funny)

    by Applekid (993327) on Tuesday August 28, @10:48AM (#20384899)
    Great. I happen to agree that putting things in networked services just for the sake of having it in networked services is a waste of resources. But since Dvorak came right out and said it now I haven't got a argumentative leg to stand on. It's like a child molester agreeing with me that we ought to have more public parks.

    Next thing you know he'll declare how much he likes pizza, completely undermining my fondness of it.
  • by DogDude (805747) on Tuesday August 28, @10:49AM (#20384939)
    (http://phydeauxpets.com/)
    Software as a service is incredibly useful to smaller enterprises (like mine) that don't have the manpower, money and/or expertise to maintain our own servers. Mission-critical software isn't as simple as 1. install on computer 2. use software. There's uptime to worry about, backups, security, etc. For smaller businesses, it most certainly makes sense to farm this out to experts and take advantage of specialization of labor in terms of cost cost and skill.

    At this point in time, software is as complicated and as important to some businesses as say, vehicles are. Only the very largest of companies have their own in-house garage and mechanics to take care of their own vehicles.
  • image? by martin_henry (Score:1) Tuesday August 28, @10:50AM
  • 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.
  • Depends on the situation (Score:3, Insightful)

    by coolmoose25 (1057210) on Tuesday August 28, @10:52AM (#20384979)
    Just like anything else, there is a time and a place for software as a service. Some things simply make more sense that way. What about UPS package tracking? Not much point in having that be a standalone application... At the end of the day, developers, even users, have to decide which services make sense to have online as a service or offline as a standalone app. I choose email as a service (gmail) instead of Outlook or Thunderbird. It works for me because I use lots of different computers, and, lets face it, email isn't very much good if you can't get online anyway. OTOH, when I'm downloading emails for Scouts at summer camp, I prefer to use a standalone email application, as I can get online, download all the mail for the day, and disconnect, thus saving the camp phone line (and minimizing my time on a dialup connection). Not only is there room for both, both models make sense depending on your application requirements...
  • I praise by markov_chain (Score:1) Tuesday August 28, @10:54AM
  • For Once I Agree with Dvorak (Score:4, Insightful)

    by tom's a-cold (253195) on Tuesday August 28, @10:57AM (#20385067)
    (http://slashdot.org/)
    It has to happen by chance from time to time...

    SAAS has worse problems than server availability. It creates nasty integration problems since your critical enterprise data is not only crossing an interface, but the other side of that interface is not in your control. That's not just an integration problem: I'm waiting for a security breach against one of the big SAAS vendors. And not only is it closed-source, it's closed-source managed by a third party that doesn't have the same priorities that you have. So if you need to fix or customize anything on the SAAS side, you're well and truly screwed.

    The only reason SAAS emerged at all was as a response to the poor performance of most in-house corporate IT departments. Why wait for your own geeks to implement something badly in a year when you can go to an ASP who will give it to you in a couple of months? And of course there are the perverse incentives in how capital expenditure is accounted for versus externalized services. But the main motivation is that business managers just don't trust their own IT people. And based on the performance of most IT management, no wonder.

  • Dvorak's Ignorance and WGA... (Score:4, Insightful)

    by nweaver (113078) on Tuesday August 28, @10:58AM (#20385095)
    (http://www.icsi.berkeley.edu/~nweaver/)
    So once again, I'll read up to the first Dvorak mistake, and then stop.

    The first one I got: WGA can't "fail closed", otherwise pirates would just filter the communication to the WGA servers.

    Rather, what WGA needs is a signed "check back later" message, where Microsoft's public key is used to sign a "check back by day X" message, so that a server outage can be handled in the future. And I'd bet that there is, by next Patch Tuesday, an upgrade to WGA to support such functionality.

    And its not like people's home/office computers are so reliable, making this segque ridiculous.
    • 1 reply beneath your current threshold.
  • WoW - perfect example by egburr (Score:1) Tuesday August 28, @10:59AM
  • Microsoft down 19 hours? by wardk (Score:1) Tuesday August 28, @11:00AM
  • Dvorak... by guruevi (Score:2) Tuesday August 28, @11:01AM
    • Re:Dvorak... by Dunbal (Score:2) Tuesday August 28, @01:11PM
  • I can't give Dvorak much credit... (Score:3, Insightful)

    by idontgno (624372) on Tuesday August 28, @11:07AM (#20385257)
    (Last Journal: Wednesday February 07 2007, @10:52AM)

    for startling insights into marketing. (Ok, duh, this is John Dvorak, but still...)

    Truly, marketing is designed to convince you that what they've got is much better than what you've got. If you have independent, localized computing, marketing will try to sell you distributed service-based computing. When you've had your fill of service-based computing, well, that's just an opportunity for marketing to sell you independent localized computing.

    It's like samsara [wikipedia.org] except that the marketers consider the cycle of rebirth to be good. (They are marketers, after all; enlightenment means that they no longer have anything to sell you!)

    I'd have to mod TFA "-1, Obvious".

  • Right tool for the job ... (Score:3, Insightful)

    His points are good, and they underscore why I rarely use the latest web apps, but nevertheless am amused by them (Flash-based image editing online!). Still, while we should show his level of skepticism toward many of these apps, the fact is that network-based app delivery still has many advantages. The main one is that you can update software for all your users in one place, and not care as much about the state of the client machines. As a recent Mac convert you'd think Dvorak would particularly like this, since he can do the same things as a web client on a Mac as on Windows or Linux.

    Despite the stupidity of some online apps, I can think of a lot of examples of software I would definitely rather have on the web - e-mail (think Gmail or other webmail, which almost everyone uses to some extent), a trouble ticketing system for a helpdesk, a custom database used within a company (most of these are centralized), etc. Onlime apps particularly make sense where the data is centralized as well. That's worth emphasizing: Google Docs and Spreadsheets may be nifty, as well as cheaper than MS Office, but they won't catch on until people see the value in storing the actual files centrally as well, just as they store e-mail centrally when using a service like Hotmail.

  • damn dvorak article by jollyreaper (Score:2) Tuesday August 28, @11:09AM
  • by oDDmON oUT (231200) on Tuesday August 28, @11:15AM (#20385403)
    As administrators drink the Kool-Aid® we see the SaaS fetish in action in labs, with online testing and content delivery, in text books, with DRM'd PDF files that must be read, or verified as "authorized", online, and I'm sure that more will come as marketers move to embrace the new paradigm.

    The obvious problem arises when the network goes down,

    But there are other "gotchas":
    • Students with no internet connection at home to "verify" purchased content
    • Students on *gasp* dial-up
    • Labs or onsite facilities unable to deal with separate installations of proprietary applications for each user
    • Bandwith hits taken when ebook download and validation peak
    • Lack of portability of purchased content
    • Students without printers unable to ... well, you get the idea

    Again, I'm sure there are more that will come up as time goes on.

    IMO, any time there's a move to vendor control, let alone remote, removed, vendor control, the end user will lose.
  • And ... ASP/SAAS is here to stay. by Colin Smith (Score:2) Tuesday August 28, @11:15AM
  • ... it's called Webhosting. We've been offering this stuff for years. "Software as a service" is just a new buzzword for people who want to offer ASP-style apps in a windows environment.

    Good webhosts have 99.99999% up time. The entire hosting industry measures success by uptime. If it didn't, the industry would collapse.

    Dvorak attacks the WGA server that went down, rightfully so. However, he then goes into hyperbole mode and subtly lumps googles offerings in the same category. After using google.com for years, and google maps almost since it was launched, I can tell you I can remember only once significant outage, and it was some kind of DoS attack, I think, which was quickly dealt with. I can remember no minor outages in my experience, nor am I aware of any other outages reported in any major online media.

    Yes, you have to be worried about losing your documents. The best ASPs should provide some kind of user data backup (I don't know if Google does this but if they don't they need to) or some kind of contractual obligation to users in case of data loss (more appropriate for Business to business apps). However, if someone provides you with excellent up time and reliability, why can't you trust them?

    Microsoft has a lousy track record of reliability. Also, tying hundreds of ASP apps into a single WGA server is ludicrous.

    Trust is about experience. Anyone using Microsoft based ASP apps is asking for trouble because the experience of most users is that MS is not reliable. If you want reliability, you need to look elsewhere, and there are plenty of options.

    That's what this outage is really telling us. As usual, Dvorak has completely missed the point.
  • Dvorak's a little confused (Score:5, Insightful)

    by c (8461) <christophe.beauregard@sympatico.ca> on Tuesday August 28, @11:21AM (#20385521)
    He seems to be under the impression that WGA is a service Microsoft provides to Windows users.

    It isn't.

    WGA is a service which Microsoft provides to themselves, in order to protect themselves from said Windows users (AKA thieves).

    If the main purpose is to protect your profit center, a 19 hour (or 72, or 30 day) outtage where the failure mode is "more protection" strikes me as perfectly reasonable. It's not like "pissing off customers" has ever been considered a liability in Redmond.

    Sucks to be a Windows user, though. Should have got some sort of service agreement, I guess.

    c.
  • WGA is the problem by franksands (Score:1) Tuesday August 28, @11:26AM
  • Thought I was the only one... by dtjohnson (Score:2) Tuesday August 28, @11:26AM
    • 1 reply beneath your current threshold.
  • WGA is not a service or a feature by Kohath (Score:2) Tuesday August 28, @11:26AM
  • If Dvorak's bashing SaaS ... by Elias Israel (Score:2) Tuesday August 28, @11:27AM
  • It's centralized timesharing all over again by ebunga (Score:2) Tuesday August 28, @11:29AM
  • Dogbert's First Rule of Consulting by unfortunateson (Score:2) Tuesday August 28, @11:32AM
  • wrong conclusion by dannannan (Score:1) Tuesday August 28, @11:33AM
  • I respect him, but... by Dukebytes (Score:2) Tuesday August 28, @11:38AM
  • One Word - Skype (Score:5, Insightful)

    Look at how many people were without phone service when Skype wen't down. Some were smart and either had a land line as a back-up to Skype or vice versa, but by creating a single central point of failure, thousands of businesses were inconvenienced and lost money.

    Software as a Service (SaaS) creates all sorts of ripe opportunities for hackers, crackers, and other cyber criminals. It's been a cottage industry to blackmail online casinos, threatening DDOS attacks if you're not paid off. Since a half-day DDOS could cost the casino in the high five figures (or more), they pay the blackmail.

    What if a large SaaS company had a 100,000 business customers... just 100,000? That's a ripe DDOS blackmail target if I ever saw one. And if you could hack the systems and gain access to the tax and banking spreadsheets of 100,000 clients? Can you say "low-hanging fruit" boys and girls? I knew you could.

    And what if the company is being run by idiots who fake their numbers to make it seem like a sinking ship is just "settling in the water" until the ship suddenly capsizes without warning, going belly-up in the space of hours. All your docs and spreadsheets are offline... indefinitely. And if by some graceful foresight, you backed up your docs, if you can't find a piece of software that can both run locally and work with the proprietary formats the SaaS vendor used for their docs, you're still SOL.

    Those are worst case scenarios, but you get the drift.

  • Services != Servers by OrangeTide (Score:2) Tuesday August 28, @11:53AM
  • SaaS is already a superior platform by dbdweeb (Score:2) Tuesday August 28, @11:57AM
  • Where Dvorak was mistaken... by argent (Score:2) Tuesday August 28, @12:20PM
  • a view from within a SaaS vendor by sloth jr (Score:2) Tuesday August 28, @12:23PM
  • timesharing (all over again) by johnrpenner (Score:2) Tuesday August 28, @12:25PM
  • Avoiding Pottersville/Vendor lock-in Anti-pattern by dwheeler (Score:2) Tuesday August 28, @12:32PM
  • Conspiracy - WGA Outage Deliberate? by warren_spencer_1977 (Score:1) Tuesday August 28, @12:37PM
  • Which apps are we talking about here? by camg188 (Score:1) Tuesday August 28, @12:39PM
  • Problems that plague all software by CyberLife (Score:2) Tuesday August 28, @12:45PM
  • Balance by Lodragandraoidh (Score:2) Tuesday August 28, @12:54PM
  • It's easy to imagine ... by jc42 (Score:2) Tuesday August 28, @12:56PM
  • Service software - my experience by Anonymous Coward (Score:1) Tuesday August 28, @12:59PM
  • Its a difference. by miffo.swe (Score:2) Tuesday August 28, @01:04PM
  • PCs more reliable. Rubbish by presidenteloco (Score:1) Tuesday August 28, @01:12PM
  • No duh, I say by deuterium (Score:2) Tuesday August 28, @01:36PM
  • The Issue is the Administrator by gweihir (Score:2) Tuesday August 28, @01:37PM
  • SaaS + App - best of both worlds by shashark (Score:2) Tuesday August 28, @01:47PM
  • Rambling thoughts... by SJamf (Score:1) Tuesday August 28, @02:23PM
  • Deja vu all over again by J.R. Random (Score:2) Tuesday August 28, @02:23PM
    • 1 reply beneath your current threshold.
  • Indie Mac Developers - Thanks Dvorak by Qrypto (Score:1) Tuesday August 28, @03:14PM
  • Considerations by trondotcom (Score:1) Tuesday August 28, @03:16PM
  • Hold flames: this is why MSFT has a good vision by notaprguy (Score:2) Tuesday August 28, @03:18PM
  • makes sense by AlgorithMan (Score:1) Tuesday August 28, @03:34PM
  • History class by FlyByPC (Score:2) Tuesday August 28, @03:51PM
  • It's a money thing! by billybob_jcv (Score:1) Tuesday August 28, @03:54PM
  • I have to agree (Score:3, Informative)

    by Master of Transhuman (597628) on Tuesday August 28, @04:28PM (#20390397)
    Software as a service won't be viable until the Internet is more reliable and more interactive.

    Right now, dealing with company's oversubscribed servers and under subscribed bandwidth makes response time as bad as it used to be when green screen terminals were attached to mainframes.

    The rule used to be response time should be no longer than two to four seconds. How often do you wait for considerably more than four seconds for a Web server to respond?

    Granted, the four second rule was more or less intended for more "interactive" activities (like data entry) than mere Web browsing. But the whole SaaS and Web 2.0 stuff is intended for exactly that - interaction with applications over the Web.

    And right now, Web response time just doesn't cut it.

    When the telcos get their head out of their butts - or someone does it for them - and we get 100Mbps or more speed to the desktop AND the people who offer SaaS learn what the words "load balancing" mean, maybe then it will be viable.

    Right now, every time I go to Superiorpics.com for my babe picture downloads, I click on a link to Shareavenue, I'm lucky they respond in less than thirty seconds to a minute. And twice this week they've been completely down. Not to mention the WGA outage which started this discussion.

    It's ridiculous.

    Add to that the mysterious ability of data transmitted over the Net to literally CRASH an application such as a browser. I've never understood that. Most desktop applications read files and other data and have mechanisms in place to treat that data AS data, no matter how malformed it may be. If it's wrong, they complain without crashing (usually - there are numerous exceptions, of course.) But when we go to network apps, somehow all that goes out the window - and crashes are regular. Maybe it's because network protocols have states and when data is lost, the states get corrupted and the network apps aren't coded to deal with that because of the rigidity of the protocol. There's the simple issue of knowing when the next network data packet just isn't coming and how to recover from that. But most network apps seem as fragile as glass to bad data. Firefox just grinds to a halt or bombs immediately when multimedia data coming in isn't as expected.

    The reliability just isn't there.
  • lessons from a New Jersey parking garage by call -151 (Score:2) Tuesday August 28, @04:51PM
  • Look at Slashdot as an example. by John Sokol (Score:2) Tuesday August 28, @06:57PM
  • Single point of failure architectures are fun .... by OldHawk777 (Score:2) Tuesday August 28, @08:40PM
  • Patches == SAAS by denkenmensch (Score:1) Tuesday August 28, @11:01PM
  • Obviously ... by DerWulf (Score:2) Wednesday August 29, @03:48AM
  • I agree Dvorak (for once) by bandmassa (Score:1) Wednesday August 29, @04:34PM
  • Re:tech (Score:4, Funny)

    by Sunburnt (890890) * on Tuesday August 28, @10:49AM (#20384927)

    I prefer total control of my technology

    Wow, an assembly programmer who builds his own chips? Where do you find the time to /.?

    [ Parent ]
    • 1 reply beneath your current threshold.
  • Re:Ubuntu by PunkOfLinux (Score:2) Tuesday August 28, @10:50AM
  • mod this underrated by jollyreaper (Score:2) Tuesday August 28, @11:16AM
  • 21 replies beneath your current threshold.