"The most profound technologies are those that disappear.", said Mark Weiser in 1999. Everyday I see a bunch of new technologies coming up but, what have they changed in my life? Java is reaching its 12th year, but it is still there and has not disappeared yet. Maybe, the technology is not so profound as we used to think....
Some years ago, I used to listen to MP3 files in a 486 DX2 PC powered by Winamp. It was a very big and dirty white box. Today, all what I need to play MP3 files fits in my pocket is can be called as iPod. That means, again, generic engines (PC) was replaced by specialized ones (iPod) and, probably, not all of those iPod owners know that they have a complete computer inside their pocket. Maybe, they don't even like computers! For them, they don't need computers anymore to listen to MP3s. For me, now they need computers more than ever. IMO, computers started to become invisible and ubiquitous.
So, I believe the way we use computers (as users, not developers) today will no longer exists in the future. I think, in the future, we will have a computer for browsing, a computer for office stuff, a computer for playing, a computer for home controll and so on, and all of them will be cheaper, smaller and easier to use than today.
But, what about Java? That's a good question, and I'll talk about it later.