OSDN-UA-2012 (Обзор Стаса Фомина)

From Wiki4Intranet
Revision as of 13:24, 23 October 2012 by StasFomin (Talk | contribs)

This is a page snapshot, showing old (but not deleted) versions of images and templates.
Jump to: navigation, search

Прикладная разработка

0MQ — Сокеты на стероидах (Сергей Гулько, OSDN-UA-2012) — на конференции посвященному open-source, практически единственный доклад про перспективный open-source фреймворк для разработчиков, причем перспективный и трендовый (даже на «моем» последнем ADD был доклад из харьковского мирантиса «Сравнение AMQP и ZeroMQ»).

Докладчику удалось подчеркнуть крутитизну фреймворка — с одной стороны, рубится наравне (и даже превосходит) такие дорогие вендорские low latency messaging systems для финансового корпоратива, как TIBCO/IBMMQ, что вроде как неудивительно, ибо инженерно, ZeroMQ вроде как второй подход к снаряду той команды, которой IT-сообщество (включая крупные банки) подрядило сделать открытый FOSS протокол/фреймворк для скоростного мессанджинга (первый был — AMQP, который по мнению авторов 0MQ, зарос бюрократией и стандартами).

Бенчмарков не видел, но отдельные факты, типа «передача через 0MQ эффективней чем, через TCP» звучит адово фантастично, в духе «Но нельзя же двигаться быстрее скорости света! — Ага, поэтому в 2020 году наши ученые увеличили ее ©Футурама».

С другой стороны — офигенный универсальный протокол для всего, даже не хайлоада, просто сделать универсальную передачу данных между распределенными модулями любой софтины, на уровне повыше чисто-сокетов, типа Google ProtoBuf, но даже чуть пониже. Возможно он уже работает даже в вашем ноутбуке! В моем например да — «ipython notebook» использует 0mq.

FOSS-продукты и решения

OpenSCADA 0.8.0 LTS (Роман Савоченко, OSDN-UA-2012) — О проекте OpenSCADA. SCADA-системы, наверно тот самый класс промышленного софта, который должен быть в FOSS в первую очередь.

  • Это и необходимость верификации кода, чтобы не было дыр, которыми можно воспользоваться для организации промышленных диверсий (типа Stuxnet, и да, «security by obscurity» не работает). В распространенных вендорский SCADA-системах, все очень неочень, и безопасным может только в случае «полной изоляции периметра». А надо бы все на открытом (начиная с BIOSа, чтобы не было закладок) стеке.
  • Внедрение вендорских SCADA-систем — дикое мучение для автоматизаторов с черными ящиками, такое, что многие начинают писать свои лунапарки.
  • Ну и теоретически — в этой области нет гонки технологий, большая часть железа живет десятилетиями, куча стандартов устоялась, архитектура (шины и т.п.) и подходы к интерфейсу выяснены (где нужен интерфейс с быстрой реакцией, где достаточно веб-интерфейса, как визуализировать промышленные схемы).

Осталось понять, таки подвинуть к открытым платформам всех — и потребителей, и автоматизаторов (чтобы они перестали писать свои велосипеды). Кажется оптимальным призывать государство с требованиями «стандартизации на базе открытых стандартов», но есть ощущение, что делать это нельзя («благими намерениями государства дорога ведет только в ---»). По уму, надо пересаживать сообщество специалистов по АСУТП, но тут возникает обычная проблема пересадки Win2Lin (а почти все вендорские скады на Win, и автоматизаторы соответственно тоже сильно привыкшие), плюс проблема расширения-доработок → автоматизаторы не смогут писать на настоящих C, скорее всего, а возможностей JavaLikeCalc может не хватить. Тут бы я как-нибудь подумал о системе плагинов на Python, например.


Строим ИТ-инфраструктуру организации на базе Linux и решений Etersoft (Виталий Липатов, OSDN-UA-2012)

Виталий Липатов — явно сторонник Radical Honesty (аналог Eli Loker из «Lie to me»), и весь доклад должнен стать кейсом для маркетологов, «Что будет, если вы пошлете делать рекламный доклад честного человека».

  • «У нас появился отдел маркетинга, ну и он решил, что надо рекламироваться на конференциях. Почему-то послали меня»
  • «Мы стали внедрять линукс, и обнаружили, что он никому не нужен».

И все это, практически весь доклад, виновато смотря в пол, и не меняя первый слайд…

Вообще ребят даже как-то жалко - они прокладывают путь Linux Desktopу в mini-корпоратив, там где, в отличие от «обычного, жирного корпоратива» денег немного, и перенося туда, с помощью своего прокачанного Wine, windows-софт-монополист, типа «бухгалтерия-документооорот-справочник законов» (1С, M.E.Doc), причем, перенося так, что под Linux даже увеличивается функциональность («клиент просил сделать поддержку дуплексной печати, мы сделали — оказалось, что в оригинале, под виндами оно и не работало»). Так вот, они прокладывают путь, приучают пользователей к Linux Desktopу, формируют спрос и рынок, после чего, авторы этих софтин начинают делать нативные Linux-версии (аннотирована Linux-версия 1C), что какбы, подрывает кормовую базу.

Остается надеятся, что процесс наберет критическую массу, и миникорпоратив таки начнет массовое движение под Lin («к черту вирусы, проверки Win-лицензий управлением K, и ваще»), и Etersoftу пойдет большой поток, даже несмотря на то, что авторы софтин, обнаруживших linux-рынок, будут выпускать новые нативные версии.


Intel Open Source Technology Center. Немного слов о нас и наших проектах (Андрей Шевченко, OSDN-UA-2012)


Desktop OS's

Firefox OS (Тимофій Бабич, OSDN-UA-2012). Вообще-то, я этот доклад пропустил, по причинам описанным в разделе «OSDN-UA-2012 (Обзор Стаса Фомина)#Трудности перевода», но так как мне захотелось высказаться на тему FF&OS, а писать в духе «я Пастернака не читал, но…» не хотелось, то да, посмотрел в свою собственную запись.

Краткий спойлер доклада: Firefox OS идет на мобильные ARM-девайсы, система из трех очевидных уровней:

Gonk
линуксовое ядро, выставляющее дальше абстракции для железа
Gecko
старый добрый прокачанный HTML5&JS движок FF
Gaia
«мобильный десктоп», полностью HTML5-ый.

Никакого нативного кода, чистый HTML5/JS.

Прорываться на плотно забитый мобильный рынок собираются с помощью своих производителей в Бразилии.

Что тут сказать? Идея романтичная и благородная, как и давно пробуемый подход к унификации расплодившихся платформ на базе HTML5, может быть и взлетит, или, по крайней мере увидим четко, в чем ограничения такого подхода. Фиг знает, сможет ли оно на этом стеке эффективно работать с железом — камера-гироскопы-компасы-акселерометры, чтобы показывать дополненную реальность? — то, чего все ждут от продвинутых мобильных устройств. Или это будет очередной тормозящий квазисмартфон с гламурными иконками?

Но я бы, раз пошла такая пьянка, хотел бы воспользоваться случаем и высказаться на тему приоритетов FF, и собственно доклад я смотрел, чтобы получить это моральное право.

Mozilla, как сообщество и компания — мощнейшая организация. Под тыщу сотрудников, огромное коммьюнити, вот как раз на конференции хантили в украинский центр разработки.

И меня дико угнетает, со всеми этими планами покорения планшетов, они не замечают, что у них, несмотря на полное отсутствие стратегии и поддержки, сформировался настоящий мультиплатформенный Firefox Desktop OS. Но косой и недоделанный, причем недоделанный на жалкие копейки, по сравнению с затратами атаки на «новые рынки».

Да, я имею в виду Firefox + инфраструктуру плагинов (почти «аппстор»). То, что дает возможность вообще плюнуть, на то, стоит ли там линукс, виндовс или что еще, когда 99% времени ты проводишь в броузере.

  • Переключение приложений → переключение вкладок.
  • Проблема юзабилити «непонятных пользователю файлов» → решена, no more files. Страницы и ссылки.
  • Проблема persistence и continuos работы, даже если ОС не осиливает надежный sleep/hibernate → решена, не надо изобретатать Фантом-ОС, ведь хранится состояние окон+вкладок.
  • Низкая юзабилити вебсервисов → прокачанные плагины, юзерскрипты → чинят криворукость вебдизайнеров, освобождают от рекламы, ну и работают как «стероиды для юзабилити» вебсервисов, что нужно тем, кто борются за личную продуктивность.
  • Но в целом, для большинства задач с не очень навороченным/игровым интерактивом юзабилити вебинтерфейса заруливает юзабилити стандартного десктопного приложения! Стандарный десктопное приложение (или, ужас → «бизнес-приложение») → это маленькие окна, с тесной кучей контролов, лабиринтом вкладок, ручными переходами по интерфейсу, отсутствием persistence, сплошные издевательства над законами Фитса/Хика и просто здравого смысла. Броузерный интерфейс — длинные (не проблема после изобретения колеса[1]) красивые страницы, с крупными контролами, с инфографикой, ссылками, по сути это literate user interface[2]. Можно обходить интерфейс «в глубину», можно «в ширину», открывая иерархию вкладок, кому как удобно!
  • Выйти за пределы броузерного окна? Потрогать файлы? От разноинтерфейсного несовместимого софта → К однообразным плагинам! (Файловый менеджер FireCommander, я даже FireSSH использую).

Но все это живет… несмотря, и даже вопреки разработчикам Firefox! Очевиднейшие, ожидаемые решения не сделаны!

Personal Identity and Information Management →

  • синхронизация
    • профилей
    • закладок
    • набора расширений

→ до сих пор не осилили[3]!

Где контроль над CPU% и приложениями-страницами? Как понять, где, из 100500 вкладок шароежится тот флеш или аякс, который жрет CPU и батарею лептопа? Да, я знаю про «about:memory», в FF16 запилили Profiler, но все равно, даже с его помощью нельзя, как в Chrome, легко ответить на этот вопрос, чтобы тупо закрыть нарушителя.

Какого хрена под Linux и Windows изменена структура меню и хоткеи? (хорошо хоть не сильно, но все равно!).

Какого хрена включили «гонку версий», когда мажорные версии меняются еженельно (почти автонумерация по билдам)? Я понимаю, крышу снесло маркетологам, и это не было бы проблемой, если бы на это не было завязана работоспособность плагинов (≈«приложений в Firefox Desktop OS»). Ведь там нет продуманной системы зависимостей, и работоспособность расширения определяется декларативно, разработчиком, на глаз: «работает с 10 по 13 версии», и тут раз, выходят 14, 15, 16 версии → и все отключилось. Учитывая, что броузер апдейтится сам, оперативно, получаем, что большая часть расширений перманентно находится в состоянии «устарело».

Ну и вообще, куда рваться вперед, когда полно многолетних подтвержденных багов, типа «Awful image quality in image scaling», где сотни голосовавших/подписавшихся, у которых даже не выдерживают нервы[4]?

В общем, закончу всю эту серию риторических вопросов → Куда, блин, катится весь этот мир?! И еще раз погрущу, что в гонке за суеминутными трендами «мобильники-планшеты» в упор не видят «потерю мирового господства[5]». Может кто-то из Мозиллы прочтет и услышит? Может кто-то связанный, например, с Яндекс.Броузером? A man can dream…


К докладам Камо грядеши, Linux Desktop (Александр Дымо, OSDN-UA-2012) и За что же мы боролись, за что же мы сражались, за что мы проливали нашу кровь? (Алексей Новодворский, OSDN-UA-2012) я решил набросать единый отзыв.

И, заранее предупреждаю, отзыв будет, ну хоть и не совсем в духе Pуслана Карманова, но, наверное жесткий и неприятный.

Оба эти доклада объединял настрой «Нас не хотят. Такие дела. Ну и ладно, мы сделали все, что могли». Это было и в докладе Александра Дымо («Для меня годом Linux Desktopа останется 1999-й, когда я стал этим заниматься») и что более грустно, в докладе главы Альтлинукса.

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

Поэтому сначала пара пояснений:

  • Да, я был в рекламной майке Windows, осталась с какой-то конференции, это было первое попавшееся сверху в ящике, что было не жалко для поезда, планировал сменить на конференции на чистую и запасную, но в запарке не успел.
  • Да, я пару десятилетий пишу Windows-софт (от WinAPI/DirectShow, до высокоуровневой Windows-specific автоматизации, писал даже на Visual Basic), дрейфуя в сторону веб-разработки, т.е. не совсем беспомощен в серверных линуксах.
  • Да, мне нравится юзабилити Windows 7, я понимаю, какие идеи известных юзабилистов там реализованы, почему многое там просто «сделано правильно, для человека». И знаю, что там фигово, недоделано и т.п. И как это обходить.
  • Да, я скорее придерживался идеи «Linux на сервере, Windows на клиенте, остальное — извращение», но я жил под Linux Desktopом еще в 1996-1998 годах, в Dual Boot[6] Под обе системы у меня был и стек разработки, и TeX-стек верстки (статьи-курсовые-задания). Linux увлекал меня хакерским стеком [7]. Кроме того, несколько месяцев назад, на куче своих лептопов я экспериментировал с Linux desktop-дистрибутивами, чтобы сделать себе оптимальный вебразработческий стек.
  • В общем, я совсем не «антилинукс»-персонаж, и кстати, вполне pro-opensource (веду несколько полезных opensource-проектов).

Теперь я попробую письменно изложить свое сумбурное выступление.

Однако начну с гуманитарщины.

В докладе Алексея Новодворского, использовалась безусловно яркая метафора, можно сказать культурный код «Давид против Голиафа». «Мы были молоды, мы вышли биться с Голиафом, но прошло время и видно, что Голиаф как-то расплылся, куда-то делся, микрософт теперь тоже опенсорс, десктоп вымер в пользу планшетов с инфраструктурой, и в общем, непонятно что делать». Все это звучало так романтично, что у меня это вызвало кросс-ассоциацию с захаровски-шварцевским «Убить Дракона», аж музыкальная тема (см. ссылку) в голове заиграла.

На самом деле, вместо Давида, я вижу сотню Нарциссов, занимающихся художественной гимнастикой, балетом, и pole-dancing, без малейшего желания подойти и отобрать у Голиафа хоть что-нибудь.

Почему не вижу Давида? Потому, что классические мифы надо знать.

Бой Давида с Голиафом — это не «романтика слабых», «обреченно биться до последнего, умираемнонесдаемся, пусть нас запомнят таким», это четкий, рациональный и результативный расчет.

Размер и возраст Голиафа не имели никакой роли, тут была ситуация в духе «Вы пришли с ножами и битами? ОК. Ваша ошибка в том, что вы пришли с этим хламом на перестрелку».

Бой был просчитан и проведен по плану Далласа Давида:

  • Давид был вооружен оружием дальнего действия[8]
  • Давид отлично владел своим оружием — убивал львов и медведей [1], [2]
  • Давид отказался от бессмысленной брони в пользу мобильности [3]
  • Давид атаковал, чтобы контролировать дистанцию результативного выстрела [4], и выстрелил из удобного для себя положения в уязвимое место противника [5].
  • PROFIT!!!

Никаких чудес, расчет и упорство, смелость и риск.


Теперь попробуем холодными глазами профессионального охотника Давида вглянуть на проблему «Linux on Desktop»[9]. Вглянуть не с позиции нарцисса («как бы нам привлечь-развлечь разработчиков?»), а с позиции, «откуда можно взять пользователей?».

Правда состоит в том, что «девственных» пользователей, практически незнакомых с компьютером/планшетом/смартфоном почти не осталось. Т.е. да, что-то можно (и нужно!) ловить в школах и даже институтах, импринтинг штука мощная, и стратегически мыслящие компании вкладываются в это изо всех сил — сына-первоклассника через пару недель в школе ждут маки (говорят их продавили по всей москве!). Но делать серьезную ставку на это — сомнительная брачная стратегия.

Что касается статистики «иницированных» пользователей, то не надо призывать социологов Левада-центра, достаточно просто смотреть на статистику по операционным системам пользователей для какого нибудь крупного вебпортала, например [6]


И что там видно?

  • Linux Desktop не дотягивает до процента (≈0.6%-0.7%), ну наверно можно дать процент, если выкинуть мобильные устройства. Что это значит? Например то, массового пользователя еще нет, это в основном очень продвинутые пользователи, гики, фрики, и если слушать самых активных из них, можно забрести в глубокий лес с толстыми партизанами.
  • Mac тоже не шибко распространен, это в РФ, на мировом масштабе у него получше, но макюзеры — это убежденные пользователи, это секта, иногда это знак принадлежности к гильдии (дизайнеров/юзабилистов/медийщиков) или социальной группе. Многие при этом могут пользоваться Windows-приложениями, через Parallel Desktop, но продолжать считать себя избранными. Охотиться на них — бессмысленно.

Остаются ровно две группы:

  • Недоинициализированные — пользовался только планшетом/смартфоном, но вот, понадобилось работать и руками (клавиатура). Гм. не знаю, как оценить, но знаю, что такие есть. Огромная ошибка считать, что все, мобильный тренд с планшетами и смартфонами захавает все, включая лептопы! Нет, пока «текст» основной интерфейс информационных систем, никуда клавиатуре не исчезнуть, а все остальные девайсы будут только дополнительными… впрочем, о девайсах я поговорю позже.
  • И, очевидно, те самые 90% Windows-пользователей — очевидная и основная цель.

И им есть что предложить, и как раз здесь и сейчас! Несмотря на добротность «семерки» со всех положений (ну и в сравнении с предыдущими версиями, от XP и особенно Vistы), но как говорится, есть нюансы, и одна история офигительней другой ©.

  • Стандартная схема с непрерывным автообновлением Windows (тонкого руления нет, а отключать нельзя из-за проблем с безопасностью), приводит к неожиданным проблемам в уже настроенной «программно-аппаратной» системе. Все было хорошо, и вдруг:
    • Пошли BSODы.
    • Стало все тормозить. «Проблемы с DPC» — практически невычисляемое и неизгоняемое проклятие (я сталкивался, несмотря на возню с xperf и кучей системных утилит, диагностику и замену подозрительных драйверов, с перебором всех версий — проблема была неубиваема, а возникла одновременно, с очередным апдейтом на нескольких ноутах)
      • Причем настоящей техподдержки нет, есть телефонная поддержка для дебилов по тупым проблемам, и форумы для самоутешения, где даже самые вменяемые (MVP) ничем не могут помочь, кроме как «у меня таже фигня»).
      • А решение с перезаливкой системы сталкивается с следующей проблемой — «проблемой привязки» — надо помнить ключи т т.п.
  • Весь этот геморрой с ключами-активацией-дистрибутивами-наклейками выглядит адово архаично. Хранить дома КОРОБКИ от софта? Помнить какие-то ключи? Сфига?
  • Плюс надежность железа кажется становится все меньше, а риски железа больше (лептоп легче сломать, про*ть, меньше ресурс) — больше. В результате пользователь офигевает от того, что он не может перенести «свой настроенный Windows-мир» из сломанного лептопа в новый или запасной. Какие такие OEM-лицензии? WTF?
  • Управление установкой приложений в Windows — АдЪ и Израиль. Мало того, что нет доверенных путей инсталляции, репозиториев-аппсторов, автоматической инсталляции, так даже масссово нельзя деинсталлировать приложения! Чем пользуются козлы-производители, набивая ноут с Windами адварью, снести которую так геморройно, что многие заливат чистую нелицензионную систему, лишь бы не сидель как дебил, с инсталлятором, нажимая на кнопки в диалогах. Не говоря уж, о таком возможности, как вести список «мои приложения» и в один клик заливать их на новый компьютер (и соответственно, обновлять и синхронизировать на нескольких машинах). Сейчас это проблему начали решать другие люди, см. например [7], который мне экономит кучу сил, а в восьмерке будет свой аппстор, но пока — это еще уязвимость.
  • Ну и разумеется, entagled particles problems «Вирусы-Антивирусы». Непонятно даже, от кого больше ущерба в глобальном смысле. Ад странных, детских уязвимостей, огромные индустрии отстроенные на синергии багов в системе, бардаком с установкой приложений, «черноящиковостью» практически всего Windows-софта, в результате пользователь сидит с несколькими антивирусами, убивающими производительность его компа в ноль, долбающих ресурс винчестеров, батарей, постоянно пугающих пользователя, но в результате, все равно «Вы незаконно использовали Windows для просмотра порнографии! Перечислите 1000 рублей на ...» → ко мне регулярно приходят соседи с этими проблемами. После перечисления денег. А в остальное время они все время запуганны «Оно пишет надо обновляться! Оно пишет надо купить Pro версию, иначе система не защищена!». Оно орет ночью «вирусная база обновлена». Вечный блин, бой.


Теперь прищуримся, и посмотрим на технику. На каком «десктопе» может «взлететь» Linux-desktop? Краткий ответ — ни на каком. Под «desktopом» исторически имелся в виду отдельно стоящий системный блок, с кучей проводов, ну да, обычно он стоит на столе, под монитором или сбоку, ну или в формате minitower собирает пыль под столом. Так вот, атаковать этот класс — бессмысленно. Во-первых, он вымирает.


  • 2012-09-03, 02:50:26: Windows 8 — произведение искусства. Но это не Linux / Хабрахабр
    По-моему, у семерки было два потрясающих по продуманности UI элемента — это меню Пуск с встроенным поиском и pinned apps с jump-листами.
    Кнопка Пуск в седьмой версии ОС вообще потрясающий в юзабилити элемент. Пожалуй это одно из самых лучших нововведений с точки зрения UI за последние несколько версий.
  • 2012-10-23, 03:18:10: Нет, спасибо. У меня Linux / Хабрахабр
    Тап одним пальцем: левая кнопка мыши
    Тап двумя пальцами: правая кнопка мыши
    Движение двумя пальцами по горизонтали-вертикали: горизонтальная-вертикальная прокрутка
    Шипок\обратный щипок по диагонали: масштабирование
    Движение тремя пальцами по горизонтали: вперед\назад по истории в браузере
    Движение тремя пальцами вниз — свернуть\восстановить все окна
  • 2012-08-26, 04:57:49: Взгляд рядового программиста на вектор изменения оболочек и что делать дальше / Хабрахабр
    И мне абсолютно нахрен не нужно видеть то, что я еще могу доустановить из репозиториев, потому как я абсолютно не в курсе что делает та или иная неустановленная программа с красивым значком. И устанавливать ее через меню, где я запускаю КОНКРЕТНЫЕ программы, я не собираюсь.
    Единственный критерий — работа вправо, порнушка — влево. В большинстве случаев программа максимизирована на весь экран. Так что разницы большой нет, на каком столе она находится. Кроме того, ни один из производителей коммерческих ОС не ввел виртуальные столы.
    Так я еще и в винде параллельно работаю: мое хобби — 3д графика, со всеми вытекающими (не говорите мне про убогий блендер), т.к. почти весь профессиональный студийный софт под винду.

    Да, есть версии некоторых вещей под линукс (Maya, nuke), но в нем настолько косожопые 3д драйвера, что работать невозможно. Да и кряки к линуховым версиям найти труднее. А про плагины я не говорю — многие вещи windows-only.

BA-BA009A_Tech__G_20121020013542.jpg


Сисадминство и хакерство

Обновление Linux в течение 5 мин (Николай Маржан, OSDN-UA-2012) Проблемы безопасности открытых веб приложений (Евгений Докукин, OSDN-UA-2012) Pf-kernel — что это такое и зачем его едят (Александр Наталенко, OSDN-UA-2012)

Трудности перевода


Еще раз о бесплатном сыре (Андрей Бордунов, OSDN-UA-2012) Макраме из дистрибутивов (Михаил Шигорин, OSDN-UA-2012) Развитие операционных систем мобильных устройств в контексте свободного ПО (Дмитрий Костюк, OSDN-UA-2012)

Скоростной пассивный мониторинг на основе решений с открытым исходным кодом (Андрей Логинов, OSDN-UA-2012)
  1. Колеса мыши
  2. Отсылка к literate programming, К.О.
  3. Да, есть отдельные расширения+сервисы, я использую например Siphon, для синхронизации набора плагинов, но это просто поделка энтузиаста с собственным сервером! А за такими базовыми вещами должна стоять компания и мощная инфраструктура!
  4. Некоторых участников там регулярно пробивает на истерику, с матом, сарказмом и даже рэпом
  5. Самая большая ачивка для продуктовой IT-компании.
  6. C E18n, которое было у меня Window-менеджером и по Red Hat, и под WIN95.
  7. Моя страничка из 90х, использовал эту штуку для сбора паролей в нескольких организациях, тогда все было проще, почта ходила по POP3, и такие немудренные фокусы казались эффектными.
  8. Cкорее всего это была пастушья праща-трость, судя по «что ты идешь на меня с палкой?» [8]
  9. Допустим, мы делаем какой-нибудь BolgenOS в России, и реально хотим, чтобы ей пользовались (а не МСВС «есть-отставить» для военных).