<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Software Gorilla &#187; Windows</title>
	<atom:link href="http://www.thesoftwaregorilla.com/tag/windows/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thesoftwaregorilla.com</link>
	<description>The Software Gorilla</description>
	<lastBuildDate>Thu, 08 Jul 2010 07:23:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Tools of the Trade &#8211; Infrastructure and Process</title>
		<link>http://www.thesoftwaregorilla.com/2010/05/tools-of-the-trade-infrastructure-and-process/</link>
		<comments>http://www.thesoftwaregorilla.com/2010/05/tools-of-the-trade-infrastructure-and-process/#comments</comments>
		<pubDate>Mon, 10 May 2010 02:17:19 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Infrastructure]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[OpenEdge]]></category>
		<category><![CDATA[Exchange EWS]]></category>
		<category><![CDATA[Microsoft Exchange 2007]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Progress]]></category>
		<category><![CDATA[VMWare]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 7 64-bit]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=598</guid>
		<description><![CDATA[This post is a follow-up to my last post in which I spoke about the software that I use to build software. In this post, I want to talk about some of the hardware and operating system infrastructure that I have in place and the roll it performs.

As I said in my last post, I do not like to do work that could be automated. A large part of the work that should be automated is the work around the build process. More than anything else, successful software development depends on being able to produce a repeatable build process where the code that is built is thoroughly tested, installed and verified before it is considered stable. To get to the point of understanding how this all works, the hardware and network infrastructure is pretty important. So that's where I am going to start. [...]]]></description>
			<content:encoded><![CDATA[<p>This post is a follow-up to my last <a href="http://www.thesoftwaregorilla.com/2010/05/tools-of-the-trade-what-i-use-for-my-development-work/">post</a>&nbsp;in which I spoke about the software that I use to build software. In this post, I want to talk about some of the hardware and operating system infrastructure that I have in place and the roll it performs.</p>
<p>As I said in my last post, I do not like to do work that could be automated. A large part of the work that should be automated is the work around the build process. More than anything else, successful software development depends on being able to produce a repeatable build process where the code that is built is thoroughly tested, installed and verified before it is considered stable. To get to the point of understanding how this all works, the hardware and network infrastructure is pretty important. So that&#39;s where I am going to start.</p>
<h3>Hardware</h3>
<p><a href="http://www.thesoftwaregorilla.com/wp-content/uploads/2010/05/Network.jpg" target="_blank"><img align="left" alt="Network configuration" height="398" src="http://www.thesoftwaregorilla.com/wp-content/uploads/2010/05/Network.jpg" width="400" /></a>The diagram at left shows the hardware configuration that I have in place. I have a wireless hardware router that is connected to my DSL line to the internet. Connected to that router are several Linksys hubs (there&#39;s only one shown in the diagram because it is the only one that bears upon the discussion), and a Netgear 10/100/1000 switch. Why do I have all of these?</p>
<p>Well I have several machines that are unrelated to my work that are connected to the network. All of our entertainment devices (DIRECTV set-top boxes, Playstation, Wii, and Blue-Ray players), my kids&#39; notebooks and desktop PCs, and my wife&#39;s notebook are all connected to the network, some via wires and others wirelessly.</p>
<p>The Dell Inspiron Laptop and its companion Dell Dimension Desktop are two older machines (they&#39;re both over 5 years old) that I use for all kinds of testing and experimentation. I&#39;m not afraid to replace and reinstall operating systems and software on these machines all the time. The Inspiron Laptop functions as my Linux server when I am presenting and I need a server away from home.</p>
<p>My HP Pavilion notebook is my workhorse workstation. All my blogging, development work, specs, and photography stuff (yes, I enjoy amateur photography in my copious spare time) all happen on my notebook.</p>
<p>One of the most useful and valuable purchase I ever made was the purchase of a <a href="http://www.lacie.com/us/products/product.htm?pid=11471">LaCie 2Big Network</a> drive. It is a network file store that hangs off the Netgear switch at 1Gb. This device contains all our backups, and acts as a file server for all the other devices on the network. I have a few 1TB external drives and once a week I plug in an external drive and back up the LaCie drive and store it off-site. All the other equipment backs up on to this device so we can always go back to it to restore.</p>
<p>The Dell PowerEdge T710 is a relatively new addition to the network. As I mentioned in my previous post, it hosts the virtual machines that I need to get most of my work done. It has 4 physical network cards that are all connected to the Netgear switch.&nbsp;</p>
<p>When I first got the PowerEdge I was worried about how much power it would consume. Surprisingly, it is more cost-efficient than the Dell Dimension Desktop, which is why I was able to free up the Desktop. Until fairly recently, the Desktop performed the role of DNS, DHCP server, NIS server and DMZ. That has now changed. The DMZ has now moved onto the PowerEdge and runs in a separate VM. The DNS, DHCP and NIS server now also run in a separate VM and the firewalls are set up appropriately. My network is also segmented so that the personal network and the work network are completely separate.</p>
<h3>Virtualization</h3>
<p>I have been looking at virtualization for quite a while. When I worked for my last employer, we had a couple of Sun servers that were running OpenEdge AppServers, databases and other software that I was using to diagnose issues with their OpenEdge to Java configuration. I was surprised at how the system coped with the load that I threw at it, even though it was running off the same processors.</p>
<p>When I started work on the Microsoft Exchange Integration project, I knew I was going to need at least 2 Windows 2008 Servers and a couple of Linux boxes. I spent some time with a colleague of mine and discussed the issue and he suggested looking into VMWare again. I had used VMWare Fusion on my Apple Powerbook at my previous employer, but had not really understood how powerful this product really is.</p>
<p>My colleague told me about VMWare ESXi, which is a free version of VMWare that will run on a single machine and allow you to administer that machine as an isolated server. We spec&#39;ed out what we thought I would need for the work I am doing and I ordered the PowerEdge accordingly. When it arrived, I installed VMWare ESXi on it and it has been set up and running now for almost 2 months with no down time.</p>
<p>What has stunned me is how efficiently this machine runs. At any point in time, I have at least 8 machines (3 of which are Windows Servers) running on this machine. The thing that I completely missed out on is how much time the machine spends doing nothing so that there is a lot of overlapping processor downtime that can be exploited. You can easily over-provision this machine and still have it perform very well.&nbsp;</p>
<p>I&#39;m going to need to spend some money on another 16GB of memory and another 2 TB of disk space, but that is a very simple upgrade for this box.&nbsp;</p>
<h3>The Big Score with Virtualization</h3>
<p>The thing that I had not considered about virtualization that has been the biggest score is the fact that everything around the virtual machine management can be scripted. Not only that, it can be scripted from a Linux virtual machine running on the hardware that is running the virtual machine!</p>
<p>Now the reason this is really cool is because of the automation of the build process, and this is where the whole infrastructure discussion culminates.</p>
<p>As a software engineer, I live by the following rule:</p>
<blockquote>
<p>&nbsp;The software does not work until it is packaged, installed, and run on a(set of) machine(s) that is(are) not your development environment.</p>
</blockquote>
<p>In other words, the fact that the code works on my notebook does not mean that it works in production. To prove that it does, I have to check it in, have an automated build kick off and build the code, have the automated unit tests run, deploy the code to the test environment, have it run there, and have the tests all pass. Finally, and this is really important for the Microsoft Exchange Integration project, I need to understand how all of this is likely to perform under load.</p>
<h4>Building and Installing</h4>
<p>With virtualization, I am able to create snapshots of machines, power them up by means of a script, install new software by means of a script, extract the results, power down the machines, revert back to the snapshot, and start again whenever I want to.</p>
<p>By means of one script, I am able to validate how successfully the build ran, and as it is a cron job that runs off my development server on a nightly basis, I have a good build and test report first thing every morning when I get up.</p>
<h4>Stress Testing</h4>
<p>Moreover, the test is able to use my quiet time to run any stress tests that need to be run. Assuming the build is successful (95% of tests pass, and none of the critical tests fail), the build is stored to the LaCie drive. At 8:00am every morning, the stress test kicks off because this is when the network is likely to be the quietest and the others in the house will not be affected. The script powers down any machines that are not needed during the stress test, starts the stress test machines, runs the stress tests during which time the processors are pegged at 95%, and keeps a log of how the stress tests ran.</p>
<p>At the end of the test (at 4:00pm) it e-mails a report for the tests and reverts to the snapshots for each of the virtual machines after it powers them down. Before it reverts to the snapshot, it copies the virtual machines across to the LaCie drive so that I can always restore the tests and see what the logs looked like if there is any question.</p>
<p>The cool thing about the test ending at 4:00pm is that I normally get the e-mail for stress test on my Blackberry as I am driving out of the parking garage at work, so I know what I am in for when I get home that evening.</p>
<h3>The Value of Laziness</h3>
<p>The real value of being lazy is that because I won&#39;t do repetitive things manually, I have put together a fairly stable build configuration that allows me to prove the code thoroughly before it ever makes it out the door. There are several important things that this process relies on, though.</p>
<p>I have to be ruthless about building tests for each of the new features that I build. This does not mean I believe in Test Driven Development &#8211; I don&#39;t. Test Driven Development is about building tests and then coding for the tests. I believe in building the code and then figuring out how to break it, and trust me, I am good at breaking my own code.</p>
<p>I have to make sure I add additional load to stress test additional features where I can. This can be really tedious because I spend a lot of time writing code that generates data.</p>
<p>Finally, I couldn&#39;t do this without software like Hudson CI, JUnit, NUnit, Apache Ant, NAnt, Apache Maven and most of all, VMWare.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2010/05/tools-of-the-trade-infrastructure-and-process/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 7 and Google Chrome Browser update</title>
		<link>http://www.thesoftwaregorilla.com/2010/01/windows-7-and-google-chrome-browser-update/</link>
		<comments>http://www.thesoftwaregorilla.com/2010/01/windows-7-and-google-chrome-browser-update/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 19:17:44 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Google Chrome Browser]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows 7 32-bit]]></category>
		<category><![CDATA[Windows 7 64-bit]]></category>
		<category><![CDATA[Windows 7 Upgrade]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=266</guid>
		<description><![CDATA[It's been a couple of months since I first installed Windows 7 and Google Chrome and although I had planned to provide an earlier update, things got pretty busy through December and I am only now coming up for air. So here, at last, is the long-promised update.]]></description>
			<content:encoded><![CDATA[<p>It&#39;s been a couple of months since I first installed Windows 7 and Google Chrome and although I had planned to provide an earlier update, things got pretty busy through December and I am only now coming up for air. So here, at last, is the long-promised update.</p>
<h4>Windows 7</h4>
<p>Windows 7 has now been running on 4 machines here at home since I installed it back in November. Three of the 4 are 32-bit machines. The other is a 64-bit machine.</p>
<p>Two of the 32-bit machines are used by my two teenage kids. My son is studying drafting at college and he uses his machine extensively to run various CAD packages, including AutoCAD. He reports that his machine is much more stable now than it was with Vista, which was what his machine shipped with in March last year.</p>
<p>My daughter is at college, too, but her use of her machine will never really show up any major problems. She uses all the standard stuff like MS Office 2007 and Internet Explorer 8. She used to complain a lot about her machine going to a black screen prior to the Windows 7 upgrade, but I have heard nothing new since.</p>
<p>My wife uses her machine for college studies and accounting-related stuff. We run both Quicken and Quickbooks and it all works fine. We have not seen anything on her machine that causes a problem with one exception.</p>
<h5>Slideshow Screen Saver Hangs</h5>
<p>We have a couple of LaCie 2-Big network drives that contain shared data and backups. Among the shared data on one of the drives is our library of photographs. My wife uses the built-in screensaver that creates a slideshow of photographs onto the display. We have found that this screensaver will work for a period of time, but when she comes back to the machine to start working again, the machine freezes on the screensaver. We have switched to different screensavers and we don&#39;t have the problem with others so we are putting it down to that.</p>
<p>I have seen a similar problem on my 64-bit machine with the screensaver, but the difference is that the interface only becomes unresponsive for a period of about 20 seconds. After that it comes back whereas with the 32-bit machine, it hangs permanently.</p>
<h5>Other Applications</h5>
<p>On my 64-bit notebook I am running a lot of stuff, including Eclipse v3.3, 3.4 and 3.5, Java 1.5 and 1.6, Java EE, Glassfish, MySQL, Visual Studio 2008, DIRECTV Supercast which allows me to watch NFL games on my notebook, and Netflix&#39;s video player. Other than the issue with the screensaver, I have had no problem with this machine. It has been substantially more stable than when it was running Vista and I&#39;d go as far as to say that it is more stable than my work notebook which runs Windows XP SP3.</p>
<h5>Homegroups</h5>
<p>A couple of people asked me about Homegroups and how effective they were. I set up a homegroup expecting that it would simplify things, but all it really does is ease file sharing. There is not a lot of value to it that I do not get from having a central share on the LaCie 2-big drive, so I have switched off the homegroup functionality.</p>
<h4>Google Chrome Browser</h4>
<p>I installed Google&#39;s Chrome Browser on my machine a while ago, but had not really used it. I had been using Internet Explorer 8 and did not really spend much time evaluating it.</p>
<p>A while ago, I was looking for a browser I could use at work. Corporate restrictions had me using Internet Explorer 6 which is not satisfactory. I had previously used Opera, but it fell short on a number of things that I needed it to do. I decided to re-evaluate Firefox and Chrome.</p>
<p>I ended up going with Google Chrome. Chrome is much faster than any of the others. It loads instantly and the first page comes up immediately. Screen-painting is instantaneous. When I compared this with any of the others, whether Firefox, Internet Explorer or Opera, there is just no comparison. Internet Explorer 8, for example, takes 3 or 4 seconds to start and another second or two to download my home page which is on my local network. &nbsp;Firefox is even slower. Chrome is literally instant. The load time is imperceptible.</p>
<p>There are some things, though, that don&#39;t work with Chrome. Hosting a web meeting using AT&amp;T&#39;s web meeting software does not work, but Webex does. Most plugins work as expected, but occasionally I run into pages that don&#39;t and I am forced to switch to Internet Explorer to work around those.</p>
<p>Another big thing with Chrome is that even though I use it on all my workstations, I have never had it crash or hang. I cannot say the same for either Internet Explorer or Firefox.</p>
<p>More than 90% of my browsing is now done using Chrome and it just works. What&#39;s interesting is that Chrome is new software and it is more stable than Internet Explorer or Firefox. If this is any indication of what is still to come, I think Google is onto something.</p>
<h4>Conclusion</h4>
<p>I am very satisfied with the improvements in Windows 7. I would be very happy if I could replace XP on my workstation at work with Windows 7. There are some nice features that I have gotten used to. I prefer the Windows 7 task bar. I also like being able to drag windows to the side of the screen and have Windows figure out that I want the windows tiled next to each other. Mostly, though, I am happier about the stability and I have nothing that I have tried to run that does not work on Windows 7, so I am pretty satisfied with it. I feel like it is generally faster than Vista was, but I could not substantiate that with empirical data, so it is really a feeling more than something I can substantiate.</p>
<p>I am extremely satisfied with Chrome and I am now running it on my Linux boxes as well. It&#39;s fast, and it works. It has become my browser of choice.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2010/01/windows-7-and-google-chrome-browser-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Chrome OS vs Microsoft Windows</title>
		<link>http://www.thesoftwaregorilla.com/2009/11/google-chrome-os-vs-microsoft-windows/</link>
		<comments>http://www.thesoftwaregorilla.com/2009/11/google-chrome-os-vs-microsoft-windows/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 23:29:54 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Chrome Browser]]></category>
		<category><![CDATA[Google Chrome OS]]></category>
		<category><![CDATA[Internet Explorer 9]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[SaaS]]></category>
		<category><![CDATA[Software as a Service]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=261</guid>
		<description><![CDATA[I was looking through all my favorite web sites for news on Friday evening when I ran into two news reports that I thought were very interesting. Microsoft showed up at their Professional Developers Conference in LA with a half-baked presentation about Internet Explorer 9 that just happened to make press the day before Google announced the release of Google Chrome OS as open source code. Is this a coincidence or an emergency reaction to the realization that Chrome OS could be a very serious threat?]]></description>
			<content:encoded><![CDATA[<p>I was looking through all my favorite web sites for news on Friday evening when I ran into two news reports that I thought were very interesting.&nbsp;Microsoft showed up at their Professional Developers Conference in LA with a half-baked presentation about Internet Explorer 9 that just happened to make press the day before Google announced the release of Google Chrome OS as open source code. Is this a coincidence or an emergency reaction to the realization that Chrome OS could be a very serious threat?</p>
<p><span class="Apple-style-span" style="font-weight: bold; ">Internet Explorer 9</span></p>
<p>On Wednesday, <a href="http://news.cnet.com/8301-30685_3-10400638-264.html?tag=pop" target="_blank">Microsoft announced a significant re-investment in Internet Explorer</a>. After just three weeks of development, they are talking about Internet Explorer 9 and its new features. When I read the announcement, I didn&#39;t think it said much so I was wondering why it was that Microsoft was in such a hurry to get what I thought was a very half-baked announcement out there.</p>
<p>The crux of the news is that Internet Explorer 9 is going to contain some significant enhancements to the way that it uses hardware and this should make it perform much better. It is also going to be far more standards-compliant, and we&#39;re not just talking Microsoft standards, if Steven Sinofsky is to be believed.</p>
<p>My take was that if I could just get it to stop crashing, that would be a good start.&nbsp;All the problems I have had with Internet Explorer have resulted in me installing virtually every browser out there, including Safari, FireFox, Opera, and, more recently, Google Chrome.&nbsp;Actually, IE8 is much better now on Windows 7, but I have been fishing for something else for a while.</p>
<h4>Google Chrome Browser&nbsp;</h4>
<p>Yes, for those of you that are not aware of it, Google has its own browser, too, called Google Chrome, and it is available for all Windows platforms. There have been 30 million downloads of the software and I have been using it now for quite a while. It works well on Windows 7, too.</p>
<p>Actually, Chrome is my favorite browser, largely because it works with everything and it is much faster than any of the others. The pages on my DSL line at home are there instantly. I have not found anything that Chrome does not do&#8230; very well.</p>
<h4>Google Chrome OS</h4>
<p>The reason Chrome is so interesting is because of <a href="http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html" target="_blank">Google&#39;s announcement in July that it was entering the Operating System market</a>. Google firmly believes that the future of computing is in the cloud. Their operating system, to be named Chrome OS, is intended to run on netbooks and the Chrome Browser is intended to be the interface that is used to do everything. Applications will be hosted in the Chrome Browser as web apps, and the operating system will be free and open source.</p>
<p>On Thursday, <a href="http://googleblog.blogspot.com/2009/11/releasing-chromium-os-open-source.html" target="_blank">Google released the code for Chrome OS as open source and announced more information about it</a>. It&#39;s being based on Linux and will be released to consumers a year from now. &nbsp;From the post, Google is trying to address 3 issues with Chrome OS:</p>
<ol>
<li>Simplifying user experience by making everything a web app and avoiding the need for users to have to install and manage programs;</li>
<li>Improve security by running everything inside the Chrome browser; and</li>
<li>Significantly improve performance by improving startup speed to a matter of seconds.</li>
</ol>
<h4>Is Chrome OS Already Tarnished?</h4>
<p>Tom Krazit of CNET attended the announcement meeting and posted a <a href="http://news.cnet.com/8301-30684_3-10401524-265.html?tag=pop" target="_blank">detailed account of the meeting</a>. One aspect of his post raised some concerns. According to Krazit, Google is going to specify components for Chrome OS netbooks and existing netbooks will not work. Furthermore, Chrome OS will not run on hard drives; it needs solid state drives. That means that you can forget running Chrome OS on your existing notebook.&nbsp;</p>
<p>Bottom line: You have to buy a brand new netbook to run Chrome OS.&nbsp;</p>
<p>In this economy, Google expects us to go out an buy new hardware to run their OS when many of us have gone through upgrade processes recently to support Vista/Windows 7? That makes no sense. My kids, my wife and I would all probably switch to Chrome OS on netbooks if it was supported on existing hardware. We are all at least 3 years from buying new hardware so Chrome OS will have to wait.</p>
<p>Of course&#8230; I will get a new netbook with Chrome OS because I am a technology junky, but my point is that I don&#39;t believe the market can bear this right now.&nbsp;</p>
<h4>The Timing of Microsoft&#39;s Announcement</h4>
<p>I started out this post talking about Internet Explorer 9 and how I thought Microsoft&#39;s announcement is half-baked. They showed up at their Professional Developers Conference in LA and Steven Sinofsky was demonstrating IE9 without the normal fanfare that is associated with a new product launch.</p>
<p>It was only when I read Tom Krazit&#39;s post that it suddenly dawned on me why this was so important. Microsoft is still on its heels with the internet. Microsoft never took the internet seriously when it first started because they never saw it as a viable mechanism for making money. They woke up to that late in the 90s and built Internet Explorer to fight Netscape because they saw Netscape as a potential threat to their dominance on the desktop.</p>
<p>Remember: Microsoft makes money out of two products: 1) Windows and 2) Office. Everything else is chump-change, comparatively speaking. Threaten Windows or Office revenue, and Microsoft has serious worries.</p>
<p>Google is not just threatening Windows with Chrome OS; They are also threatening Office. If their operating system will store everything remotely and all apps are web apps, Microsoft has a serious problem if Chrome takes off.</p>
<p>Google made it clear in July that this announcement would be coming. They also indicated they were communicating with partners about hardware. &nbsp;Microsoft has to be worried because no one there thought that Google would still be a serious internet company in 2010, but Google is very much there, and growing, albeit much more slowly than earlier.&nbsp;</p>
<p>The fact that Chrome OS is going to require new hardware is exactly the reason that Microsoft made what is going to prove to be a very, very important move. If IE9 is able to do all that Steven Sinofsky says it will, especially in terms of the standards compliance, Google could be in trouble. At least with IE9 I will be able to use my existing machine. With Chrome OS, I have to buy new hardware. Microsoft may just have been given the Get-Out-Of-Jail-Free card it needs. You can bet they will use this time to get ahead and Google will be left playing catch-up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2009/11/google-chrome-os-vs-microsoft-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
