Политэкономия труда программиста1
На днях под другим моим постом (интересующиеся могут найти в профиле) разразилась ожесточенная дискуссия, в которой мои оппоненты утверждали, что труд программиста по трудовому договору и труд программиста-фрилансера тождественны, а значит все необходимые средства производства находятся у самого программиста, а не у его работодателя, что в свою очередь означает, что труд программиста не эксплуатируется в трудовых отношениях, а уже это каким-то образом означает ошибочность марксизма. Давайте попробуем разобраться в этом вопросе по существу.
Программист - самый удобный пример для тех, кто хочет объявить классовую структуру капитализма устаревшей. Ноутбук стоит сто тысяч рублей и полностью принадлежит работнику. Компилятор, среда разработки, языки программирования - бесплатны. Знания - в его голове, и никто не может их изъять. Формально перед нами идеальный ремесленник домашинной эпохи: собственник орудий труда, работающий на себя. Именно поэтому идеология "тим-лида как коуча" и "разработчика как предпринимателя своей карьеры" находит здесь наиболее благодарную почву. Но эта картина рассыпается, как только задаёшь простой вопрос: что происходит с кодом программиста в тот момент, когда он выходит за пределы его личного ноутбука.
Код сам по себе - не товар и не источник дохода. Строка кода, написанная в одиночку, ничего не стоит на рынке, пока не соединена с тремя вещами, ни одна из которых программисту не принадлежит. Во-первых, это кодовая база компании - миллионы строк, написанных за годы коллективным трудом сотен людей, из которых конкретный работник видит и понимает едва ли один процент. Уволившись, он не может забрать эту кодовую базу с собой, хотя именно она, а не его личные навыки, представляет собой овеществлённый капитал, необходимый для производства продукта. Во-вторых, это инфраструктура: облачные серверы, системы хранения данных, внутренние API, лицензии на проприетарные библиотеки - всё, что оплачивается компанией и без чего написанный код не может даже запуститься в продакшене, не говоря уже о том, чтобы дойти до пользователя. В-третьих, и это главное - организационная способность превратить код в общественно признанный продукт: маркетинг, продажи, юридическое сопровождение, бренд, репутация на рынке, наконец, сама возможность профинансировать полгода или год разработки до того, как продукт начнёт приносить выручку.
Здесь стоит ввести отдельную категорию, без которой разговор о цифровом труде остаётся неполным - специальную информацию, овеществлённую в форме средства производства. Речь идёт не о знании вообще, которое, будучи усвоенным человеком, остаётся при нём и не может быть отчуждено, а именно о той информации, которая приобрела самостоятельное, отделённое от работника материальное или квазиматериальное существование: зафиксирована в кодовой базе, в архитектурных решениях, во внутренней документации, в обученных на данных компании моделях, в накопленной статистике поведения пользователей, в бизнес-логике, вшитой в тысячи файлов. Эта информация функционально неотличима от станка XIX века - как станок овеществляет прошлый труд множества рабочих и мастеров в форме, пригодной для присвоения капиталистом, так кодовая база и корпоративные данные овеществляют прошлый труд множества программистов, аналитиков и пользователей в форме, юридически принадлежащей компании и физически недоступной уволившемуся работнику. Именно потому, что эта информация овеществлена - зафиксирована на серверах компании, а не только в голове конкретного человека, - она и становится средством производства в строгом смысле: объектом собственности, отделённым от непосредственного производителя и противостоящим ему как чужая сила. Личные навыки программиста, в отличие от неё, остаются при нём и продолжают быть его собственным, неотчуждаемым ресурсом - в этом и состоит различие между знанием как способностью и информацией как капиталом.
Возможность профинансировать разработку до того, как продукт начнёт приносить выручку, - и есть то, что Маркс называл отношением между наёмным трудом и капиталом, а овеществлённая информация - лишь конкретная форма, в которой это отношение проявляется в цифровой экономике. Капиталист платит программисту зарплату сегодня в обмен на продукт, который начнёт продаваться через месяцы или годы, и именно капиталист несёт риск того, что продукт вообще не окупится. Программист получает гарантированную оплату труда независимо от коммерческого успеха, но взамен отдаёт результат своего труда целиком - код становится собственностью компании с момента написания, обычно это прямо прописано в трудовом договоре. Прибавочная стоимость здесь возникает не из физического станка, а из разницы между тем, что стоит труд программиста на рынке труда, и тем, какую ценность приносит созданный им продукт после того, как он умножен организационным, инфраструктурным и информационным капиталом компании на миллионы пользователей.
Теперь вернёмся к аргументу оппонентов - о тождественности штатного программиста и фрилансера. Тождественность здесь мнимая и держится на подмене: оба пишут код на одном языке и, возможно, одинаково хорошо. Но фрилансер, в отличие от штатного разработчика, как раз-таки и несёт на себе всё то, чего лишён наёмный работник - и именно поэтому его положение доказывает марксистский тезис, а не опровергает его. Фрилансер сам ищет заказчика, сам договаривается о цене, сам простаивает без оплаты, если нет заказов, сам покупает лицензии и облачные мощности под конкретный проект, сам несёт коммерческий риск невостребованности продукта. Иначе говоря, он выступает уже не как наёмный труд, а как мелкий товаропроизводитель, продающий не свою рабочую силу, а готовый результат труда - точно так же, как сапожник-кустарь XIX века продавал не свой труд, а сапоги. Маркс подробно разбирал именно эту фигуру - формально независимого производителя, юридически свободного и от эксплуатации капиталом, и от гарантий, которые эта эксплуатация всё же предоставляет: стабильной зарплаты, оплаты простоя, социальных гарантий. Свобода фрилансера от работодателя оборачивается незащищённостью перед рынком в целом, который эксплуатирует его ничуть не мягче, просто безлично и опосредованно, через колебания спроса и конкуренцию с другими фрилансерами по всему миру.
Штатный же программист находится в принципиально ином положении: он получает зарплату вне зависимости от того, принёс ли его код прибыль компании в этом месяце, не несёт коммерческого риска, не занимается поиском клиентов и не обязан покрывать инфраструктурные издержки. Взамен он отдаёт капиталу нечто, чего фрилансер как раз не отдаёт - право собственности на продукт своего труда с момента его создания, включая право на ту самую овеществлённую информацию, которую он своим трудом произвёл, но использовать самостоятельно уже не может. Именно в этой сделке - гарантированная оплата труда в обмен на отчуждение продукта труда и произведённой информации - и заключена эксплуатация в марксистском смысле, безотносительно к тому, комфортна ли эта сделка внешне или крайне некомфортна. Разница между штатным программистом и фрилансером - это ровно та разница, которую и описывает категория отчуждения от средств производства: один продаёт рабочую силу и не владеет продуктом своего труда, другой владеет продуктом своего труда, но зато несёт на себе бремя воспроизводства всех условий этого труда самостоятельно. Указывать на фрилансера как на опровержение марксизма - значит перепутать два разных экономических отношения и сделать вывод о тождестве именно там, где различие принципиально.
Марксистский взгляд
32 поста9 подписчиков