Have Web Browser Have Web Server – Prediction Fulfilled
21 June 2009
This week my confidence in predicting future trends on the web has taken a boost. For several years I have been suggesting that future web browsers will incorporate web servers, making every browser install a potential publisher of web pages and applications. This week we saw this prediction come true when Opera Unite was released in an alpha version.
We know that most versions of Windows for years have incorporated the Microsoft IIS web server which is trivial to switch on. Having to teach with web servers it have been continually frustrating that the default proxy setting at my university has always prevented browsers accessing the local web server at http://localhost. For years I have ranted that this will prevent local web servers sharing information, but no one has listened. Now Opera has vindicated my stance.
Yes I agree that a simple download and install of the free Apache for Windows is a good option for running a web server on every Windows box with other easy to use web server management software available as well. On the other hand we all know that running a web server from home raises the usual problems of domain names, dynamic IP addresses, firewalls, lack of SSL, and user authentication. I actually like the efforts of British company Ultidev that offer an upgrade of the tiny but powerful Cassini web server that solves these problems, and their upcoming HttpVPN product that promises even more. These and other Windows web servers all operate as separate software packages.
Now Opera Unite bundles a web server in the browser itself and solves all the problems listed above in just one 10 MB download – brilliant. Out of the box Opera Unite comes with a few Web 2.0 services in addition to the web server all controlled in the browser Unite panel.
You can also search and link to similar services offered by other Opera Unite friends and other users.
Overlaid on these services is a simple and consistent authentication mechanism. You basically choose between private services only the local machine user can access, shared services using a password you expose to other users, and public services open to the Internet.
I am confident this is the way of the future when every person browsing the web has the possibility, in a very convenient and straightforward way, to publish their own web pages and applications to share with the world.