Пакет — это маленький кусочек файла, передаваемый от узла к узлу в Сети примерно так, как передается эстафетная палочка. У пакета есть адрес назначения. Если какой-то узел не подтвердил получения пакета, передающий узел попробует передать пакет другому узлу. Маршрут не оговорен, только адрес назначения. Это механизм, который теоретически позволит Сети пережить ядерный удар. Узлы повторяют попытки найти соседа до тех пор, пока каждый пакет не попадет по адресу назначения.
На практике Сеть в том виде, в котором она развилась, немного менее устойчива, чем в этом сценарии. Но пакетная архитектура все еще лежит в основе конструкции.
Децентрализованная природа архитектуры Сети делает почти невозможным отслеживание того, какая информация передается по ней. Каждый пакет — всего лишь малая доля файла, так что, даже если посмотреть на содержимое пакетов, проходящих мимо, иногда трудно понять, что за файл получится, когда он будет восстановлен в пункте назначения.
В более близкие эпохи идеологии, связанные с неприкосновенностью частной жизни и анонимностью, соединились с возникающими системами, похожими на некоторые концепции биологической эволюции, чтобы заставить инженеров усилить непрозрачность устройства Интернета. Каждый новый уровень кода все сильнее отдалял причину намеренно созданной непрозрачности.
Из-за сегодняшней популярности облачных архитектур, например, стало непросто узнать, на какой конкретно сервер вы входите, когда запускаете какое-то программное обеспечение. В определенных случаях, когда задержка — время прохождения пакета от одного узла к другому — имеет большое значение, это может быть неприятно.
Привлекательность намеренно создаваемой непрозрачности — интересный антропологический вопрос. Ряд объяснений я считаю заслуживающими внимания. Одно из них — желание видеть Интернет живым метаорганизмом: многие инженеры надеются, что это случится, а с мистификацией внутреннего устройства Сети становится легче вообразить, что это уже происходит. Есть и революционная фантазия: инженеры иногда заявляют, что они атакуют коррумпированный существующий порядок медиа, и требуют как сокрытия следов, так и анонимности, чтобы углубить эту фантазию.
В любом случае результат таков: теперь мы вынуждены оценивать Интернет снаружи, как если бы он был частью природы, а не изнутри, как если бы мы изучали бухгалтерию финансового предприятия. Мы должны изучать его так, как будто это неизведанная территория, несмотря на то что мы сами его построили.
Средства изучения несовершенны. Оставив в стороне этические и юридические сомнения, возможно, к примеру, «слушать» все пакеты, проходящие через машину, являющуюся узлом Сети. Но информация, доступная одному наблюдателю, ограничена теми узлами, за которыми он наблюдает.
Я хорошо помню зарождение движения за бесплатное программное обеспечение, которое предшествовало варианту открытой культуры и вдохновляло его. Оно началось как акт гнева более четверти века назад.
ПОЧЕМУ МНОГИЕ САМЫЕ СЛОЖНЫЕ ПРИМЕРЫ КОДА В ОНЛАЙНОВОМ МИРЕ — ТИПА АЛГОРИТМА РАСЧЕТА РАНГА СТРАНИЦЫ В ВЕДУЩИХ ПОИСКОВЫХ СИСТЕМАХ ИЛИ FLASH ОТ ADOBE — ЯВЛЯЮТСЯ РЕЗУЛЬТАТАМИ ПРОПРИЕТАРНЫХ РАЗРАБОТОК? ПОЧЕМУ ОБОЖАЕМЫЙ IPHONE ЕСТЬ РЕЗУЛЬТАТ ТОГО, ЧТО МНОГИМИ РАССМАТРИВАЕТСЯ КАК НАИБОЛЕЕ ЗАКРЫТАЯ, ТИРАНИЧЕСКИ УПРАВЛЯЕМАЯ ЛАБОРАТОРИЯ ПО РАЗРАБОТКЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ЗЕМЛЕ? ЧЕСТНЫЙ ЭМПИРИК ДОЛЖЕН ПРИЗНАТЬ, ЧТО, ХОТЯ ПОДХОД ОТКРЫТОГО КОДА МОЖЕТ СОЗДАВАТЬ ИДЕАЛЬНО ОТПОЛИРОВАННЫЕ КОПИИ, ОН НЕ БЫЛ ТАК ХОРОШ В ДЕЛЕ СОЗДАНИЯ ЗАМЕТНЫХ ОРИГИНАЛОВ. ДАЖЕ НЕСМОТРЯ НА ЖАЛЯЩУЮ КОНТРКУЛЬТУРНУЮ РИТОРИКУ, ДВИЖЕНИЕ ЗА ОТКРЫТОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ НА ПРАКТИКЕ БЫЛО КОНСЕРВАТИВНОЙ СИЛОЙ.
Представьте себе пару самых неправдоподобно неряшливых, волосатых и во всех смыслах эксцентричных молодых нердов на планете. Им было чуть за двадцать. Сценой служила шумная и неопрятная квартира хиппи в Кембридже, штат Массачусетс, недалеко от Массачусетского технологического института (МИТ). Одним из этих людей был я, вторым — Ричард Столлман.