Печальная история лучшего русского программиста. Сергей фрумкин - программист Программист сергей

Даже не знаю... для автора, которого я уже давно для себя записала в «безнадежных», на мой взгляд, просто невероятно хорошо! То есть, есть куча опечаток, несколько сомнительных (с моей точки зрения) словосочетаний и пара несогласованных предложений, но это ведь не суть. Суть в том, что, возможно, все эти идеи стары, все они жеваны-пережеваны, все мысли высказаны и записаны не одну сотню раз, но эта книга получилась если не уникальной, то отличной точно. И жизненной. Потому что вопросы-то, задаваемые на этой «волне» всегда примерно одни и те же: насколько мир управляет нами, а насколько мы - миром? В какой мере уверенность в том, что ты контролируешь ситуацию, помогает НА САМОМ ДЕЛЕ ее контролировать? Как наши духовные силы влияют на то, что мы делаем, на что мы способны?

Сам сюжет, помимо «идей», так же, по-моему, интересен: в конце концов, ситуация с «истинными правителями Земли» - одна из самых благодатных. А эти «Посвященные», этакие Иллюминаты нового поколения, со всеми технологиями будущего наперевес, куда как правдоподобны! То есть, можно сколько угодно ссыласться на «паранойю», но такая штука как «управление массовым сознанием» таки существует. А в книге описываемая ситуация в какой-то момент становится и вовсе безвыходной: с одной стороны власть трех десятков съезжающих с катушех людей, возомнивших себя превыше всех, чье влияние, в какой-то мере, возможно и благотворно, но уж очень - если отбросить вовсе вопрос о чисто моральной стороне вопроса - нестабильно. С другой, без этого контроля, мир вполне очевидно скатится в очередную преисподнюю непрекращающейся мировой грызни, как бешеные собаки, которых одновременно поспускали с короткого поводка. Возможно тот странный «гештальт», «самадхи» - даже не знаю, как это назвать! - предлагаемый Зарой и иже с ней кому-то (мне например...) может показаться сомнительной альтернативой, но, кажется, плясать под музыку Вселенной все-таки лучше, чем под дудку нескольких сбрендивших «божеств«!

Ну и, конечно, все эти «избитые истины», вроде «Того, что есть у нас, лишить нельзя. А все, чего можно лишить - не наше», «Если ты живешь в раю, твой рай последует за тобой, куда бы ты не отправился. Если ты думаешь, что рай там, где тебя нет, то рая для тебя нет нигде.» хочется цитировать. И цитатой же, наверное, можно в конце концов охарактеризовать книгу:

«Когда у вас будет время подумать, вы удивитесь, потому что поймете, что не узнали ничего нового. Эта информация всегда была с вами. Она есть во всех наших поговорках, во всех книжках, во всех записанных кем-то умных мыслях. Вы тысячи раз повторяли ее, не понимая, что и почему говорите. Нас просто повернули и ткнули носом.»

Оценка: 7

Книга, предполагаю, понравится адептам нейролингвистического программирования и тем, кто разочаровался в современной системе обмена информацией.

Описания мира можно было сделать более достоверными, столкнув его с героем в мелких бытовых подробностях, которых я в книге либо не увидел, либо не запомнил - атмосфера большинства мест, где побывали герои, была схожа между собой. Если воздействие браслетика описывается достоверно, так как герой сам признаётся, что не в курсе почти, то потом, когда он становится большим специалистом в информационном воздействии - можно было описать процесс подробнее, в чём сложности, пару реальных примеров гипнозатранса вплести в объяснения. (Пример хорошего описания системы информационного воздействия, если брать дебютные работы айтишников, дан в «Объектном подходе» Ароматова)

Развязка построена на воздействии героя на огромное количество людей, которое у него получилось так ровно и гладко, что до середины воспринимаемое серьёзно произведение стало для меня сном-сказкой-обёрткой, которую в её же собственных терминах можно назвать программированием читателей под мысли автора.

Сюжет закручен хорошо, но я бы порадовался, если бы в нём была ещё пара витков, меняющих героев с плохих на хороших и обратно, в основном согласен с предыдущими комментариями.

Оценка: 6

Книга оставила двойственное впечатление.

Сама тема - развитие, самопознание, раскрытие героя - очень богата и привлекательна. Автор изложил некоторое видение этой темы, сделал это простым языком, придумал неплохой сюжет. Книга, однако, об осознании человеком своего места в жизни, что неминуемо заставляет автора по этому поводу высказываться. Есть высказывания, с которыми я бы согласился, есть и те, которые мне представляются непроработанными, недоговоренными, есть и совершенно для меня неприемлемые. Нет тех, которые не встречались бы в дешевой поп-психологической литературе.

Что коробит - это нарочитая эмоциональная незрелость и асексуальность героя. Герой, окончивший какой-никакой дистанционный ВУЗ с углублённой программой - сколько ему лет? По контексту - лет 20-25, по эмоциональной зрелости - около 15-16, а то и меньше. Автору не хватает мастерства сделать выслушиваемые героем нравоучения не столь нарочитыми, потому он делает их короткими и многочисленными.

Общее впечатление - первый слабенький черновик для хорошей книги.

Оценка: 6

Предсказуемо? Не без этого, но мировоззренческие вещи - не детектив, в этом отношении меня абсолютно ничего не раздражает. Книга не из разряда «что», а «как». Кстати, если кому-то кажется, что постулаты вроде «я верю, что получится и, значит, получится» - это фантастика, скажу вам: я ЗНАЮ, что это абсолютная правда. Может, в романе немного гиперболизированная, но правда.

Впечатление в целом - хороший, даже отличный задел на роман. Пока же как законченное произведение не воспринимается. Нет надрыва, сопереживания героям маловато. Как-то эмоционально вяло. Тем не менее считаю заслуженной оценку в 7 баллов, тем более, что Сергей Сергею да еще полочанин витебчанину глаз не выклюет;)

Оценка: 7

Через месяц после того, как в 2009 году ведущий программист Goldman Sachs Сергей Алейников покинул компанию, он был задержан. Ни ФБР, ни присяжные, кажется, так до конца и не поняли, что же он сделал. Goldman Sachs обвинил его в краже десятка мегабайт компьютерного кода, и 41-летний отец троих детей получил восемь лет лишения свободы. Об этом - история противостояния обычного трудоголика и обвинительной машины.

В ночь на 3 июля 2009 года Алейникова задержали после рейса Чикаго - Ньюарк. Покинув самолет, он заметил троих мужчин в черных костюмах. Они представились агентами ФБР и, не сообщив причину задержания, надели на него наручники.

Программист был в растерянности и не понимал, какое преступление он мог совершить. Перед этим у него был, наверное, лучший период в жизни: недавно родился третий ребенок, он получил интересную работу в хедж-фонде, который платил ему миллион долларов в год, его семья переехала в новый большой дом. Двадцать лет назад он приехал в Америку из России без денег и с плохим английским и достиг американской мечты.

Когда его задержали, он не сопротивлялся. Первым предположением было, что его перепутали с другим Сергеем Алейниковым. Потом ему пришло в голову, что его новый работодатель, известный HFT-трейдер Миша Малышев, сделал что-то противозаконное. Но он ошибался. В аэропорту Ньюарка ему сказали, что он украл компьютерный код, принадлежащий Goldman Sachs (далее GS).
Встретивший его еще неопытный агент ФБР Майкл МакСвэйн до этого в течение 12 лет был валютным трейдером на СМЕ. Он закончил свою карьеру на Уолл-стрит в том же 2007 году, когда Сергей начал свою. МакСвэйн посадил Алейникова в черную машину и отвез в здание ФБР в Нижнем Манхэттене. Там Майкл привел его в небольшую комнату для допросов, приковал наручниками к настенной трубе и зачитал ему права.
Затем он разъяснил версию следствия: в апреле 2009 года Сергей согласился на новую работу в HFT-компании Teza Technologies, но перед этим в течение шести недель передавал дела в Goldman. В этот период он послал себе через репозитарий Subversion с сервером в Германии 32 мегабайта исходного кода. Сайт, который использовал русский программист, а также его нахождение показались МакСвэйну очень подозрительными. Сергей понятия не имел, где расположен сервер этого репозитария. Он просто нашел его через поиск в google, так как это был популярный сервис, используемый разработчиками всего мира для хранения кода.

Кроме того, агент считал очень важным, что Алейников использовал сайт, не блокируемый Goldman Sachs. Сергей пытался объяснить ему, что компания закрывала программистам только порносайты и соцсети. Агент ФБР хотел, чтобы обвиняемый признал, что он стер свою bash history (команды, которые он ввел через клавиатуру в GS). Сергей попытался объяснить, почему он сделал это, но МакСвэйна это не сильно интересовало. «То, как он это сделал, показалось мне гнусным», - сообщил позже агент ФБР.

Все, что говорил Сергею агент, по сути было правдой, но он не понимал, в чем виноват. «Я думал, что это какое-то сумасшествие», - говорит он. «Сотрудники ФБР перечисляли компьютерные термины так, что они не имели никакого смысла. Они ничего не смыслили в HFT и исходном коде». МакСвэйн просто повторял заученные фразы, которые он слышал от других, не понимая, о чем идет речь. «В России существует игра «испорченный телефон»; мне кажется, он играл в нее в тот момент», - вспоминает Сергей.

В ночь ареста Сергея не позвонил сразу адвокату, а набрал номер жены и рассказал ей, что произошло. Кроме того, он попросил супругу передать агентам ФБР его компьютеры, хотя ордера на обыск у них не было, так же, как и ордера на его арест.

Он попытался вежливо узнать у сотрудника ФБР: «Как вы можете выяснять, что было украдено, если вы понятия не имеете, что это?» Сергей думал, что, если бы агент понял, как работают компьютеры и HFT, все бы прояснились. «Я хотел доказать ему, что ничего интересного там нет», - говорит Сергей. Но агент совершенно не хотел понять его. Он просто продолжал говорить Алейникову: «Все, что вы скажете, будет использовано в суде против Вас». Сергею показалось, что задачей ФБР было посадить его, быстро получив признание.

Главным препятствием на этом пути было то, что ФБР не понимало, в чем он должен признаться. «В письменном заявлении они делали очевидные ошибки в компьютерных терминах. А я пытался их исправить», - вспоминает Сергей. Однако в 1:43 утра, после пяти часов допросов МакСвэйн направил e-mail в офис прокурора: «Нифига себе! Он подписал признание». Алейников подписал признание, предварительно перечеркнув ошибочные термины в обвинении. Через две минуты агент отправил Сергея за решетку. Прокурор сказал, что его нельзя освободить под залог, так как он представляет опасность для общества и может убежать из страны. К тому же, он владеет компьютерным кодом, который в чужих руках позволит «манипулировать рынком несправедливым способом». Вероятнее всего, прокурор считал, что Goldman Sachs использовал его, чтобы манипулировать рынками более справедливым способом.

В дальнейшем Алейников отказался говорить с журналистами и давать показания в суде. Его речь и внешний вид, напоминавший русского шпиона, мало подходили для успешной самозащиты, он здорово говорил с другими экспертами, но не с обычной аудиторией, поэтому его адвокат Кевин Марино посоветовал ему хранить молчание. Сергей и молчал, даже после того как был осужден на восемь лет без возможности условно-досрочного освобождения.

Жизнь в СССР

Сергей Алейников не хотел иммигрировать в Америку и уж тем более работать на Уолл-стрит. Он покинул Россию в 1991 году, но больше с печалью, чем с надеждой. «Когда мне было 19, я не представлял, как можно оставить страну. Я был патриотом и даже плакал, когда умер Брежнев. Еще я всегда ненавидел английский и считал себя неспособным к изучению языков», - вспоминает Сергей.

Главной проблемой в СССР было то, что ему не позволяли учиться программированию, а он хотел. Причиной послужила его национальность, в паспорте значилось, что он еврей, поэтому ему было очень трудно поступить в университет. Сергей смог прикоснуться к компьютеру в 1986 году, когда ему было 16 лет. Первой его программой был график синусоиды. Когда компьютер выполнил код, парень был поражен и понял, что это его призвание. Он был вовлечен в программирование не только интеллектуально, но и эмоционально. «Написание программы, как рождение ребенка. Это творчество. Пусть и техническое, но это произведение искусства. Вы получаете от этого удовлетворение», - говорит он.

Сергей хотел применять свои знания математики и информатики, но действующая система не давала ему этого. «Мне пришлось смириться с мыслью, что СССР не лучшее место для меня», - говорит г-н Алейников.

В Нью-Йорк он прилетел в 1991 году, уже после распада Советского Союза. Первым его пристанищем стала комната на 92-й улице, где его приютила еврейская ассоциация YMCA. Его потрясло в новом городе множество разных людей на улицах и фантастический выбор продуктов в магазинах. Он сфотографировал ряды по продаже колбасы и отправил фото матери в Москву. «Я никогда не видел так много колбасы», - говорит он. Правда, позже он выбрал вегетарианство.

Алейников приехал в Америку без денег и реальных идей, как их получить. Он попытался устроиться на работу. «Это было довольно нервно. Я не говорил нормально по-английски, а резюме было чуждым для меня понятием» - говорит он. На первом интервью его попросили рассказать о себе. «Для советского менталитета этот вопрос означил назвать место рождения и родственников», - объясняет он. Сергей лишь смог рассказать о родных и больше ничего. Но у него были хорошие способности к программированию, и вскоре он нашел работу в офисе медцентра в Нью-Джерси за $8,75 в час. Позже он получил работу в департаменте компьютерных наук Rutgers, где ему дали стипендию, чтобы он мог получить степень магистра. Потом он несколько лет работал на интернет-стартапы, пока в 1998 году не получил предложение от телекомгиганта из Нью-Джерси IDT. В течение следующего десятилетия Алейников разрабатывал системы и писал код для маршрутизации миллионов телефонных соединений, помогал снижать издержки и увеличивать скорость. Когда он пришел в компанию, в ней было 500 сотрудников, а к 2006 году - уже 5 тысяч, и он был ее айти-звездой. В том году ему позвонил представитель кадрового агентства и сказал, что в его специфичных навыках программирования заинтересованы на Уолл-стрит.
$270 тыс. за съеденную муху

Сергей был малообщителен. Хотя у него был круг знакомых из России, но его больше всего увлекала работа с кодом. Поэтому до того как рекрутер рассказал ему об Уолл-стрит, Сергей особо ничего и не знал про эту финансовую улицу. Ему отправили кучу книг о финансах и применяемом в этой области программном обеспечении. Также ему сказали о том, что он сможет зарабатывать много больше $220 тыс. в год, которые он получал в то время. Сергей начал было читать пару книг, но потом решил, что это не для него. Он трудился на благо телекомсектора и не нуждался в больших доходах. Через год ему снова позвонили из кадрового агентства. Жена Сергея, милая русская иммигрантка Элина, вынашивала третьего ребенка, и им было нужно переселяться из двухкомнатного дома. К тому же в 2007 году IDT был в трудном финансовом положении, поэтому Алейников согласился.

Goldman Sachs провел с ним серию телефонных интервью, а потом пригласил на целый день живого собеседования. Сергей считал это обременительным и странным. «Я никогда не видел, чтобы люди вкладывали столько энергии в оценку других», - говорит он. Десяток сотрудников Goldman Sachs один за другим испытывали его компьютерными головоломками, математическими задачами и даже физическими вопросами. После этого сотрудникам Goldman стало ясно, что он знает больше, чем они его спрашивают. Далее его пригласили прийти на следующий день. Он пошел домой с мыслью о том, что не хочет работать в Goldman Sachs. «Но на следующее утро во мне проснулся дух конкуренции. Я понял, что это соревнование и надо его пройти», - говорит он.

Очередной раунд интервью завершался встречей с одним из русских HFT-трейдеров - Александром Давыдовичем. Он был управляющим директором, и у него было два вопроса на математические способности. Первый вопрос звучал так: «Является ли 3599 простым числом?» Сергей подумал, что 3599 очень близко к 3600. Он записал следующее уравнение: 3599 = 3600 – 1 = 602 – 12 = (60 – 1) (60 + 1) = 59 ´ 61. То есть 3599 не простое число. Алейников нашел ответ примерно в течение двух минут.

Второй вопрос оказался сложнее. Александр предложил Сергею представить прямоугольную комнату и сообщил все три ее измерения. «Он сказал, что на полу комнаты сидит паук, дал его координаты. Была еще муха на потолке, ее координаты тоже были известны. Давыдович попросил вычислить кратчайший путь паука до мухи», - рассказывает Алейников. Кратчайшим путем меду объектами является прямая линия, но паук не может летать, он может только ползать по поверхности. И тут Сергей понял, что надо превратить трехмерную комнату в одномерную поверхность, после чего рассчитать расстояние по теореме Пифагора.

Для решения этой задачи ему также потребовалась лишь пара минут. После «пойманной мухи» Давыдович предложил ему работу с зарплатой $270 тыс. в год.

Придерживая слона

Алейникова поразило, что он идеально вписался в компанию: половина программистов Goldman Sachs были русскими. Русские имели репутацию лучших на Уолл-стрит, и Сергей знал почему: они должны были научиться программированию без постоянного нахождения возле компьютера. «Время работы на компьютере для программистов из СССР измерялось минутами. Когда вы пишете программу, вам дается крошечный временной интервал для того, чтобы она заработала. Следовательно, мы писали код так, чтобы свести к минимуму время отладки. Приходилось много думать, как лучше реализовать алгоритм, прежде чем написать его на бумаге. Сейчас доступность машинного времени позволяет десять раз написать и стереть идею» - говорит Алейников.

Он присоединился к GS в интересный период. К середине 2007 года отдел по торговле облигациями инвестбанка был одним из виновников мирового финансового кризиса, помогая греческому правительству маскировать книгу долгов, попутно выпуская sub-prime ипотечные бумаги и играя против них.
Тогда же расплодились биржи и различные dark pool, на которых торговались одни и те же активы, что давало возможность арбитража. Большая часть нового торгового оборота создавалась не старомодными инвесторами, а чрезвычайно быстрыми роботами HFT-фирм, таких как Getco и Citadel, а также HFT-подразделений больших банков, таких как Goldman Sachs. По оценкам экспертов, алгоритмы высасывают с рынка около $20 млрд. Точная цифра неизвестна, так как высокочастотные фирмы не обязаны разглашать свои доходы. Но когда Citadel предложило высокочастотному трейдеру Мише Малышеву $75 млн, а он все равно ушел, это говорит о многом.

Сочетание новых законодательных норм и технологий проявилось в войне роботов. Чем роботы быстрее, тем больше шансов заработать. В 2008 году Goldman Sachs решил зарабатывать с них миллиарды. До этого высокочастотное подразделение GS заработало всего $300 млн. На фоне того, что аналогичное подразделение Citadel получило $1,2 млрд, GS не входил даже в Топ-10, что печалило руководство.

HFT-роботы Goldman Sachs были медленными. Алейников должен был повысить скорость систем. По словам Сергея, система GS была смесью кода разных программистов, а его написание в IDT было организовано намного лучше. GS купил ядро своей системы девять лет назад у компании Hull Trading. На неповоротливой системе нависало огромное количество старого программного обеспечения и девять лет различных исправлений. По расчетам Сергея, в ней было более 60 млн строк кода. Изначально он должен был следить за исправностью этой системы.

Один небольшой пример его работы: в Нью-Джерси инвестбанк купил здание напротив Nasdaq, что должно было обеспечить быстродействие торговли, но это не помогло. Алейникову поручили увеличить скорость передачи. Когда он пришел, за секунду туда и обратно проходило 40 тыс. сообщений. Когда он протестировал систему, то сигнал от GS до Nasdaq проходил за 5 миллисекунд. У других HFT за этой временной промежуток сигнал идет из Чикаго в Нью-Йорк. Конечно, такая скорость никого не устраивала, и Сергей начал искать причины. Было проверено оборудование, так как хорошие HFT-компании меняют его раз в пару месяцев. Но причиной оказалось неуклюжее программное обеспечение GS. Высокочастотная торговая платформа была разработана в типичном для Goldman стиле: каждый посланный сигнал должен был пройти через материнский сервер на Манхэттене, прежде чем отправиться обратно в рынок. «На самом деле причина задержки была не в расстоянии, а в том, что на пути сигнала были наслоения корпоративного коммутационного оборудования», - говорит Сергей.

Через несколько месяцев работы Алейников пришел к выводу, что лучшее, что можно сделать, - это полностью снести старую высокочастотную платформу и построить новую. Но начальство не хотело менять оборудование, ему была нужна прибыль здесь и сейчас. «Они не были заинтересованы ни в чем долгосрочном, они хотели все и сразу, - говорит Алейников. - Но постоянное исправление существующей системы привело к тому, что она стала похожа на слона, которого трудно удерживать». Фактически два года в GS он и «поддерживал слона».

Нечестный Goldman

Алейников считал трейдинг азартной игрой для лудоманов и предпочитал ему спокойный мир программирования. Он не дружил с трейдерами из Goldman. Но он знал, что они одержимы скоростью, и создавал для них то, что они хотели. «Мне не было до конца ясно, будет ли преимущество на нашей стороне, если мы уменьшим скорость на половину миллисекунды», - говорит он.

Он изменил работу алгоритмов в Goldman по принципам IDT: он децентрализовал систему. Раньше сигналы из различных бирж поступали в единый центр, теперь же внутри каждой биржи был свой мини-центр. Но большая часть времени тратилась на обновление старого кода. Для этого он и другие программисты GS прибегали к открытому коду, доступному каждому. Эти инструменты и компоненты не были предназначены непосредственно для финансовых рынков, но могли быть адаптированы для модернизации систем GS. Вскоре Сергей обнаружил, что Goldman Sachs взял огромное количество бесплатного программного обеспечения в сети, но не вернул его после того как изменил, даже когда модификация была незначительной и не применялась в финансовых целях. «Я взял свободно распространяемые компоненты, упаковал их и сделал возможным работу двух компьютеров как одного. Если у одного компьютера проблемы, второй перехватывает задачи и начинает работать за него», - рассказывает Алейников. Сергей подошел к своему боссу Адаму Шлезингеру и спросил, может ли он выложить свою наработку обратно в открытый код. «Он сказал, что это теперь собственность Goldman Sachs, - вспоминает Алейников. - Он был очень напряжен, когда я упомянул об этом». Алейников никак не мог понять, как можно так эгоистически вести себя: пользоваться кодом других, а взамен ничего не давать.

В GS культивировалась конкуренция: каждый пытался показать, насколько велик его личный вклад, так как команды не получали бонуса. Такой подход не способствовал хорошему программированию, потому что оно является командной задачей. Связи между сотрудниками были минимальны - в отличие от телекомсектора, где происходило взаимодействие между людьми и программисты были более расслаблены. В Goldman, по словам Алейникова, было так: «Там кое-что поломалось, и мы теряем деньги. Исправьте это сейчас». Назначенные на исправление проблемы программисты не разговаривали друг с другом. «Когда два человека хотели поговорить, они шли в пустой кабинет», - говорит Сергей.

Алейников не знал о своей репутации: он был известен как лучший программист Goldman Sachs. «На Уолл-cтрит было всего двадцать человек, которые могли делать то, что может делать Сергей. И он был один из лучших, если не лучший», - говорит один из хедхантеров.

В Goldman программисты обычно не знают себе цену. Они отделены от трейдеров и поэтому не видят цифр, не знают сумм, которые зарабатываются с помощью их алгоритмов. Это и не интересовало Сергея. Ему сделало предложение UBS, обещая поднять зарплату до $400 тыс., но он не хотел идти в другую фирму на Уолл-cтрит. Но в начале 2009 года ему поступило предложение создать торговую платформу для хедж-фонда, созданного 39-летним русским Мишей Малышевым.

Перспектива создания новой платформы, а не исправления старой заинтересовала его. К тому же ему были готовы платить больше миллиона долларов в год, предложили открыть офис возле его дома в Нью-Джерси. Он согласился и сказал Goldman, что уходит. Руководители спросили его, что они могут сделать, чтобы он остался. «Они пытались обсуждать заработную плату, - говорит программист. - Я сказал им, что дело не в деньгах. Это был шанс построить новую систему с нуля. В то время как в IDT я действительно видел результаты моей работы, в Goldman была эта чудовищная система. У меня было чувство, что никто в компании не знает, как эта система работает целиком».

Руководство GS попросило его в течение шести недель обучать людей себе на замену. Четыре раза за эти шесть недель он отправлял исходный код системы, с которой работал. Позже его обвинят в отправке 32 мегабайт кода. В этих файлах был как открытый код, так и доработанный и уже принадлежащий Goldman Sachs. Как он позже пытался объяснить агентам ФБР, он надеялся отделить одно от другого, чтобы вспомнить, как он изменил открытый код. Он посылал эти файлы точно так же, как делал это и раньше каждую неделю, начиная с первого месяца работы. «Никто никогда не говорил мне ни слова об этом», - объясняет программист.

Он просто открыл браузер и скопировал код в бесплатный репозитарий Subversion, потом он сделал то, что делал всегда: удалил свою bash историю (команды системе. Bash - это оболочка во многих дистрибутивах Linux, включая Fedora, Ubuntu, Redhat). Если бы он хотел остаться незамеченным, то мог бы придумать, что-то более хитроумное. «Я знал, что они могут быть недовольны. Мне казалось, что я немного превышаю скорость на автомобиле», - говорит он.

Спящие присяжные и чудной профессор

Суд над Алейниковым длился десять дней, и на нем было мало профессионалов. Мир высокочастотной торговли невелик, поэтому вряд ли найдутся те, кому интересно шататься по судам. Присутствующие вообще не разбирались в HFT-трейдинге. На суде был профессор Иллинойского технологического института Бенджамин Ван Влит, которого нельзя назвать профессионалом в высокочастотной торговле. Об этом рынке он был дезинформирован и назвал Goldman Sachs - New York Yankees в HFT, хотя это не совсем так.

Скамья присяжных состояла в основном из выпускников средней школы, не имеющих опыта программирования. Миша Малышев, которого вызвали в суд в качестве свидетеля, сказал, что код Goldman Sachs был бесполезен в системе, которую должен был строить Сергей. Миша настаивал, что он никогда не хотел импортировать кода, потому что он хотел построить свою систему Teza с нуля. «Даже если бы мне предложили всю высокочастотную торговую платформу Goldman, я бы не был заинтересован», - сказал Миша, но когда он посмотрел на присяжных, то половина из них, казалось, спала. «Если бы я был присяжным, а не программистом, мне было бы очень трудно понять, что я сделал», - говорит Алейников.

Роль Goldman Sachs в суде заключалась в том, чтобы еще больше затруднить понимание. Свидетели из инвестбанка вели себя так, как будто хотели судебного преследования, а не были независимыми. «Не то чтобы они лгали, - говорит Сергей. - Но они говорили вещи, которые им не были понятны. Когда Адаму Шлезингеру был задан вопрос о коде, он просто сказал, что весь он является собственностью Goldman. Я бы не сказал, что он лгал, но его неправильно поняли».

На суде не было профессионалов, что-то понимающих в HFT-бизнесе, не прибегало к их помощи и ФБР. «Они бы принесли мой компьютер в зал суда, вытащили бы из него жесткий диск и показали присяжным как доказательство!» - считает г-н Алейников.

HFT-суд

После реального заседания в отдельном зале ресторана был собран своего рода второй HFT-суд. Известный журналист Майкл Льюис пригласил в качестве присяжных полдюжины человек, хорошо знакомых с Goldman Sachs, с высокочастотной торговлей и программированием.

История о том, что Алейникову нужен был только общедоступный код, которую ФБР посчитал неубедительным, показалась логичной присяжными. Так как Goldman не разрешил ему выкладывать в сеть улучшенную версию открытого кода, то единственный способ его взять - это скопировать код инвестбанка. То, что частично туда попал код, принадлежащий GS, никого не удивило. Этот код был написан только для их платформы, поэтому он не был бы полезен ни для кого извне. Две маленькие части кода, которые он использовал в новой платформе Teza, имели общедоступные лицензии. «Ему действительно было бы проще написать новую платформу с нуля», - сказал один присяжный. Все сошлись в оценке, что код Goldman для создания новой системы вряд ли бы ему пригодился.

Но Алейников удивлял HFT-присяжных своими ответами. Они очень удивились тому, что он еженедельно посылал коды с серверов GS и никто в компании ничего ему не сказал. «В Citadel, если ты вставишь флешку в свой рабочий компьютер, в течение пяти минут кто-то уже будет стоять рядом и говорить: парень, черт возьми, что ты делаешь?», - сказал один из участников встречи. Также они удивлялись тому, как мало он скопировал: восемь мегабайтов в платформе, которая состояла из одного гигабайта кода. Но больше всего присяжных удивило то, что он имел доступ ко всем стратегиям, но не взял ни одной, то есть он не крал роботов. Ему это не показалось интересным.

Реальной тайной осталось не то, почему Сергей отправил код, а то, почему Goldman Sachs и ФБР так настойчиво хотели посадить его. Они тренировали сотрудников давать нужные показания, чтобы программист получил больший срок, а ФБР не пыталось разобраться в вопросе.

Возможно, менеджеры Goldman Sachs боялись за собственные бонусы. Посадив бывшего программиста за кражу «важных-важных» секретов, они показали руководству, что занимаются «важными-важными» делами. Кроме того, они могут претендовать на дополнительные годовые бонусы за «предотвращение утечки кода». На встрече все пытались понять, почему Сергей такой спокойный. Кажется, он был доволен происходящим, и нельзя было предположить, что он потерял дом, работу, жену и сбережения. Один из людей за столом остановил беседу о машинном коде и спросил: «Почему Вы не расстроены?» Сергей просто улыбнулся в ответ. «Нет, действительно, - сказал другой. - Как Вы остаетесь настолько спокойными? Я бы уже сошел с ума». Он снова улыбнулся и сказал: «В какой-то мере я рад, что это произошло со мной. Думаю, что это улучшило мое понимание жизни».
Снова арест

После обвинений GS и ФБР Алейников ушел в себя и думал о своем месте в этом мире. «Когда я был арестован, я не мог спать, - говорит он. - Я видел статьи в газете и дрожал от страха потерять свою репутацию. Теперь я просто улыбаюсь и не паникую». К тому времени, когда Сергея посадили в тюрьму, его бросила жена, забрав у него дом и деньги, и его никто не поддерживал. В тюрьме, в которой Сергей провел первые четыре месяца, содержались самых жестокие преступники. Ему не было страшно оставаться с ними наедине, и впервые за свою жизнь он начал больше разговаривать.

После года в заключении обращение Сергея Алейникова во второй окружной апелляционный суд было услышано. Его адвокат Кевин Марино работал для него бесплатно, так как Сергей был банкротом. Аргументом Марино было то, что законы, на основании которых его обвиняют, фактически не относятся к его случаю. В полдень 17 февраля 2012 Сергей был освобожден.

Через несколько месяцев Марино заметил, что Сергею не вернули паспорт, и позвонил ему. Оказалось, что его, оставшегося с друзьями в Нью-Джерси, снова арестовали, посадили в тюрьму и вновь готовят обвинение в его адрес. Теперь ему грозит четыре года тюрьмы. Несколько дней спустя окружной прокурор Манхэттена Кир Ванс младший заявил, что штат Нью-Йорк обвиняет Сергея Алейникова в «краже и дублировании сложного компьютерного кода, принадлежащего Goldman Sachs». В пресс-релизе прокуратуры говорилось, что код настолько конфиденциален, что на рынке его называют «секретным соусом фирмы».

Марино вспомнил, откуда взялось сочетание «секретный соус». Эту фразу использовал в своих показаниях Сергей, когда дразнил обвинителей, называя код Goldman Sachs секретным соусом. Сейчас Алейников вышел под залог, а его дело продолжается. Теперь и он подал в суд на Goldman, чтобы вернуть судебные издержки. После заключения, по его словам, он переосмыслил жизнь и стал счастлив как никогда. Впервые в жизни он начал общаться с людьми, тогда как раньше его интересовал только компьютерный код. Сергей уверен, что тюрьма полезна для каждого мужчины: она помогает разобраться в жизни, не зависеть от денег, научиться ценить простые вещи, такие как солнечный свет и утренний бриз.

Ответ Goldman Sachs: «Компания потратила миллионы долларов и десятки тысяч часов, развивая исходный код и технологию бизнеса. Фирма пытается защитить эту ценную технологию. Фирма ограничивает доступ к собственным технологиям тем сотрудникам, в обязанности которых входит поддержание технологий. Когда он уходил из компании, то зашифровал и отправил на сервер в Германии 500 тыс. строк. Несмотря на то, что данный файл содержал и открытый код, существенную часть занимал код, являющийся собственностью Goldman Sachs.

Новости, 18:47 28.03.2018

© Louis Lanzano/AP/TASS

Программист Алейников почти 10 лет добивается в США оправдания по делу о краже кода

Контекст

МОСКВА, 28 мар — РАПСИ. Бывший сотрудник банка Goldman Sachs Сергей Алейников просит суд в США отменить вынесенный против него обвинительный приговор по делу о краже программного кода, сообщает издание The New York Law Journal.

Дело программиста Алейникова разбирается уже почти десять лет. Заявитель пытается оспорить решение нижестоящего суда, признавшего его виновным в нарушении закона о секретных научных материалах. Алейников, по утверждению издания, скачавший код банка на сервер в Германии, считает, что закон был написан до появления новых технологий, которые имеют отношение к этому делу, и поэтому не может распространять свое действие в его случае.

Принципиальным вопросом стало определение материальной и нематериальной копии изначального кода. Адвокат заявителя Кевин Марино утверждает, что код состоит из байтов и неосязаем, а кроме того, банк не утратил сам код.

Судья Дженни Ривера же выразила мнение о том, что код материален, если он занимает место на жестком диске. В свою очередь, судья Лесли Штейн заявила, что Алейников планировал использовать код, и что рассмотрение этого дела именно через призму этого закона — это попытка обойти пробел в законодательстве, не предусмотревшего подобные случаи.

Алейников родился в Москве и позднее получил гражданство Соединенных Штатов. По данным Минюста США, он проработал в Goldman Sachs в качестве программиста чуть более двух лет, и в этот период он занимался разработками компьютерных программ и технической поддержкой торговой системы банка.

Когда он собирался присоединиться к проекту по высокочастотному трейдингу в Чикаго Teza Technologies, то в последний день работы на прежнем месте он скопировал тысячи фрагментов кода, принадлежавшего банку, и сохранил их на сервере в Германии, утверждает издание.

В июне 2009 года против Алейникова были выдвинуты обвинения в краже компьютерного кода, а в 2010 году суд присяжных признал его виновным в краже данных, составляющих коммерческую тайну корпорации в нарушение национального Акта о краже собственности и Закона об экономическом шпионаже. Программист провел в тюрьме 11 месяцев.

В феврале 2012 года Федеральный апелляционный суд пересмотрел приговор нижестоящей инстанции, не обнаружив нарушения вышеуказанных законов в действиях Алейникова. Кроме того, суд отметил, что компьютерный код не является материальным имуществом и поэтому не попадает под действия закона, по которому был осужден программист.

Позднее прокуратура округа Манхэттен предъявила Алейникову обвинения в незаконном использовании научного материала. Суд присяжных признал программиста виновным по одному из трех эпизодов, но Верховный Суд Манхэттена отменил приговор, отметив недостаточность доказательств того, что Алейников создал материальную копию компьютерного кода или того, что он хотел его присвоить. Апелляционная инстанция отменила решение Верховного суда в 2017 году, и Алейников вновь был признан виновным.

В судах США также рассматривается иск о возмещении судебных расходов на семь миллионов долларов, поданный Алейниковым к Goldman Sachs, а также иск к двум агентам ФБР о злонамеренном судебном преследовании. Вынесение решений по обоим искам было отложено до решения суда по основному делу.

Сергей Фрумкин

В книге делается и обосновывается предположение: наш мир составлен не из материи и энергии, а из набора словесных и цифровых описаний. А описания, в нарушение всех законов материального мира, можно менять, не прикладывая к ним физической силы.

Поднимается два вопроса. Первый: что, если эта правда уже известна некоторому кругу людей? И второй: кем может стать человек, с самого рождения игнорирующий привычную нам систему материальных ценностей?

ЧАСТЬ ПЕРВАЯ

Посвященные

Стас посмотрел сквозь условие задачи на банку с кофе. Виртуальные страницы с уже готовым решением «ушли» в сторону, освобождая пространство для обзора и позволяя передохнуть уставшим от подвижных картинок и разноцветных букв и цифр глазам.

Уже несколько часов молодой человек сидел неподвижно на диване у себя в комнате. Родители ушли еще утром и намеренно не спешили возвращаться, чтобы не мешать сыну в столь важный для него момент жизни. За окнами опускался вечер. В доме было пусто и тихо…

Стасу оставалось поставить последнюю точку: подтвердить невидимому арбитру, что отправляет задание на проверку. Стоило перевести дух, а затем еще раз пройтись по схеме решения от начала и до конца…

Молодой человек потянулся к стоящей перед ним на столике банке. Кофе можно было сварить самому, но у уличных автоматов получалось не хуже, а одноразовая тара держала температуру еще часа три после «вскрытия». Стас сделал большой глоток, наслаждаясь ударившим в нос терпким ароматом и возвращающим к реальности жаром. Посмотрел время – с начала экзамена прошло почти четыре часа. Вроде бы, он справился без осечек. Попробовал пробежать в памяти по последовательности пройденных тестов – бесполезно, в нервном напряжении задачи проглатывались, начисто затираясь последующими.

Что ж, что сделано, то сделано. Даже эту, последнюю задачу про колеблющийся маятник стоило оставить, как есть. Ну, признают ход мыслей не оптимальным, отнимут бал – на общей картине это не скажется – балом больше, балом меньше. Куда опаснее наломать дров, позволяя сомнениям перерасти в панику – тогда в считанные минуты можно наделать таких исправлений, что сам черт не разберется, откуда, чего, зачем…

– Все! – Сделав еще один долгий глоток кофе, молодой человек принял окончательное решение. Отыскав взглядом отодвинутые в нижний угол очков страницы, он «развернул» их перед собой и объявил программе теста: «расчет завершен!». Затем решительно отключился от Сети, скинул с глаз очки нэтфона, бросил их на стол и обессилено рухнул на спинку дивана.

Теперь оставалось ждать результатов… Стас отогнал мысль, требовавшую немедленных действий – ему лучше бы не подогревать нервного напряжения. В Сети делать нечего. Он запрещает себе думать, запрещает обсуждать с кем-то свои сомнения, запрещает себе делать прогнозы. Когда подсчитают баллы, позвонят сами. Когда завершится аукцион на университетской бирже, объявятся, найдут и поздравят…

Стас прислушался к своим эмоциям. Удовлетворения он не испытывал. Тест прошел быстро, оставив неприятный осадок некой незавершенности. Сейчас казалось, что пяти десятков вопросов на интуицию, сообразительность, логику и знания явно недоставало, чтобы раз и навсегда решить судьбу человека. Четыре года напряженного каждодневного труда завершались банальным опросом, в котором случайность и везение играли не меньшую роль, чем знания и талант будущего специалиста по нейропрограммированию и математическому анализу…

Впрочем, вполне закономерно, что все происходило так, как происходило. Интерактивный курс завершался интерактивным тестом. Дома на диване Стас прошел обучение, дома на диване он сдал экзамен. Институты, в которых «живые» преподаватели читали лекции «живым» студентам, ушли в прошлое. Одни программы, в соответствии со способностями абитуриента, помогали ему выбрать учебное заведение, другие, за некоторую плату, открывали дверь к знаниям и навыкам.

Как и другие его сверстники, Стас не мучился выбором жизненного пути – в свое время, по окончании базового (школьного) учебного курса, ему порекомендовали университетский курс аналитика-программиста. Когда он обратился на университетский сайт, там, по итогам вступительных тестов, посоветовали усложнить задачу, избрав «нейро» специализацию. Согласие Стаса стоило ему четырех лет обучения вместо двух или трех, как на параллельных факультетах, а родителям – более весомой суммы, затребованной за «индивидуальный курс повышенной сложности». Но зато и перспективы трудоустройства отличались в лучшую сторону: специалистов по нейропрограммированию было мало, их готовили единичные университеты и всего по несколько человек в год, а недостаток специалистов повышал на них цену.

«Цену» в прямом смысле слова: по окончании учебного курса выпускников выставляли на торги – ВУЗы проводили аукционы, приглашая к участию все заинтересованные в молодых кадрах предприятия мира. Десять процентов от цены за лот возвращались выпускнику, остальные оседали в «закромах» учебного заведения. Таким образом, там, где не срабатывали карьеризм, целеустремленность и воля к победе, включался банальный финансовый интерес. Студент был заинтересован показать на выпускном экзамене высокий уровень подготовки, а ВУЗ – отыскать для выпускника наиболее достойного (богатого) работодателя.

Учеба по выбранной специализации обошлась Стасу дороже, но и возвратить ему могли больше. В прошлом году за «головы» двух старших товарищей – друзей по университетскому форуму – дали столько, что Стас не просто вернул бы родителям одолженные ими деньги, но и обзавелся неплохим стартовым капиталом. И у него были все основания ожидать такой же оценки: на графике успеваемости по итогам четырех лет молодой человек занимал лидирующую позицию.

К сожалению, чтобы сказать: «меня ждут большие деньги», хорошо учиться было недостаточно – выпускной аукцион представлял собой уравнение со многими неизвестными. Стартовую сумму лота определяли и успеваемость студента на протяжении четырех лет, и оценка, полученная им на выпускном экзамене, и особые достижения, проявленные в отдельных дисциплинах, и – что самое главное – потребность рынка.

Сколько заказчиков примет участие в торгах? Что для этих людей важнее: быстрота принятия решений при ответе на вопросы, умение выбрать наиболее оптимальный алгоритм расчета, изящность логики, глубина мысли, интуиция, острота ума? В одной отрасли ценились терпение и трудолюбие, в другой – решительность и быстрота реакции, в третьей – талант и способность сотворить нечто новое…

Впрочем, думать-то теперь ему было поздно. Рулетка судьбы крутилась – Стасу оставалось только скрестить на удачу пальцы и смиренно ждать результатов. Он обещал родителям пополнить бюджет семьи. Он мечтал работать в процветающей транснациональной корпорации. Он сделал все, что должен был сделать. Больше от него ничего не зависело…


Неожиданно заигравший туше нэтфон заставил Стаса подскочить на диване и оторваться от борьбы с мыслями.

– Так быстро? – молодой человек поспешно закрыл глаза очками, соображая, что могло бы пойти в нарушение стандартной схемы.

В воздухе мерцало сообщение: «Экзамен успешно пройден». Ни оценки, ни комментариев, ни позиции в списке отличившихся. И никакой информации о нанимателях. Очки оставались чистыми – сквозь стекла фоном просвечивала комната Стаса. Молодой человек даже не сразу понял, что ему предлагают связаться с деканом факультета: ссылка помещалась в самом низу видимой зоны и не настаивала на немедленной активизации.

Стасу хотелось узнать подробности – разумеется, он поспешил инициировать связь с ВУЗом.

Декан появился через секунду – очевидно, ждал звонка, понимая, что студент не сумеет справиться с любопытством. Пожилой профессор сидел за столом в неком офисе, в котором Стас никогда не был и которого никогда не видел. Офис мог быть как реальным, так и внушаемым, профессор – тоже. Время, когда глазам верили как себе, кануло в лета…

– Вы хотели меня видеть? – чтобы с чего-то начать, спросил Стас.

Губы декана тронула улыбка, а в глазах осталось равнодушие. Голос не выдал ни одного человеческого чувства:

– Хотел вас поздравить. Блестяще справились.

Стас в очередной раз подумал, что человеку, неспособному к сопереживанию, нужно было задать в личных настройках коррекцию мимики – если не из уважения к студентам, то хотя бы из вежливости. Видимо, декан – «человек старой закалки» – не утруждал себя подобными глупостями.

– Мой билет проверили? – Стас сомневался, что они могли управиться так быстро. Общую оценку ставила программа теста – на это уходили секунды. Но цену лота определяли не по арифметической сумме балов – анализом соотношения цена-качество занимались люди. А людям требовалось время.