На заре новой эры. Автобиография отца виртуальной реальности - [118]

Шрифт
Интервал

Если бы этот метод был более продвинутым, то программирование могло бы стать более экспериментальным и интуитивным. В свою очередь это позволило бы рассматривать программирование как способ выражения целых миров, систем, переживаний; выражения новых уровней определения, которое мы еще не в состоянии сформулировать. Именно этого я и хотел от компьютеров.

Я называю это амбициозное начинание фенотропным программированием, хотя его также называют нейромемитическим или органическим. Термин «фенотропное программирование» предполагает, что поверхности повернуты друг к другу.

Фенотропное программное обеспечение все еще остается экспериментальной идеей. Во время первого рассвета коммерческой виртуальной реальности наблюдался кратковременный всплеск экспериментальной активности. Например, в программном обеспечении виртуальных миров VPL содержимое и правила мира можно было изменять на фундаментальном уровне любым образом, не покидая виртуального мира.

Мы добились этого при помощи хитрого механизма, и я не буду пытаться объяснить принцип его работы здесь. Это была схема ошибочного перенаправления, в которой мы заменяли новые комбинации битов на старые как раз в тот момент, когда они находились за пределами обращения к ним центрального процессора. Этот трюк должен выполняться идеально, поскольку множество битов нужно переключить должным образом в нужный момент, чтобы машина не вышла из строя. (Чтобы компьютер не вышел из строя, на уровне битов все должно быть идеально.)

Мы с самого начала шли на этот героический поступок, потому что это был единственный способ добиться высокой производительности в течение короткого времени от медленных компьютеров того времени. Прибегая к этому механизму, мы могли заставить код работать быстрее.

Сначала возможность изменить виртуальный мир, находясь внутри него, была лишь приятным побочным эффектом.

Редактор и преобразование

Компоненты, составляющие фенотропную архитектуру, называются редакторами. Специалистам в области информатики, привыкшим к традиционным видам архитектуры, будет вначале немного сложно привыкнуть к этой концепции.

Основное различие между опытом фенотропного программирования и нынешней, привычной вариативностью состоит в том, что человеку, который занимается фенотропным программированием, не приходится снова и снова наблюдать один и тот же формат исходного кода.

Сейчас любой код, на каком бы то ни было языке программирования, выглядит одинаково. В нем установлены бесконечные повторения «ЕСЛИ, ТО, ПОВТОРИТЬ» и любых других слов и символов.

В фенотропной системе существуют разные алгоритмы взаимодействия с пользователем, а также разные виды программ.

Эти конструкции, которые вы воспринимаете и которыми управляете во время фенотропного программирования, называются редакторами. Редактор может выглядеть как изображения на экране компьютера или как виртуальные объекты в виртуальном мире.

Редактор – это преобразование между средством взаимодействия интерфейса с пользователем и комбинациями битов.

Если вы редактируете биты программы, пока она запущена, это означает, что используемый вами редактор должен быть в состоянии интерпретировать и представлять биты для вас таким образом, чтобы вы могли понять, как их изменить. Должен существовать не один способ это сделать. Разные редакторы должны указывать на одну и ту же комбинацию битов, одну и ту же программу, и разными способами представлять ее программисту.

Поскольку фенотропное программирование основано на преобразовании между уровнем человеческого ощущения и уровнем битов, программисты меньше привязаны к тем или иным абстракциям. Один редактор может преобразовать несколько битов, которые работают в качестве запущенной программы, таким образом, что они выглядят как лабиринт, а другой редактор может преобразовать эти же самые биты так, чтобы они выглядели как генеалогическое древо.

Каждый традиционный язык программирования на основе исходного кода жестко привязан к своим абстракциям, таким как функции Фортрана, списки LISP или объекты Smalltalk. Все эти примеры относятся к тому времени, когда я сам учился программированию. Вам не обязательно знать, что это были за языки. Смысл в том, что все это концепции, которые позволяли построить мост между намерением человека и переключающимися битами внутри компьютера, и каждый из них блистал в одних обстоятельствах и крайне бледно выглядел в других.

Фенотропное программирование – это подход, поддерживающий разные концепции подобного толка в разное время, но в пределах одного устройства. Абстракции можно смешивать и совмещать, чтобы они удовлетворяли потребностям, возникшим в тот или иной момент.

Вариативность

Это не значит, что абстракции морально устареют.

Представьте себе, что вы живете в будущем, где к программированию виртуальной реальности используется тот подход, который я и мои друзья изучали много лет назад, то есть фенотропный. В этом случае станет возможно выполнить различные действия, вследствие чего биты, которыми эти действия управляют, изменятся, и виртуальный мир, в котором вы находитесь, начнет функционировать иначе.


Еще от автора Джарон Ланир
10 аргументов удалить все свои аккаунты в социальных сетях

Как часто у вас возникает желание удалить аккаунты в социальных сетях? У Джарона Ланье, программиста, футуролога и революционера IT-индустрии, найдется целых 10 убедительных причин в пользу вашей правоты. Вы думаете, что создаете уникальный цифровой образ себя, подпитывая его лайками и социальным одобрением. На деле вы оказываетесь обезличенной жертвой бездушных алгоритмов, которые забирают ваши данные, кормят фейковыми новостями, лишают свободы воли и пробуждают в вас агрессию. У Ланье нет аккаунтов ни в одной из социальных сетей.


Кому принадлежит будущее? Мир, где за информацию платить будут вам

Джарон Ланье относит себя к диджерати, технологическому авангарду Кремниевой долины. Его прогнозы и видение будущего шокируют, вселяют надежду, пугают и чаще всего сбываются. «Кому принадлежит будущее?» – книга, задающая важные вопросы о будущем человечества и устройстве нового общества. Как изменила эпоха интернета социум? И как она продолжает его менять? Какой будет новая экономическая система и социальное устройство? И что все это значит для нас, простых людей? И конечно, кому же принадлежит будущее?


Вы не гаджет. Манифест

Существующее устройство Всемирной паутины было придумано десятилетия назад. Многие решения первых разработчиков Интернета, например анонимность пользователей, приводят к необратимым и непредсказуемым последствиям. В своей книге один из создателей виртуальной реальности Джарон Ланир рассуждает о технических и культурных проблемах, которые возникают из-за недостаточной продуманности цифровых устройств. И предупреждает — «Википедия», Facebook и Twitter ставят мудрость толпы и компьютерные алгоритмы выше личности.


Рекомендуем почитать
Злые песни Гийома дю Вентре: Прозаический комментарий к поэтической биографии

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


Белая карта

Новая книга Николая Черкашина "Белая карта" посвящена двум выдающимся первопроходцам русской Арктики - адмиралам Борису Вилькицкому и Александру Колчаку. Две полярные экспедиции в начале XX века закрыли последние белые пятна на карте нашей планеты. Эпоха великих географических открытий была завершена в 1913 году, когда морякам экспедиционного судна "Таймыр" открылись берега неведомой земли... Об этом и других событиях в жанре географического детектива повествует шестая книга в "Морской коллекции" издательства "Совершенно секретно".


Долгий, трудный путь из ада

Все подробности своего детства, юности и отрочества Мэнсон без купюр описал в автобиографичной книге The Long Hard Road Out Of Hell (Долгий Трудный Путь Из Ада). Это шокирующее чтиво написано явно не для слабонервных. И если вы себя к таковым не относите, то можете узнать, как Брайан Уорнер, благодаря своей школе, возненавидел христианство, как посылал в литературный журнал свои жестокие рассказы, и как превратился в Мерилина Мэнсона – короля страха и ужаса.


Ванга. Тайна дара болгарской Кассандры

Спросите любого человека: кто из наших современников был наделен даром ясновидения, мог общаться с умершими, безошибочно предсказывать будущее, кто является канонизированной святой, жившей в наше время? Практически все дадут единственный ответ – баба Ванга!О Вангелии Гуштеровой написано немало книг, многие политики и известные люди обращались к ней за советом и помощью. За свою долгую жизнь она приняла участие в судьбах более миллиона человек. В числе этих счастливчиков был и автор этой книги.Природу удивительного дара легендарной пророчицы пока не удалось раскрыть никому, хотя многие ученые до сих пор бьются над разгадкой тайны, которую она унесла с собой в могилу.В основу этой книги легли сведения, почерпнутые из большого количества устных и письменных источников.


Гашек

Книга Радко Пытлика основана на изучении большого числа документов, писем, воспоминаний, полицейских донесений, архивных и литературных источников. Автору удалось не только свести воедино большой материал о жизни Гашека, собранный зачастую по крупицам, но и прояснить многие факты его биографии.Авторизованный перевод и примечания О.М. Малевича, научная редакция перевода и предисловие С.В.Никольского.


Балерины

Книга В.Носовой — жизнеописание замечательных русских танцовщиц Анны Павловой и Екатерины Гельцер. Представительницы двух хореографических школ (петербургской и московской), они удачно дополняют друг друга. Анна Павлова и Екатерина Гельцер — это и две артистические и человеческие судьбы.