The Future of Technology

I recently watched the latest Star Wars movie and while the plot was well known to me, I was very happy that the threads in the movie did a fair job of connecting the movie to the original three episodes. I have observed that the technology displayed in the movies is also interesting in that it does two very interesting and different things. The first is something that should be in everyone’s requirements documents during any IT project, or for that matter any software or technology project.

First in the movies there is a common use of technology, very high tech, but not intrusive in that the technology is what used to be called ‘Appropriate Technology’. Often this has been used in third world countries to describe technology that fits the situation. As in use of solar electronic devices in an area where distributed power is not common, or skipping the ‘Industrial Age’ in favor of the Digital Age. In any case the technology is enough to help, but not enough to intrude. Making the technology a comfortable chair rather than a large lounger/vibrator/bar/desk object that takes up half a room. This could explain the iPod fad, it’s not intrusive, and does only what it was designed to do. The technology should just work for you, you shouldn’t have to work at the technology. This could apply to most things, Operating Systems, entertainment systems, IT information systems. Always available, doing just as needed, and not intrusive.

The other point gleaned from the movies is related but different and that is culture, the technology reflected the various cultural differences, but still provided similar benefits. The spaceships reflected the culture of the planet that operated them. In Ireland, and Europe in general, that is reflected today in automobiles. The cars here are smaller, shaped differently and in some cases are dead ugly functional. Even the heavy equipment here has identifiable differences to those in the U.S. Some of this is due to the environment in which they operate, smaller streets, more expensive fuel, ect. Even McDonalds has adapted their menus here. The one size fits all is not, and should not be a requirement of the technology. It should recognize that there are different cultural and environmental elements to accommodate in the development of technology. I cannot count the number of E-Commerce systems that attempt to sell in Ireland and require an area code or a street number. Here a house address could be a proper name, associated with a village or an estate name, no zip code and no street address. The mapping sites operating on the Internet are going to go crazy here, where the only real way to find some houses are GPS coordinates and the help of the local postman.

Anyway, the point is this, development of technology is as much an element of culture and lifestyle as any other object in use today, and should be incorporated into any requirements analysis for future development. The shape of a computer case, the color of a keyboard, the data entry screen, the controls on an MP3 player must all be taken into consideration. Apple more or less knew this with the creation of colored iMacs and iPods. And the PC industry has often copied this with no real understanding as to why one should do this. This is why! Discrete useful, culturally integrated technology is the goal.

Plumbing supplies, Apple, Linux and Windows

Living in another country has been a learning experience. Coming from the U.S. I had been spoiled with choices. My house in Seattle had different faucets in almost every bathroom and in the kitchen. The fixtures were even from different venders, some very good venders. The kitchen faucet broke once, it was from a vendor that had a lifetime warrant. And they honored it, after I called the support number, told them the problem and the part number. They sent me the replacement part, twice! The first kit they sent was for a newer version of the same faucet, not the older version I had. (Some of you know where this is going, I’ll bet.)

In Ireland I was struck by the ‘primitive’ nature of the plumbing fixtures. But when I was trying to fix a faucet in the bathroom recently, the primitive part was an easy fix, and every DIY (Do It Yourself) store in town had the part. And it fit, and was cheap. This was not a small part, bits and bobs of brass, washers and seals. Fairly complete piece, but the broken piece just screwed out and back in with the new. Even the old handle worked.

Now some of you who skipped ahead saw this coming. Linux, Apple, and Windows have been selling to the U.S. market. A market where everyone expects choice, and products all try to differentiate them selves to provide value. And this has lead to hundreds of different Desktops (GUI) in Linux Distros. The Linux advocates call this freedom to choose. but a vast majority of the population just want things to work. Like the plumbing, choice is good, when you have a support infrastructure and lifetime warrantees from the vendor. But if the plumbing is available at the corner hardware store and can be replaced by anyone, why can’t Linux’s parts do the same? Any Geek could I’m sure, but if we talk about Ma and Paw user, not a prayer.

Looking at Windows, it takes a different tack. It puts every part into the kit, to fit every possible plumbing issue. And that’s a lot of parts. Apple on the other hand, builds the parts and puts in only the parts it makes into the kit. Clean and simple. It’s no wonder that OS-X is so much more stable. No second hand, third party parts in the plumbing. But then you can’t get the plumbing parts from anyone but them. Heck, you can barely find the whole system for sale here in Cork, and they have a factory in town!

This is not a new concept, everyone knows the story of interchangeable parts. I always like the flintlock part. Instead of custom flintlocks with custom parts the parts were all the same. Not as pretty, maybe not as good, but faster to make and easier to fix when broken. And yes, even custom parts do break, even it they are better made. But replacing is not so simple. Interchangeable parts made weapon (read product) production easy.

Operating systems have become this way. Windows trying to fit everything, and locking the customer into their custom parts. Linux providing so may parts, it’s hard to choose, and then some of them don’t fit without rebuilding the house (kernel). And trying to use Windows parts in Linux (read drivers) don’t fit either.

Now everyone will state the obvious Standards (there is even a plumbing supplier called Standard, but do you have one?) but then that’s the nice thing about standards, there are so many to choose from.

The point I’ve been trying to reach is Linux will have to start standardizing it’s plumbing parts. These Distro ‘choices’ are going to have to be dropped to save Linux. The FUD about Linux fragmenting isn’t FUD, Linux IS fragmented! It will never be a desktop replacement until it becomes as common and familiar as DIY faucets. Microsoft will have to drop all the legacy plumbing parts in the Longhorn release (or fail). Apple will have to open DIY shops (and stores) everywhere. And I have to get this bit of a drip from the faucet stopped, and clean up the floor.