Вокруг Школьного проекта: к вопросу о бракованных дисках

Автор: Алексей Федорчук

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

Собственно, «диверсионный сюжет» прозвучал уже в обсуждения первой публикации Алексея Новодворского (во избежание кривотолков подчеркиваю — в обсуждении, а не в самой публикации). Цель диверсии представляется очевидной — компрометация Школьного проекта, его участников и, в итоге, всего СПО вообще.

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

Итак, в чём же выразилась «порча» дисков? На приведённом примере содержимого диска Школьный сервер можно видеть, что исполнитель акции (а не знаю, кто это и что это, поэтому условно назову его Болванщиком — от слова болванить, то есть записывать на компакт-носители), обнаружив излишки свободного пространства в оригинальном образе, решил дополнить его своего рода бонусом — всякого рода документацией. Сама по себе эта процедура технически (моральный и правовой аспекты не рассматриваем) правомерна и достаточно проста:

  • образ монтируется как loopback-устройство и его содержимое копируется на винчестер;
  • дополнительные компоненты записываются в соответствующие подкаталоги псевдо-корня — желательно так, чтобы не изменить структуру оригинальной файловой иерархии;
  • из «обогащённого» файлового древа с помощью соответствующего инструментария — mkisofs — изготовляется новый образ, загрузочные функции которого обеспечиваются соответствующими опциями, обеспечиваемыми пакетом syslinux (в данном случае, есть и другие способы);
  • новый образ записывается в качестве мастер-диска.

Это известно любому линуксоиду с минимальным стажем работы в этой ОС. В своё время я проделывал эту процедуру бессчётное количество раз — и всегда она проходила без сучка и задоринки. Разумеется, под Linux’ом.

Что делает наш Болванщик? Судя по всему, сначала — то же самое: какими-то средствами Windows (какими — не буду гадать за незнанием) он получает доступ к «внутренностям» оригинального образа и возможность их «обогащения». А далее, ничтоже сумняшеся, выделяет всё оригинальное содержимое в отдельный подкаталог (в данном случае — Школьный сервер_Мооdle_MediaWiki). Заполняя остальное место будущего образа по своему разумению. В частности, непосредственно в псевдокорень помещая Руководство по установке элементов ПСПО.pdf, а собственно документацию — в подкаталог Курсы ПСПО.

Далее средствами Windows из «обогащённого» дерева создаётся образ, с которого и штампуется тираж. Однако следствием всех этих манипуляций будет не только потеря загрузочных свойств диска (насколько я знаю, образы загрузочных можно создавать и в Windows), но и утрата UNIX-атрибутов файлов, обеспечиваемых расширением RockRidge. То есть диск просто утрачивает свою функциональность.

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

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

Было ли означенное действие стремлением сэкономить на паре лишних компактов? Опять же крайне сомнительно: себестоимость записи «болванки» нынче достаточно мала, а уж тиражных дисков — вообще стремится к нулю. Тем более, что тиражирование оригинальных образов «в лоб» с добавлением дополнительных компактов было бы существенно проще, нежели действия по переделке образов. Скорее, Болванщиком двигало стремление сделать рассылаемый набор дисков более компактным. Амбиция похвальная, но, повторяю, не подкреплённая соответствующей амуницией.

Таким образом, два из предъявляемых Болванщику обвинения — в сознательной диверсии и жадности — представляются мне не обоснованными. остаётся последнее — в некомпетентности. И с этим нельзя не согласиться. Но столь ли это уникальное явление в нашей жизни, чтобы послужить основанием к призывам типа: граждане, отечество СПО в опасности?

Я неоднократно слышал о распространении бракованных дисков, и даже пару раз сам сталкивался с такими фактами, за которыми не стояло ни малейшего злого умысла, а лишь неаккуратность, заводской брак и тому подобные привходящие факторы. И во всех известных мне случаях проблема решалась в шесть секунд: при единичном браке — заменой дефектных носителей, при массовом — перепечаткой тиража. Так какие были основания предполагать, что данный случай был бы исключением? И дело не было бы закрыто аналогичным, принятым среди цивилизованных людей, образом? Без массированной компании и обращений к президенту?

Ответа на этот вопрос у меня пока нет…

Вокруг Школьного проекта: к вопросу о бракованных дисках: 24 комментария

  1. <p>Не-не-не, Дэвид Блэйн!</p>
    <p>Меня как раз дёрнуло не «СПО обижают!», а то, что мои деньги растрачиваются каким-то благонамеренным идиотом и по этому поводу не предпринимается никаких действий.<br />
    Я, собственно, с самого начала подозревал не диверсию, а элементарное невежество и непрофессионализм.<br />
    Но по моему скромному опыту, вот такие вот деятели и есть самые опасные типы. Хотелось бы показательного отвешивания пиздюлей самой конторе от госзаказчика, ну и по нисходящей. Не вижу причин для прекращения массированной кампании и обращений к Гаранту. Пусть, бля, гарантирует. Как там? «Разобраться, наказать виновных, доложить в трёхдневный срок».</p>
    <p>Я понимаю, что тут не Пикалёво, но как правило внимание обращают не на того, кому хуже всех, а на того, кто кричит, что ему хуже всех.</p>
    <p>P.S. Алексей, сделай пожалуйста e-mail подписку на комментарии. Вот, например: http://mywordpress.ru/plugins/subscribe-to-comments/

  2. 2 StraNNicK
    > как правило внимание обращают не на того, кому хуже всех, а на того, кто кричит, что ему хуже всех.

    Совершенно верно.
    Да вот только это я и считаю — западло.

  3. Существует две концепции:
    1. Не искать диверсии там, где все объяснимо глупостью;
    2. Дурак — лучшая маска для диверсанта.
    При всей разумности первой, практическая ценность все-таки выше у второй :)

  4. Алексей, Вы не учитываете масштабов. При стоимости тиражирования одного DVD около 15 руб. (плюс конверт минус скидка за суперопт), его тираж в 60000 экз. (56 000 школ пляс резерв) составит почти миллион. Это в кризисные времена весьма существенные деньги для любой фирмы. Потому уверен, что решили именно что сэкономить.

  5. А по-моему, «Дело о двух дисках» — ничего так для шпионского романа.

  6. 2 aen
    Насколько я понимаю, весь опциональный материал влазал на 1 CD (или ошибаюсь? — данных по этому поводу не нашёл).
    Навскидку по запросу CD тиражирование Яндекс выдал на первой же странице примерно такие цифры:
    9 рублей — от 5000 тыс. экз.
    6,8 руб. — от 20000 тыс.
    Очевидно, что при тираже 60000 цена будет ещё меньше.
    Если покопаться, вероятно, можно найти и подешевле.
    Это для заказчика, пришедшего с улицы.
    Фирмы масштаба IBS/Компьюлинк наверняка имеют постоянных партнёров со своими особыми условиями.
    Разумеется, точных расчётов я провести не могу, но мне кажется, что цена дополнительного CD плюс к плановым теряется в общей стоимости заказа.

    Какой вопрос вызывает откровенное недоумение — это почему никто банально не проверил диски. Когда я собирал снапшоты Gentoo — каждый образ мастер-диска перепроверял по несколько раз. А там счёт шёл хорошо если на первые тысячи рублей.

  7. 2 hymnazix
    > А по-моему, “Дело о двух дисках” — ничего так для шпионского романа.
    Переквалифицируемся в детективщиков? И будем писать под общим псевдонимом Марья Манцова или Дурександра Дурынина.

  8. 2 hymnazix
    > Дурак — лучшая маска для диверсанта.
    Разверну диверсантскую версию. Самая простая и почти не ловленная диверсия — это действительно сделать половину тиража нормальной, а вторую — дефективной. Тогда обладатели последней начали бы жаловаться, что у них ничего не работает, а обладатели второй, с азартом неофитов, объясняли бы им, что у тех руки растут не оттуда, потому как у нас всё работает — знакомая тема, не правда ли?
    Этих разговоров хватило бы надолго — а по их затихании все забыли бы, откуда чего пошло.
    Так что я скорее поверю в гипотезу «знатных экономов».

  9. 2alv: Нет, на CD не влезает. Так что, учитывая конвертик, 14-15 руб. выглядит правдоподобно. Но даже рацпредложение об уменьшении суммы расходов на 300 тыс. всегда приветствуется.

  10. 2 aen
    Убедили — гипотезу «знатного эконома» в сочетании с не менее знатным раздолбаем — принимаю.

  11. Не, ну /me просто никого не знает из фамилий, окромя Обрамовича.
    Может быть есть и лучше кандидаты — на обучение пайтону и полёт в космос — и будет российский аналог Шаттлворта.
    Ну, чтобы с рассылками не лажаться.

    Поскольку было уже, потому — в виде камментов
    >> … А /me сегодня чуть в канаву не упал. Это когда малой рассказал, как он в своём физматклассе
    >> объяснял способы обмена значениями двух переменных без использования промежуточной (temp) переменной…

    Общеизвестных два — …
    Ну или как в ФП.

    И это — не сельская школа. Мягко выражаясь.
    Куда там ещё Линукс?
    Вот нету у /me конкретного ответа на этот вопрос, но начинать надо как-то с чего-то другого.
    Потом этот контингент разлетелся по ЛИАПу, ВоенМеху, и ЛЭТИ — но зачем /me тупые коллеги? С ними не интересно.

    Вот ей-богу, как-то вся эта возня — мимо кассы. Если только действительно — бУджет поприхватизировать (попилить, как нынче принято).
    А это обратно скучно и бесперспективно.

    Вот не знаю — но джапы по итогам проекта пятого поколения ЭВМ сделали ровно одно — поменяли школьную программу по математике.
    Суть — сделали её более наглядной.
    Для примера — вместо a + b = b + a — берем два отрезка и идем вдоль них туда и обратно. И пытаемся заметить разницу.

    «Весомо, грубо, зримо.»

  12. 2 alv
    > Самая простая и почти не ловленная диверсия — это действительно сделать половину тиража нормальной, а вторую — дефективной.

    Это смотря какая у диверсии цель. Вполне может быть, что в данном случае просто проводили тест — проверяют ли рассылки или нет. Если портить половину дисков, то результат будет невалидным, поскольку вполне может быть, что проверили экземпляры именно из правильной половины. А теперь противник знает — можно смело рассылать по школам споры сибирской язвы.

  13. 2 hymnazix
    > Вполне может быть, что в данном случае просто проводили тест — проверяют ли рассылки или нет.
    Тогда проще было диски с порнухой разослать. Или уж сразу начать с сибирской язвы :)

  14. 2 alv
    > Тогда проще было диски с порнухой разослать.

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

  15. Не, Испортить половину тиража сложно. Надо два мастер диска делать. Наследит это.
    Не изжита у нас еще привычка к перевыполнению плана.
    Как иллюстрация, история с школьным инфра-линуксом.

    Николай Гарбуз объясняет: — «Кстати, тут мы его даже перевыполнили. В частности в техническом задании отсутствовали требования автоматического обновления безопасности дистрибутива Linux по сети интернет и готовности комплекса к работе без предварительной установки в режиме Live CD. Мы это сделали.»
    см. http://citkit.ru/articles/1388/

    Как там про инициативу?

  16. > Наследит это.

    +1. Хорошая диверсия — простая диверсия. Любое усложнение плана повышает риск спалиться. Короче, все грамотно сделано, с двойной подстраховкой. Если что, то сперва объяснят дуростью, если это не прокатит, то воровством. Что ни говори, а ребята там не зря доппаек получают :).

  17. 2 Ali и hymnazix
    Уговорили. Осталось только выяснить, кто наших школьников хочет заразить сибирской язвой: ЦРУ, Моссад или инопланетяне.

  18. 2 alv.
    А зачем такая детализация? Враг хочет и точка.

  19. 2 hymnazix
    > А зачем такая детализация?
    Как это зачем? А кого превентивно мочить в сортире? Конечно, можно мочить всех — но система приоритетов-то должна быть, вдруг на всех ассигнований не хватит?

  20. 2 alv.

    > Конечно, можно мочить всех

    А поскольку мочить нужно всех, то вполне можно руководствоваться субъективными предпочтениями ЛПР. В конце концов, какая принципиальная разница, кого мочить первым, а кого вторым? Я бы, например, начал с буржуазии, кто-то — с пиндосов, кто-то — еще с кого-нибудь. Мне думается, что тут может оказаться эффективной ротация кадров главных по мочилову. Скажем, назначили меня — я годик буржуазию подсократил, назначили еще кого-нибудь — тот в пиндостане пару диверсий учинил… Ну и в конечном результате остались только мы :).

  21. Идиотов так много, что про всех не накричишься. ;)

    А про показательные звиздюли поддерживаю, и дело тут вовсе не в СПО, а просто работать надо нормально на любом месте.

  22. 2 hymnazix
    > Ну и в конечном результате остались только мы
    А поскольку главных по мочилову по окончании срока полномочий тоже мочить надо — никого бы не осталось.
    Так была бы решена проблема перенаселения, экологическая и проч.

  23. Кстати Алексей а как вам вторая часть происшествия, и новые обсуждения?

  24. 2 FAndrey
    Да пока никак. Жду, пока кто-нибудь из а) незаинтересованных, и б) имеющих возможность школьные диски пощупать руками не выскажется.
    Говорить по второй части, не имея на руках дисков и не очень понимая, что же там всё-таки отчебучили, полагаю бессмысленным.

Обсуждение закрыто.