Когда мы имеем дело с развитием, существует большой соблазн представлять его как развитие эволюционное, то есть имеющее некоторые глобальные, эмерджентные свойства, когда множество независимых процессов косвенно, посредством каких-то неявных алгоритмов, влияют друг на друга. Разумеется, такой подход — это не более, чем метафора, настоящая реальная эволюция присуща только живой природе, однако, мне показалось любопытным представление об информационных технологиях как эволюционирующей среде, а также проведение условного сравнительного анализа между живым организмом и информационным.
Я предполагаю рассматривать программное и аппаратное обеспечение, а также, использующие их информационные технологии, как эволюционирующие «организмы», совокупность которых образует некоторое связное пространство, представляющее собой аналог биосферы. Такой подход не есть новаторство, попытки распространить феноменологию эволюционных процессов на социальные процессы появляются постоянно, одну весьма значимую попытку применить эволюционный подход к информатике предпринял футуролог Станислав Лем еще в 1966 году в работе «Сумма Технологий». Чаще всего «эволюцию» применяют в качестве синонима понятию развития вообще, которым удобно пользоваться при ретроспективном анализе тех или иных систем, претерпевающих серьезные качественные изменения. Однако, сравнительный анализ биологической эволюции и эволюции информационных систем показывает, что мы имеем довольно точное и адекватное подобие, позволяющее относится к эволюционной модели в информатике с большей серьезностью, по крайней мере как к прочной аналогии.
Читать полностью »