Slashdot Mirror


Changing Climates for Microsoft and Google

ReadWriteWeb writes "Weather metaphors abound as this article looks at the evolving software environment — and in particular the competition between Microsoft and Google. Milan says that while Google enjoys relative dominance on the Web platform today, two fissures exist that will force them to move. The first is Microsoft's ability to use the exact same HTML based strategy as Google (like Microsoft's current Live initiative); and secondly Microsoft leapfrogging the current environment by solving rich application installation/un installation and enforcing an acceptable contract regarding what rich apps can do on a user's machine. Unfortunately for Google, Microsoft is a lot closer to solving these two issues than people think. Microsoft has the best virtual machine with .NET, the best development tool with Visual Studio and the best access to developers with their MSDN programs. And they have a notion. Steve Ballmer himself has started touting the exact strategy they need — Click Once and Run."

35 of 393 comments (clear)

  1. and Google has ... by thrillseeker · · Score: 2, Insightful

    ... respect.

    1. Re:and Google has ... by Creepy+Crawler · · Score: 3, Insightful

      That they do have respect.

      The nice letter to the guy developing the google-map data interface was a great show. And no C&D, just asking nicely.

      Im always amazed at companies acting ethically.

      --
    2. Re:and Google has ... by garcia · · Score: 4, Insightful

      Yes they do, until their applications stop running. People aren't going to blame MSFT for their Google apps not working. They're going to blame Google. "It's Google's responsibility to make sure our stuff works on the MSFT platform. Not the other way around."

      People want their computers to run fast and easy. Aside from that, there are very few people that care how that is accomplished. So, if MSFT ensures that their computers are doing just that, they will have happier customers.

      MSFT has been known to make sure that certain applications do not run w/o changes on their OS and if you think that they won't do anything in their power to shut Google out, you're sadly mistaken.

    3. Re:and Google has ... by Anonymous Coward · · Score: 2, Insightful

      Google or no Goole, but how about this little gem?

      "Microsoft has the best virtual machine with .NET, the best development tool with Visual Studio and the best access to developers with their MSDN programs"

      Why did the author not go ahead and say, "MS has the best OS and the largest market share on the desktop, search, server arenas". I mean, if its on a blog, we have to believe it, right, right....

  2. click once and be pwned by ummit · · Score: 5, Insightful
    Steve Ballmer himself has started touting the exact strategy they need -- "Click Once and Run."

    That's just about the worst possible news. Microsoft's strategy of making it all-too-easy to install and run questionably-trustworthy code is why the email virus, web browser malware, and -- worst of all -- botnet problems have become the unsolveable epidemics that they are. Does anyone believe that Microsoft will actually get it right this time, in terms of introducing some practically workable mechanism for allowing only trustworthy code? (Not to mention the difficulty of meaningfully defining "trustworthy" in this context...)

    1. Re:click once and be pwned by StrawberryFrog · · Score: 3, Insightful

      I'm ignoring mod points to reply to this. Do you know anything about code access security in .net? Can you tell me, for instance if .net code off running the internet has permission to read and write arbitrary files? Hint: starts with a "n".

      We're not talking about "will get it right ... introducing some practically workable mechanism for allowing only trustworthy code", We're talking talking about a model laid out in .net 1.0 and refined in 2.0 about a year ago.

      Do you in fact know anything about what you're talking about?
      You can work against MS all you want, but blind ignorance won't help you do that. Know your enemy.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    2. Re:click once and be pwned by StrawberryFrog · · Score: 3, Insightful

      In order to have a successful application, Microsoft will either have to disable that protection, or require users to store their documents on a remote server.

      Wrong. I said "Arbitrary files" not "any files". Go look up "isolated storage" - it allows a partially trusted app to read and write files, while ensuring that the only app that it is capable of messing with is itself. And what's so bad about remote servers? It works for gmail.
      This is yet more argument from ignorance.

      Additionally, single click 'installs' will eliminate the 'code running off the internet' problem.

      Wrong. Such code runs with partial trust, in the internet zone.

      Please, know what you're saying before replying.

      --

      My Karma: ran over your Dogma
      StrawberryFrog

    3. Re:click once and be pwned by truthsearch · · Score: 2, Insightful

      Oh, such a poor attempt at trolling. How would being a .net developer from beta to version 1.0 make me an expert in their platform's security? I have no idea what's going in the last few years with .net. And for what short time I did use it I didn't care much about security because it was only for intranet use.

  3. click once and run, but run what? by 192939495969798999 · · Score: 5, Insightful

    Click once and run, sure, but run what? The program I wanted, or some spyware installing, DRM-adding beast app? Google has a huge competitive advantage in that they don't need to lock people in with that stuff in order to enjoy success. They simply make apps that perform well, and for some reason people continue to use those. Over time, .Net's massive overhead and microsoft's high licensing costs will cripple upstart developers. These developers will turn to OSS alternatives for cost and other benefits, it's only a matter of time. Microsoft may maintain a large market share, but Google will not "lose" because they're doing something different, even if the end result is a similar set (from a stratospherically high-level view) of apps.

    --
    stuff |
  4. Click Once by Archangel+Michael · · Score: 5, Insightful

    Click Once is the biggest problem with MS software. Already we have zero click and back door click software installs. It is the bane of my daily chores to remove and recover from web based installs and applications. As a system administrator, having to run in a windows environment I struggle daily to remind the users to NOT INSTALL SOFTWARE FROM THE INTERNET.

    I hate Google Toolbar, Yahoo Toolbar and all the others not because those two are not useful, because they are, but rather because they condition the user to install EVERY FREAKING "IE Toolbar" out there. No Toolbars, period!

    Your average user is a clueless idiot, and will click install all sorts of crap as long as he thinks it is okay. IT IS NOT OKAY! IE7 is the latest and greatest FOOBAR automatic install from Microsoft. Hey Microsoft, having IE7 automatically install with automatic updates is a really stupid idea, fire the asshat who signed off on that one. Not everyone is running PIV with a gig of ram necissary to run IE7.

    So, as for the "click once and run" crap, keep it to yourselves!

    --
    Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
    1. Re:Click Once by suv4x4 · · Score: 1, Insightful

      Click Once is the biggest problem with MS software. Already we have zero click and back door click software installs.

      Ok, mister, let me know how many clicks make a trojan installer into a non-trojan.

      3, 5, 20? Throw in shell commands? Throw in compilation? Throw in configuration, dependencies? And still nothing stops you from installing a trojan this way.

      So what stops you? Trusted sources. And when it's truster, one click is just the right amount of clicks for it to be safe.

      Also .NET apps running from the browser are running in a sandbox, they're not more dangerous than Flash is (maybe less).

  5. google is by everphilski · · Score: 2, Insightful

    An advertizing company with a search engine [and other tools] to drive traffic to its advertizements.

    1. Re:google is by plantman-the-womb-st · · Score: 2, Insightful

      But, that is in fact what they are. How do you think they make money? The magic money fairy pays them for brodcasting free news?

      --
      Say bad words about my book, in cold oatmeal, or I shall sue!
    2. Re:google is by Joe+Snipe · · Score: 2, Insightful

      They are. Name one program that has stayed on the air even though it gets low ratings and is expensive to produce ( I realize there are multiple reasons for this, bear with me).
      The television companies may have started out attempting to offer quality programming for your enrichment (or some other noble goal), but the end result of 60+ years of business is this: Produce programs that grab a viable portion of the viewing audience as leverage to increase sales from the advertising market. Your quantifiable experience is irrelevant, except as it pertains to your repeat viewing. Sadly, the only thing that really keeps the programs in check is the stronghold the religious community has over hollywood and various government agencies.

      --
      Sometimes, life itself is sarcasm...
    3. Re:google is by q-the-impaler · · Score: 2, Insightful
      Remember the Janet Jackson wardrobe malfunction?
      Not to disagree, but I never bought the "wardrobe malfunction" crap. That was done on purpose for some publicty-based reason. My take was that it wasn't the religious community that made a big deal about it, but the news media that didn't have anything better to harp on. Not that the religious community didn't object to it, but still, the media blew it way out of proportion and made it a scandal. Boring things don't make headlines.

      What was the original topic again?
      --
      Sierra Tango Foxtrot Uniform
    4. Re:google is by cloricus · · Score: 2, Insightful

      To be honest I tune out nearly all the ads I see. I some times click on the ones from /. because they are very well targeted and some times they coincide with a purchase we need to make at work. On the whole though when I'm looking to buy some thing I really only rely on Google ads as I have no interest in rewarding flash+bight colour ads. If I think about it I think the last ten things I've bought online on a whim have been from Google ads. Then again I miss the olden days on the web when there were no ads. Guess if you can't have everything you can at least have some thing thats not intrusive. Anyway Google has my loyalty over Microsoft for the foreseeable future; that includes keeping the default search engine as Google when work phases in Vista some time in the next five years.

      --
      I ate your fish.
  6. Qualify Best by micromuncher · · Score: 4, Insightful

    [Microsoft has the best virtual machine and IDE.]

    Using persuasive language without a qualification comes accross as marketing FUD. Please qualify "best" for us. .NET is a suite of tools, some old, some new. Each has a set of strength and/or weakness depending on your point of view. For example, C# and its ability to sidestep strong typing and security server/client side, VBA client side and its ability to drive a lot of client side integration (Office Automation), complicated by the fact most enterprise make this almost impossible with default desktop security, Studio with a serious bent on good integration with anything Microsoft but not so good with anything else... coupled with documentation that is completely outdated on MSDN (OLE Object Stream initialization for embedded controls). There are some serious architectual flaws in the whole attempt to integrate OLE/OCX with web pages and services (including support of archaec pre-web stuff.) Extended clip board support... Complexity injected via SOAP/XSL...

    So please qualify "best". Because its not reduced complexity, increased quality, best reliablity, best scalability, best security, shortest delivery time, easy integration, or fastest performance...

    --
    /\/\icro/\/\uncher
  7. Again by shaneh0 · · Score: 3, Insightful

    Eclipse? KDevelop? Emacs?

    Again.. If linux had any dev environment that was ANYWHERE NEAR as good as VC++, maybe I wouldn't despise working on it.

    1. Re:Again by Explodo · · Score: 2, Insightful

      "Development tools"

      Let's look at those words:

      Development: I'm gonna write some code to get some jobs done
      Tools: Things I use to write the code to get some jobs done.

      I wouldn't buy a hammer that's still "developing quickly" but not ready for prime time, I'd buy a hammer that's ready to use! In fact, if someone gave me a free hammer, and said, "It may or may not work for now, but in a couple of years it'll work great!" I'd go out and buy myself a hammer that already works in spite of the increased immediate cost to myself.

      If development tools slow down the development process, then they aren't good tools.

    2. Re:Again by Ginger+Unicorn · · Score: 4, Insightful

      no, but an IDE isnt a hammer. You are implying that Eclipse wont function as an IDE because it isnt finished yet. That isnt true. It simply hasnt matched every single feature of VS yet.

      Put it this way - if someone offered you a moderately featured family sedan for free, would you turn it down because you'd rather buy a formula 1 car that can go 80mph faster?

      perhaps you need to go 200mph. most people dont.

      its an even more tempting proposition when you factor in the the family sedan maker will automatically upgrade you car every year until eventually it does go as fast a formula 1 car.

      --
      (1.21 gigawatts) / (88 miles per hour) = 30 757 874 newtons
  8. ClickOnce by outcast36 · · Score: 4, Insightful

    I agree that Microsoft does have a very nice development approach, but to claim that ClickOnce is comparable to todays HTML/Javascript applications is really reaching. Corporate Users will likely have this ability (once the organization deploys .NET 2.0 runtime), but expecting Windows Live or Yahoo to give up on the AJAX binge for ClickOnce deplyoments is not likely. ClickOnce is more like Java Web Start. We've had that technology for years now, but for some reason, these web apps persist.

  9. Re:Visual Studio by everphilski · · Score: 2, Insightful

    Eclipse is buggy as hell in a C++ environment, not to mention sloooow. (even my Java friends who are evangelists for the program will concede it is not worth it for a C++ developer) KDevelop - depends upon what you are building with. There are issues depending on your coding convention (extensionless headers, Qt builds, etc). I refuse to touch Emacs with a 39 and a half foot pole.

    That being said I do my linux development under vi. But under windows I use VS. VS excels beyond any open-source replacement to date.

  10. Different companies, with different products. by RingDev · · Score: 2, Insightful

    Google provides software services. You go to Google to get directions, information, maps, images, etc. You use their rich web apps.

    MS provides tools for creating rich web apps. Sure, they produce some of their own apps (MSN Search, Live, etc...) to compete with Google. But their tool-set for the most part the best IDE in the industry. This allows any Joe-Schmoe coder to kick out rich web apps. They have an an amazingly robust VM in the .Net framework, which competes excellently against Java. (And that competition will force BOTH VM's to continue to improve!)

    So comparing the two companies is slightly irrelevant. Comparing MS's apples to Google's apples, Google wins, no questions asked. Comparing MS's oranges to Google's oranges... well, Google doesn't have much for oranges.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  11. relative dominance on the Web platform today? by xxxJonBoyxxx · · Score: 2, Insightful
    Google enjoys relative dominance on the Web platform today

    "Dominance" is easy as long as you don't intend to charge for it. If Google puts a price on Google's free-as-in-beer service offerings, alternatives will start to look more attractive.

    (I don't run Google ad/spyware software (e.g., the Google toolbar) here because I don't like other people's software phoning home; I don't think the "advertising on everything" gambit will work on my dev tools either.)
  12. Reductionist by Infonaut · · Score: 4, Insightful

    An advertizing company with a search engine [and other tools] to drive traffic to its advertizements.

    Google's goal is to make information available and useful to people. They do so through a variety of means, and currently their profit model is based on advertising. It's tempting to reduce companies down to soundbytes, but it's not really useful for understanding how they operate or what they'll do in the future.

    --
    Read the EFF's Fair Use FAQ
  13. Re:Visual Studio by ivan256 · · Score: 3, Insightful

    I refuse to touch Emacs with a 39 and a half foot pole.

    You refuse to use the best application out there for the task at hand, and then you complain that there isn't a good application out there?

    What do potential employers think when they see "Intimidated by complex software" on your resume?

  14. Re:Visual Studio by Viol8 · · Score: 2, Insightful

    "ANYWHERE NEAR as good as VC++, maybe I wouldn't despise working on it."

    If you're a half decent programmer you'd be able to code just as well with a text editor as with an IDE. That fact that you imply you can't says more about you than the linux dev enviroment.

  15. logic errors abound by sgt+scrub · · Score: 5, Insightful

    Microsoft has the best virtual machine with .NET, the best development tool with Visual Studio and the best access to developers with their MSDN programs.

    1) The best virtual machine runs on my platform and preferably others. .NET only runs on Windows. Therefore, .NET could not be the best virtual machine for any platform other than Windows.

    2) The best development tool runs on my platform and allows me to write applications that run on my platform an preferably others. Visual Studio does not run on anything other than Windows and makes it difficult to write application that will run on any platform other than Windows. Therefore, Visual Studio could not be the best development tool.

    3) The developers I look for write software for my platform and preferably others. The majority of developers available through MSDN are focused on developing Windows software using Windows development tools. Therefore, MSDN is not the best way to access developers.

    --
    Having to work for a living is the root of all evil.
  16. Re:Visual Studio by Explodo · · Score: 2, Insightful

    This is the attitude that's holding linux back. IDE's aren't bad things. A good IDE makes life easier for everyone. Both experts and novices can get things done with a good IDE. Using only a text editor and command line interfaces makes it so that only the greatly experienced can get anything done, thereby giving those who've mastered it the feeling of l337-ness that makes them think that anyone who prefers using an IDE is an incompetent fool. Elitist attitudes and awkward tools aren't going to advance linux.

  17. Re:Denial....... by interiot · · Score: 4, Insightful

    I can't tell you're serious or not. I've always found navigating MSDN to be pretty frustrating, from the 100 copies of documentation for the same function (none of which are the version you want), to the hours I've spent searching for something only to find that it's not documented anywhere, to the same convoluted thinking that brought us VB and batch file syntax. At least with open source apps, I know there's some upper limit to the amount of frustration I have to endure, since you can just look at the code to get your answer if it comes to that.

  18. Re:Time to Throwdown by DLG · · Score: 2, Insightful
    Microsoft has never really had a direct threat it its business that could actually compete at the same level.

    I will give a fast list of companies. Some of them you may have heard of.

    Apple

    IBM (OS/2)

    Novell (Netware)

    Sun (Java, Solaris)

    Lotus (Ever heard of Lotus 123?)

    WordPerfect (I always thought that Microsoft DOS Word 3.0 was a brilliant WP. Very little interface. WordPerfect was clearly the big dog and it still has penetration in the legal field)

    Netscape

    It is true that many of these competitors were the #1 player and Microsoft managed to pass them. To suggest that none of them could compete with Microsoft seems to be based on the idea that if Microsoft won, then clearly the competitors were not even in the same league, whereas in most cases it has more to do with business cases. Google hasn't even started to compete against Microsoft in any meaningful way. While giving away software is a way to gain market penetration, (Microsoft gave away IE to beat Netscape), eventually you have to look at the way people make money. Microsoft does this through enterprise licensing, (wherein, they charge per user in environments that already have technical support staff so they have less to worry about as far as support), and through bundling their software on new PC's, where they charge less per copy but know that DELL will cover user support and software installation.

    In any case to suggest Microsoft has never been in competition with companies with significant resources is nonsensical. The fact that their techniques of requiring PC manufacturers to sell their OS on every machine they ship or pay higher per machine licenses allowed them to shut out all other OS's (why buy two operating systems when I HAVE to buy windows) was unfair and predatory, or that their tradition of non-public API's allowed their own apps to have improved performance, or their tendency of announcing vaporware (did you put in 2006 or 2007 in your office pool for the release of longhorn?), and writing in specific code into windows to forbid it to run on top of DR-DOS. A company that had to cheat as much as Microsoft has, is not a company that hasn't faced competition. Rather it is a company that has used every resource it has to claw its way to the top.

    The real question has more to do with whether Microsoft (or anyone) can constrain competition when the tools to create world-class applications are so inexpensive. I mean a pc for 300, linux for free, cheap broadband, cheap virtual hosting. Even Microsoft is giving away their development stuff for free. And with telephones becoming the new laptop, it just makes it even less clear how a big company gains. I mean it isn't going to be because of speed to release product if we are talking MSoft.

  19. Re:Denial....... by LibertineR · · Score: 2, Insightful

    I'm serious. I am NOT saying that MSDN is great, only that it is better than anything provided for competing platforms. Sometimes MSDN assumes a level of knowledge with products that is beyond the average developer. Take BizTalk for example. Trying to learn that product strictly through MSDN is a lesson in futility. Only after you gain a basic knowledge does MSDN become really useful. I would say the same for Dynamics CRM too.

  20. HTML is not code by saforrest · · Score: 4, Insightful

    Consider two classic applications for two platforms. One is more or less owned by Microsoft, the other more or less owned by Google. The apps are familiar to every programmer: 'Hello World' done in C++ and HTML.

    Repeat after me:

    HTML is not code.
    HTML is not code.
    HTML is not code.

    What is not shown is the C++ compiler and linker that turns code into executable. Also not shown is the web browser which takes HTML and makes it presentable. And that's really the only difference between these two programs.

    That and, I don't know, Turing completeness?

  21. Re:Here's a test... by pavera · · Score: 3, Insightful

    What do you mean by "access any database" do you mean a gui database administration tool that allows a user to create tables on any database? Or do you mean compatibility with any database server (oracle, mssql, postgresql)? Or do you mean a gui application with a database backend and along with picking the dev environment we pick a database server too and build the tables etc?

    If you mean the last of those options (IE building a custom app that stores customer data in a database) I might take an extra day to build a simple app in Java...
    My app will run on windows, mac, linux, be web accessible (via standard browser or handheld), and will scale to millions of users by simply adding hardware.

    Now try using Visual Studio to match that..

    Sure anyone can open MS Access or Visual Studio and build a little database app for a 5 person company, but the data is now locked up in windows, building in web access is a pain, and you can't run anything but windows on your desktops.

  22. Re:A few answers for you by Anonymous Coward · · Score: 1, Insightful

    Your life is a ridiculous waste if you think the minor inconvenience of dealing with crap software in any way compares with the grandparent's examples of true blood money and true suffering. For you to even put yourself on the same level as Nigerians dealing with rapacious oil companies (ooh! You put on some weight! Oh no!) is mind-boggling. Just find a better job and get on with your life. At least you have that option. What a self-absorbed prick you are.