Software is continuously evolving. It does so on a rather even keel. Every now and again it appears to take a larger than normal step forward. This is usually in line with a major upgrade and provides a small burst of evolutionary advancement. Less frequently the whole industry appears to jerk forward, sometimes so spastically that it almost appears to be a revolutionary advance. It appears to me that we are gearing up for one doosy of a forward jerk!
Like most idiots I can't explain exactly what form it will take. I can't tell exactly when it will occur or even if it will occur, but I can tell you that we are at a precipice. Despite what people may say, "Web 2.0" was not a leap forward but a predictable evolutionary step. The last big leap forward was the wide scale adoption of the Internet, broadband and search engines. Social Networking will undoubtedly play a role in this next leap as it has in every advancement mankind has made since we huddled together in caves. You could even argue that it is the cause of almost all our advancements.
I can feel the change coming the same way you can sense a coming storm. You can't quite explain what it is exactly that makes you know, maybe it's the way the sky looks or the air smells or changes in pressure or the behavior of other animals, but you do know. The indicators I can see are in the data. Ideas are being floated, people are becoming comfortable and things are occurring that are upsetting the status quo. To me this all feels like the wind-up to a big leap forward.
Because I don't want to completely cop-out with a generic "sometime in the future something may happen" entry, I'm going to list a few things I think may contribute to or result from this change:
OpenID
This is one of those things that is so simple and seems so core that it amazes me that we don't have anything like it yet. In a nutshell, OpenID gives you control of your own identity. If this gains wide acceptance then you won't ever have to create another account on another system. When you move, you'll only have to update your new address in one place and all of your accounts will be updated. You will be able to manage your relationships, create personas and control access all from a single location.
You may be saying "That sounds great, but that's not a giant leap.", and you'd be right. The paradigm shift comes as a result of this "single definition of you." One of the possible results I see is a complete change in the concept of web sites. Instead of you going from site to site to find things that interest you, those things will be brought to you. Push instead of pull. I would think this would involve something akin to channels that you could tune in and out or completely deny. These channels would introduce you to music, videos, movies, blogs, books etc... that you may be interested in. As with most things "after the leap" it will be rough and may even be hard to distinguish at first, but it will evolve to the point where surfing will seem archaic.
Death to Google -- Long live Google
Search is a commodity. It is also in severe need of a change. Bennett Haselton has a nice article about the creation of a meritocratic search engine, so I won't go into to deeply here. The net-net will be that Google and the other search engines will give way to something better. Something more tailored to you. They will do this because they will not be able to justify the cost of competing with a community based search engine. Ad revenue will shift from the search engine to the content where it arguably makes more sense.
What of Google? Well, Google isn't going away anytime soon. Google's AdSense or similar technology would still be necessary to manage the ads and payout's. Google is also diversifying nicely into other areas, many of which will play important roles in the future.
Ubiquitous Computing
Not that "refrigerator on the Internet" BS that seemed to be all the rage in 1999. What I'm talking about is computers that are just kind of there. This is kind of hard to explain so let me throw out an example:
I don't want to take notes during a meeting. There is no reason a recording can't be made, translated to text, submitted to the search engine, sent to everyone involved etc... without me having to actually do anything or without a huge infrastructure in place.
This is going to become possible because we are going to continue to increase the number of sensors used to monitor our environment and because computing power is becoming effectively unlimited due to advancements in hardware and numerous compute-power-on-demand services.
Hand in hand with this is the realization that our interface to the computers will change. Instead of us always needing to directly interact with the machines the machines will need to monitor us and attempt to satisfy our every demand. This may mean that we will have to install a microphone and/or video camera in conference rooms or that our cell phones will have to stream data from an open mic.
Mobile
Everyone thinks mobile devices are the future. Sorry, I still don't see it. Although everyone will own a mobile phone and they may use that phone as a conduit to their "digital profile", I don't see the simple cell phone as our UMPC answer.
OSS
Open Source Software doesn't have enough of a driving force to carry the full burden of this next leap forward but it will be a crucial component to moving the stick and maintaining the advancements. The relationship between OSS and BigCo software is a funny one. BigCo doesn't have much of an incentive to change the status quo. OSS doesn't have much of an incentive to leave the status quo alone. So the two of them push and pull and poke and prod each other until both sides advance.
OSS will play a bigger role after the jump. OSS will be more prevalent in markets that don't have a natural barrier to entry. BigCo will relax its proprietary hold on company data.
SaaS
Another big part of what is about to occur is that specialization is key. Infrastructure and IT are fading away. Email, Storage, Computing power, CRM, Accounting etc.... are all things that should be handled by companies that specialize in those areas. When these things are moved out-house (hehehe) the landscape of corporate America will change.
I'm rambling now. Truth is I don't know for sure what's coming. I do know that something is coming and it will likely change the face of computing as we know it. Some of what is going to happen has probably already begun or at least the ground work has been laid. Some of it has yet to be even thought up. We will begin to see some of this come to life in the next two years. Who knows, maybe I can even help things along ;-}
TTFN