Origin > Visions of the Future > Streams
Permanent link to this article: http://www.kurzweilai.net/meme/frame.html?main=/articles/art0364.html

Printable Version
    Streams
by   David Gelernter

How will peoples' sense of time change when software and computing technology evolves into new paradigms? In this Edge article, David Gelernter explores space, time and the next generation of computing.


Originally published December 4, 2001 at Edge. Published on KurzweilAI.net December 4, 2001.


When we ask ourselves what the effect will be of time coming into focus the way space came into focus during the 19th century, we can count on the fact that the consequences will be big. It won't cause the kind of change in our spiritual life that space coming into focus did, because we've moved as far outside as we can get, pretty much. We won't see any further fundamental changes in our attitude toward art or religion all that has happened already. We're apt to see other incalculably large affects on the way we deal with the world and with each other, and looking back at this world today it will look more or less the way 1800 did from the vantage point of 1900. Not just a world with fewer gadgets, but a world with a fundamentally different relationship to space and time. From the small details of our crummy software to the biggest and most abstract issues of how we deal with the world at large, this is a big story.

Questions about the evolution of software in the big picture are worth asking. It's important that we don't lose sight of the fact that some of the key issues in software don't have anything to do with big strategic questions, they have to do with the fact that the software that's becoming ubiquitous and that so many people rely on is so crummy, and that for so many people software and in fact the whole world of electronics is a constant pain. The computers we're inflicting on people are more a cause for irritation and confusion and dissatisfaction and angst than a positive benefit. One thing that's going to happen is clearly a tactical issue; we're going to throw out the crummy, primitive software on which we rely, and see a completely new generation of software very soon.

If you look at where we are in the evolution of the desktop computer today, the machine is about 20 to 25 years old. Relatively speaking we're roughly where the airplane was in the late 1920s. A lot of work had been done but we were yet to see the first even quasi-proto modern airplane, which was the DC3 of 1935. In the evolution of desktop computing we haven't even reached DC3 level. We're a tremendously self-conscious and self-aware society, and yet we have to keep in mind how much we haven't done, and how crummy and primitive much of what we've built is. For most people a new electronic gadget is a disaster, another incomprehensible users manual or help set, things that break, don't work, that people can never figure out; features they don't need and don't understand. All of these are just tactical issues, but they are important to the quality of life of people who depend on computers, which increasingly is everybody.

When I look at where software is heading and what is it really doing, what's happening and what will happen with the emergence of a new generation of information-management systems, as we discard Windows and NT these systems that are 1960s, 1970s systems on which we rely today, we'll see a transition similar to what happened during the 19th century, when people's sense of space suddenly changed. If you compare the world of 1800 to the world of 1900, people's sense of space was tremendously limited and local and restricted in 1800. If you look at a New England village of the time, you can see this dramatically, everything is on site, a small cluster of houses, in which everything that needs to be done is done, and fields beyond, and beyond the fields a forest.

People traveled to some extent, but they didn't travel often, most people rarely traveled at all. The picture of space outside people's own local space was exceptionally fuzzy. Today, our picture of time is equally fuzzy; we have an idea of our local time and what happened today and yesterday, and what's going to happen next week, what happened the last few weeks, but outside of this, our view of time is as restricted and local as people's view of space was around 1800. If you look at what happened in the 19th century as transportation became available, cheap and ubiquitous, all of a sudden people developed a sense of space beyond their own local spaces, and the world changed dramatically. It wasn't just that people got around more and the economy changed and wealth was created. There was a tremendous change in the intellectual status of life. People moved outside their intellectual burrows; religion collapsed; the character of arts changed during the 19th century far more than it has during the 20th century or during any other century as the people's lives became fundamentally less internal, less spiritual, because they had more to do. They had places to go, they had things to see. When we look at the collapse of religion in the 19th century, it had far less to do with science than with technology, the technology of transportation that changed people's view of space and put the world at people's beck and call, in a sense. In 1800 this country was deeply religious; in 1900 religion had already become a footnote. And art had fundamentally changed in character as well.

What's going to happen, what software will do over the next few years this has already started to happen and will accelerate is that our software will be time-based, rather than space-based. We'll deal with streams of information rather than chaotic file systems that are based on 1940s idea of desks and file cabinets. The transition to a software world where we have a stream with a past, present and future is a transition to a world in which people have a much more acute sense of time outside their own local week, or month in which they now have a clear idea of what was different, why February of 1997 was different from February of 1994, which most people today don't have a clear picture of.

When we ask ourselves what the effect will be of time coming into focus the way space came into focus during the 19th century, we can count on the fact that the consequences will be big. It won't cause the kind of change in our spiritual life that space coming into focus did, because we've moved as far outside as we can get, pretty much. We won't see any further fundamental changes in our attitude toward art or religion all that has happened already. We're apt to see other incalculably large affects on the way we deal with the world and with each other, and looking back at this world today it will look more or less the way 1800 did from the vantage point of 1900. Not just a world with fewer gadgets, but a world with a fundamentally different relationship to space and time. From the small details of our crummy software to the biggest and most abstract issues of how we deal with the world at large, this is a big story.

"Streams" is a software project I've been obsessed with. In the early '90s it was clear to me that the operating system, the standard world in which I lived, was collapsing. For me and the academic community it was Unix; but it was the same in the world of Windows or the world of Mac or whatever world you were in. In the early 90s we'd been online solidly for at least a decade; I was a graduate student in the early 80s when the first desktop computers hit the stands. By the early 90s there was too much, it was breaking down. The flow of email, the number of files we had because we kept making more and they kept accumulating, we no longer threw them out every few years when we threw out the machine, they just grew to a larger and larger assemblage.

In the early 90s we were seeing electronic images, electronic faxes and stuff like that. The Web hadn't hit yet but it was clear to some of us what was coming and we talked about it and we wrote about it. The Internet was already big in the early 90s, and it was clear that the software we had was no good. It was designed for a different age. Unix was built at Bell Labs in the 1970s for a radically different technology world where computing power was rare and expensive, memories were small, disks were small, bandwidth was expensive, email was non-existent, the net was an esoteric fringe phenomenon. And that was the software we were using to run our lives in 1991, 1992. It was clear it was no good, it was broken, and it was clear that things were not going to get any better in terms of managing our online lives. It seemed to us at that point that we needed to throw out this 60s and 70s stuff.

Continued at Edge.

 Join the discussion about this article on Mind·X!  
 

   [Post New Comment]
   
Mind·X Discussion About This Article:

time-based streams versus desktop space
posted on 12/21/2001 6:10 AM by craighubleyus@yahoo.com

[Top]
[Mind·X]
[Reply to this post]

Gelertner is right. Almost all software now is crap, making things more complex not less. I'm still using the same basic tools as I've used since getting my first email address in 1981... emacs derived editors, DNS, hierarchical file systems. There have been no advances that have made the expert user's life any simpler in all that time, other than search engines perhaps... which is more technology that existed in 1981.

Gelertner's notion of a generic "stream box" that has nothing personal, and easily transferrable suites of services that de-emphasize product "branding" and "commodity" non-services, is very attractive and in fact almost inevitable.

With OpenPGP keys for authentication and such, it ought to be very simple to shift email addresses and URLs - and specialize them for many purposes.

Time management has to be embedded in your OS, as Gelertner suggests. Anything else is worthless - a distraction. So who's going to build the DC-3?

Re: Streams
posted on 12/21/2001 11:02 AM by grantc4@hotmail.com

[Top]
[Mind·X]
[Reply to this post]

I've been waiting for this point of view to emerge for several years now. I have never seen the need to make simple tasks endlessly complex by adding infinite features that only helped specialists do specific jobs.

I used to use a program called Framework for all of my writing. It did everything I needed to do and was so simple it was intuitive. Then Microsoft bought the company and stopped supporting it. Now I can't even bring up my old files on my computer anymore. The computer I've graduated to at the behest of Microsoft and Intel won't read them. Word and it's ilk make doing simple jobs like working with an outline and converting the outline to an article a drawn-out, tedius job full of pitfalls that interfere with what I am trying to accomplish.

When the Internet came along I had this vision that software would be developed in little units to do specific jobs and rented for one-time use at a fraction of a cent. I would always get the latest version and compatability would not be a problem. My vision was a lot like that scene in Bladerunner, where the hero is using his computer to examine a photo. He just told the computer what he wanted it to do and the computer did it. Go left. Go right. Enlarge. I see no reason why we can't use simple English to tell our computers to do simple things and have a universal system behind it that can do what needs to be done.

We don't need computers on our desktops that handle complex language skills comparable with those of human beings. My computer only needs to have the social skills of my dog. It needs to faithfully carry out the commands I give it with a minimal amount of explanation.

In human language, any word can mean anything, and often does. We are general purpose machines designed to operate in a complex environment. But computers are tools. My knife only needs to cut. My hammer only needs to pound nails. My glasses only need to focus light on my retina. My computer only needs to understand words in the simple context of what I want it to do, one task at a time.

This ability to understand and react to a given command should be universal and ubiquitous to all computers. A company like AT&T or Pacific Bell could develop and administer the program and charge for its use like they charge for the electricity I use. The program itself should be invisible to me. I shouldn't even have to deal with it. That's a contract between my computer and the company. I shouldn't need Google or Infoseek. I should just be able to tell the system what information I am looking for and let the system pluck it out and give it to me. They might inform me where it came from so I could judge it's reliability, but every request should not turn into a major expedition through an impenetrable jungle.

Right now, it's almost impossible to find the data I'm looking for because, first of all, I have to figure out which of thousands of possible sources might have it. Then I have to analyze the format in which it's stored and divide the data into units that fit what I'm doing. I want to just say to my computer, "Tell me how many people died in automobile accidents over the Christmas holidays. How many of the accidents involved alchohol? How does that compare with last year?"

A system designed along the lines of the human brain would tag that information based on the number of requests for it. The more it was asked for the more quickly it would be accessed and delivered. The system would not be divided into hundreds of thousands of small fifedoms, each one jealously guarding its control over the data. One big company could pay everyone for uploading their data to a central storage area and charge everyone who accessed it based on the amount of time, amount of data, and frequency of usage.

So my dream is to get rid of computers in the home and office and let us all tie into one huge information system with lots of terminals that range from telephone size to keyboards and monitors. Everything else is a waste. When I turn on the tap, I was water to flow. When I flip the light switch, I want the lights to come on. And when I ask for data or a calculation or want to send a message, I just want the system to do it. Is that too much to ask?