Расплетая радугу: наука, заблуждения и тяга к чудесам (Докинз) - страница 209

В чем мог состоять этот самоподдерживающийся процесс? В моих Королевских рождественских лекциях я предположил, что это была «коэволюция программного и аппаратного обеспечения». Как предполагает название, ее можно объяснить по аналогии с компьютером. К сожалению, аналогию, закон Мура, похоже, нельзя объяснить каким-нибудь одним самоподдерживающимся процессом. Усовершенствование интегральных схем на протяжении лет, кажется, обусловлено беспорядочным рядом изменений, что ставит вопрос, почему существует явно устойчивое экспоненциальное усовершенствование. При этом, конечно, есть некоторая коэволюция программного обеспечения и аппаратных средств, движущая историю компьютерного прогресса. В частности, есть нечто соответствующее прорыву через порог, после того, как ощутилась скрытая «потребность».

На заре персональных компьютеров они предоставляли только примитивные программы обработки текстов; мой даже не разбивал слова для переноса в конце строчек. Я тогда увлекался программированием в машинном коде и (мне немного стыдно признаться) решился написать свою собственную программу обработки текстов, названную «Scrivener», использованную мною при написании «Слепого Часовщика» — который иначе был бы закончен скорее! В процессе усовершенствования Scrivener я все больше разочаровывался в идее использовать клавиатуру, чтобы перемещать курсор по экрану. Я просто хотел наводить его с помощью джойстика, который поставляется для компьютерных игр, но не мог придумать, как это сделать. Я явно чувствовал, что программа, которую я хотел написать, задерживалась из-за отсутствия необходимого прорыва аппаратных средств. Позже я обнаружил это устройство, в котором я так отчаянно нуждался, но оказался не достаточно умен, чтобы представить, что фактически оно было изобретено намного ранее. Это устройство было, конечно, мышью.

Мышь была прогрессом аппаратных средств, сконструированная в 1960-ых Дугласом Энгельбартом, который предвидел, что она сделает возможным новый вид программного обеспечения. Эту инновационное программное обеспечение мы теперь знаем, в ее развернутой форме, как графический пользовательский интерфейс или GUI, разработанный в 1970-ых блестящей творческой командой в Xerox PARC, этих Афинах современного мира. Коммерческий успех пришел к нему благодаря Apple в 1983 году, затем ее скопировали другие компании, вроде VisiOn, GEM и — наиболее коммерчески успешная сегодня — Windows. Суть истории в том, что взрыв хитроумного программного обеспечения в некотором смысле сдерживался, ожидая прорыва в мир, но он должен был дождаться необходимого элемента аппаратного обеспечения, мыши. Впоследствии распространение программ GUI поставило новые требования к аппаратным средствам, которые должны были стать более быстрыми и емкими, чтобы справляться с потребностями графики. Это, в свою очередь, обеспечило порыв более сложного нового программного обеспечения, особенно программ, способных использовать высокоскоростную графику. Спираль программного обеспечения/аппаратных средств продолжала раскручиваться, и ее последним продуктом является всемирная паутина. Кто знает, что могут породить будущие витки спирали?