Slashdot Mirror


Google vs. Microsoft On the Desktop

Michael_Curator writes "Gary Edwards, president of the now-defunct Open Document Foundation, helps sort out the challenges Google faces displacing Microsoft on the desktop, pitting the strengths of Microsoft's proprietary stack against the developer candy that HTML 5 represents."

34 of 222 comments (clear)

  1. Take away the cloud by Darkness404 · · Score: 4, Interesting

    What I think would be best for Google would be to fork a version of OOo to include "Save to the cloud" support and integration with Google Docs. Along with integration with every e-mail client by using perhaps HTML e-mail or a plugin to enable Google Docs support. Create an iPhone app, plugins for MS Office, make it easy for anyone with any program to access and use Google Docs and it will succeed.

    --
    Taxation is legalized theft, no more, no less.
    1. Re:Take away the cloud by aaron.axvig · · Score: 5, Insightful

      HTML is just another layer of abstraction. It could just as well be Java, or .NET CLR, or cross-compiled C++ (GIMP). There is nothing amazing about applications in a browser, it is not necessary, and while it is convenient at times (at a computer that is not your own), when available a native code app will usually do the same job but "better".

      As far as syncing, there is nothing stopping native apps from syncing to "the cloud". In fact, there is the Outlook Connector for Windows Live Mail and the Office Live tool for Word XP, 2003, and 2007. Also see IMAP and POP3. Oh, basically anything that doesn't go over port 80.

      Browser is not a necessity for productivity. Handy in cases, yes. Disclosure: I'm currently interning at MS.

    2. Re:Take away the cloud by docbrody · · Score: 5, Insightful

      But Microsoft people have a good point about the cloud. Forget speed, think about reliability. And by reliability of the cloud, I actually mean reliability of your internet connection.

      I think it will be a long time before the internet/cloud can compete with local internal storage. So for Google to compete, cloud features are an awesome additional feature, but to really succeed, I think they need to be able to go toe-to-toe with Microsoft on the desktop without requiring an internet connection.

    3. Re:Take away the cloud by fractoid · · Score: 3, Insightful

      What I think would be best for Google would be to fork a version of OOo to include "Save to the cloud" support and integration with Google Docs.

      "Save to the cloud"? Oh god, make the buzzing stop! You mean "add an option to OpenOffice to save your files to a remote server". Calling it "the cloud" is like calling the contents of your hard drive "cyberspace".

      --
      Rampant carbon sequestration destroyed the Dinosaurs' tropical paradise. I'm here to help repair the damage.
    4. Re:Take away the cloud by drinkypoo · · Score: 5, Insightful

      It really is 'the cloud' though; face it, if you save to google you're saving to a cluster. You have no idea where your data is and you don't care. To say you're saving it to a server is a bit disingenuous. You might as well just draw the good old cloud and lightning bolt ala the network diagrams of old and leave it at that, in most situations.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    5. Re:Take away the cloud by miffo.swe · · Score: 5, Insightful

      Getting rid of stupid clients would be godsent for any admin in the world. Having all applications in the browser would be a huge step forward.

      You try, getting three different clients working against a database from the same vendor working properly. They all crave different versions of dotnet, java or whatnot and any new version of the client software demands countless hours of testing just about every possible combination of apps. Upgrades are pure nightmare. Couple this with locked down desktops, profiles that has to be managed and policies that needs hard testing before you alter a single setting.

      Getting rid of all those problems alone would be worth serious money for any company. Added benefit would be that backend services would be totally decoupled from what OS the client runs. Microsoft will fight this for all they are worth.

      --
      HTTP/1.1 400
    6. Re:Take away the cloud by Anonymous Coward · · Score: 3, Insightful

      All platforms are "just another layer of abstraction". Windows for example. Of cource everything runs better if you write it all out in machine code and key it into memory directly, but that isn't practical in any sense. The purpose of a platform is to be the most efficient, direct translation of high level to low level code. .

      The reason that web applications have an advantage is primarily the platform on which they sit. They're compatible with all operating systems, portable, simple to build, and really really light weight. As performance ramps up (as it most certainly is with google chrome) and more things are possible in a browser, we will see greater and greater market dominance of web applications. This is why web standards are so important.

      One could argue that you're imposing an artifical lifespan on your application by writing it in something like C, as you are directly tieing it to the one and only software environment in which it runs.

    7. Re:Take away the cloud by chabotc · · Score: 3, Insightful

      The classic model where people only worked on and with local docs and programs is long gone for the newer generations, and without internet their 'computer is broken', since their facebook, favorite flash game, IM, email and home/search page all give weird error messages.

      That, plus the benefits of always having your documents with you no matter what computer and operating system they are using or what location they are at, and the ability to collaborate, share and publish are pretty strong arguments against the local 'My Documents' type model.

    8. Re:Take away the cloud by hairyfeet · · Score: 5, Insightful

      Actually even my 67 year old clueless dad has a USB external with one touch backup. Those things are really dirt cheap now and most folks have been burnt at least once in the past and are naturally a little spooked about losing all their stuff.

      Which kinda spooks me about this whole "push to the cloud" thing. Not only do you have the whole privacy issue, because you have no idea who is looking at your data, but lets be honest here, even Google has occasionally just went "oops, sorry about that" when it has come to folks data. I know I have Gmail go offline for a day or two at a time, and what if one of those days I had been on the road and having that data was "mission critical" for a job? And look at how many "web 2.0" style companies we have had go tits up in the past couple of years, and with the economy like this I would expect to see plenty more. When a company is struggling, which you may not even have a clue about, the odds that they are going to spend the money to do best data backup practices is virtually nil. Then what happens when the server dies, or the drive that contained your data goes tits up? "Ooops, sorry about that" as most of these companies have it in their TOS that they pretty much ain't responsible for jack.

      So no thanks. I can slap a cheap USB drive and back up my data anytime. I even have my data partitioned to where I can back up all the important stuff to DVD without having to back up the whole OS. I can encrypt the backups so nobody can use them but me, slap the USB or DVDs in my laptop bag and have them wherever I go, even if the place I end up at has "10k on a good day" dialup, which you'd be surprised how many places in the USA are still like that. So I think I'll just stick with what works no matter how good or poor a net connection I have tomorrow is, or without having to worry about whether or not the cloud company is doing well financially or using best backup and privacy practices. Call me weird but I like being in control of my data, thanks ever so much anyway.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    9. Re:Take away the cloud by vtcodger · · Score: 4, Insightful

      ***You try, getting three different clients working against a database from the same vendor working properly. They all crave different versions of dotnet, java or whatnot and any new version of the client software demands countless hours of testing just about every possible combination of apps.***

      Thanks, no. Been there. Done That. You're right. It is a nightmare.

      But I'm curious why you think, as you apparently do, that switching to "the cloud" is going to be better. From where I sit, "the cloud" looks like a huge glob of poison gas. More standards than anyone can keep track of. But no one complies with them anyway. No discipline. Very little common sense. I suspect where the cloud is headed is a worse shambles than the current desktop plus latency and bandwidth problems. And security ... what security? Do people seriously think that "Never run as root" is going to prevent the ongoing security disaster?

      Fortunately, I am retired and no longer have to make a living fighting with computers. I have a lot of sympathy for those who are not as lucky. Fasten those seatbelts folks, the next couple of decades are going to be one bumpy ride.

      --
      You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
    10. Re:Take away the cloud by rtfa-troll · · Score: 3, Interesting

      You are of course right in theory; But this is a typical case that "in theory theory is the same as practice; in practice things are different". HTML has somehow managed to get the right balance to be much better than other applications. Primarily, there are no viruses written in HTML and HTML+Java(ECMA)script has almost no practical viruses.

      The key advantages of HTML / ECMAscript / HTTP include

      • not blocked at the corporate firewall
      • has a subset which is pure data and easy to be sure is safe
      • has a subset which is compatible across many different platforms for many different years
      • is not controlled directly by a company with criminal tendancies

      Every other option has serious drawbacks

      • Java / .Net - too heavy; the minimal application requires loads of extra stuff
      • Java / .Net / C++ - non trivial to package.
      • C++ / .exe - too much history with trojans / too much incompatibility e.g. try developing one for Windows 200 working on Vista; compare with
      • Anything which doesn't go over ports 80 or 443 - blocked by the firewall
      • Anything containing executable content - blocked by the corporate mail filter
      • .Net stuff - doesn't run on out of the box Ubuntu or Macintosh / not cross platform.

      Disclosure: I'm currently interning at MS.

      your honesty is appreciated. When you are just starting in the job market, any good job seems like a good idea. Please remember you have years and years of work, ahead. Taking ethical choices is a seriously good idea. When your CEO is threatening your president with firing you then you seriously should consider if that's a company you want to work for.

      --
      =~ s,(.*),<sarcasm>$1</sarcasm>,g if any_point_you_wish();
    11. Re:Take away the cloud by drx · · Score: 3, Funny

      Dude the main thing is that people click on an icon that shows a diskette!

    12. Re:Take away the cloud by El_Muerte_TDS · · Score: 4, Funny

      Indeed, "Save to the cloud" should be renamed to "Vaporize".

    13. Re:Take away the cloud by mcvos · · Score: 4, Insightful

      People say this a lot, but it mystifies me. The cloud is empirically much more reliable than internal storage; hard drives crash all the time and lose *all* their data. Unless you're running a RAID and doing daily offsite backups your data is safer in the cloud because they do it for you.

      What does RAID have to do with it? Regular backups have always been important, and my internet connection drops more often than my harddrive. Local storage means you're not dependent on internet connections, online storage means you can more easily access it from different locations. That's what the trade-off is here.

      Nobody I know has ever lost any data stored on GMail, Flickr, or similar. The worst that I've ever seen happen is someone might not be able to log in for a few hours; maybe up to a day in an extreme case.

      And that can be a big problem if you've got a big company working on something important. I've seen companies twiddle their thumbs all day because internet was down. Making yourself even more dependent on that doesn't sound like a step towards reliability.

      On the other hand, practically everyone I know has experienced a hard drive crash, sometimes losing valuable data forever,

      Then they should have backed up their data.

    14. Re:Take away the cloud by TheLink · · Score: 3, Informative

      > Java has webstart since 1.4 which uses JNLP...

      1) From a firefox user's PoV - it looks like "Opening a Program from a Website" which is what everyone keeps yelling at them NOT to do.

      2) It took me more than 5 minutes to download a simple program that just draws 3D spheres (from your link). Yeah I have a crappy connection, but I doubt "corporate" java apps are going to be small (and I've seen them being updated every few weeks - which means everyone has to redownload). They're fine over the LAN, but this Cloud thing...

      FWIW, I've tried the 4K java game stuff and many are great (and download quickly), but there are very few java programmers who can and will do that for "office/corporate apps".

      --
    15. Re:Take away the cloud by YttriumOxide · · Score: 5, Interesting

      True story though - I was showing a member of the younger generation a floppy disk that I had lying around, and the first thing he said was, "ah, it looks like the 'save' icon!". To many of the younger generation, the icon is an abstract concept meaning "save", not a representation of a disk.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    16. Re:Take away the cloud by peragrin · · Score: 3, Informative

      The cloud is the new THIN client. The browser is the new OS for said thin client.

      while different browsers do implement things differently, there is a standards running the whole show and an approval process. previous thin clients were proprietary in one form or another.

      --
      i thought once I was found, but it was only a dream.
    17. Re:Take away the cloud by tclgeek · · Score: 3, Informative

      Surely you must have meant to say "... huge step forward for admins".

      What many (most?) application developers forget is that applications exist to make end users more productive, not admins, and there are precious few web based apps that are better than their desktop counterparts.

    18. Re:Take away the cloud by idigitallDotCom · · Score: 3, Insightful

      What is with all of you suggesting "the cloud - the cloud - the cloud" all the time. I don't trust you. Why should I? Why should I trust my colleague who wants to borrow my 16Gb flash drive because his doesn't have space, with my "classified" company information that I store on it? And now everyone's suggesting "the cloud - the cloud - the cloud" with GoogleDocs and OpenIDs.

      The cloud is NOT secure. Heck, not even passworded PDFs and DOCs are secure - forget about uploading it onto someone ELSES server and *hoping* that one nosy-parker low level administrator who doesn't have enough to do isn't snooping where he shouldn't be.

      I need proof that the cloud is secure before I'll upload "secret" files to it. I'd much rather password protect the document, then zip it up two or three times in a passworded zip file, then hide it in the hidden folder on my micro SD card, and then embed it under my little fingernail before I trust that frikken' cloud!

      --
      blog.idigitall.com
    19. Re:Take away the cloud by Colonel+Korn · · Score: 4, Funny

      Getting rid of stupid clients would be godsent for any admin in the world. Having all applications in the browser would be a huge step forward.

      You try, getting three different clients working against a database from the same vendor working properly. They all crave different versions of dotnet, java or whatnot and any new version of the client software demands countless hours of testing just about every possible combination of apps. Upgrades are pure nightmare. Couple this with locked down desktops, profiles that has to be managed and policies that needs hard testing before you alter a single setting.

      Getting rid of all those problems alone would be worth serious money for any company. Added benefit would be that backend services would be totally decoupled from what OS the client runs. Microsoft will fight this for all they are worth.

      Getting rid of stupid houses would be a godsend for any contractor in the world. Having all people inside a mud hut would be a huge step forward.

      You try getting three different walls working against the same roof from the same floor working properly. They all crave different stud layout, nails or whatnot and any new wall demands countless hours of planning for just about every possible combination of other walls. Electrical is a pure nightmare. Couple this with locked doors, surfaces that need to be painted and building codes that need hard testing before you can finish a single room.

      Getting rid of all those problems alone would be worth serious money for any construction company. Added benefit would be that the extension cord used to steal electricity from neigbors would be totally decoupled from the type of mud hut. Legacy housebuilders will fight this for all they are worth.

      --
      "I zero-index my hamsters" - Willtor (147206)
  2. Developer candy? by syousef · · Score: 4, Funny

    Yeah developer candy is first on my list when looking at a product as an end user. I mean stuff security, reliability, etc. That's just all rubbish when I can make my developers even more diabetic.

    Who comes up with this nonsense?

    --
    These posts express my own personal views, not those of my employer
    1. Re:Developer candy? by fabs64 · · Score: 4, Insightful

      I am a commercial software developer.

      Think about it. Who generally has the expertise and trust of management to make such decisions? If developers don't have the most input they certainly do have a say that holds influence.

      'developer candy' can also be translated to 'lower barrier to entry' (cheaper programmers), 'faster ROI' (faster development for experienced programmers) and 'inherently higher quality' (larger cookie-cutter components)

      What do you think developers enjoy working with? Inconsistent rickety unstable messes?

  3. Here's what Google needs by bogaboga · · Score: 5, Interesting

    To give Microsoft something to seriously think about, Google needs an OS on the desktop. Android is a good start in my opinion. There are some efforts in this direction already. The good thing is that Android eschews X, which is a pain to work with in its current form.

    Next, they will need [meaningful] applications that work no matter what platform one happens to be using.

    Third, targeting Microsoft must not be the aim, it must be the unplanned outcome. The aim must be tp "please" we the users.

    That way, Google will succeed on the desktop.

    1. Re:Here's what Google needs by chabotc · · Score: 3, Insightful

      That's entirely missing the point. HTML5 gives you a very nice toolkit for building web apps allowing you full access to the computers computing resources with web workers (threads), storage and caching and graphics through canvas and even 3D graphics through O3D. The speed of the platform has also increased tremendously, in a year it's pretty much tripped thanks to FF3.5, Safari 4, Opera and Chrome. (and other goodies like location and no-plugin-required video playing)

      The end result is that a web app can now approach a desktop app in features and speed, and with that you can finally stop worrying about what OS people run, that's becoming irrelevant, as long as they have a modern browser that supports HTML5, they can run your app. It also means that if you have a great idea, you can code it up and deploy it to everyone with a modern browser without having to ship a single CD or making a user go through a installation process

      Forget about the OS, it's all about the apps! :)

  4. Hate to be a spoilsport but by gcnaddict · · Score: 4, Insightful

    Microsoft actually contributed lots to HTML 5, at least according to Chris Wilson (Software Architect for IE)

    In effect, it's like semi-Microsoft v. completely-Microsoft. (food for thought)

    --
    Viable Slashdot alternatives: https://pipedot.org/ and http://soylentnews.org/
    1. Re:Hate to be a spoilsport but by drinkypoo · · Score: 5, Funny

      Microsoft actually contributed lots to HTML 5, at least according to Chris Wilson (Software Architect for IE)

      Someone had to introduce problems, incompatibilities, and inconsistency or it wouldn't be a proper standard.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. Re:I'll give this much to Google by node+3 · · Score: 3, Insightful

    Microsoft is where it is today because it is the easiest OS for third parties to work with.

    That's not even remotely true. I'm curious as to how you came to this conclusion? Are you simply comparing Windows with Linux (and most any other X11 based system)?

    The reason for MS's success (specifically, with Windows) is due to developers targeting the dominant system, and Windows became the dominant system primarily through being installed on the overwhelming majority of PCs. None of this was based on being the most "developer-friendly".

  6. More Automated Spam? by drinkypoo · · Score: 3, Insightful

    This comment is way too similar in style to this other comment. I call shenanigans.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  7. Re:HTML 5 + Gears + GWT: resounding maybe by node+3 · · Score: 5, Insightful

    IE 6 remains a major target that needs to be covered

    No, it doesn't. IE 6 is a ghetto, and can be safely ignored. Anyone who currently uses IE 6 and either will not or can not upgrade to a modern browser is someone who isn't terribly concerned about using the types of apps that things like HTML 5 and Gears are meant to make possible.

  8. Gary Edwards? by bmo · · Score: 5, Informative

    Hey, uh, wasn't he one of the ones that threw a tantrum (along with sam and marbux) when he didn't get his way with preserving Microsoft "dark matter" (undocumented RTF encoding) in ODF and then proclaimed that ODF is doomed to fail and all that nonsense when everyone told him to stuff it where it doesn't shine??

    I am shocked. Simply shocked to see that he's extolling Microsoft's "virtues".

    Nothing to see here, folks, just another softie trying to sabotage open standards by throwing chairs at it.

    --
    BMO

  9. Collaboration by drx · · Score: 3, Insightful

    If the cloud would only be about data storage there would be no advantage over a Desktop app that saves to my hard drive.

    However, Desktop Software is totally behind when it comes to collaboration. I have sent enough "DOCs" around and received them back and edited them again and sent them around again to understand that it sucks badly. I have enough of "can you send me the latest version of ..." and welcome online apps to solve this gigantic and ridiculous problem. Of course i would prefer to have Desktop apps that do the same thing, but as it seems at the moment nobody can get their act together and do real time collaborative Editing in a way that is more meaningful than Gobby. :)

  10. Amazingly we should side with... Microsoft! by Nicopa · · Score: 4, Interesting

    The standard desktop is better than Google desktop. Yes, everybody says, to put Google in a good light: "standard compliant" browsers, but that means nonstandard compliant mail, nonstandard everything else. We won't own software, we'll be always customers, dumb terminals, served from huge company's "clouds". Free software will be over, irrelevant. We won't be able to improve and modify our environment, we can't improve Gmail ourselves, there's no alternative/better/innnovative client for Gmail.

    Economic forces are taking technology down a terrible path. The past is better: a world of protocols, servers and clients. A common neutral space...

    The "portable" desktop, having your data everywhere should be solved by other means... I don't know, perhaps we should have personal servers, or at least we should contract personal servers from some kind of "personal server providers", which should be a standard and non-monopolistic thing. The "presence providers" envisioned by the XMPP protocol comes to mind...

  11. Astroturf from Gary Edwards by Anonymous Coward · · Score: 3, Informative

    Oh come on, Timmothy. Edwards has already been discredited for his astroturfing fake ODF news which he ran under the "Foundation" he's now moved his shit to Facebook and others. His foundation actively lobbied against ODF. He was a shill then, or at least one of Bill's "Useful Idiots", and he's the same now.

  12. Correction... by TheLink · · Score: 3, Informative

    Oh... looks like the 5 minutes was to download a new version of Java or something.

    And IE doesn't do that prompting, whereas Firefox does (at least on my setup).

    --