Skip to main content
Log in

On the path to building a community of programs

  • Published:
Programming and Computer Software Aims and scope Submit manuscript

Abstract

The grid project is the next step on the path to the creation of a worldwide artificial mind. For example, the Internet made it possible for people not to care about the place where the information is stored and how it is delivered. The grid allows people not to care about where and which resources are used to execute their programs. The next step will make it possible not to care about what programs are used to perform the desired tasks. It will be sufficient to set a task and programs will find and organize themselves so as to perform it. Even this step will not be the last one. All these features define the process of creating the universal mind from outside, that is, from the viewpoint of users. It is also important to see the internal substance of this process. From the inside, this is the process of creating a global community of programs.

In the first decades of software development, the key problem was creating increasingly complicated and clever programs. Beginning in the 1990s, the main problem changed: now, it is to ensure the coexistence and cooperative operation of programs. This is a quite objective process, and it is governed by certain laws of which we mention two. First, the structure of the community of programs and the means of their interaction are largely similar to the structure and means of interaction in human society. Second, the human society becomes increasingly dependent on the community of programs, while the community of programs gradually becomes less dependent on the participation of people in its activity. Some day, the community of programs will become all-sufficient. It is a very important and many-sided question how the relationship between the human society and the community of programs will develop, and we must start studying this problem now.

As the first step, I propose to build a model of the future community of programs involving researchers of various specialities. The study of this model will enable us to correctly guide the construction of the community of programs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to E. Z. Lyubimskii.

Additional information

Original Russian Text © E.Z. Lyubimskii, 2009, published in Programmirovanie, 2009, Vol. 35, No. 1.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lyubimskii, E.Z. On the path to building a community of programs. Program Comput Soft 35, 2–5 (2009). https://doi.org/10.1134/S0361768809010022

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1134/S0361768809010022

Keywords

Navigation