Я говорил, что информацию в ROM нельзя записать (кроме как в момент изготовления), и это также справедливо в отношении ДНК в клетках — если бы не случающиеся иногда хаотичные ошибки в копировании. Но коллективный банк данных, состоящий из ДНК-ROM всего вида может быть, в некотором смысле, созидательно перезаписан. Неслучайное выживание и неслучайный репродуктивный успех особей всего вида эффективно «вписывают» улучшенные инструкции по выживанию в коллективную генетическую память вида — по мере смены поколений. Эволюционное изменения вида в значительной степени состоят из изменений количеств копий каждого из возможных различных содержимых каждой адресованной ячейки ДНК — опять же — по мере смены поколений. Конечно, в данный конкретный момент, в данной особи, все копии ДНК должны быть одинаковы. Но для эволюции имеет значение частота возможных альтернатив содержимого по каждому адресу во всей популяции. Система адресования остаётся той же самой, но статистический профиль содержимого ячеек изменяется от столетия к столетию. Тем не менее, очень-очень редко всё же изменяется и система самого адресования. У шимпанзе 24 пары хромосом, а у нас 23. У нас с ними общий предок, поэтому в какой-то момент, или у нашего предка, или у предка шимпанзе произошло изменение числа хромосом. Или мы потеряли хромосому (две слились), или шимпанзе добавили одну (одна разделилась). Должно быть, имелась, по крайней мере одна особь, у которой было другое число хромосом, чем у её родителей. Бывают и другие случайные изменения во всей генетической системе. Как мы увидим, большие куски генетического кода, могут иногда целиком копироваться в совершенно другие хромосомы. Мы знаем это, потому что около хромосом встречаются разбросанные длинные нити текста ДНК, им идентичные.
Считанная из какой-то ячейки компьютерной памяти информация может быть использована двояко. Или она может быть просто записана куда-нибудь ещё, или она может быть вовлечена в какое-то «действие». Записана куда-нибудь ещё — это означает скопирована. Мы уже знаем, что ДНК с готовностью копируется из одной клетки в другую, и что куски ДНК могут быть скопированы в другой индивидуум, а именно — в ребёнка. С «действием» сложнее. В компьютерах одним из действий может быть выполнение инструкции программы. В ROM моего компьютера, по последовательным адресам с 64489 по 64491, находятся специфический набор нулей и единиц, который, если его интерпретировать как инструкцию, побуждает небольшой громкоговоритель компьютера издавать короткий звуковой сигнал. Вот этот набор — 101011010011000011000000. В нём нет ничего звучащего или шумящего. И ничто в нём не говорит вам, что он окажет этот эффект на громкоговоритель. Он имеет этот эффект только потому, что остальные части компьютера соединены соответствующим образом. Точно так же и наборы четырёхсимвольных кодов ДНК оказывают эффекты, например, на цвет глаз или на поведение, но эти эффекты не присущи кодам ДНК самим по себе. Их эффекты получаются только ходе развития всего эмбриона, на который оказывает влияние наборы кодов и в других частях ДНК. Такое взаимодействие между генами будет главной темой седьмой главы.
Прежде, чем вызвать какое-то действие, символы кода ДНК должны быть переведены (транслированы) на другой носитель. Прежде всего, они транскрибируются (перекодируются) в точно соответствующие им символы РНК. У РНК тоже есть алфавит с четырьмя буквами. Далее символы РНК транслируются в полимер совершенно другого вида, называемый полипептидом или белком, который можно было бы назвать полиаминокислотой, потому что базовые элементы этого полимера — аминокислоты. В живых клетках используются 20 различных аминокислот. Все биологические белки — это цепочки, состоящие из этих 20 строительных кирпичиков. Белки — это цепочки аминокислот, однако большинство их не остаются длинным и прямыми нитями. Каждая цепочка свёрнута в сложный узел, точная форма которого детерминируется порядком аминокислот. Поэтому форма этого узла, для данной последовательности аминокислот, никогда не изменяется. Последовательность аминокислот, в свою очередь, точно определяется порядком следования символов кода по длине ДНК (при посредничестве РНК). Поэтому есть смысл говорить, что трёхмерная скрученная форма молекулы белка определяется одномерной последовательностью символов кода ДНК.