Установлено, что во всех без исключения случаях хорошо функционирующие сложные системы возникли из простых. Сложные (в данном случае этот термин имеет смысл «большие и запутанные». – Прим. авт.) системы, созданные с нуля, никогда не работают, и исправить их с тем, чтобы они заработали, невозможно. Вам придется начать заново и для начала создать простую систему, которая будет работать нормально[74].
И все же между математическими системами и реальными, пытающимися выживать и расти в физическом мире, есть ряд важных отличий.
Как расти: вертикально или горизонтально?
В качестве наемного работника я всегда предпочитал небольшие компании, потому что в них намного легче сделать что-то значимое. К тому же в небольшой компании гораздо проще вывести генерального директора из себя, поскольку он хотя бы знает, кто ты такой. В то же время я испытываю определенные проблемы, когда приходится работать в самой маленькой из всех возможных организаций – в которой, кроме меня, никого нет. Несмотря на то, что это самая естественная среда для того, чтобы добиться значимых результатов, ей присущи и определенные недостатки – например, как бы плохо вы ни работали, разозлить этим вы сможете только себя. Поэтому любой из тех, кто работает в одиночку, всегда ищет возможности для роста и стремится наладить сотрудничество с другими людьми. Но как это сделать? Разработчики программного обеспечения знают, что в принципе существует только два варианта масштабирования системы: вертикальное и горизонтальное.
Горизонтальное масштабирование заключается в создании множества небольших систем. Размер исходной системы остается тем же самым, а рост обеспечивается тем, что она производит на свет дополнительные версии самой себя. Биологи считают, что для многих биологических видов оптимален именно горизонтальный рост.
Известно, что коалиции, состоящие из самцов львов, способны контролировать целую стаю самок, что не под силу отдельно взятому льву. Рой пчел может напасть на человека и закусать его до смерти, хотя укус отдельной пчелы причиняет лишь небольшую боль. Среди морских львов значительно более низкие показатели смертности детенышей наблюдаются там, где молодняк воспитывается в группах, в то время как потомство пар, живущих отдельно, умирает гораздо чаще [Corning 2003: 17, 123].
Однако организмы не только научились сотрудничать в рамках групп и тем самым реализовывать экономию за счет увеличения масштаба. Многие виды имеют тенденцию со временем увеличиваться в размерах, как заметил еще более ста лет назад палеонтолог Эдвард Коуп. Вначале особи данного биологического вида могут иметь небольшой размер, но они дают постепенно увеличивающееся в размерах потомство – это утверждение теперь известно как правило Коупа [O’Donogue 2009: 39].
Вертикальный рост означает, что особи данного вида (или их потомки) со временем становятся крупнее. Увеличение размеров дает определенные эволюционные преимущества. Снижается вероятность стать жертвой хищников, а кроме того, крупным особям легче бороться с конкурентами за продовольственные ресурсы или за сексуальных партнеров. У очень крупных видов гораздо больше шансов добиться популярности, пугая посетителей музеев своими размерами.
Но увеличение размеров имеет и обратную сторону. Крупные виды потребляют больше ресурсов и медленнее размножаются, а это означает, что, когда наступают тяжелые времена, они становятся первыми кандидатами на вымирание. В этом еще одна причина, почему такие виды часто заканчивают свой путь в музее.