Громкий судебный процесс между Oracle и Google, похоже, не приведет к каким-то определенным результатам – во всяком случае, первая фаза суда, связанная с обвинениями в нарушении копирайта, закончилась на этой неделе ровным счетом ничем, и ее, видимо, придется повторять. Безусловно, этот процесс – наиболее серьезный и интересный из всех патентно-копирайтных судилищ, поскольку (чисто теоретически) мог, хоть и незначительно, повлиять на расклад сил в отрасли. Прочие процессы, в том числе с участием таких крупных игроков, как Apple и Samsung, на этом фоне незначительны, поскольку в худшем для проигравшей стороны случае закончатся перемещением крупной, но непринципиальной суммы в карман победителя. В случае же обсуждаемого процесса, Oracle пытается получить процентные отчисления с каждой копии Android, что, теоретически, может несколько ухудшить конкурентоспособность операционной системы Google.

Напомню вкратце, в чем состоит суть дела. При создании Android интернет-компания решила использовать для новой ОС популярный язык Java. Однако чтобы не лицензировать на неприемлемых для себя условиях платформу у Sun, гугловцы решили написать собственную реализацию, не полностью совместимую с оригиналом, но достаточно на него похожую, чтобы те программисты, которые уже владеют данной технологией, могли сходу начать разрабатывать под Android. 

Подход удалось успешно реализовать, в результате чего Google практически перехватил платформу у ее законного владельца – огромная часть разработчиков просто переметнулась на гугловскую версию, при этом Oracle, к тому моменту купившая Sun, не получил ничего. Конечно, компанию это не порадовало, результат – текущее разбирательство, в котором Oracle обвиняет Google в том, что во время своего маневра по «похищению Европы» последняя не только поступила неэтично, но и нарушила ряд законов (в частности, патенты на реализацию виртуальной машины), да и просто пользовалась исходными кодами Java, когда писала свою версию, и таким образом напрямую сдирала уже готовую разработку. 

Тактика, которую использовал Google не нова, это типичный знаменитый майкрософтовский «Embrace, Extend, Extinguish» – для выхода на рынок, где уже существует используемый всеми стандарт, пишется продукт, использующий этот стандарт, к продукту пишутся несовместимые со стандартом расширения, затем эти расширения используются, чтобы оттеснить конкурентов, поскольку решения, использующие эти расширения, с продуктами конкурентов не работают. Именно так по отношению к рынку Java-разработки и выглядит Android.

Однако когда этой тактикой пользовался Microsoft, ничего кроме ненависти у представителей сообщества она не вызывала. Антимонопольное разбирательство над рэдмондской компанией в свое время проходило под свист, улюлюканье и крики – так, мол, им и надо за их фокусы. Почему к Google, которая, по существу, поступает аналогично, отношение совсем другое? Ведь ее объявляют чуть ли не главным защитником программистских свобод, противостоящей миру жадных корпораций.

На первый взгляд, кажется, что для этого есть какие-то объективные основания. Например, многие подозревают, что Oracle – настоящий сатана и средоточие всей скверны мирской: якобы компания пытается в этом процессе добиться решения о том, что не только программный код, но и программные интерфейсы, API, по сути – архитектура продукта, схема, описание того, как взаимодействуют его части и как он общается с внешним миром, должны быть предметом копирайта. И, мол, если это решение будет принято, порушится вся отрасль, которая сейчас использует чужие API направо и налево. Однако действительности эти заявления не соответствуют. Разбирательств по поводу использования чужих API уже было не одно и не два, решения в них выносились разные и ни одно из них не стало прецедентным. Не станет прецедентным и решение по текущему делу – каким бы оно ни было, вопрос о том, является ли конкретное API объектом копирайта, будет рассматриваться отдельно в каждом конкретном случае.

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

Все это чушь. А точнее – грамотно выстроенная рыночная стратегия и PR-политика. Google – рекламная компания, она не зарабатывает деньги на продажах той технологии, которую разрабатывает. Вместо этого она использует эту технологию, чтобы привлечь к ее использованию новых пользователей, а затем продает глаза этих пользователей рекламодателям. В рамках этой бизнес-стратегии бесплатная раздача всего чего угодно – крайне выгодна: она не только позволяет максимально подавить конкурентов (трудно конкурировать с бесплатным), но и обеспечить максимальный объем просмотра рекламы. В то же время, эта бесплатная раздача – идеальная почва для пропаганды своеобразного киберкоммунизма (который компаниям, использующим бизнес-модель Google, крайне выгоден): технологии должны быть общедоступны и их использование ничем не должно ограничиваться.

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

Трудно в это поверить, но положение программиста в современном мире в чем-то даже схоже с положением пролетария в начале XX века. Сегодня сложилась практика, в которой (в первую очередь, благодаря современной трактовке копирайта) результат труда программиста полностью у него изымается. Он не может под угрозой суда воспользоваться своим же кодом, результатом собственных интеллектуальных усилий. Как только код создан – все права на него тотчас же переходят к работодателю. Он может уволить автора, нанять другого программиста (иногда – практически штрейкбрехера), а автора выставить, полностью отобрав у него плоды его труда. 

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

Несмотря на то, что большинство программистов вряд ли готовы хоть как-то проартикулировать смысл изложенной несправедливости, с ее последствиями они сталкиваются в своей работе постоянно и отлично ощущают ее на, скажем так, подсознательном уровне. Вот поэтому риторика Google, этого Карла Маркса и Робин Гуда в одном флаконе, представляется им столь близкой, и потому они так активно защищают эту корпорацию.

Надо сказать, что ни Google, ни Android сейчас ничто не угрожает. Даже если Oracle получит все, что захочет, это отразится лишь на рыночной доле ОС, что не убьет платформу (она уже перешла в разряд «слишком большая, чтобы упасть»), и уж тем более не нанесет сколько-нибудь существенного урона Google. Более того, возможно, проигрыш Google пошел бы этой компании, да и рынку, на пользу. Google последовательно пользуется мафиозной бизнес-стратегией – давайте делать все, что нам хочется, а потом пусть наши дорогие адвокаты нас отмазывают. Тактика эта может работать достаточно успешно, более того, ее в разное время применяли практически все игроки рынка – начиная с той же Microsoft. Но все же объем хаоса, который в результате ее применения возникает на рынке, неприемлемо высок. Так что результаты суда могли бы подействовать на крупнейшую интернет-компанию отрезвляюще.

Однако независимо от того, чем суд кончится, левые настроения в среде программистов никуда не пропадут. И если существующая ситуация не изменится – рано или поздно найдется идеолог, который не только проартикулирует, в чем именно состоит несправедливость и сделает эту точку зрения популярной, но и поднимет разработчиков на борьбу с ней. Последствия такого выступления могут быть просто невообразимыми: IT-сообщество, выступая единым фронтом, с легкостью парализует экономику любого государства, при этом участникам восстания даже не придется покидать свои квартиры (как самое малое, представьте, например, что ни один сервер, которым вы пользуетесь, не работает). Потенциальная власть, сосредоточенная в руках программистов, на сегодня огромна.

Стоит ли дожидаться появления IT-версии Владимира Ильича – вопрос, конечно, риторический.