Imagine that you are magically transported back in time to 1974. Some of you weren’t even alive then. Just imagine what it would be like not to have a personal computer. Imagine what it would be like not to have a mobile phone, a CD player, DVD movies, or advanced gaming. What would you think of 1974 technology? What would you think about 1974 society?
I’m only asking because it does present some interesting questions. For example, are we really better off with all this technology? Has it really made our lives incredibly better? I would like to say yes but something seems to suggest that it really shouldn’t be about technology alone.
What I thought was that someone living in 1974 would be unaware of the future advancements and overall be fairly happy with the current technology. Some more savvy people would want more. These people would be looking to the future to solve all the current problems.
What I have also realized is that these same people are always looking forward. They are never satisfied with where things stand. It is the deep nature of progress. There seems to be a glut of people working in the computer industry that are always expecting more.
The next step in thinking is that someone living in and for the future is not ever going to be happy with the present or the past. To embrace either of these things in theory kills the urge to move forwards. Unfortunately this philosophy causes other problems.
One issue is the rapid obsolescence of hardware and software. This has always bothered me. Large amounts of money are wasted on systems that only have a five to ten year lifespan. I would estimate the practical age limit for a home computer to be around four years at the most. Waste can be good for business but obviously is not desired by the consumer. If you compare computers to any other large purchase item you will find that the other item will last much longer and suit its task much better over that entire time. Cars are an obvious example. They can easily last for twenty years if taken care of properly. In Australia it is still fairly common to see cars approaching 30 years as cars are typically more expensive than America. We have a car that is now 10 years old and there certainly isn’t any reason to trade it in just yet.
What I would like to see is hardware and software that is designed to have a life of at least 20 years. I want to say 10 but I think 20 is more appropriate. It is perhaps crazy to suggest this for hardware given the fast improvement cycles but it can certainly be true for software to be able to live much longer.
Before I spend too much time on this tangent I want to get back to what I see to be the core problem.
Computer hardware and software is often designed from the point of view that it will not be used for more than about five years. This means that even though it would be possible to extend the life of both, it just isn’t looked at that way.
Given the shift in thinking with services, it is clear that it would be possible to pay a yearly or even monthly payment that would cover the raw hardware/software costs along with the assumption of upgrade at specific intervals. Also along these lines, it would be possible to more easily migrate from one system to the next. It could be seen as a package deal that would include Internet access, wireless networking, and a general support contract. I’m certain that this approach has been attempted before from individual players. I don’t think it would catch on unless someone like Dell or HP caught on to the concept of lifetime maintenance. I suspect that if a program like this was launched by a big OEM, it would change the scope of how upgrades happened and when whole systems would be replaced. The model, in general, works in the mobile phone business very well and there is no reason why a modified version wouldn’t work for computers as well.
If I was guaranteed a replacement every four years and was able to pay for the service over that time, I would seriously consider switching to that model. I believe the same idea applies to software as well. Instead of being stuck with having to upgrade versions every few years, a subscription model would essentially pre-pay the upgrade at a lower cost. Citrix has a model like this and it is becoming more common in the industry.
There was an intent to focus on how naughty it is to never be happy with how things are. Instead I got sidetracked onto the issue of personal upgrading hopes.
If you are solely waiting for some future invention to make things easier for you, then you are waiting for something that might never happen. It is far better to accept existing technologies since they probably already do enough for you anyways. For example, web browsing should not be a big resource user. However, once you start talking about multimedia features, the story changes. Email is more about bandwidth than performance. Flashy web sites are more demanding. The point is that the average user is not going to need so much power unless they happen to be fairly young with a desire to play intense games in hyper reality worlds. An unfair assumption to be sure but the point is largely true.
My Mom, in theory, doesn’t need the latest hardware/software. Unfortunately, Windows tends to demand much more than it should need. It comes from a mindset that it doesn’t matter how much resources you have. Windows seems to consume it in vast quantities without always giving value in return.
It’s a stark contrast to how things were in 1992 when 4MB version 8MB was enough to help Windows 3.1 win over OS/2. Perhaps it is long overdue for Windows to go on a diet. Maybe a few lessons could be learned from Linux?
Anyways, if you got this far please excuse my mild attempt to stir the pot. It does get a bit slow this late in the post and sometimes it helps to wake things up a bit.
One final remark about this topic. There are plenty of current technologies that are broken in certain ways. The difficult aspect is to admit that they are broken and that finding a way to making them more reliable would actually cause mini-revolutions in those areas. My classic example is the USB memory stick. It’s great to plug in but be careful when you pull it out. You could easily mess with the data especially given the sometimes radically slow write-back algoritms. Even when you play by the rules it still sometimes refuses to give the all clear. It is far too common that I need to yank it out anyhow and just hope that everything made it through. I find myself asking, “How common is this?”. The answer you already know.