Although this is only my second week as an intern for the school system, I have already made several observations regarding the infrastructure behind the computer systems as well as the deployment of the same. Some of these observations I will keep to myself, as they concern best practices and I am not at liberty to publicly advertise any information about systems that will result in a security compromise of any kind.
With that said, I will make some remarks regarding my observation regarding the continued deployment of Windows 98 on many of the systems in the district. As support for Windows 98 ended on July 11, 2006, relying on this operating system for production systems has it’s drawbacks.
Why not upgrade to Windows 2000?
Windows 2000, officially known as NT 5.0, was intended for deployment in the enterprise environment. It was originally hoped that Windows Millennium edition would serve as an able successor to 98 for the average user. Unfortunately, Millennium was 98-improved-worse and the costs of Windows 2000 often prohibitive for mass deployment by small school districts like the one I work for. The result was a reliance upon an operating system (Windows 98) that continued even after the support cycle was terminated.
Windows XP was meant to fill the enterprise, home, and educational markets and did so quite well. Unfortunately, a lot of systems deployed by school districts could not support XP. Forced to rely on Windows 98, it was a matter of time before the other foot dropped.
Finding software that still runs on Windows 98 is becoming increasingly difficult. Internet Explorer 7, the most recent version of Microsoft’s flagship web browser will only run on Windows XP SP2 and above. Office XP was the last version of Office to support Windows 98. Without applications that support it, Windows 98 is becoming quickly obsolete. Yet we are servicing machines that short of resurrecting them of Linux boxes, have no future beyond Windows 98.
Ordering replacement hardware components for these machines is becoming an issue as well. Last week I replaced an old NIC in a Win 9x box. When I stopped at our local supplier to pick up the new NIC, I happened to read the system requirements for this card to work.
Windows 2000 SP4 and up.
Do not pass GO. Do not collect $200.
So what did we end up doing? We cannibalized a machine for parts and Googled for the driver. We lucked out and found a working NIC and the driver. It saved the district some money on a NIC, but what will happen when we can no longer cannibalize parts from other machines?
There are very few attractive solutions to this problem. Sure, the district can spend money on brand new PC’s that are preloaded with Windows Vista. Then we have no guarantees that we won’t run into the same problems with software and hardware compatibility. The only difference this time is that it would be a forwards compatibility issue.
We could standardize on Windows XP Professional SP2/SP3 and hope
1) SP3 does not break apps in quantity like SP2
2) SP3 is not the end of the line for XP Pro after our investment.
We could also refurbish our current hardware with Linux and pretend that the learning curve and the lack of some niche applications for the educational market for Linux are non-issues.
Despite the technological advantages of Linux and the ability to deploy an operating system that still supports Pentium II and low-clock speed Pentium III machines, this is not an option. The number of calls we would get when a user tried to do something that required root access to do and the obligatory explanation of why we “can’t just give out the root password” alone makes this unfeasible.
The final option, despite the expense, would in the end be most satisfactory:
Buy a bunch of damn Macs.