"Джеймс Хоган. Кодекс жизнетворца." - читать интересную книгу автора

воспроизводства имел свои проблемы и поставил новые препятствия на пути
эволюции.
Главная проблема заключалась в том, что индивидуум мог доставить
только половину генома на фабрику, после чего контрольная программа должна
была записать эту информацию и хранить до тех пор, пока не появится робот
того же типа с отсутствующей половиной; только тогда контрольная программа
могла передать команду производственной программе. Но очень часто
контрольная программа оказывалась в промежутках занята другими проблемами,
ей приходилось стирать половинку, чтобы освободить память для других
настоятельных вопросов, - плохая новость для Фреда, доставившего свою
половинку: выходит, он весь репродуктивный процесс проделал зря. Успешное
решение этой проблемы пришло с появлением нового способа генетической
рекомбинации; случайно этот способ привел и к разрешению "информационного
кризиса", который начал сокращать объем возможных генетических вариантов,
необходимых для усовершенствования в процессе отбора.
Некоторые роботы-мутанты знали, что должны передать свои половинки
генетической программы куда-то, но куда именно, не знали или не думали об
этом. Подходило все с электрическими связями и совместимыми внутренними
программами, а это обычно означало других роботов того же основного типа.
А так как робот, завершивший свои функции, обычно ожидал новой команды,
перепрограммирования, которое приходило с фабрики, встречный донор
оказывался очень кстати, если попадался в нужное время. Таким образом,
многое зависело от обстоятельств и случайных совпадений.
Автономная память роботов по сравнению с памятью их предков
постепенно увеличивалась, но рос объем и сложность и их программ, в
результате у принимающего робота обычно не оказывалось достаточно места
для постоянного сохранения программы "Как сделать Фреда". Половинку донора
можно было принять, только уничтожив что-то из содержащегося в памяти. И
это происходило по-разному в разных типах роботов.
В некоторых случаях новая запись стирала целую программу принимающего
робота, и этот робот терял полностью способность осуществлять функции,
контролировавшиеся этой программой. Обычно это приводило к гибели, и не
оставалось потомков, готовых повторить ту же ошибку. Удачной альтернативой
оказывалось стирание несущественных частей многих программ, что приводило
к ухудшению общих функций робота: он терял быстроту, проворство,
способность защищаться, но по крайней мере продолжал функционировать. Это
ухудшение оказывалось временным, потому что когда робот доставлял всю
генетическую программу на фабрику, его способности восстанавливались.
Зато в обмен на некоторые усложнения и несовершенства была получена
огромная выгода: репродуктивные субфайлы доставлялись на фабрику в целом
виде, их без промедления могла использовать производственная программа и
не было опасности, что их сотрет слишком загруженная контрольная
программа. Этот новый метод воспроизводства решил проблему надежности,
которая стала серьезной помехой на пути прежнего - "асексуального" -
способа воспроизводства.
Информационный кризис, также разрешенный новым способом, возник в
результате "инбридинга", близкородственного скрещивания, так как в
распоряжении контрольных программ оказывались ограниченные генетические
наборы местных "племен" и так как их сдерживали жесткие правила,
оставленные инженерами цивилизации чужаков. Однако роботы могли выходить