20 Factors That Will Change PCs In 2002
bstadil writes: "CNN's tech site has posted a list of the 20 most significant factors that will change the PC in 2002. Its not very technical but it would be interesting to get the take on this from the Slashdot community plus what they think needs to be added."
Hard disks that are faster, not bigger. If I need more space, I'll add more spindles. How about giving me a disk that can push 50 or 100 MB/sec from the platters?
Bring back those monitors-with-built-in-USB-hubs.
Cheap SMP. I'll take my dual 550 over a single 1 GHz any day of the week. How about 8x500 MHz on the desktop, instead of 1x4GHz which is still crippled by 1 CPU hogging app?
Less patronizing Windows UI ("My Documents", "My Computer")
A decent NFS client for Win32.
That's all I can think of for now. I'm not terribly interested about vapor markup languages or 1 GHz palmtops. Give me something I can use.
dd if=/dev/coffee of=/dev/geek
I want to delete my account but Slashdot doesn't allow it.
Subscription based Software / Services (games, streaming content etc etc)
----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
Advanced operating systems. Defining technology as a subset of an unresponsive monopoly OS is a waste of time.
Efficient programming tools. If four programmers could write a better Photoshop in two months and distribute it electronically, then things will change.
Human factors driven technology. People will buy more stuff that works easily and makes them happy.
I think that the largest change coming in the next few years, at least for laptop users, will be the increasing prevalence of pervasive, high bandwidth wireless networks based on the IEEE 802.11a-g protocols. I have the pleasure of working for one of the few companies that makes extensive use of these devices (we design them, actually), and I can't imagine working without them. When I go to a meeting, I just plug a card into my laptop and go. In the meeting I can bring up all of the relevant documents and data, check my email and stocks, and, most importantly, read Slashdot.
These technologies will have an even larger impact in academic institutions. At this moment, I know of at least two universities (Carnegie Mellon and, interestingly, Akron University in Ohio) that have essentially omnipresent 802.11b wireless networks. Students with laptops can access the campus network as well as the internet from any point in the university, even the football field.
I think that this will be the area of largest noticeable change because it is not incremental. We expect faster processors, greater storage capacity, faster busses, etc., but the ability to connect to the internet with a broadband connection from almost anywhere, that will be new and therefore more noticeable. However, even though it is novel, it is implemented with mature technologies that have been tried and tested for several years now, at least in the case of 802.11b.
400 gigs and a cloud of dust: AFC hard drives
:)
:)
Not a bad idea. As the average amount of free space per PC increases, software makers will find a way to utilize it. They always have.
PDAs move to another level: The 1-GHz palmtop
Doubtful. Unlike cell phones, the demographic that buys palmtops aren't made up of teenagers. The people who buy and use palmtops aren't obsessed with making them smaller. They want connectivity first, then speed, then glitz. Besides, the typical uses of a palmtop don't extend to high-end computing. Having 1 Ghz under the hood isn't going to allow you to write your term paper any faster.
Scintillating screens: Organic-light-emitting diodes
Vastly overhyped. The intensity of OLEDs fade with time. When compared next to TFT, they look like shit, perform like shit, and go bad far quicker than TFT. They're also more expensive to produce. It'll be a novelty, but, it wont go anywhere in the end, IMHO.
The message is the medium: Next-generation instant messaging
Uhhh.....Ever heard of IRC? CUSeeMe? This is hardly a new technology. Its the same paradox as the video phone. Everyone thinks that videophones would be totally cool, but no one's willing to have their hair and make-up done in order to answer the phone. Pound for pound, text remains the best medium for large groups of people to share information. What good is a teleconference if only one person at a time can talk? If more than one person starts talking, you might as well be listening to a washing machine.
Tireless wireless: 802.11 networks
I absolutely agree. 802.11 is the beginning of something very big. Community networks, and the death knell for wire-provided technologies like DSL, Cable, 56K modems, etc.
In search of a common language: Markup languages for everything
Here we go again, failing to learn from history. People, its like this -- Programmers dont think alike. Thats what makes them programmers. You'll no sooner see people using the same language for markup as you'll see people coding in Smalltalk. People gravitate towards languages based on their ability to be proficient at it. No matter how good XML is, people will still use HTML becuase it suits them better, or PHP, or Perl, or C, or Assembly, or freakin Smalltalk if they want. Name a single time in history when a programmer was considered proficient in his art, WITHOUT knowing more than one language. Get my drift?
Getting a little hyper: Hyper-threading
Big clue for ya, gang--99.9% of your PC's lifespan is spent waiting for your lazy human ass to tell it what to do. Hyperthreading assumes that Moore's Law will flatline. It wont. What good is greater availability of processing power when you're STILL not addressing the fact that for most of your machine's usable lifespan, it's sitting idle anyway? Its like code optimization research. As time goes on, it becomes more and more irrelevant.
And now, my short list of what WILL take off:
802.11 and its offspring
Corporation-controlled P2P trading
P2P For Programmers--Wide and seamless code-sharing environments that replace segmented environments like SourceForge, Savannah, etc. Why not search for a bunch of good 3D engine s to pick from instead of just MP3s?
GUI optimization. Out with the old, in with the new. The need for a more intuitive interface always wins in the long run, over tradition-based designs. (cough)Scrollball(cough)
User-centric computing instead of application-centric computing.
Self-regulating and self-maintaining applications...Just picture it. Your antivirus software is eventually rendered obsolute because each of your applications, independant of one another, monitors its own structure and is aware of viruses that may attempt to exploit it. Also downloads and applies new updates, code patches, etc. Maintenance-free from a user standpoint.
Government requirements for both OS security and application security. Possibly even a ratings system.
Where will it end!
Cheers,
Bowie J. Poag
This sounds a hell of a lot like magnetic core memory. It's funny that they portray magnetic RAM as something new. Yes, I know the new implementation of this will be very different (sub micron scale etc) but the idea was popular decades ago. Does anyone have a good comparison of the old way and the planned new way?
Requiring copy-protection to be built in every single computer peripheral capable of storage is kinda significant, yet merits no mention. Maybe nobody's supposed to know about it?
-A.P.
"Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
I find this fascinating. On the one hand, we have great programming languages, tools, and libraries whose only disadvantage compared to C, C++, Java, and C# is that they are maybe 10x slower. We have the processors to run them faster than we could run assembly a few years ago. Yet, whenever these new processors come out, everybody goes back, wastes lots of time tuning their C/C++ code and then complains that all those cycles are useless. There are still endless debates even in 2001 whether Gnome or KDE is faster. The Linux kernel developers don't even want to move to C++
Folks, those cycles are very useful. Not for some obscure technology that you know nothing about. They are very useful to let you program faster by worrying less about fine-tuning your software and for automating lots of tasks. They are very useful also for making programs safer and more robust automatically by eliminating common bugs like buffer overflows. And they are very useful for component-based software construction, which requires some form of runtime reflection--much better done automatically.