Lately I've been thinking about what future (5-20 years future) computers are going to be like if some current research projects are succesful and current trends continue (this doesn't really involve Apple, just the industry in general). Here's what I came up with: Current trend: Standardization (for example, all the ports have been simplified down to USB, Firewire, and Ethernet, as opposed to all the wierd ports that computers used to have. PS2, parallel, ADB, serial, etc... Also, everyone uses PCI and ATA now, there used to be LCIII slots and built in SCSI and all sorts of other things) Result: Universal connector. Basically you take 10Gb ethernet (wireless ethernet?) and modify it so that you can hook peripherals to it as well as network (printers already can be hooked to ethernet networks, I think some drives can too). This makes it so that the computer only has one type of port that you can plug almost anything into (you'd probably make it a powered port like FW/USB also). Current trend: Using parallelism whenever possible (MAJC, Hyperthreading, SMP, Crusoe, VLIW, Itanium, etc...) Result: Multi-core VLIW processors similar to Sun's MAJC. (go to http://www.arstechnica.com/cpu/4q99/majc/majc-1.html for more info on MAJC. It's really cool) Research: Carbon nanotubes Result: .001-.002 micron circuitry (if I remember correctly [I got this from a Technology Review article) and non-volital super high density ram. This would make it possible to do a 4 core processor in much less space/power and higher clockspeed than a single one of today's processors. Also, it would make booting up obselete, and make ram a useful storage device (no more hard drive?). Carbon Nanotubes should also bring flat displays down to the price of CRTs, but at higher resolutions. What you get when you put these together is a very simple machine. Think of a laptop, then take out the hard drive. Replace it with more ram (ram that stores data when the power is off). Replace all the ports (and all the motherboard connections for those ports) with a single type of high speed one. Reduce the price. Make it ridiculously fast. Desktops would be essentially the same as laptops, but with a stand, and *maybe* a magnetic storage device of some sort (desktops tend to need more storage space).