Russian-speaking
 Python & Zope User Group

Главная |  Python |  Zope  

Python
Zope
Новости
Copyright
Ответственность  

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

Жизнь на искривленной поверхности закона Мура

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

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

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

MIDI сегодня существует в вашем телефоне и миллиардах других устройств. Это каркас, на котором выстроена почти вся популярная музыка. Большая часть шума вокруг нас — фоновая музыка, рингтоны и звонки будильника — создана в MIDI. Все, что слышит человек, наполнено отдельными нотами, вписанными в сетку.

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

«Фиксация» превращает мысли в факты

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

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

Можно сравнить «фиксацию» с научным методом. Философ Карл Поппер был прав, когда утверждал, что наука — это процесс дисквалификации мыслей: о возникшей несколько тысяч лет назад идее того, что Земля плоская, уже нельзя рассуждать серьезно. Наука эмпирически и на серьезных основаниях удаляет нежизнеспособные идеи. Но «фиксация» удаляет варианты разработок на основании простоты программирования, политической разумности, моды или вообще случайности.

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

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

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

Когда Дэйв придумал MIDI, я был счастлив. Некоторые мои друзья из первой команды Macintosh создали аппаратный интерфейс, так что можно было использовать Mac для управления MIDI-устройствами, а я разработал программу быстрого создания музыки. Мы чувствовали невероятную свободу! Но нам следовало быть осмотрительнее.

К настоящему моменту MIDI стало очень трудно изменить, поэтому измениться пришлось культуре, чтобы выглядеть полнее, чем изначально задумывалось. Мы снизили ожидания от самых общих форм музыкального звука, чтобы технология стала адекватной. Это не было виной Дэйва. Откуда он мог знать?

Цифровое овеществление: «фиксация» превращает философию в реальность

Множество «фиксированных» идей о том, как разрабатывается программное обеспечение, происходит из старой операционной системы UNIX. Она обладает рядом характеристик, роднящих ее с MIDI.

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

Основная особенность UNIX — «интерфейс командной строки». В этой системе вы печатаете команду, нажимаете Enter, и команда выполняется. Унифицирующим принципом устройства UNIX является то, что программа не может знать, кто нажал Enter, человек или другая программа. Поскольку реальный человек печатает на клавиатуре медленнее, чем симуляция человека, важность точной синхронизации в этой конкретной идее подавляется. В результате UNIX был основан на дискретных событиях, которые не обязаны происходить в точно заданные моменты времени. Человеческий же организм основан на непрерывных процессах ощущений, познания и моторики, которые должны быть точно синхронизированы во времени. (MIDI, будучи основанным на дискретных событиях, происходящих в определенные моменты времени, попадает куда-то в промежуток между концепцией времени, осуществленной в UNIX, и временем человеческого тела).

Страницы:
 
 
Copyright © 2000-2024, Russian-speaking Python & Zope User Group Ответственность