То есть в данном случае совместно используется само программное обеспечение, фактический код. Изучение истории открытого программного обеспечения позволяет проиллюстрировать некоторые проблемы и парадоксы «в действии». Этому стоит уделить немного времени.
Реальное совместное использование: открытое программное обеспечение
Одним из уртекстов истории программного обеспечения с открытым программным кодом является статья Филипа Элмер-Девитта «Компьютеры: программное обеспечение создано для совместного использования», опубликованная в журнале Time 30 июля 1984 г. Если вам удастся получить доступ к этой публикации, вы увидите, что автор описывает проблему отделения программного обеспечения от материальной электронной платформы, для которой оно создавалось. Почему я говорю: «Если вам удастся получить доступ»? Потому что прочитать эту статью о свободном доступе на веб-сайте Time можно только за отдельную плату. Просто восхитительно!
Впрочем, для ограничения доступа могут быть веские причины. Веб-сайт Time предоставляет услугу по доступу к статье, а Элмер-Девитт, возможно, все еще настаивает на соблюдении авторских прав. Во многих случаях люди пишут о том или ином, рассчитывая на денежное вознаграждение. Но чем то, о чем пишет Элмер-Девитт, отличается от тех вещей, которые пылятся в гаражах или заполняют складские помещения? Можем ли мы эффективнее использовать все подобные вещи, которые состоят из информации?
Идея «открытого доступа» обычно ассоциируется с программным обеспечением, но люди, занятые в самых разных областях деятельности, давно осознали фундаментальную проблему: информация хочет быть free (свободной и бесплатной)[10]. В английском языке free может иметь то же значение, что и libre, то есть «свободный», «неограниченный», иными словами – не имеющий никаких ограничений на публикацию или распространение. Также free может означать и gratis – доступный без всякой платы и доступный для приспособления к различным способам использования[11]. Одним из преимуществ ресурсов с «открытым доступом» является их связь с «инновациями без разрешения» Адама Тирера, которые позволяют людям, столкнувшимся с проблемой, адаптировать к своим нуждам нечто, предназначенное для использования в других условиях (Thierer, 2014; Тирер, 2014)[12]. Развитие «общества» – это процесс; сокращение трансакционных издержек в каждом измерении ускоряет его, открывая возможность использования многих базовых процедур и процессов так, как если бы они были доступны в библиотеке.
Открытое программное обеспечение характеризуется свободным доступом к нему, свободным воспроизведением, возможностью свободного редактирования и нейтральным отношением к технологиям[13]. В то же время далеко не все «свободное» программное обеспечение является открытым; оно может приобретаться по нулевой цене, но при условии отказа от редактирования и адаптации его под себя или даже просмотра его исходного кода. Пример открытого программного обеспечения – операционная система Linux. Она, как утверждают некоторые (поскольку система постоянно адаптируется под собственные нужды едва ли не каждым пользователем), более стабильна и безопасна, чем проприетарные системы. Интересно, что программное обеспечение Bitcoin, функционирующее как распределенная система для управления интернет-валютой биткоин, относится к открытым источникам и может копироваться и редактироваться всеми желающими. «Свободная и бесплатная» интернет-энциклопедия «Википедия» может редактироваться в значительном объеме каждым, кто готов потратить на это свое время. Конечно, никто не обязан использовать ваш вариант программного обеспечения Bitcoin или вашу статью о битве при Ватерлоо в «Википедии». Но вы можете свободно и бесплатно пользоваться ими.
Свободный доступ к полезным вещам имеет определенные преимущества. Одновременно возникает проблема. Обществу нужны изобретатели для открытия новой информации, программисты для создания нового программного обеспечения и исследователи, чтобы узнать больше о битве при Ватерлоо. Следовательно, мы должны каким-то образом покрывать средние издержки, возникающие при предоставлении этих ценных услуг.
Как только кому-то удается обнаружить эту новую информацию и как только это программное обеспечение написано, информация сразу же «хочет», чтобы ей была назначена цена, соответствующая предельным издержкам. Но когда речь идет о данных, исходном коде или идеях, возникает проблема сохранения представления о цене. Издержки распространения составляют всего несколько нажатий клавиш, соединение через интернет и пространство для хранения цифрового контента. Информация должна быть