What I find most annoying about Windows

Every Windows user has come across this at some point after using a Windows machine for a couple of years – without fail, every single version of Windows I have used (not including 3.1 that just sat on top of MS-DOS), including 95, 98, NT4.0, 2000, XP, after a period of about 2 – 3 years of intensive use and of (and I think this is the killer) installing and uninstalling multiple applications over time, Windows boot up time and performance drops to the point of pure frustration.

I’m sure this is something that can be resolved, it’s just that MS has no incentive to fix this issue. I’ve used multiple versions of Linux on different machines on and off over the years and no version of Linux I’ve used has this same problem. I have Fedora Core running on a small Pentium running this website, and that box is exactly the same, all the time, the performance has never degraded over time the way that Windows does. To really make a point about the unreliability of Windows, I rarely reboot my Linux server, perhaps once a year, and normally that’s only because of a power outage or because I had to turn off the power to do some DIY in the house. From day to day usage of Windows over the past 13 years as a developer I would never, ever, trust a production system running on Windows, it’s just not stable enough.

Anyway, back to my point about no incentive to fix the performance degradation, isn’t it strange how the performance of a Windows installation degrades to the point of severe annoyance, to roughly coincide with each new version of ‘new and improved’ Windows?

XBox360 failures to cost Microsoft $1bn

Microsoft have extended the warranty period for all XBox 360 owners to 3 years, and have agreed to cover all costs for replacing repaired or replaced units so far, and during the extended 3 year period.

Microsoft’s XBox 360 has been experiencing a high number of heat related failures, the so called ‘ring of death’, since the lights on the front of the console display a red ring when the unit fails, as many as 1 in 3 according to stores such as EB Games and Best Buy. This is in comparison to approximately 1% for the PS3, and zero known returned units for the Wii.

OpenJDK – currently won’t build on Windows

After spending a few hours downloading and installing all the prereqs on Windows XP (Cygwin, Visual Studio .NET 2003) to build the OpenJDK, I got to the point to discover that the OpenJDK will currently not build on Windows, because there are files missing in the binary ‘plug’.

The OpenJDK comes in a couple of different downloads, one of the files being the ‘binary plug’ – this contains platform specific binary code that is currently not available for licensing reasons to be part of the open source OpenJDK, and so is provided ‘as is’, as the original binary files that are shipped with current JDKs. Unfortunately, since there is no mention of this on the project website (the Windows binary plug download leads you to believe that it is complete and all you need to be able to build on Windows) until you get to this step in the build process, you find out that there is one file missing in the binary files, t2k.lib, and without this you cannot build on Windows.

This missing file is described in this bug logged on the Sun site.

Apparently you can build on other platforms, Linux, Mac OS X, so I’ll investigating the Linux build instead for the time being until this issue is resolved.