Гены по существу являются компьютерными программами, выраженными в виде последовательности символов A, C, G и T на стандартном языке, называемом генетическим кодом, который одинаков, с очень небольшими вариациями, для всей жизни на Земле. (Некоторые вирусы основаны на родственном типе молекул, РНК, тогда как прионы[31] в некотором смысле — самовоспроизводящиеся белковые молекулы.) Особые структуры внутри клеток каждого организма действуют как компьютеры, исполняя заложенные в этих генах программы. Исполнение заключается в производстве определённых молекул (белков) из более простых молекул (аминокислот) при определённых внешних условиях. Например, последовательность ATG — это команда для включения в создаваемую белковую молекулу аминокислоты метионина.
Обычно ген химически «включается» в определённых клетках тела, а затем даёт этим клеткам команды производить соответствующий белок. Например, гормон инсулин, который отвечает за уровень сахара в крови у позвоночных, является именно таким белком. Производящий его ген присутствует почти в каждой клетке тела, но включается только в строго определённых клетках поджелудочной железы и только тогда, когда это необходимо. На молекулярном уровне это всё, на выполнение чего любой ген способен запрограммировать свой клеточный компьютер: произвести определённый химический продукт. Но гены успешно выполняют свои репликаторные функции, потому что эти химические программы низкого уровня, слой за слоем благодаря сложному управлению и обратной связи, складываются в изощрённые высокоуровневые программы. Ген инсулина и гены, которые включают и отключают его, вместе эквивалентны полной программе регулирования уровня сахара в крови.
Подобным же образом существуют гены, которые содержат особые инструкции о том, как и когда должны быть скопированы они сами и другие гены, а также инструкции для производства следующих организмов того же вида, включая те молекулярные компьютеры, которые вновь выполнят все эти инструкции в следующем поколении. Также существуют инструкции, сообщающие, каким образом весь организм в целом должен реагировать на раздражители, например, когда и как он должен охотиться, есть, спариваться, драться или убегать. И так далее.
Ген способен функционировать как репликатор только в определённых средах. По аналогии с экологической «нишей» (набором сред, в которых организм может выжить и произвести потомство) я буду также использовать термин ниша для набора всех возможных сред, которые побуждаются репликатором к созданию его копий. Ниша гена инсулина включает среды, где ген расположен в клеточном ядре вместе с некоторыми другими генами, а сама клетка должным образом расположена внутри функционирующего организма, причём этот организм находится в естественной среде, подходящей для поддержания его жизни и размножения. Но существуют также и другие среды — например, биотехнологические лаборатории, в которых бактерии генетически изменяют, добавляя им этот ген, — где сходным образом копируется ген инсулина. Такие среды тоже являются частью ниши гена, как и бесконечное множество других возможных сред, весьма отличных от тех, в которых этот ген сформировался.
Не всё, что может быть скопировано, является репликатором. Репликатор побуждает свою среду к тому, чтобы она его скопировала, то есть он вносит причинный вклад в своё собственное копирование. (Моя терминология немного отличается от терминологии Докинза. Он называет репликатором всё, что копируется по любой причине. То, что я называю репликатором, он назвал бы активным репликатором.) Я ещё вернусь к тому, что в общем случае означает «вносить причинный вклад» во что-либо, но здесь я имею в виду, что от присутствия и особой физической формы репликатора зависит, происходит копирование или нет. Другими словами, если репликатор присутствует, то он копируется, но если заменить его почти любым другим объектом, даже довольно похожим, этот объект не будет скопирован. Например, ген инсулина служит причиной лишь одного маленького шага в исключительно сложном процессе своей собственной репликации (этот процесс и есть весь жизненный цикл организма). Однако подавляющее большинство вариаций этого гена не дали бы клеткам команды произвести химический продукт, который смог бы выполнить работу инсулина. Если гены инсулина в клетках отдельного организма заменить лишь слегка другими молекулами, этот организм умрёт (если только в нём не поддерживать жизнь с помощью других средств), а, следовательно, он не оставит потомства, и эти молекулы не будут скопированы. Таким образом, то, произойдёт копирование или нет, исключительно чувствительно к физической форме гена инсулина. От присутствия этого гена в должной форме и должном месте зависит, произойдёт ли процесс копирования, который сделает его репликатором, хотя существует и бесчисленное множество других причин, которые вносят свой вклад в его репликацию.