Выбрать главу

Таковы экономические практики свободных программ, рассматриваемые с точки зрения пользователей, подразумевающие свободный доступ к коду, возможность манипулировать кодом и требование вносить в него свои усовершенствования. Коллективные пользователи, такие как IBM или Google, разделяют типы пользователей, являясь одновременно теми, кто берет программы и использует их, как я использую LibreOffice, чтобы написать эти слова, и пользователями, которые манипулируют и изменяют код, - создателями. Чтобы полностью понять экономическую практику свободных программ, важно изучить способы, с помощью которых корпорации стали создателями свободных программ, наряду с другими создателями, и исследовать, что означает создание свободных программ. Процесс открытого исходного кода - это ставка на идею о том, что не менее важен, чем сам код, и, возможно, более фундаментален процесс, с помощью которого этот код создается" (Weber 2004: 14). Процесс написания кода подразумевает, что люди сидят за компьютерами и набирают наборы инструкций на компьютерных языках, которые сохраняются и используются совместно, будучи интегрированными в кодовую базу программы. В этом смысле кодирование - это очевидная повседневная практика создания свободного программного обеспечения. Однако, как показывает этнографическая работа Коулмана, хотя это и верно, написание кода должно рассматриваться в контексте целого ряда других практик, которые вместе создают свободное программное обеспечение (Coleman 2012). Вебер утверждал, что три ключевых аспекта свободного программного обеспечения - это собственность, сообщество и политика, а я, опираясь на эту работу, сформулировал их как сотрудничество, объекты и собственность (Weber 2004; Jordan 2008). Опираясь на эти основы, особенно в свете работ Келти (2008) и Коулмана (2012), практики тех, кто активно создает свободные программы, можно понять по трем измерениям: кто создает код, кто принимает решения о коде и как измененный код вносит вклад в первые два измерения.

Свободное программное обеспечение возникло для создания программных проектов, которые кодировались группами добровольных кодеров; по определению, участники должны были быть в той или иной степени программистами. Опрос участников таких проектов, проведенный в 2002 году, показал, что 58,1 % из них - профессионалы в индустрии, а 35,4 % - университетские преподаватели, студенты или другие ИТ-специалисты, что в общей сложности составляет 93,5 % (FLOSS Project 2002: Part 4, 12). Есть некоторые возможности для написания документации и работы над юридическими вопросами, но основная деятельность заключается в производстве программного обеспечения сообществом тех, кто обладает достаточным опытом в области кодирования. Linux, особенно в первые годы своего существования, часто воспринимается как эталон такого взаимодействия, учитывая скорость и отзывчивость, с которой его создатель, Линус Торвальдс, проверял предложенные изменения в коде, прежде чем внести их в обновленную кодовую базу - часто используемый пример того, как мотивировать людей стать частью добровольного проекта 3 (Jordan 2008: 48-50). Видение открытого сообщества на самом деле ограничивается людьми с определенным опытом. Открытость еще больше ограничивается на практике, потому что люди, занимающиеся свободным программным обеспечением, в подавляющем большинстве случаев работают только над несколькими проектами: 71,9 % участвовали в от одного до пяти проектов за время своей работы программистом свободного программного обеспечения, а 55,3 % - только в одном или двух проектах (FLOSS Project 2002: Part 4, 31-2). Во многих проектах лишь небольшое число добровольцев вносит значительный объем кода. Например, число участников, чьи изменения были включены в ядро Linux, постепенно росло и достигло максимума в 1 821 человек для версии 4.12, но тридцать лучших участников внесли 16 процентов всех изменений в 2017 году (Corbet and Kroah-Hartman 2018: 11).

Значительное изменение в видении открытого сообщества кодеров произошло после того, как некоторые проекты свободного программного обеспечения стали частью крупных организаций, как корпоративных, так и государственных. Программы, имеющие большое значение для корпораций, такие как Linux или Apache, стали в основном кодироваться сотрудниками этих корпораций, в то время как другие программы остаются в большей степени в рамках открытого сообщества кодеров. Например, вклад в Linux программистов, которым компания не платит за работу в Linux, снизился с 14,6 процента в 2012 году до 8,2 процента в 2017 году. Девять ведущих разработчиков из компаний внесли 45,5 % всех изменений, а из 80 % всех изменений только 8,2 % были сделаны добровольцами. Linux, как уже отмечалось, является неотъемлемой частью ряда крупных компаний, поэтому неудивительно, что на долю IBM пришлось 4,1 %, а на долю Google - 3 % всех изменений в 2017 году (Corbet and Kroah-Hartman 2018: 14-15). В серверном программном обеспечении Apache отмечается, что все взносы в него являются добровольными, как и в случае с Linux, однако в нем не отслеживается, кому платит другая компания за внесение изменений, равно как и в отчете о разработке для пакета LibreOffice не указывается, откуда берутся изменения в нем (ASF 2017; TDF 2016). Кодеры предлагают добровольные взносы, но Linux свидетельствует о том, что кодированием программ, используемых крупными корпорациями, все чаще занимаются сотрудники этих компаний. Это не обязательно подрывает амбиции свободного программного обеспечения, но предполагает дальнейший раскол внутри условно открытого сообщества создателей в зависимости от того, привлекает ли проект институциональную поддержку или нет.