Networking of computers followed inevitably after the stand-alone computer came. The logic of internet is a logical maxima of the concept of networking. However, the particular form that the internet took was the result of particular circumstances that could not have been predicted. As of now, the internet is a completely decentralized network where anyone can enter or exit, where there are not many accepted standards of protocols or technologies, and where products are devised when there is a demand. It is a truly Darwinian cyberworld in which mutations are happening all the while, and only the fittest software is able to capture any market. It is this very decentralized nature that has spawned this mind-boggling array of software, as every programmer worth his salt was intent upon experimenting, and some were intent on taking a share of the financial pie – a tendency that generated the dotcom boom in late 1990s.
Today, the internet is many things to many people. It is a massive network that allows efficient communication. It allows transfer of data. It allows peer-to-peer networking and sharing of files. Since the internet is being used by many people, it means different things to different people. For some it is an entertainment media. For others it is a source of news. For the researchers, it is a storehouse of information. For the advertisers and marketers, internet provides a very good revenue model. Internet helps in the formation of communities in the form of chat groups, forums, etc. And for each of these areas there are software.
Thus, there are chat and forum software, downloading and uploading software, content management and web development software, DBMS, browsers and blogging software, phone and emailing software… it is an endless list. As a rapidly evolving medium where experimentation happens all the time, it is a platform that is sure to give rise to many new genres of software. Internet, as we see it, is only the beginning of a phenomenon.
In this section of the web directory, we provide links to many software resources and much more.