Читаем На заре новой эры. Автобиография отца виртуальной реальности полностью

После 1992 года я в основном прекратил «выступления гуру», не из-за исчезающей мечты, а из-за того, что на них реагировали слишком хорошо. Мне становилось неудобно. Окончательно меня отвратило от этой практики приторное мероприятие в Learning Annex, в результате которого вокруг меня образовалась толпа людей, которые совершенно абсурдно ко мне подлизывались. Я не хотел становиться настоящим гуру, даже несмотря на то, что такие нужны многим.

Приложение 2

Фенотропная лихорадка (о программном обеспечении виртуальной реальности)

Обязательные превращения

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

Вопрос: каким должно быть программное обеспечение виртуальной реальности? По форме оно должно кардинально отличаться от всех остальных программ. И вот почему.

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

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

Но этот вариант абсолютно не подходит для виртуальной реальности. Виртуальная реальность работает не в каком-то внешнем ящике вроде смартфона. Вы находитесь внутри нее. Это вы сами.

Рассмотрим физический мир, скажем, вашу кухню. Когда вы сначала что-то готовите, а потом едите, правила реальности не обязаны меняться между этими действиями. Вы не находитесь в анабиозе, во время которого техники переконструируют ваши руки для того, чтобы они работали с ножом и вилкой, а не со сковородой и лопаткой, или, по крайней мере, у нас есть основания полагать, что этого не происходит. Вы просто сначала выполняете одно действие, а за ним другое внутри одного и того же мира и в одной и той же последовательности. Имеет ли смысл программному обеспечению виртуальной реальности быть таким же? Без модификаций?[145]

Это было очевидно с самого начала. Так что мне и моим соотечественникам придется переосмыслить архитектуру наших программ, начиная с самых базовых основополагающих принципов.

Грейс

Главная роль в изобретении метода переключения режимов с одного на другой – между разработкой кода и запуском программы – принадлежит Грейс Хоппер, контр-адмиралу и специалисту в области информатики. Это она «кодифицировала» основные принципы создания компьютерных программ в современном мире.

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

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

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

Самые знаменитые мужчины-математики съехались в Лос-Аламос, штат Нью-Мексико, чтобы найти способ сконструировать атомную бомбу, так что продолжение исследований в области информатики осталось за женщинами. Команда Хоппер проделала впечатляющую работу, даже создавая оптимизирующий компилятор, сильно опередив то время, когда он стал одним из главных вопросов в информатике.

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

Изобрази это

Перейти на страницу:

Все книги серии Гении компьютерного века

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

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

Джарон Ланир , Джарон Ланье

Биографии и Мемуары / Публицистика / Документальное

Похожие книги

Афганистан. Честь имею!
Афганистан. Честь имею!

Новая книга доктора технических и кандидата военных наук полковника С.В.Баленко посвящена судьбам легендарных воинов — героев спецназа ГРУ.Одной из важных вех в истории спецназа ГРУ стала Афганская война, которая унесла жизни многих тысяч советских солдат. Отряды спецназовцев самоотверженно действовали в тылу врага, осуществляли разведку, в случае необходимости уничтожали командные пункты, ракетные установки, нарушали связь и энергоснабжение, разрушали транспортные коммуникации противника — выполняли самые сложные и опасные задания советского командования. Вначале это были отдельные отряды, а ближе к концу войны их объединили в две бригады, которые для конспирации назывались отдельными мотострелковыми батальонами.В этой книге рассказано о героях‑спецназовцах, которым не суждено было живыми вернуться на Родину. Но на ее страницах они предстают перед нами как живые. Мы можем всмотреться в их лица, прочесть письма, которые они писали родным, узнать о беспримерных подвигах, которые они совершили во имя своего воинского долга перед Родиной…

Сергей Викторович Баленко

Биографии и Мемуары
Актерская книга
Актерская книга

"Для чего наш брат актер пишет мемуарные книги?" — задается вопросом Михаил Козаков и отвечает себе и другим так, как он понимает и чувствует: "Если что-либо пережитое не сыграно, не поставлено, не охвачено хотя бы на страницах дневника, оно как бы и не существовало вовсе. А так как актер профессия зависимая, зависящая от пьесы, сценария, денег на фильм или спектакль, то некоторым из нас ничего не остается, как писать: кто, что и как умеет. Доиграть несыгранное, поставить ненаписанное, пропеть, прохрипеть, проорать, прошептать, продумать, переболеть, освободиться от боли". Козаков написал книгу-воспоминание, книгу-размышление, книгу-исповедь. Автор порою очень резок в своих суждениях, порою ядовито саркастичен, порою щемяще беззащитен, порою весьма спорен. Но всегда безоговорочно искренен.

Михаил Михайлович Козаков

Биографии и Мемуары / Документальное