На момент написания «Голубятни» таких daily builds было четыре: 1.01, 1.02, 1.03, 1.04. Устойчивая версия от 1 марта — 1.00 Stable — работает как часы, поэтому устанавливать следует именно ее. Вся процедура укладывается в три этапа:
   1. Установка Rockbox Bootloader.
   2. Установка «винильной» версии Rockbox.
   3. Установка поверх «винильной» версии Rockbox H300 Experimental.
   Теперь по порядку и в деталях:
   Скачиваем свежую версию оригинальной фирменной прошивки (для iRiver H3xx это 1.29К — рекомендуется использовать именно корейскую версию К, а не европейскую EU, поскольку в последней, в угоду французским законам, выходная мощность сигнала уменьшена до 15 мВт).
   Скачиваем утилиту Rockbox Firmware Patcher, запускаем, указываем место, где находится фирменная прошивка, и патчим ее, создавая функцию двойной загрузки (dual boot), позволяющей впоследствии запускать на плейере либо оригинальную фирменную прошивку, либо Rockbox. Двойная загрузка выполняется комбинацией кнопок, отличной для каждой модели; скажем, в случае H3xx: нажимаем и держим кнопку ON — запускается Rockbox, держим кнопку REC и одновременно нажимаем и держим кнопку ON — запускается фирменная прошивка iRiver.
   Копируем пропатченную фирменную прошивку в корневую директорию жесткого диска плейера, запускаем H3xx, выбираем в меню пункт General — Upgrade Firmware, выделяем файл прошивки и подтверждаем операцию, нажав YES. Если после этого запустить плейер, нажав кнопку ON, ничего не произойдет, потому что сам Rockbox еще не установлен, мы только создали функции двойной загрузки в фирменной прошивке. Поэтому не нужно ничего запускать, а просто поместите плейер в крэдл: Rockbox устроен так, что при соединении с компьютером происходит автоматический запуск не самого Rockbox, а именно фирменной прошивки — для облегчения взаимодействия с ПК.
   Переносим на жесткий диск плейера собственно операционную систему Rockbox. В отличие от фирменной прошивки она хранится не во Flash-ROM’e, а на жестком диске, поэтому процедура элементарна: скопируйте в корень файл rockbox.iriver и директорию под названием .rockbox (именно так — с точкой в начале).
   Последний шаг: скачиваем стабильный релиз Rockbox H300 Experimental (файл ROCKboxH300Experimental-Stable-v1.00.zip) и распаковываем его в корень жесткого диска плейера поверх «винильного» релиза. Кроме файла rockbox.iriver и директории .rockbox у вас появятся директории Games (для игр Rockboy и Doom — в пакет прошивки они не включены, поэтому их нужно загрузить и установить самостоятельно) и Picture (для хранения битмапов прошивки).
   Все! Можно запускаться: нажмите кнопку ON, и через несколько мгновений на экране появится заставка альтернативной операционной системы плейера, выводящей прослушивание на качественно иной уровень.
   О выборе lossless-кодека поговорим через неделю.
   Линки на программы, помянутые в «Голубятне», — на домашней странице internettrading.net/guru.

ПЕРЕПИСКА: Государство не набирает граждан по объявлению

   Автор: Давид Горелишвили
   На удивление, письма после публикации статьи «Человек и власть — однооконный интерфейс» («КТ» #575) продолжают поступать до сих пор[Напомним, что в статье речь шла о проблемах, обусловленных компьютеризацией систем учета, с которыми (проблемами) сталкиваются граждане при введении «системы одного окна» в Москве. — Л.Л.-М.]. И если поначалу я еще пытался отвечать хотя бы на некоторые из них, то потом решил подождать и сделать отдельный обзорный материал. Ждать пришлось долго — читатели вплоть до последнего времени продолжали поднимать все новые и новые темы.
   Итак, попробую сгруппировать.
   Немногочисленная группа писем, авторы которых склоняются к мысли о том, что нечего вообще бездомным реализовывать право на предпринимательскую деятельность, поскольку честные предприниматели и без того с трудом разбираются, с кем иметь дело, а с кем не иметь. Отмечаю эту группу в числе первых просто потому, что не могу на эти письма развернуто ответить — есть масса специальной и популярной литературы об основах существования современного общества, о равенстве всех перед законом, о том, что никто не может быть вне закона, и т. д. В крайнем случае, подойдут и школьные учебники по общественным дисциплинам.
   Из содержательных писем сразу выделяю группу имени Т. Звягина, как одного из первых читателей, отметивших, что для преодоления многих изложенных в статье проблем достаточно было бы использовать не реляционные (табличные) базы данных, а базы данных с полями произвольной длины, то есть «объектные базы данных».
   Поверхностное изучение этого вопроса привело меня к выводам о том, что:
   во-первых, использование объектных баз данных действительно разрешило бы многие проблемы;
   во-вторых, такие базы если и используются в управленческих системах, то либо в коммерческих структурах, либо в спецслужбах (о чем достоверных данных нет);
   в-третьих, использование объектных баз данных требует гораздо больших вычислительных ресурсов;
   в-четвертых, ввиду отсутствия сведений о масштабном применении объектных баз данных в управленческих системах недостатки их практического использования неизвестны;
   в-пятых, за рубежом (например, в Швеции) базы персональных данных используются с 70-х годов прошлого века и основывались изначально на табличных принципах, исходя из чего можно предположить, что в целях сохранения преемственности и обратной совместимости баз данных переход к объектным базам затруднен или невозможен. Дополнительным доводом к тому может послужить и то, что многие особенности современных компьютеров тянутся с изобретенной Г. Холлеритом в 1889 г. машины для обработки переписных перфокарт. В 1896 г. Холлерит даже учредил для этих целей компанию Tabulating Machine Company, которая спустя пятнадцать лет была приобретена другой компанией, переименованной позже в IBM[С. Гарфинкель, «Все под контролем». — Екатеринбург: Издательство «У-фактория», 2004, стр. 36.] и на протяжении всей своей истории изобретавшей машины (от механических до суперкомпьютеров) для подсчета людей[Ну, не только людей, как мы все понимаем, — но и их в том числе. Социально-экономическая сфера много лет была (а может быть, в чем-то и остается) важнейшей областью применения продукции этой великой компании. — Л.Л.-М.].
   Иными словами, есть четкая закономерность: чем позже создавались автоматизированные системы учета, тем более совершенные принципы заложены в их основу. Стандарты обработки данных, изобретенные еще в позапрошлом веке, продолжают соблюдаться до настоящего времени в Америке, а в Швеции до сих пор используются системы сорокалетней давности, совместимые с американскими стандартами лишь частично. Остается только понять, почему в России при создании совершенно новых систем используются устаревшие стандарты. Если это проблема мощностей, то, наверное, было бы лучше немного подождать, но сразу внедрять более прогрессивные системы. Если же проблема в совместимости с американскими и европейскими стандартами, то это политический вопрос, который заслуживает общественного обсуждения и не может кулуарно решаться на уровне исполнительной власти. В любом случае, что называется, «вопросы не ко мне».
   Еще одну группу писем нарекаю именем Владимира Вуля. Он наиболее компактно объединил в своем письме замыслы тех, кто утверждает, что дело не в компьютерах, а в злых чиновниках, которые на ровном месте огороды городят.
   Суть этой идеи в том, что человек при желании завсегда любую машину переплюнет и, если ему понадобится, из любого положения найдет выход. Например, если есть поле, куда надо вносить адрес, то можно внести в него любой адрес, который сам человек назвал, или просто заполнить графу словосочетанием: «Не имеет постоянной регистрации ввиду отсутствия жилья», а программа не сможет этого отследить. В крайнем случае, придется писать это в поле «город», в поле «улица» и так далее.
   Что тут скажешь. Правы господин Вуль со единомышленники. Человек круче, чем машина. Проблема только в том, что если этот человек в кресле должностного лица, то в демократическом государстве у него нет иной воли, кроме воли, делегированной ему самим народом через сложные законодательно-исполнительные государственные механизмы. Грубо говоря, чиновнику на все нужен закон, иначе он не только графы будет заполнять по своему разумению, но и найдет много других способов проявлять свою крутизну и творческие способности. Ведь, по сути, статья писалась о том, что чиновнику на все нужны полномочия — он не графы должен заполнять, а решения принимать и ответственность нести за эти решения.
   Неуклюжие попытки сгруппировать другие письма пришлось оставить, как только до меня дошло письмо Ивана Качинского. Он всю эту работу за меня сделал и все по полочкам разложил. Качинский так четко и емко отразил мнения многих других читателей, что будет справедливо назвать его соавтором настоящего разбора полетов и привести его письмо целиком (за исключением короткой преамбулы). Особенно если учесть, что единственное, в чем я с ним не согласен, — это в том, что его письмо каким-либо образом опровергает мои выводы. Вот что пишет Качинский.
   К сожалению, в рассуждениях автора допущен целый ряд логических ошибок, на основании которых он делает совсем уж безрадостный прогноз. Кроме того, он не указывает на явные ошибки разработчиков системы, которые, скорее всего, будут раньше или позже исправлены. Я попробую разобрать некоторые спорные моменты и показать, что в целом ситуация не настолько мрачна.
   Ошибка первая, фундаментальная. Существует нашумевшая в свое время теорема Гёделя, которую можно сформулировать так: любая[За несколькими тривиальными исключениями. — И.К.] формальная система неполна и/или противоречива. Под «неполнотой» можно понимать невозможность вывести из базовых правил (аксиом или конституции) все истинные утверждения (теоремы или законы). Неполна даже арифметика, что уж говорить о законах государства! Из теоремы Гёделя непосредственно следует[Не стоит, конечно, эту ссылку на теорему Гёделя понимать буквально; теорема все-таки относится к строго формализованным математическим объектам. — Л. Л.-М.], что ситуации, не описанные в законах, будут существовать всегда. То есть в любой системе управления должен быть заранее предусмотрен механизм обработки нештатных ситуаций. Очень плохо, что об этом не знают безвестные разработчики московской программы.
   Ошибка вторая, причинно-следственная. Я не знаю, зачем в России вводится автоматизированная система управления государством, но в любом бизнесе любая АСУ вводится в первую очередь для того, чтобы избавить человека от рутинных операций и поднять производительность труда и, таким образом, увеличить выход продукта либо уволить ставший ненужным персонал. Решения все равно принимает или хотя бы контролирует человек! Этот же человек «разруливает» нештатные ситуации. В примере Горелишвили все пятеро чиновников обслуживают машину, являясь, по сути, продолжением устройств ее ввода-вывода…
   Ошибка третья, архитектурная. Кроме реляционных (табличных) СУБД существуют и другие принципы представления данных, например теговые. Даже реляционные СУБД сами по себе не требуют обязательного заполнения полей; с некоторыми оговорками могут обрабатываться даже записи с дублирующимися (неуникальными) первичными ключами (в частности, пустыми)[По крайней мере, внутренние алгоритмы и структуры реляционных СУБД (B*-деревья и хэш-таблицы) это позволяют. — И.К.]. Так что все ограничения при вводе документов в «электронную Москву» придуманы авторами программы, а не присущи всем подобным системам как классу. Наконец, при введении в систему информации, противоречащей уже существующим данным, должна быть возможность выбора, какую из конкурирующих гипотез следует отменить, а также должна быть возможность откладывать этот выбор или делегировать его другому сотруднику.
   Ошибка четвертая, бюрократическая. «Принцип одного окна» придуман не для автоматизации государства, а для упрощения жизни клиентам и организациям. В приличном магазине вас не заставят самостоятельно выписывать сборочную накладную, ставить на нее в бухгалтерии штамп «оплачено», нести ее на склад и забирать оттуда товар; для этого есть специальные люди. Вы можете сделать свой заказ по телефону и расплатиться при получении, не выходя из дома. И клиенту проще, и в организации уверены, что посетитель ничего не перепутает, не подделает, не заблудится и ничего по дороге не украдет. По понятным причинам похожий принцип использует, например, ФСБ при оформлении формы допуска к государственной тайне. Если систему «одного окна» удастся более или менее правильно внедрить во всем Российском государстве — это будет несомненный плюс.
   Ошибка пятая, темпоральная. В системе, описанной Давидом, данные в машину вводятся только после того, как решение принято. Это напоминает первые версии бухгалтерских программ — изолированных, однопользовательских и убогих. В современных системах, конечно же, данные подшиваются к будущему решению с момента первого обращения заказчика, а собственно «принятие решения» для человека сводится к нажатию одной из нескольких кнопок. После чего (в штатных ситуациях) машина автоматически доделывает все остальные требуемые операции.
   Ошибка шестая, ключевая. Увидев белого тигра, нельзя заявлять, что все тигры — белые. То, что в Москве плохо внедрена откровенно плохая программа, — очень плохо. Но из этого не следует невозможность существования хороших систем управления государствами. Тем более что такая система — это не состояние, а процесс, она вынуждена постоянно развиваться или умереть. Так что перспективы у «электронной России» — хотя бы теоретические — есть.
   Ну и напоследок — два идейных дополнения.
   Дополнение первое, религиозное. Православная Церковь безуспешно протестует против присвоения людям разнообразных номеров — ИНН, номеров паспортов, карт соцстраха и т. п. Я солидарен со святыми отцами — у меня есть имя, данное мне родителями, у которых тоже есть свои имена и свои родители. В конце концов, я могу самостоятельно взять себе сколько угодно имен и расставить их в некоторой последовательности так, чтобы их комбинация стала уникальной. Все СУБД превосходно работают с текстовыми ключами. Я не хочу быть числом!
   Дополнение второе, чекистское. Принято считать, что создание единой глобальной базы данных, в которой будут храниться все сведения обо всех гражданах, — несомненное зло. Но представьте себе размер подобной БД и ежедневную нагрузку на нее. Для работы такой системы потребуется суперкомпьютер. Она будет существовать в единственном экземпляре, ее будут охранять как зеницу ока, ее копия не появится на Горбушке, а нелегальное получение информации из нее будет крайне затруднительным для подавляющего большинства простых смертных. А вот способы внесения в нее ложной информации известны с библейских времен, простейшие из них — оформление чего угодно на подставное лицо и прямой подкуп оператора. Так что хуже — точно не будет!
   Такое вот обобщение, учитывающее даже религиозную составляющую проблемы. Согласен. Во многом согласен. Единственное мое возражение см. выше. Осталось только добавить, что господин Качинский, как и ряд других читателей, не учитывает следующих факторов:
   Статья не о том, что могло или должно было бы быть, а о том, что есть.
   Я нигде не говорил, что не может быть толковых автоматизированных систем, — я лишь говорил о недостатках одной конкретной системы, внедренной в одном конкретном городе, и о проблемах, неминуемо создаваемых подобными системами.
   Проблемы создания единой информационной базы на платформе одного суперкомпьютера вообще не поднимались — это отдельная тема (или даже несколько тем) со множеством подводных и надводных камней, о которых спорить на таком ограниченном пространстве бессмысленно.
   Системы управления, эффективно работающие в коммерческих структурах далеко не всегда применимы в государстве, поскольку:
   во-первых, государство не набирает граждан по объявлению и не отбирает их сообразно предъявляемым критериям, в том числе и по уровню дисциплинированности и управляемости;
   во-вторых, гражданин не может уволиться из государства, если выяснится, что условия управления для него неприемлемы;
   в-третьих, гражданин, в отличие от клиента коммерческой структуры, не может выбрать себе другого начальника паспортного стола, если ему не нравится этот конкретный начальник, то есть системы управления в государстве по определению монопольны, а значит, не способны эволюционировать по тем же схемам, по которым развиваются коммерческие фирмы;
   в-четвертых, ошибки управления в коммерческой фирме влекут, в крайнем случае, ее разорение, а управленческие ошибки в государстве имеют более серьезные последствия — они сильно влияют на саму возможность реализации прав граждан.

ИГРЫ: О бридж, ты — спорт!

   Авторы: Константин Кноп, Женова Наталия
История
   Издавна карточные игры делились на две категории — азартные и коммерческие. Отношение к ним всегда было разным. Вот старинный анекдот, не смешной, но поучительный, как и большинство анекдотов того времени.
   До сведения Екатерины II дошло, что Левашев, один из ее приближенных, ведет сильную азартную игру. Однажды она с неудовольствием говорит ему:
   — А вы все-таки продолжаете играть!
   — Виноват, Ваше Величество. Играю иногда и в коммерческие игры.
   Ловкий и двусмысленный ответ погасил гнев императрицы.
   Ответ Левашева означал, что он исправился: играет не только в «плохие» азартные игры, но и в «хорошие» — коммерческие.
   Азартные игры в России запрещались, хотя большей частью безуспешно. Коммерческие — вист, винт, преферанс — поощрялись и приветствовались. Изгоями они стали только при советской власти.
   Сравним пару абзацев из разных источников позапрошлого века:
   Однажды Николай I спросил посланника Шредера, отчего тот не женат. Шредер ответил: оттого, что не смеет ослушаться своего государя. И пояснил: «Ваше Величество строго запрещает азартные игры, а брак из них — самая азартная».
   Хлестаков: …Я всякий день на балах. Там у нас и вист свой составился: министр иностранных дел, французский посланник, английский, немецкий посланник и я…
   Опять замечаем полярное отношение к азартным и коммерческим играм. Хлестаков гордится своими связями и умением играть в вист, однако внимательный читатель легко заметит, что в вист он вряд ли когда сиживал. Хвастун перечислил пять игроков, а ведь участников должно быть четверо. Скорее всего, фразу про посланников он запомнил из светской хроники и дополнил ее скромным «…и я». На школьных уроках литературы мы разбирали «Ревизора» весьма тщательно, но на фразу про вист внимания не обращали. Ибо среди прочего в то время от нас была далека и культура карточной игры. Сейчас эта культура постепенно возвращается.
   Вист — родоначальник многих коммерческих игр. В вист играют двое надвое полной колодой (52 карты). В каждой сдаче разыгрывается тринадцать взяток, и очки начисляются за взятки, набранные сверх шести. За большой шлем (обязательство взять все взятки) и малый шлем (двенадцать взяток из тринадцати) начисляются премии. При розыгрыше взятки, если масть отсутствует, бить козырем не обязательно[Все эти правила сохранились и в бридже].
   В Англии вист известен с XVI века. О нем упоминается в проповеди епископа Латимера, относящейся к 1529 году. В России вист стал популярен при дворе во времена Елизаветы Петровны, моду на него нашему высшему сословию привил, как нетрудно догадаться, тогдашний английский посол.
   Существенно обедняет эту игру отсутствие торговли. Поэтому постепенно вист трансформируется в винт. Появляется торговля — борьба за назначение в качестве козыря своей лучшей масти[В висте козырь указывается последней сданной картой, как в «дураке»]. Игроки, поочередно увеличивая уровень контракта, добиваются того, что их оппоненты пасуют или выходят на уровень, когда контракт в их масти выполнить уже невозможно. Заявки идут по нарастающей, как нарезка на винте, отсюда и название игры.[Такой же принцип сохранился и при торговле в преферансе]
   С середины XIX века винт приобретает огромную популярность среди всех слоев русского общества. У Леонида Андреева есть показательный рассказ «Большой шлем». Игроки регулярно собираются на винт не ради денег, а ради самой игры. Главный герой мечтает сыграть большой шлем, а его партнер вечно осторожничает в торговле. В кульминационный момент игрок, «подвинченный» оппонентами, заказывает большой шлем, но умирает от избытка чувств. Он не успел поднять прикуп, так и не узнал, что в прикупе лежит недостающий ему туз. Несмотря на то что своим падением покойник нарушил порядок на столе и поломал мебель, винт ♣ ры не забыли найти прикуп и изучили карты умершего.
   В винте мы наблюдаем некоторые черты преферанса, появившегося примерно в то же время (первая половина XIX века). В обеих играх прикуп узнается по окончании торговли. Только в винте «лишние» карты не сносятся, а перераспределяются между игроками, так что розыгрыш ведется всеми картами. Полное название самой популярной версии винта весьма забавно — винт с прикупкой, присыпкой и гвоздем. В названии описан способ передачи карт после торговли. Именно в такой вариант винта играют в «Белой гвардии» Михаила Булгакова.
   Мышлаевский вдруг побагровел, швырнул карты на стол и, зверски выкатив глаза на Лариосика, рявкнул:
   — Какого же ты лешего мою даму долбанул? Ларион?!
   — Здорово. Га-га-га, — хищно обрадовался Карась, — без одной!
   Страшный гвалт поднялся за зеленым столом, и языки на свечах закачались. Николка, шипя и взмахивая руками, бросился прикрывать дверь и задергивать портьеру.
   — Я думал, что у Федора Николаевича король, — мертвея, вымолвил Лариосик.
   — Как это можно думать… — Мышлаевский старался не кричать, поэтому из горла у него вылетало сипение, которое делало его еще более страшным, — если ты его своими руками купил и мне прислал? А? Ведь это черт знает, — Мышлаевский ко всем поворачивался, — ведь это… Он покоя ищет. А? А без одной сидеть — это покой? Считанная же игра! Надо все-таки вертеть головой, это же не стихи!
   Справедливости ради замечу, что Мышлаевский сам сыграл неточно. Уже тогда были известны принципы ходов, помогающих партнеру разобраться в сдаче. Имея на руках короля и даму, он должен был пойти с короля — его-то Лариосик не стал бы долбить козырем. Заход с дамы традиционно показывал отсутствие короля. А про прикуп Ларион уже забыл…
   Завоевав Россию, винт вырывается на международный простор и проникает в Англию, где получает название «русский вист»! Игра распространяется по острову и под именем «Biritch». Англичане считают, что у русских этим словом зовется глашатай. Название символизирует ведение торговли вслух, тогда как игра в вист протекает в тишине[По одной из версий происхождение слова «whist» связывают именно с призывом к тишине]. Но слово «бирич» оказалось неудобным для английского уха, и постепенно его вытеснило более привычное для англичан слово «бридж»[Bridge — мост (англ.)]. Разумеется, никакого отношения к мостам игра не имеет.
   На рубеже веков бридж стал известен всей Европе, в него играли также в Турции и в Индии. Правила постоянно совершенствовались, постепенно исчезали многочисленные премии за комбинации карт[Сейчас подобные начисления мы можем видеть в таких играх, как деберц, терц, белот].
   Большой интерес бридж вызвал и за океаном. Доходило до трагикомедий. 8 февраля 1925 года миссис Милдрет Леммон — известная в Бостоне молодая светская дама — вынуждена была рожать прямо в кабине лифта. Она ни за что не хотела пропустить вечернюю партию в бридж, хотя схватки начались еще утром[Так родился актер Джек Леммон («В джазе только девушки» и др.)].
   Прорыв в череде модификаций правил бриджа совершил американский мультимиллионер Гарольд Вандербильт в 1925 году. Он придумал очень удачную систему подсчета очков за выполненные и несостоявшиеся контракты и ввел понятие зональности (vulnerability — уязвимость, по-русски сначала называлась «опасной зоной», а впоследствии просто «зоной»). После этого борьба в торговле не только обострилась, но и стала гораздо интереснее. В некоторых случаях стали выгодны защитные контракты, когда штраф за подсад в своей масти оказывался ниже стоимости контракта оппонентов[В современной разновидности преферанса — «скачках» — можно наблюдать аналогичную картину, когда люди заказывают игры, не имеющие шансов на реализацию, надеясь не дать противнику получить крупную премию — «скак»].
   На пароходе «Финляндия», следовавшем из Лос-Анджелеса в Гавану через Панамский канал, четыре игрока во главе с Вандербильтом и Франсисом Бэконом III опробовали новую таблицу подсчета. Дата прибытия парохода — 1 ноября 1925 года — считается датой рождения современного бриджа.
   Правила бриджа менялись еще не раз. Но не это главное. Интересно то, что по бриджу уже больше ста лет проходят состязания, в которых успех приносит не везение, а умение распорядиться полученными картами.
Турнир
   Бриджевые соревнования разного уровня и статуса проходят по всему миру. Можно поиграть в так называемых «пляжных» турнирах, где утром и днем вы, как обычные отдыхающие, загораете и купаетесь, а играете только вечерами. Можно принять участие в чемпионате Европы, где расслабиться вам не дадут, но, сыграв несколько сотен сдач за несколько дней, вы получаете уникальную возможность сразиться с игроками мирового класса. Бридж — демократичный вид спорта. Многие соревнования в нем, в том числе чемпионаты континентов и мира, открыты для всех.