Anyone working with computers, sooner or later faced with a situation where outdated software refuses to work on the new machine. Defense Advanced Research Projects Agency DARPA plans to resolve the incompatibility issue by creating software systems that do not require the installation of new updates over a hundred years. Even allowing for future hardware upgrades.
Agency of US Department of Defense responsible for the development of new technologies, announced the start of a four-year study, in which the leading programmers and scientists will try to figure out what algorithms are needed to create a “perfect software that can independently adapt to hardware changes within the system.”
DARPA calls this project “Establishment of resource adaptive software systems” or BRASS (Building Resource Adaptive Software Systems) and understands that its implementation is very challenging. In fact, the agency plans to create a program from scratch, which will have a much more lasting relevance and will not be too demanding to the maintenance.
“The purpose of the program for creation of resource adaptive software systems (BRASS) is the realization of the project in the design and creation of long-living, complex software systems that are resistant to changes in both the physical and logical resources that are within their ecosystems,” – says the description of this research program.
The Agency has already started receiving proposals on any part of the project. The most promising idea will form the basis of the project and will get funding for further development.
If we consider the project as a whole, DARPA wants to reate military computers and machines that do not need to stop for their software updates. In the future, it should not only improve the efficiency of these machines, but also reduce the cost of their service.
It is necessary to admit that the idea of creating a program that will be capable of self-development, sounds a bit scary. Especially when you consider that in the science fiction such experiments rarely got happy ending.