Мир FOSS. Заметки гуманитария

Алексей Федорчук aka alv

Версия книги для чтения online (очень большая). Версии для оффлайнового чтения в большинстве актуальных машинно-читаемых форматов можно скачать со страницы Библиотека Блогосайта.

Сборник заметок, посвященных гуманитарным аспектам мира FOSS, написанных с 1998 по 2012 годы. Публиковались на сайтах автора и ресурсах, с которыми он сотрудничал, а также в некоторых «бумажных» журналах. В настоящем издании исправлены, дополнены, взаимоувязаны, циклизованы и структурированы. Не рекомендуется к прочтению информационно-неполовозрелым и литературно невосприимчивым гражданам.

Содержание

Предисловие

Внимаю читателей предлагается нечто вроде моих избранных трудов – сборник заметок, посвящённых различным гуманитарным аспектам существования мира FOSS (Free and Open Source Software). Заметки эти сочинялись на протяжении последних пятнадцати лет. Часть из них представляет интерес как исторические свидетельства – памятники эпохи. Однако многие сохраняют актуальность: сколько раз я ловил себя на том, что в разговоре на одну из затронутых здесь тем, пересказывал написанное собой же, любимым, лет несколько назад. Ибо поколения пользователей UNIX, Linux и прочего Open Source меняются, и перед вновь пришедшими в этот мир их применителями встают одни и те же вопросы. Надеюсь, что мои заметки помогут найти ответы на некоторые из них.

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

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

Впрочем, некоторые материалы в том виде, в каком они здесь представлены, в сети не найти – например, заметки о деле Ханса Рейзера я впервые собрал воедино только здесь.

Некоторые заметки написаны в соавторстве с моими коллегами и товарищами – Владимиром Поповым и Алисой Деевой. Впрочем, Алиса – косвенный соавтор и многих других материалов, ибо являлась их вдохновителем.

Есть здесь и страницы, написанные по моей просьбе Алексеем Жбановым aka allez и Олегом Свидерским aka Uncel_Theodore.

Многие материалы сборника родились в ходе обсуждения взаимноинтересных тем с Сергеем Голубевым. А также при на форумах – как ныне действующих, так и уже не существующих. И, разумеется, из разговоров в Джуйке. Участников которых я не смог бы перечислить поимённо. Однако я искренне признателен всем моим товарищам и коллегам – без них не было бы ни этого сборника в целом, ни составляющих его заметок.

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

Десктопы и пользователи

В этой рубрике объединены заметки, посвящённые в основном этологии и/или этнографии сообщества FOSS (уж кому какой термин больше нравится применительно случаю). В истории предшествовавшей литературы наиболее близким к ним жанром является анималистика. Та самая, блестящие образцы которой оставили нам Эрнест Сэтон-Томпсон, Чарлз Робертс и Джералд Даррелл. Не хочу равнять себя с великими именами. Но я старался учиться у них. А также у Конрада Лоренца и Нико Тинбергена – великих этологов.

Рецепты против принципов, или Почему компьютер – не видак

2003, осень

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

Действительно, что такое видеомагнитофон (магнитофон просто, телевизор, радиоприемник – нужное подчеркнуть)? Это – исключительно инструмент для потребления. Потребления продукции, созданной кем-то другим (случай продукции собственной рассмотрим чуть ниже). Причем продукции, в отличие от продуктов питания, не жизненно важной. То есть потребляемой исключительно с целью развлечения (случай профессиональных теле- или радио-обзирателей также не рассматривается).

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

Более того, пользователь-потребитель видеомагнитофона имеет полную возможность обойтись без всяких знаний о его устройстве. Потому как его потребность – не забивать голову техническими подробностями, – сполна удовлетворяется производителями такого рода техники. Иначе ее просто не стали бы массово покупать – вспомним тех же радиолюбителей с паяльниками, много ли их было в процентом отношении? Чай, не кусок хлеба, обходились Маяком на фабричной Спидоле (случай профессиональных шпионов или убежденных диссидентов не рассматриваем также).

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

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

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

А уж если такой пользователь в итоге изберет видеосъемку своей профессией – тут ему потребуется и многое другое. В том числе не лишними окажутся знания о физических принципах фото- и видеосъемки. Не случайно лучший из лично известных мне фотографов, Владимир Родионов, по образованию – физик-оптик с неслабым опытом инженерной работы в очень нестандартных условиях (см. www.rwpbb.ru).

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

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

Вернемся, однако, к рецептам и принципам. Пока пользователь видеотехники остается чистым потребителем, он вполне может обходиться минимумом рецептов. Однако первые же попытки креативного характера приводят к резкому возрастанию потребности в HOW TO: куда встать, под каким углом держать, откуда направить свет, и так далее. И здесь перед ним два пути: экстенсивный или интенсивный. Первый – копить все те же практические рецепты, наработанные эмпирически. Однако скоро а) их становится очень много и б) все рецепты по определению охватывают только стандартные ситуации, ничего нетленно-непреходящего с их помощью не создашь. И приходится нашему пользователю волей-неволей обращаться к истокам – то есть базовым принципам. Бия себя по голове за то, что в школе не читал внимательно «Физику» Пёрышкина…

Теперь обратимся к компьютерам. В отличие от видеомагнитофонов, они изначально создавались не для потребления, а для креатива (чего бы то ни было). И многими по сей день используются главным образом для работы. В том числе, а то и в первую очередь – для работы дома. Помнится, для меня первая персональная персоналка обеспечила именно возможностью не ходить на службу (благо, был безработным, и ходить было некуда).

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

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

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

Это я всё к тому, что даже и в развлекательном аспекте компьютер остается где-то инструментом креативным, со всеми вытекающими последствиями. Кроме того, он при этом практически не теряет своего универсализма. Если на видеомагнитофоне слушать Баха, скажем так, несколько затруднительно, а на CD-плейере, напротив, фильмы Бессона обычно не смотрят, то тот же мультимедиа-компьютер призван выступать в обоих качествах (а зачастую, повторюсь, на нем даже еще и работают). И потому ожидать, что он будет так же прост в обращении, как монофункциональный развлекатель – по меньшей мере излишне оптимистично.

Вернее, чисто развлекательную функцию компьютера тоже можно упростить до состояния видеомагнитофона. Замечательным примером чему служит Linux-дистрибутив под названием MoviX. Это – один из т.н. LiveCD, то есть система на компакте, способная с оного не только запускаться, но и полноценно функционировать. Функции MoviX’а, правда, весьма ограничены. А именно, он умеет только крутить мультимедийные файлы (видео и аудио). Но зато умеет это очень хорошо. И, главное, ничуть не сложнее, чем бытовой агрегат соответствующего назначения.

Так что достаточно легкого движения рук – вставки диска MoviX в привод и комбинации из трех пальцев, – чтобы волшебным образом превратить тысячебаксовый компьютер в элегантный видеомагнитофон или CD-плейер красной ценой в пару сотен. Благо, и обратное превращение ничуть не сложнее…

Но упростить производственную-то функцию компьютера – все равно не удастся (работать вообще довольно трудно, как говорил, если не ошибаюсь, Антон Палыч Чехов). И потому лозунги типа «С выходом Windows 3.0 (3.1, 95, 98, ME, XP}, обращаться с компьютером наконец-то стало также просто, как с бытовой техникой», которые я лично слышу уже более 10 лет, – лукавы, как минимум, вдвойне. Во-первых, это та самая подмена понятий, с которой я начал заметку – если под обращением понимать не только развлекательную сторону, но и производственную (см. вышеуказанный тезис А.П. – создавать видеофильмы никогда не будет также просто, как их просматривать). А во-вторых, сама регулярность появления таких лозунгов (я не случайно выделил слова наконец-то) вызывает подозрения, что и с развлекательной стороной все еще сохраняется некоторая напряженка.

В частности, за что еще не люблю Windows, – за то, что она, обещая избавление от всех и всяческих проблем хотя бы в потребительском аспекте, своих обещаний не выполняет (впрочем, это – к вопросу о злокозненности). Давеча встала задача просмотреть (в Виндах) CD’шки с записью «Прогулок с динозаврами». И вы думаете, это было также просто, как кассету на видике? Хрен в ухо, как сказали бы в Одессе (в варианте для дам, разумеется): штатный MediaPlayer (из ME) смотреть их отказался, собственный плейер с первого диска сначала установил сам себя, и только потом начал показывать, да еще в окошке. Разворот в полноэкранный режим был интуитивно не ясен, выход из оного – только тремя пальцами, на произвольном масштабировании машина (не из слабеньких) просто висла. А перед просмотром второго диска тот же плейер установил сам себя второй раз. Ну как тут не вспомнить про

$ xine имя_файла

или аналогичное действо с Mplayer’ом… Конечно, возможно, что это руки у меня кривые, и нужно было внимательно прочитать инструкцию. Но не от RTFM’а ли нас обещал избавить отец Выньдоуз? Впрочем, это – опять вдогонку предыдущей статье.

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

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

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

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

К слову сказать, современные ворд-процессоры WISIWIG-типа пользователя к такой структуризации отнюдь не стимулируют. За ненужностью народу, вероятно. В одной книжке про Word мне как-то встретилась фраза, что стилевая разметка – это штука очень сложная, которая по силам только высоким профессионалам (в Word’е же, вероятно). Простым людям, видимо, проще вручную придавать заголовку каждой главы кегль и начертание (и при этом помнить, какое оформление было придано Главе 1, какое – Главе 2, и так далее). Или центрировать заголовки клавишей BackSpace.

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

Возьмем простую задачу – создание единого документа из нескольких существующих, причем – включенных в определенной последовательности. Мне этот пример кажется очень показательной, и я не устаю его повторять. Можно: открыть документ 1, перейти в его конец, щелкая мышью по контекстному меню, (или даже воспользовавшись существующим рецептом – макрокомандами с привязанными к ним горячими клавишами) вставить туда документ 2, и так далее. Быстрее, конечно, чем подклеивать бумажные листы силикатным клеем, но все ли это, что может компьютер?

Нет, если узнать (или вспомнить) несколько принципов более общего порядка. Любой документ – суть файл. Любой файл может быть выведен на устройство вывода (экран или, скажем, принтер). А любой вывод может быть перенаправлен с одного устройства вывода на другое. Но ведь любое устройство вывода – тоже файл. Значит, вывод любого файла может быть перенаправлен не в файл устройства, а в другой, например, текстовый, файл. Остается только отыскать команду, которая это сделает. И такая команда легко находится – это cat. В результате конструкция

$ cat file1 file2 file3 > file-all

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

Задача обратная – поделить наш правильно (!) структурированный документ на отдельные части в соответствие с его внутренней структурой (например, разбить книгу на главы, на предмет раздельного использования). Для автоматизации процесса нам достаточно знать о другом относительно общем понятии – регулярных выражений, причем лишь в той его части, которая описывается термином шаблон (pattern). И задача сводится к тому, чтобы отыскать в нашем файле строки, начинающиеся последовательностью символов «Глава» и каждую последовательность символов в промежутке записать (то есть вывести) в самостоятельный файл. Что можно сделать многими способами, но один из них – штатен и элементарен, это команда split (во FreeBSD) или csplit (в Linux).

Последний пример показывает, что, хотя понимание принципов и не избавляет уж совсем от обращения к рецептам, но зато позволяет вычислить последние при их незнаниии. Дело в том, что во FreeBSD команда split универсальна, и служит для разделения файла по любому параметру – размеру, номеру линии или шаблону. Одноименная же команда в Linux выполняет только первые две функции, опции -p (--pattern) в ней не предусмотрено. Что поначалу может расстроить. Однако если понимать, что в принципе разделение файлов по шаблону почти ничем не отличается от такового по номеру линии или размеру (и то, и другое суть действия, основанные на анализе последовательности символов), остается только изыскать соответствующий рецепт. Что можно сделать просто в лоб – поискать слово split в каталоге с man-страницами командой grep (строго говоря, не слово, а последовательность символов, и командой zgrep, так как страницы эти обычно в gzip-сжатом виде). Чем и обнаруживается man-страница с описанием команды csplit, прочитать которую – уже вопрос элементарной грамотности.

Но особенно явно превосходство принципов над рецептами выступает при конфигурировании всего и вся – от общесистемных опций до шрифта меню конкретного приложения. Рецептурный подход – использование специализированных средств настройки, оформленных в виде самостоятельных утилит или встроенных в прикладные программы. Самостоятельные утилиты такие многочисленны и разнообразны, не зря же Владимир Попов как-то заметил, что число утилит конфигурирования давно превзошло количество конфигурируемых параметров. Интерфейс у них разный в разных дистрибутивах, да к тому же еще и может меняться от версии к версии. Так что доскональное знание какого-либо DrakX из Mandrake ничем не поможет при работе с sysinstall из FreeBSD, и наоборот.

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

Что касается объектов конфигурирования, то есть соответствующих файлов, и субъектов оного – параметров настройки, – то они определяются стандартными утилитами работы с текстами, например, командой find – для поиска файлов по маске, и командой grep – для изыскания в них подходящих по смыслу фрагментов. Ну и, разумеется, осмысленного анализа результатов того и другого…

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

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

Вероятно, в user-ориентированных дистрибутивах существуют какие-нибудь специальные утилиты для настройки этого хозяйства, и можно обратиться к ним. А можно просто вспомнить, что звук воспроизводится устройством, устройство есть файл, а файл имеет определенные атрибуты принадлежности (хозяину, то есть пользователю имя_рек, группе и всем прочим) и атрибуты доступа (в просторечии именуемые правом чтения, исполнения и изменения). И остается только проверить, а имеет ли данный пользователь должные права доступа к этому файлу? И если выясняется, что файл /dev/audio открыт для всеобщего использования во всех отношениях – посмотреть, а не есть ли его имя лишь символическая ссылка на файл реального устройства, отвечающего за воспроизведение звука, и проверить права доступа к тому.

И опять к слову: понятие атрибутов принадлежности и доступа, одно из краеугольных в UNIX-системах, существует и в тех Windows, которые можно назвать всамделишними (то есть NT/2000/XP, даже в ME вроде бы есть зачатки – семейный доступ в систему и прочее). Да вот только пользователи их об этом часто не подозревают. Не потому, что чайники, а потому, что их от этого знания тщательно оберегают.

В результате к нештатным ситуациям (потеря пароля – кто от этого застрахован, все мы люди, все мы человеки) пользователи Windows оказываются просто морально не готовы: нужно дергаться, звать админа, даже (страшно подумать) лезть в книги (не для того ли мы отказывались от man— и info-страниц?) для поиска рецептов, соответствующих ситуации.

А в UNIX (вернее, Linux/*BSD, за прочие не скажу по незнанию) – все просто, если помнить о файле (файлах) паролей, однопользовательском режиме (или возможности загрузки с внешнего носителя) и о том, что дисковые устройства нужно монтировать (насколько я знаю, в NT сотоварищи диски тоже как бы монтируются, только «дружелюбно» и «прозрачно» для пользователя; в итоге ему остается только удивляться сообщениям об ошибках, выдаваемых при неправильном извлечении USB-драйва).

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

О свободе выбора в чтении документации

2005, лето

Расплата за ошибки –

Она ведь тоже труд.

Хватило бы улыбки,

Когда под ребра бьют…

Булат Окуджава

В обсуждении на одном из форумов темы о пригодности Gentoo для начинающего пользователя прозвучала мысль, что Gentoo ограничивает свободу пользователя, вынуждая его к чтению документации. Так ли это? Давайте посмотрим.

Начать с того, что жить в Линуксе и быть свободным от него нельзя (почти по Карлу Марксу). А документация – неотъемлемый компонент Линукса (а также всех иных UNIX’ов сотоварищи). И от нее также нельзя быть свободным, как в обществе нельзя быть свободным от его законов.

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

И в этом отношении между Gentoo и любыми другими дистрибутивами и операционками разница чисто количественная. Пользователю Gentoo желательно начать чтение еще до установки своей системы – иначе он, пожалуй, и установить-то ее сможет разве что случайно. А пользователь, скажем, Mandrake может заняться этим через некоторое время после иинсталляции.

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

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

Аналогичный случай и с дистрибутивами. Конечно, большинство пользователей начинает знакомство с Linux’ом с чего-либо юзерофильного – результаты опросов и личные наблюдения позволяют предположить, что обычно в этой роли выступает Red Hat (ныне Fedora) или Mandrake (ныне Mandriva). И, опять-таки, в большинстве случаев это оправданно: Windows-подобие таких систем позволяет отодвинуть постижение законов POSIX-мира (а чтение документации, как уже было сказано, один из них) на неопределенный срок.

Однако всегда находились и находятся индивидуумы с ярко выраженными наклонностями к экстриму. И вот для них-то вполне приемлемым вариантом первого выбора может оказаться Linux-дистрибутив типа Gentoo или, скажем, FreeBSD. Только нужно помнить: в этом случае никакого снисхождения к их неопытности от окружающего мира им ждать не приходится. И законы его придется постигать сразу. Может быть, это не так уж и плохо?

Нужны ли Linux’у пользователи?

Февраль 2006

Эта заметка написана мной совместно с Владимиром Поповым, и публикуется с его разрешения.

Есть люди, умеющие пить водку, и есть люди,

не умеющие пить водку, но все же пьющие ее.

И вот первые получают удовольствие

от горя и от радости, а вторые страдают

за всех тех, кто пьет водку, не умея пить ее.

Исаак Бабель

Время от времени на многих форумах поднимается вопрос – как увеличить число пользователей Linux? Какие меры нужно принять, чтобы претворить в жизнь лозунг «Linux – на каждый десктоп!»? Правда, в результате всех этих обсуждений возникает вопрос встречный: а нужно ли поголовное внедрение Linux? Кого нужно на Linux перетягивать? И, главное: кому нужно это перетягивание?

Чего ради тех, кто давно и осознанно работает в Linux (и прочих BSD) «по жизни», должно волновать число пользователей этих ОС? Число разработчиков – другое дело. Чем их больше, тем больше шансов на появление чего-то интересного и принципиально нового. То Интернет придумают, то цифровое сжатие видео. Или, между делом, сломают защиту DVD: просто так, для прикола. Этим доплачивать нужно – правда, способов эффективного дотирования обществом разработчиков Open Source до сих пор не придумано. Как, впрочем, и способов поддержки любой общественно-полезной (и даже необходимой) деятельности, не влекущей за собой коммерческой выгоды.

Число интересующихся – тоже небезразлично: а вдруг среди них будущий Торвальдс? Этим надо помогать, даже ценой потери собственного времени. Да и веселее с ними…

А число пользователей, у которых нет большего интереса, как мышкой поелозить… Их увеличение ведет только к росту сообщений на форумах: «так не правильно! Я так не хочу/не понимаю/не буду». И с чего они взяли, что кто-то обязан повышать комфортность их «пользования»?

Чтобы осознать абсурдность приведенного выше лозунга, достаточно очертить круг тех, кто не может стать пользователем Linux.

Это, во-первых, пользователи, категорически не способные к освоению компьютера (но, согласно известной максиме Бени Крика, все-таки его использующие). И это – отнюдь не признак их глупости, а, как и способность к питию водки, просто индивидуальная особенность: есть же люди, не отличающие ямба от хорея и до от фа. Так и здесь: нам известно немало пользователей с полуторадесятилетним стажем, так и не освоивших запись на дискету или отключение показа непечатаемых символов в Word. Вынужденные работать на компьютере, они, продолжая словами Бени, страдают: и за себя, и за всех тех, кто на компьютере работать не умеет. И Linux только усугубит их страдания.

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

На Linux никогда не перейдут запойные игроманы и те, кто использует компьютер исключительно в качестве развлекательного центра. И причины понятны: игр под Linux катастрофически мало, и нет в нем ничего, что оправдывало бы смену ОС для домашней аудио- и видеостанции.

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

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

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

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

Еще раз о Linux’е и его пользователях

20 марта 2007 г

События последних месяцев – дело Поносова, круглый стол в Росбалте, выступление Медведева, наконец, круглый стол, организованный ЛДПР, – привели к тому, что слово Linux достигло слуха многих и многих людей, прежде и не подозревавших о существовании какой-либо операционной системы помимо Windows, а то и операционной системы вообще. Еще большее внимание привлекло к себе явление Open Source – как практически значимая в наших условиях возможность не разделить участи Поносова.

Рост информированности общества в отношении Linux и Open Source (хотя бы на ознакомительном уровне) нашел наглядное отражение в посещаемости ресурсов этой тематики. На протяжении текущего года она неуклонно возрастает, что особенно показательно для «сайтов средней руки» с точки зрения популярности. Ибо на сайтах наиболее популярных относительная картина не столь отчетливо просматривается вследствие высоких абсолютных цифр, а сайты-аутсайдеры как никем не посещались, так и не посещаются. С этой точки зрения типичным примером можно считать динамику посещений сайта http://posix.ru – про него я точно знаю, что его администрация не прикладывала никаких усилий к росту популярности.

При этом на всех сайтах рассматриваемой тематики, статистика которых доступна, существенно возросла доля заходов с поисковых машин относительно таковых с «соплеменных» ресурсов. И, пожалуй, впервые запросы от отечественных поисковиков типа Яндекса, Рамблера и Апорта приблизились по количеству к запросам от Google. А это уже прямой показатель роста именно «непрофильных» посетителей, так как Google безраздельно первенствует среди «действующих» линуксоидов. Глагол «гуглить» (to google) прижился у них задолго до того, как был утвержден в качестве официальной нормы английского языка.

Возникает вопрос – а не воспользоваться ли благоприятным моментом и не развернуть ли революционную агитацию в пользу Linux и Open Source с целью резкого наращивания пользовательской массы открытого софта? И если да – то среди кого и в какой форме?

Более года назад мы с Владимиром Поповым написали статью – «Нужны ли Linux’у пользователи?». В которой выразили свое единодушное отношение к этой проблеме: Linux’у нужны не пользователи вообще, а пользователи совершенно определенного склада. В этой заметке я несколько конкретизирую данный вывод с учетом изменившихся за год реалий.

Для начала рассмотрим, кто мог бы потенциально составить пользовательскую базу Linux’а. Я разделил бы их на три группы, в порядке убывания стимулов к изучению системы и ее использованию.

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

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

Вторая группа – это пользователи, которые готовы изучать Linux в тех пределах, в каких необходимо для использования в своей практической деятельности, с IT-сферой никак не связанной. Рост эффективности последней для них и является основным стимулом для изучения. А стимулы для использования могут быть весьма разными: от разумного стремления сэкономить на софте до необходимости применять только легальное программное обеспечение. А многие из них на собственном опыте убеждаются, что использование Linux’а действительно более эффективно для выполнения их задач.

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

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

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

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

Что же, почти все человечество – это потенциальные пользователи Linux’а, спросите вы меня. Я на этот вопрос я отвечу положительно. С одной лишь оговоркой – почти все практически работающее человечество, выполняющее производственные задачи при помощи компьютера. Подобно тому, как любая кухарка могла бы управлять государством (под наблюдением комиссара, разумеется), так и любая секретарша способна вести свое делопроизводство в Linux’е. Только вместо комиссара ей потребуется сисадмин, который ей этот Linux установит и должным образом настроит. К ней же никаких претензий по уровню компьютерной подготовки предъявляться не может в принципе – за исключением практических навыков работы с теми программами, которые нужны для выполнения своих служебных обязанностей.

В том, что большинство представителей вида Homo Sapiens ничего не знают о компьютерах и операционных системах, нет ничего ни плохого, ни страшного: деятельность человеческая многогранна, и интересы и амбиции большинства людей лежат вне IT-сферы. И это вовсе не значит, что операционная система (в данном случае Linux) для массового использования должна быть адаптирована до уровня понимания «некомпьютерным» человечеством: достаточно, если ее будут понимать те, кто ему ее устанавливает. А кто они? – да те самые представители первой группы пользователей, о которых речь шла выше. Благо, если в управленческой модели товарищей Ленина и Бухарина комиссара требовалось приставить к каждой кухарке, да еще и снабдить его надлежащим инвентарем в виде именного революционного маузера, то одного пользователя-первокатегорника вполне хватит на многие десятки, а то и сотни представителей категории третьей. В скобках замечу, что представители второй категории, как правило, вполне в состоянии комиссарить (пардон, админить) сами себя…

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

Но есть и пользователи, которым использование Linux просто противопоказано. Хотя именно они часто рассматриваются как потенциальные пользователи этой ОС. И, главное, сами себя они позиционируют в этом качестве, почему их и придется выделить в отдельну, четвертую, группу.

Четвертая группа потенциальных пользователей весьма незначительна численно, но чрезвычайно активна. Это те, кто хочет использовать Linux, не желая его изучать вообще. Даже в тех ограниченных пределах, в каких это считают необходимым пользователи второй группы. Мотивация их для применения Linux бывает разной, но наиболее частыми причинами выступают две:

  1. «Linux – это круто»;
  2. «Linux – это бесплатно».

Представители четвертой категории, не смотря на свою малочисленность и эфемерность статуса Linux-пользователей («детская болезнь крутизны» проходит с возрастом, не обязательно биологическим, а стремление к халяве быстро разбивается о скалы реальности), представляют собой весьма активную и заметную со стороны часть сообщества (по крайней мере на просторах Рунета). Именно они являются главными ревнителями идеи «Linux’а для каждой кухарки» – то есть адаптации системы до уровня, доступного пониманию того, кто о ней ничего не знает и знать не хочет. Их лозунг – «Все, как в венде, но бесплатно». Идеал настройки при этом – единственная кнопка с надписью на албанском языке Зделать пес…то (да простят меня читающие это дамы, если по русски звучит не вполне нормативно – но суть дела передает адекватно).

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

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

Разобравшись с тем, что представляют собой потенциальные пользователи Linux’а, можно и определиться с вопросом – как этот самый Linux пропагандировать и среди кого за него агитировать.

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

А вот потенциальные прагматики могут просто не слышать о существовании Linux’а. И, более того, не знать о том, что текст можно набирать не только с MS Word, а в Сеть выходить чем-то, отличным от Internet Explorer. Что поделать, 12 лет пропаганды под «Веселым Роджером» сыграли свою роль в деформации пользовательских представлений. Но и тут речь идет не столько о пропаганде и агитации как таковой, сколько о популяризации знаний о Linux, Open Source, сфере и методах их применения.

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

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

Река это не дорога, а дорога – это не река.

А то ведь еще не достаточно информированные потенциальные прагматики могут и впрямь поверить, что по реке можно идти, аки посуху…

И снова о массовом Linux’е

18 октября 2007 г

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

…компьютер, который призван облегчать решение различных проблем, пока их не меньше добавляет

Vityaz, unixforum.org

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

Так ли это? Давайте не будем лукавить и признаем, что – да, это так. Причем, что интересно, он создает им проблемы вне зависимости от аппаратной платформы и операционной системы на ней: и в Windows, и Linux, и в любой BSD. Даже в DOS’е черном, помнится, создавал. Почему?

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

Это относится к компьютерам вообще. И сфера применения компьютеров, как неоднократно подчеркивал Владимир, неизмеримо шире того ее сегмента, который ассоциируется с этим словом у большинства трудящихся – то есть сегмента настольных персоналок, каковые в настоящее время свелись к архитектуре i386 (PC или, в просторечии, «писюки» – ибо ныне и гордые Mac’и архитектурно являются ничем иным, как «писюками»).

В отличие от Владимира, я не застал героических времен PDP-7 сотоварищи. То есть застать-то застал, но от компьютеров был очень далек. И мое знакомство с продукции IT-индустрии началось с персоналок – IBM PC/XT-совместимых, с процессором Intel 8086/8088, работавших под управлением «черного» DOS’п. Которые я полюбил всей душой. Потому что они позволяли мне сделать (в моей тогдашней профессиональной сфере) то, чего я не мог рассчитать посредством логарифмической линейки, арифмометра – «железного феликса», и даже программируемого калькулятора со встроенным Basic’ом. Причем сделать, не обращаясь во всякого рода ВЦ, каковые обращения требовали немалых бюрократических усилий. Для меня это был чрезвычайно эффективный инструмент работы. А отнюдь не бытовой прибор, создающий удобства.

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

Справедливости ради надо заметить, что вышеуказанные Ваня, Костя или Лёха не забывали и о нуждах Надежды Ивановны или Люси. А также кадровички Нины Егоровны. Они устанавливали на их машины все тот же самый «черный» DOS и программу, необходимую для соответствующей работы – бухучета, учета кадров (тогда их не сочинял только ленивый). Ну а для Люси – разумеется, Lexicon. И писали простенький batch-файл, позволяющий запустить эту программу нажатием одной клавиши.

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

А потом произошло классовое расслоение. Ваня, Костя и Лёха постепенно мигрировали на Linux – потому, что там они свою работу могли выполнять намного эффективней, чем в «черном» DOS’е или на PDP-7. Подчеркну при этом, что они были и оставались самыми обычными пользователями. А вот Надежда Александровна, Нина Егоровна и Люся почему-то стали работать в Windows – причем отнюдь не по собственному желанию. И вi думаете, как говорят в Одессе, эффективность их работы повысилась? Фиг с маслом – ответит вам любой одессит (конечно, немножко другими словами). Ибо у них тут же появилось множество новых забот: как им слушать музыку, смотреть кино, ставить и запускать новые игрушки. И выяснять, почему после установки очередной игрушки их система развались напрочь. Разумеется, работа при этом не делалась ни лучше, ни быстрее.

И столь же очевидно, что всеми этими «настроечными» мероприятиями героини занимались не сами. Ибо не было у них ни должной подготовки, ни желания ее приобрести (это отнюдь не в упрек, ни один человек не может знать и уметь все). И для начала они решили припахать к этому делу наших героев – не учтя того обстоятельства, что они были героями отнюдь не их романа. И что им по большому счету более или менее безразлично, будет ли нашим дамам за компьютером столь же комфортно, как в прокладках Тампакс. Причем опять-таки вне зависимости от целевой платформы – Windows ли это любого рода, или Linux, или даже FreeBSD. Потому как сфера их интересов лежала в области эффективности работы, а не в области комфорта.

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

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

Я заранее предвижу все возможные комментарии на это сочинение:

  • и про то, что компьютер действительно стал бытовым прибором;
  • и про драйверы, изобилия которых не добиться без того, что Linux станет массовой системой;
  • и про вселенскую угрозу, исходящую от монополии Microsoft;
  • и всё остальное – поверьте, все возражения против изложенной выше точки зрения уже были высказаны много лет назад.

И ответы на них были даны столь же давно – как в публикациях моих коллег и единомышленников, так даже и в моих. Ответы, для нас вполне весомые, хотя и не универсальные.

И потому не следует думать, что каждый пользователь Linux спит и во сне видит, как бы ему соблазнить, охмурить или сагитировать очередного вендузяднега. Нет, он, как правило, в основном занимается своим делом, а в свободные минуты предпочитает общаться в своем кругу – среди тех, кто разделяет его интересы.

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

Заметки сноба, или Беру свои слова обратно

21 июня 2007 г

Вот уже скоро восемь лет, как я пишу о Linux’е и Open Source – первые заметки сочинялись для онлайна и бумаги в 1999 году. Юбилей, однако, – двоичное тысячеление, в масштабах времени индустрии вполне можно приравнять к веку. И посему решил я, древний старец-линуксописатель, подвести некоторые итоги былого.

Время моего первичного приобщения к Linux’у выпало на 1997-1999 годы. Тогда это было не так просто, как в последствии, – требовалось прикручивать руками русский язык в консоли, подбирать X-сервер, способный запуститься на данной видеокарте (а видеочипов в те времена было не в пример больше, чем нынче, и каждый имел свой собственный X-сервер, и не фактом было, что они идеально подходили друг другу, как герои-любовники из сентиментальных романов). А уж настройка видеорежимов или русификация тех же Иксов казались высшим пилотажем.

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

Разумеется, уже тогда были man‘ы – на аглицком, конечно, но это казалось преодолимым даже теми, кто, подобно автору этих строк, всю начальную часть своей жизни учил немецкий (да и из него к тому времени забыл даже то, чего никогда не знал). Ибо не Бернардом Шоу были писаны, и не Оскаром Уайльдом, а теми, кто английский, возможно, знал не намного лучше русскоязычных читателей. И потому были просты для понимания.

Но много ли мог помочь стандартный man в ситуации, когда Иксы категорически не хотят русифицироваться? И не хотят потому, что в одном из файлов исходников была мелкая банальная ачипятка, ни на что более не влияющая. Ее выискал в свое время Иван Паскаль, за что честь ему и хвала от сообщества. Правда, ну кто нонче помнит ту историю? А подобных историй в те времена были не одна и не две.

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

Не блестяще было и с Интернетом – не только с домашним, где царил сплошной dial-up, часто через АТС не то что не первой, но даже и не второй свежести, но и на выделенных служебных или фирменных линиях.

Не было, кстати, и онлайновой торговли дистрибутивами в ассортименте http://distrowatch.com, который мы нынче можем видеть, например, на Линуксцентре. Методов приобретения таковых было, по существу, три:

  1. у пиратов – исключительно на заказ и на «золоте», а потому очень дорого;
  2. в больших книжных магазинах Москвы (и возможно, Питера) – в фирменном исполнении Walnut Creek или InfoMagic, то есть ничуть не дешевле;
  3. привоз знакомыми из-за Бугорщины – это уж как договоришься.

О скачивании дистрибутивов бочками (пардон, пачками) трудно было помыслить не только в домашних, но и в служебных условиях.

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

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

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

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

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

И в своих писаниях я всегда исходил из следующих посылок:

  1. всякий, кто берётся осваивать Linux, нуждается в его функциях,
  2. готов затратить время и силы на их освоение, и
  3. испытывает интерес к предмету освоения.

Эти три условия казались мне необходимыми и достаточными, чтобы самый обычный человек с произвольным складом ума и любой начальной подготовкой, сводящейся к функциональной грамотности, смог бы Linux освоить в пределах, необходимых для решения его задач. И, подобно герою Александра Галича,

…повсюду, и устно, и письменно,

Утверждал я, что все это истина.

Ныне я беру свои слова обратно: нет, Linux – это не система для обычных (конечных, они же, по выражению Владимира Попова, «чисто вымытые») пользователей.

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

И лейтмотивом всех вопросов такого, ныне обычного, пользователя, является – «сделайте мне пес…то». Чего бы этот вопрос не касался – установки ли Мандривы или настройки VPN, налаживания домашней локалки или развертывания корпоративного сервера.

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

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

При том, что ныне в Сети описано решение 99% всех вопросов, которые только могут возникнуть перед начинающим пользователем. И не менее 90% ответов на них дается по русски.

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

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

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

Так что не нужен обычному пользователю Linux. Это – система исключительно для мрачных бородатых снобов, как выразился один из посетителей одного из форумов. Поскольку сказано это было в мой адрес – принимаю себя за эталон такового: да, мрачен изначально; да, благоприобретенно бородат; ну и безусловно сноб, ибо снобизм свой лелею, подобно герою песенки Тимура Шаова (точнее, начал лелеять, когда Тимурчик еще пешком под стол ходил).

Утешает одно – что среди моих личных и виртуальных друзей и знакомых таких снобов – подавляющее большинство, если не все вообще. Остается только выявить их отличительные признаки.

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

Тем более – борода также не является снобоопределяющим признаком: в круге моего общения многие аккуратно бреются, другие – не бородаты ввиду младости лет, иные же – не могут ими быть в силу принадлежности к прекрасному полу. Что, тем не менее, не мешает им всем быть снобами.

Давайте выясним, почему.

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

Грамотен – сноб.

Книжки читаешь – сноб.

Команду man знаешь – сноб, слишком много знаешь.

Далее, снобы не просто умеют читать – они обладают способностью отыскивать предмет чтения, и, как правило, не ленятся это делать.

Наконец, последнее – снобы и чтением, и поиском объектов чтения занимаются с интересом. И, как правило, знают, зачем они это делают.

Таким образом, мы очертили круг снобов – то есть тех, для кого предназначен Linux. И потому каждый, пожелавший приобщиться к этой системе, должен для начала точно позиционировать себя – сноб ли он или из тех, кто желает, чтобы ему «сделали пес…то». Во втором случае ему лучше за освоение Linux’а не браться, ибо, как поется в известной песне,

Никто не сделает пес…то

Ни Бог, ни царь и ни герой…

А вот прирожденным снобам судьбой предначертано – man в руки и за дело. И да пребудет с ними удача…

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

Так что сноб легко найдет решение в ворохе наличествующей информации. А обычный пользователь все равно ничего ни искать, ни читать не будет – даже если решение дано в соседнем трейде посещаемого им форума…

Начал ли звонить колокол?

Алексей Федорчук, 1 августа 2007 г

Вам, Lena и Виктория, авторам комментов на Цитките, посвящается

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

Добро бы, когда такие призывы раздавались бы со стороны фирм, связанных с разработкой, внедрением и распространением дистрибутивов Linux и вообще решений на базе Open Source. Это, во-первых, их бизнес, во-вторых, они действительно занимаются «расширением, приобщением, углублением» и тому подобными делами. Но как раз они-то и проявляют сдержанность в высказываниях на эту тему. Оно и понятно – им, как никому другому, ясна вся сложность процесса «повсеместного перевода делопроизводства на латинский алфавит»… то есть, пардон, пользователей на Linux.

Вполне ожидаемо, что лозунг «Linux forever» раздается из уст «юношей бледных со взором горящим», подчас даже с рубиновым блеском в глазах. Это – обычный максимализм неофитов, которому в свое время отдал дань каждый из нас. И который проходит со временем – как только краткий этап первичного (и потому восторженного) приобщения к системе перейдет в хроническую стадию просто работы в ней.

Не вызывают удивления такие призывы и от тех, кто услышал о Linux’е только вчера и, скорее всего, в связи с пресловутым «делом Поносова» и сопряженными событиями: ими, при полном незнании того, что представляет собой Linux и Open Source (и часто, похоже, при столь же полном нежелании вникнуть в тему) движет элементарная боязнь того, что завтра придет ОБЭП и возьмет за… ну за что там обычно берет ОБЭП? За финансовую документацию, вероятно…

Более странно, что призывы к поголовному переходу на сою (опять же, пардон, на Linux) нынче можно услышать от действующих линуксоидов, вполне успешно использующих эту систему в практических целях. И еще более удивительно, что призывы эти подчас исходят от представительниц прекрасного пола. Коим я, как джентльмен, не могу не ответить. Что и попробую сделать в настоящей заметке.

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

Маленький дисклаймер: далее я буду ссылаться на некоторые дистрибутивы, как примеры особенно (или в меру) дружественных к пользователю. Это не значит, что среди всех остальных дистрибутивов не найдется столь же (а может быть, и более) дружественных. Просто те, которые я упоминаю, «щупались» моими руками относительно недавно.

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

Дистрибутив типа Ubuntu/Kubuntu разворачивается до полностью работоспособного состояния за полчаса, и, при наличии подключения к Сети, не требует от пользователя никаких дополнительных действий, даже русификации. Кроме разве что сугубо косметических – типа переопределения обоев рабочего стола. Ставшая притчей во языцех доустановка мультимедийных кодеков (страшно сложная операция, скажу я вам по секрету) – ныне в прошлом: при щелчке на мультимедийном файле система заметит, что кодек для его воспроизведения отсутствует. Но тут же любезно предложит скачать его и установить, после чего проигрывание выбранного ранее начнется тут же. Не это ли воплощение принципа – «сделайте мне пес…то»? Того самого, о котором мечтали поколения пользователей, бросивших Linux из-за невозможности найти в консоли кнопку Пуск

Ничуть не сложнее обстоит дело нынче и с Debian’ом: сейчас он, точно также как и вариации на тему Ubuntu, может быть установлен в графическом режиме на полном автомате, с одной из предопределенных рабочих сред (GNOME, KDE, Xfce) и сопутствующими им наборами приложений. И вообще, сравнение Ubuntu и Debian вызывает последнее время столько вопросов на форумах, что я решил посвятить этой теме отдельную заметку.

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

Archlinux имеет славу дистрибутива, относительно сложного для начинающего, установка которого требует определенных познаний. Однако познания эти на практике сводятся к некоторому минимальному представлению о дисковых разделах, файловых системах и пользовательских аккаунтах.

Что, кстати, не лишне и при установке любого другого дистрибутива, даже самого юзерофильного. А понятие пользовательского аккаунта вообще одно из краеугольных в идеологии UNIX, и без него не обойтись и в дальнейшей работе (во избежание последующих криков «не могу войти рутом», оглашающих просторы форумов).

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

Правда, все описанные дистрибутивы столько хорошо ведут себя при одном непременном условии – наличии хорошего (то есть быстрого и, главное, дешевого) доступа к Сети. В отсутствие оного их доведение до ума может доставить некоторые трудности. Правда, в большинстве случаев они решаемы – приобретением полных снапшотов пакетных репозиториев, например, или скачиванием в другом месте. За исключением, пожалуй, Zenwalk – его эффективное использование в чисто оффлайновом режиме представляется мне пока проблематичным. Но главное, при отсутствии сети ни один из перечисленных выше дистрибутивов не заиграет всеми своими красками. Кроме, разве что, Debian’а, одна из форм распространения которого лежит на фантастическом числе дисков.

Тем не менее, и проблемы с коннектом не смертельны – нужно только подобрать более подходящий для такой ситуации дистрибутив. Таковым, кроме упомянутого выше Debian’а, может стать Mandriva, особенно в своих коммерческих ипостасях – Discovery, Powerpack или Powerpack+, в зависимости от потребностей. Любой из этих вариантов может быть полностью укомплектован без доступа в Интернет вообще. Причем будет включать в себя не только полный набор приснопамятных мультимедийных кодеков, но и такие коммерческие программы, как CrossOver и Cedega. И драйвера для видеокарт окажутся не забытыми.

Есть подозрение, что большая часть того, что сказано о Mandriva, приложимо и к таким дистрибутивам, как Suse, или к клонам Red Hat (вроде Scientific Linux, например). Однако лично в последнее время я с ними не общался – и потому от категорических утверждений воздержусь.

Короче говоря, ни в какой дополнительной десктопизации Linux уже не нуждается – эту тенденцию можно считать полностью реализованной.

Вторая тенденция развивается полным ходом. Это – создание дистрибутивов, способных работать без инсталляции на компьютер. То есть – мобильных систем, которые пользователь мог повсюду носить с собой и запускать на любой машине. В форме LiveCD они существуют давно, однако использование их было ограничено самой природой носителя: для переноса пользовательских настроек и данных требовался еще и какой-либо накопитель, способный к записи, что не способствовало комфорту работы «на стороне». Был, правда, Puppy, который, будучи размещенным на CD-RW, обладал способностью сохранять настройки, но для переноса на нем же данных и он не был приспособлен.

Ныне же началось развитие дистрибутивов на USB-флэшках, так называемых брелках (некоторые полагают, что надо говорить – на «брелоках», но это позорно и преступно). Пока «фабричным» способом так выпускается только один дистрибутив – Mandriva Flash (варианты на 2 и 4 Гбайт). Но очевидно, что братья во юзерофилии от нее не отстанут, и в ближайшее время следует ожидать аналогов и от остальных любителей «чисто вымытых» пользователей. А пока – любому квалифицированному линуксоиду не составит труда изготовить таких флэшек со своим любимым дистрибутивом для друзей и знакомых. Не говоря уже о себе, любимом.

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

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

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

И тут, конечно, первым делом на память приходит Google. Думаю, что подавляющее большинство читателей этой заметки активно используют его поисковую машину (хотя, говорят, некоторых на google.com забанили, а у иных же Google, бл…ин, сломался). Многие пользуются почтовой системой gmail (оно же гымыло в народе) как дублирующей, а кое-кто переводит ее в ранг основной. Служба Blogger’а позволяет не только вести личные дневники, но и создавать практически полноценные контент-сайты (по крайней мере, не хуже большинства доморощенных «хомяков»). Ну а всякие там Picasa, Блокнот, Документы и таблицы – это уже в сущности средства (почти) полноценной работы в (почти) любых условиях. По крайней мере, доступ к данным и средства их обработки они обеспечивают.

При этом нужно учесть, что в области онлайновой работы Google – отнюдь не впереди планеты всей. В Сети можно отыскать несколько проектов развития практически полноценных офисных пакетов, предназначенных для работы в онлайне. Например – http://zoho.com/. Не то чтобы он выделяется в ряду прочих какими-то несравненными достоинствами – просто эта ссылка попалась мне под руку при сочинении настоящей заметки (за что спасибо Навигатору).

Сказанное выше перекликается с тем, что изложено в статье Пола Грэма «Microsoft мертва». Однако значит ли это, что не сегодня, так завтра Linux полностью вытеснит Windows с рабочих столов, а Билл Гейтс отправится просить милостыню? Отнюдь. Логическим завершением описанных тенденций будет то, что понятие операционной системы для большинства конечных пользователей просто потеряет физический смысл. Действительно, какая разница, что за ОС грузится на данной машине, если все, что от нее, машины, требуется – это войти в Сеть и запустить привычный текстовый процессор или электронную таблицу на удаленном сервере. Каковые будут выглядеть и функционировать совершенно одинаково, вне зависимости от того, были ли они запущены через «подоконный» Internet Explorer, Linux’овый Konqueror или кросс-платформенный FireFox.

Будет ли внедрение онлайнового стиля работы способствовать вытеснению Windows с пользовательских столов? В какой-то мере – да. Разумеется, некоторое количество пользователей покинут эту платформу просто по финансовым соображениям: зачем платить за среду, единственной функцией которой является запуск нескольких онлайновых служб, с чем прекрасно справится и практически бесплатный Linux. Но масштабы этого явления преувеличивать не следует. Ведь и Windows более или менее справится с этой задачей, и уходить с нее помешает просто обычная инерция мышления – людей, которые предпочтут заплатить и забыть, не так уж и мало. Тем более, что при таком раскладе Microsoft будет просто вынуждена снизить цены на свою продукцию – причем не только на операционки, но и на офисные приложения. Вплоть до того, что официальные диски будут продаваться по вполне пиратским ценам…

Не стал бы я, в отличие от Пола, преувеличивать и роль Macintosh’ей в вытеснении Windows – по крайней мере, на Руси и в сопредельных странах. И тут причина банальна – стоимость. Если в Американщине цена на Маки практически сравнялась с чисто PC’шными брендами, то у нас почему-то до этого далеко. В чем причина, в таможенной ли политике или особенной жадности дистрибьюторов Apple, – не знаю и гадать не хочу, но факт остается фактом. И потому круг пользователей этой платформы особенно не расширится – тем более за счет интересующихся компьютерами. Да, я лично знаком с юниксоидом старого закала, перешедшим на Mac. Однако знаете, что больше всего его восхитило в MacOS X? Наличие терминала, в котором запускается настоящий bash со всеми его прибамбасами…

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

Те, кто понимает, зачем им нужен Linux (и другие свободные UNIX-системы), и кто нуждается в их функциях, будут продолжать их использовать.

Те, кому по жизни и по службе требуется функциональность Mac’а, будут их покупать и использовать.

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

И это не хорошо и не плохо: это, как сказал бы Остап Бендер, медицинский факт, с которым надо считаться.

Кое-что о русском Linux’е

26 декабря 2007 г

Забыл я автора,

И Google, бл…ин, сломался

Распалась связь времен.

Народное POSIX’ивистское

Собственно, проблемы русского Linux’а будут рассматриваться в другой книжке, которую я надеюсь подготовить в обозримом будущем. А для настоящей заметки появился конкретный повод: присланная в редакцию сайта Citkit статья Алексея Дмитриева «Русский Линукс: первоочередные задачи». Которая являет собой пример концентрированного собрания предрассудков, заблуждений и прямых ошибок, связанных с заявленной темой.

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

В связи с этим всё дальнейшее изложение будет представлять собой своего рода виртуальный диалог по схеме «цитата – > комментарий». Цитаты даются as is.

Начать можно прямо с первой фразы:

Итак, Линукс уверенно укоренился на Российской почве.

О, этот сакраментальный оборот итак! Создающий впечатление, что только вчера в российскую почву бросили семя Linux’а – а сегодня он уже пустил в ней корни. Если это не просто литературный штамп, должен несколько разочаровать автора: Linux укоренился на российской почве… ну как минимум года с 94-го. Прошлого тысячелетия, разумеется. А уж времени жизни его предыдущим инкарнациям – вариантам UNIX’а, – счет идет на десятилетия.

Последние версии таких дистрибутивов как MopsLinux и AspLinux, похоже, ни у кого не оставили сомнения – да, можем!

Хочется спросить автора: а что, предпоследние версии этих дистрибутивов оставляли сомнения? Или повод для сомнений дает дистрибутив Altlinux от одноименной российской компании? Или русская редакция Scientific Linux, выпускаемая питерской фирмой Linux Ink, выглядит в чём-то сомнительной?

Если уж спуститься совсем в седую древность, то можно вспомнить также KSI и BlackCat с братской Украины. А о пионерах отечественного дистростроения, УрбанСофт и IPLabs Linux Team (ныне они носят упомянутые выше имена Linux Ink и Altlinux), как-то даже и говорить становится неловко.

В общем, куваевский бич применительно к дистрибутивам Linux свою знаменитую фразу – «Могём, начальник! Кто сказал, что не могём?» – мог бы смело произнести году в 2000, как минимум, а то и раньше.

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

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

Оставим в стороне вопрос, что такое «лучше» и «хуже» применительно к дистрибутивам Linux, а также проблему Востока и Запада. Но вот утверждение о сложности русификации последних лежит в области легенд и мифов Древней Греции. По крайней мере наиболее распространенные «западные» дистрибутивы, такие, как Red Hat, Suse, Debian, Ubuntu, не говоря уже об изначально интернациональной Mandriva, давно способны работать с языком родных осин ничуть не хуже, нежели самые-рассамые отечественные разработки.

Настало время определить пути развития русского Линукса…

Что же такое случилось, что именно сейчас настало это время? Неужели выход последних версий MopsLinux и AspLinux? Ведь до сих пор русский Linux как-то спокойно развивался естественным образом, без всяких определений его пути посредством чьих бы то ни было директивных указаний…

…чтобы не копировать слепо западное направление развития.

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

Линус Торвальдс, с упорством маньяка, печет как блины новые релизы ядра – каждые 2-3 месяца новый релиз.

Да уж, сильно сказано. Если Линус – маньяк, то я как минимум китайский император.

И вообще-то Линус не печет релизы, а с упорством… не маньяка, а энтузиаста, занимается разработкой тех вещей, которые лично ему интересны. При этом рассматривая и координируя патчи сторонних разработчиков, касающихся тех подсистем ядра, которыми он сам лично не занимается. Причем делает это абсолютно добровольно.

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

… но может быть лучше довести до ума какой-нибудь один?

Ввиду отмеченной выше добровольности работы Линуса (и других ключевых разработчиков) по координации разработки ядра, предъявлять им какие-либо претензии – как минимум, не тактично.

Вообще, меня просто умиляют заявления типа – «лучше бы разработчики делали то, а не это». Разработчики делают то, что считают нужным, что они умеют и что им интересно. Если вы полагаете, что они делают что-то не то или что-то не так – вспомните, что это же Open Source. То есть никто не запрещает вам сделать что-то другое, по вашему мнению, более нужное, или что-то, на ваш взгляд, лучшее. Так что флаг в руки, барабан на брюхо – и вперед, с песнями, к своей идеальной разработке.

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

Ну во-первых, как было сказано в предыдущем абзаце, если вы считаете, что это лучше – берите какой-нибудь один и доводите его до того, что полагаете «умом».

А во-вторых, если дистрибутив разрабатывается – значит, он кому-то и зачем-то нужен. Как минимум – своему разработчику. Если дистрибутив не нужен никому – проект просто тихо умирает. Правда, мне известен дистрибутив, который жил, хотя не нужен был даже своим разработчикам – но это один единственный пример на без малого пятьсот зарегистрированных на http://distrowatch.com. Да и он в конце концов умер своей смертью…

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

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

Разработка драйверов устройств для поддержки стремительно развивающегося «железа» – лишь одна, и далеко не главная, сторона их деятельности. Как раз наоборот – желающих заниматься этой рутинной работой из голого энтузиазма не так уж много. И это одна из причин того, что поддержка «железа» в Linux’е не идеальна.

А что побуждает железо стремительно развиваться? Софт. И уж конечно не свободный софт, а проприетарный, и в первую очередь Микрософтовский.

Тут автор просто перевернул все с ног на голову. Как раз наоборот: новый софт, и проприетарный, и свободный, развивается, чтобы использовать возможности стремительно развивающегося «железа». И только тогда, когда развитие этого «железа» позволяет. Вы можете представить себе Windows Vista или KDE с трёхмерными эффектами, работающие на процессорах P-166 и видеокартах от S3 с мегабайтом бортовой памяти? То-то же…

Свободные исходники и влившийся в них мощным потоком Линукс с самого начала противопоставляли себя Микрософт и иже с ними.

Для начала, будучи старым бюрократом, не могу не отметить терминологической неточности. Если бы автор, опять же, не поленился ознакомиться с соответствующей литературой, он бы узнал, что никаких свободных исходников не существует. А существуют движение за свободные программы (Free Software – на всякий случай подчеркну, что его не следует путать с понятием Freeware, то есть программ бесплатных) и движение за открытые исходники (Open Source). И это не идентичные, хотя и родственные, явления.

Далее, движение Free Software не могло с самого начала противопоставлять себя Микрософту хотя бы потому, что возникло тогда, когда Гейтсу и Аллену можно было только мечтать не то что о всемирной монополии, но и даже об общем признании. Ибо разрабатываемые компанией продукты в то время предназначались для сугубо маргинальной сферы IT-индустрии.

Что же до Linux’а – так Линусу в 1991 году был глубоко параллелен сам факт существования компании Микрософт. Подозреваю, что в глубине души он ему параллелен и по сей день.

А в итоге оказались в качестве догоняющего в навязанной им гонке «железа».

Вообще-то, за почти 10 лет работы в Linux’е (а также и BSD), я никакой такой «гонки железа» не заметил. Просто на каждом этапе развития оного разрабатываются программы, использующие новые его возможности. Например, в 1998 году KDE 1-й версии прекрасно работал у меня на машине с P-II/266 и 64-мя мегабайтами оперативной памяти. Ныне он столь же прекрасно работает при двухъядерном процессоре AMD с реальной тактовой частотой 3 Ггц и 2-мя гигабайтами «мозгов» – в своей третьей ипостаси, имеющей, по сравнению с 1-й, массу полезных и удобных, а то и просто красивых, «фич». Появление которых и стало возможным вследствие развития «железа».

Несомненно, что эта гонка должна вестись, но она не должна быть единственным направлением разработок.

Как уже было сказано выше, это и так далеко не единственное направление разработок. Тем более, что и гонка-то на самом деле не не имеет места быть…

А другим направлением, к сожалению второстепенным, является «доведение до ума» уже существующего в мире свободных исходников.

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

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

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

Тем не менее, цитированная фраза знаменует возвращение автора к теме русского Linux’а, от которой он отвлекся рассуждениями о «гонке железа».

Делать дистрибутивы мы научились.

Как было установлено выше, делать дистрибутивы «мы» (вероятно, в смысле – «весь великий советский народ»? Или в понимании Замятина?) научились давно. И продолжаем учиться – то есть совершенствовать уже сделанное. Впрочем, «не-мы» поступали и поступают точно также. Более того, нередки случаи, когда «мы» и «не мы» трудятся плечом к плечу над одними и теми же проектами.

А что мешает распространению этих дистрибутивов в народные российские массы?

Задается далее автор риторическим вопросом. Должен его огорчить – ничего не мешает. Более того, процесс распространения идет очень давно. Только на моей памяти оценочное число только активных пользователей Linux’а возросло на порядок. А если учесть пользователей пассивных – тех, кто даже и не знает, какая ОС установлена на его автоматизированном рабочем месте, домашнем десктопе, наладоннике, смартфоне (нужное дописать) – не знает, потому что его этот вопрос ни в малейшей степени не колышет, – то число таких пользователей возрастет еще как минимум на порядок.

Тем не менее автор полагает, что распространению Linux’а в массах кто-то или что-то мешает (не происки ли мирового жидо-масонства или проклятых имперьялистов?). И предлагает свои варианты ответа, что мешает именно.

Во-первых, плохое знание английского языка широкими российскими массами.

Тут автор, подобно герою известного анекдота, как всегда оказался не прав. Широкие российские массы соответствующего возраста владеют английским, как правило, лучше, чем их ровесники по моему поколению (автор этих строк тоже не читает Шекспира в подлиннике, мягко говоря; Гёте и Шиллера, язык которых учил в школе и ВУЗе, в оригинале не читает тоже). Иногда при просмотре форумов создается впечатление, что многие из участники английским владеют лучше, нежели родным. Это раз.

Два – для чтения документации отнюдь не обязательно владеть языком Чосера, как родным. Ибо написаны часто отнюдь не нативными носителями оного, и потому очень просты.

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

И четыре – никакой словарь, будь он хоть трижды ABBYY Lingvo, не поможет в понимании специфических терминов, если нет понимания сути терминов этих.

Так что увы – но

…создание современного, удобного, максимально полного, и современного англо-русского электронного словаря

…и на фиг никому не нужно. Всё равно без минимально-технического английского не обойдется ни один активный линуксоид. Ибо даже при стопроцентно русскоязычной документации ему придется читать и понимать системные сообщения, комментарии к конфигурационным и Make-файлам, всякого рода README, переводить которые на русский, хвала Аллаху, еще никто не додумался (хотя в Сети можно найти упоминания о проектах создания исконно русской операционки, в которой даже информация о ходе загрузки выводилась бы на Великом и Могучем).

Для линуксоида же пассивного чтение документации – не его вахта, ибо все, что касается системной части, за него и для него должен сделать линуксоид активный. И ему останется только осваивать необходимые приложения – а уж с русификацией большинства их, как и рабочих сред типа KDE и GNOME, дело давно уже налажено.

Второй сдерживающий фактор освоения Линукса – руководства, пресловутые «маны».

Да, это уже переходит всякие границы… Каждый, все-таки освоивший Linux (а таких людей, как было отмечено ранее, не так уж и мало), скажет, что смог сделать это благодаря чтению man‘ов. И невдомек ему, бедняге, что это был сдерживающий его развитие фактор. Тем же, для кого понять man’ы «задача почти непосильная» – так может быть, оно им и не надо, этого Linux’а? Так что, действительно

Простым переводом на русский проблему манов не решить

И не потому, что

в переводе непОнятости накладываются на непонЯтности

Тут скорее нужно чего-то поправить в консерватории.

Да и вообще, чтение man‘ов «в подлиннике» предпочтительней по одной простой причине: перевод по определению всегда будет отставать от оригинала в отношении версии. И потому новые опции и «фичи» могут не найти в нем отражения.

Кстати, уж что-что, а язык man’ов предельно прост. И не потому, что написаны они не нативными «англичанами», а потому, что вполне сознательно сочинялись «для всех» – в том числе и не очень твердых в аглицкой мове. Я лично знаю людей, владеющих английским еще хуже меня – и тем не менее вполне успешно разбиравших man pages по интересующим их вопросам.

Для тех же, кто не в ладах с вражьей мовой до степени полного непонимания (и заодно для автора), открою страшную тайну: работа по переводу man‘ов ведется уже много лет, историю чего можно прочитать на сайте Виктора Вислобокова. Да и майнтайнеры дистрибутивов не остаются в стороне от этого процесса – причем не только наши, родные, но и такие западные акулы, как Novell и Red Hat.

Ну а уж следующий тезис автора:

Необходимо организовать народный проект по написанию внятных мануалов, а по-нашему – руководств.

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

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

Чтобы убедиться в этом, автору достаточно было бы зайти на сайт Виктора Костромина, на котором собраны ссылки на все русскоязычные материалы по UNIX, Linux и Open Source. Впрочем, все содержание статьи оставляет впечатление, что у автора не только Google сломался, но и вообще весь Интернет.

Комментировать предлагаемое автором

третье направление развития отечественного Линукса – программы проверки правописания и пунктуации

…не возникает никакого желания. Ибо это ни что иное, как предложение изобретать очередной велосипед. Возможно, даже с квадратными колесами. Вместо того, чтобы, говоря словами автора и его собратьев по классу, развивать и пополнять русскоязычные словари к существующим программам проверки орфографии и приспосабливать их к работе с «не устаревшими» кодировками (если под таковыми имеется ввиду UTF-8, то aspell успешно работает с ней уже много лет).

В заключение хотелось бы призвать автора последовать своим собственным советам. Во-первых,

Каждый линуксоид, освоивший какую-либо команду, и способный связно изложить свои знания – обязан поделиться с народом!

и действительно чего-нибудь освоить (хотя бы man-страницы). А во-вторых,

главное, начать действовать в этом направлении.

А не заниматься постановкой задач тем, кто давно в этом направлении именно действует.

Ну и совсем под занавес.

Linux и Open Source были и остаются явлениями интернациональными, не признающими ни государственных, ни конфессиональных, ни каких-либо иных границ. Свой посильный вклад в них вносят все, могущие это сделать, не зависимо от языка, вероисповедания, подданства и цвета кожи. Также как всем вольно черпать из этого источника то, что нужно для решения его задач.

Надеюсь, что существующее положение будет сохраняться и впредь. Для меня апогеем развития «русского Линукса» было бы не создание еще одного исконно-посконного дистрибутива или приложения. А увидеть нашего соотечественника на посту лидера проекта Debian или FreeBSD, в составе совета директоров компании Mandriva, одним из ключевых разработчиков Linux Kernel…

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

Увы, они тривиальны и общеизвестны для тех, кто использует Linux (или прочие BSD’и) в своей работе не первый год. Но в каждом новом поколении линуксоидов обязательно появляются первооткрыватели америк, искренне полагающие, что до них никто ничего не делал и ни до чего не додумался. И начинающие формулировать «очередные задачи Советской власти на данном этапе». И комментируемая статья являет собой нечто вроде квинтэссенции формулировки таких задач. Заставляя вспомнить известный анекдот про Вовочку, когда он, придя 1 сентября первый раз из первого класса, радостно закричал родителям: «Вот вы, козлы, тут сидите и не знаете, а пиписька-то х…м называется!». Почему я и не смог оставить ее без ответа.

Дабы связь времен все-таки не разрывалась, и Google не терял бы устойчивости к поломкам, и не банил бы нас таинственный разум, поселившийся в глобальной сети Интернет – тот самый, который был описан Роджером Желязны и Фредом Саберхагеном в замечательной повести «Витки».

Три поколения в русском FOSS-движении

Август 11, 2010

Как ни относись к образу товарища Владимира Ильича Ульянова в скобках Ленина, нельзя отказать в даре предвидения. В частности, в работе «Памяти Герцена» (1912 год) он предсказал весь путь грядущего русского FOSS-движения. Что мы, опираясь на память детства (в школе эти строки заучивались наизусть в обязательном порядке), и проиллюстрируем ниже цитатами из указанной работы классика, а также комментариями к ним.

Итак, подобно тому, как

…мы видим ясно три поколения, три класса, действовавшие в русской революции…

…три поколения можно увидеть и в русском FOSS-движении:

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

С дворянами и помещиками всё ясно. Это – юниксоиды первого призыва, обретавшиеся в своих родовых поместьях – закрытых КБ, ящичных НИИ и тому подобных режимных предприятиях. Круг их был действительно узок, а с народом они сосуществовали в параллельных мирах.

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

Своим призывом они разбудили нашего однозначного Герцена – Владимира Водолазкого. Который, правда, революционной агитации не разворачивал. Но зато написал статью в журнале Монитор (1994 год) под примерным (по памяти) названием: Как без головной боли установить Linux. Ксерокопии этой статьи, в сопровождении стопки дискет с дистрибутивом древней версии Slackware, годами ходили потом по рукам. Так что можно сказать, что именно…

Ее подхватили, расширили, укрепили, закалили революционеры-разночинцы, начиная с Чернышевского и кончая героями “Народной воли”.

Безусловно, юниксоиды второго призыва (которых уже можно называть FOSSоидами), были в самых разных чинах, званиях, образованиях – от учителей и врачей до географов, почвоведов и даже, страшно сказать, писателей. И за кем из них следует закрепить амплуа Чернышевского – вопрос спорный. А вот на звание героев Народной воли однозначном может претендовать команда форума Linuxshop’а, составившая позднее ядро Linuxforum’а (нынешнего Unixforum.org). Именно благодаря им…

Шире стал круг борцов, ближе их связь с народом.

И действительно, число разночинцев наших росло. И сохранили они связь с народом – то есть со своими производственными коллективами, школами, ВУЗами.

“Молодые штурманы будущей бури” – звал их Герцен. Но это не была ещё сама буря.

Ну как тут не поразиться прозорливости Вождя? Ведь действительно, не линуксоидам-разночинцам суждено было стать штурманами бури. Ибо…

Буря – это движение самих масс. Пролетариат, единственный до конца революционный класс, поднялся во главе их…

Пророчество, достойное Нострадамуса, Глобы и девицы Ленорман. О сугубо пролетарском происхождении вождей Русской революции – начиная с самого Ульянова (Ленина) и корифана его Троцкого – знают все. Но ведь не меньшими пролетариями оказались и штурманы нынешней FOSS-бури: пролетариями от политики, от бизнеса, от госаппарата. Именно этот пролетариат…

… впервые поднял к открытой революционной борьбе миллионы крестьян.

То есть тех самых новообращённых линуксоидов «от бороны», у которых ожидание доброго барина сменилось вожделением Большой Красной Кнопки.

Первый натиск бури был в 1905 году.

И опять-таки – через столетие Вождь угадал с точностью до года: именно в 2005 году по тихой FOSS-заводи пошли барашки, предвещавшие будущие баллы по Бофорту. Правда, мы тогда этого ещё не поняли, приняв первые порывы ветра за освежающий бриз.

Следующий начинает расти на наших глазах.

И продолжает это делать. посмотрим, до чего он вырастет к столетнему юбилею ленинской работы…

Применители vs потребители

Октябрь 19, 2012

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

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

Казалось бы, персоналки должны были уравнять всех в правах, подобно изобретению полковника Кольта. И поначалу так оно и было, поскольку каждый пользователь ПК поневоле был и сам себе админ, и где-то даже сам себе программер. Особенно начиная с того времени, как для самых демократичных из персональных платформ, x86, появились столь же демократичные UNIX-подобные операционные системы, открытые и свободные – сначала BSD-семейства, а затем и Linux. Их пользователи, решая свои профессиональные задачи, занимались и администрированием (хотя бы в масштабах одной отдельно взятой квартиры или даже персоналки).

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

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

Эта тенденция была понятна всем – требовалось её только как-то терминологически оформить. И такие попытки были. В частности, распространилось деление всех так называемых пользователей на потребителей контента и его создателей. С первым термином трудно не согласиться: назвать человека, околокомпьютерные интересы которого сводятся к социальным сетям и просмотру Youtube, пользователем персонального компьютера – как-то язык не поворачивается.

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

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

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

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

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

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

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

И кто знает, не возродится ли благородное ремесло «кустаря-одиночки с персональным компьютером» на новом витке диалектической спирали?

Применители-понахьюсты

Август 5, 2013

Те из моих читателей, что застали зарю перестройки, возможно, помнят первый телемост СССР-США, который вели Владимир Познер из Ленинграда и Фил Донахью из Сиэтла. Помнят хотя бы потому, что уже на следующий день половина страны задавалась вопросом:

— Что общего между Познером и Донахью?

На что вторая половина отвечала:

— То, что им всё понахью…

Давеча мне это вспомнилось в связи с этапами онтогенеза типичного линуксоида-применителя. На первом этапе он с увлечением предаётся настройке системы, в том числе и её интерфейса, благо большинство рабочих сред дают для этого массу возможностей. И изрядную часть времени, свободного от собственно применительства, тратит на подбор обоев своего десктопа (а то и создание собственных), опробование тем и стилей окон и пиктограмм, эксперименты с интерфейсными шрифтами.

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

И, наконец, в один прекрасный момент линуксоид-применитель обнаруживает, что, по большому счёту, все эти интерфейсные красоты ему становятся по…нахью. Запускается привычный терминал, текстовый редактор, ворд-процессор … (нужное вписать, ненужное вычеркнуть) – и хорошо, можно начинать заниматься применительством. Лишь бы буковки были читаемы, да цвета глаз не резали. Наступает третий этап онтогенеза – понахьический.

Для меня этот этап наступил в момент недавнего возвращения на Ubuntu. Неожиданно  я обнаружил, что меня не раздражает ни её цветовая гамма, ни кнопки-иконки на панели запуска, ни умолчальный вид окон. Тем более что кнопку закрытия окна во всех рабочих средах переносил на левый край строки заголовка – но не из эстетических соображений, а для избежания случайного нажатия. Единственно, что шрифты для моих глаз маловаты – но это тоже относится не к эстетике, а к медицине.

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

Ещё раз о потребителях и применителях, а также иных

Август 30, 2013

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

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

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

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

Меня злит не то, как он сделал свой выбор, – проговорил Вечеровский медленно, словно размышляя вслух. – Но зачем все время оправдываться? И он не просто оправдывается, он еще пытается завербовать других. Ему стыдно быть слабым среди сильных, ему хочется, чтобы и другие стали слабыми. Он думает, что тогда ему станет легче.

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

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

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

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

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

Количественно группа настоящих гиков немногочисленна. По роду своей основной деятельности они часто никак не связаны с UNIX’ами, ни с Linux’ами, ни вообще с компьютерными технологиями. По жизни они могут заниматься самыми разными делами. Копание во внутренностях операционной системы, сборка, а подчас и сочинение, пакетов для них – не более чем хобби. Но на том самом очень серьёзном уровне, когда хобби напрямую смыкается с профессией.

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

Многие из гиков со временем уходят в области профессионального применения Linux’а и FOSS. Однако это происходит далеко не всегда – как по объективным причинам, обусловленным принудительной силой реальности, так и по субъективным, потому что основная сфера деятельности необходима для самореализации не меньше, чем серьёзное хобби.

Роль гиков в развитии FOSS трудно преувеличить – достаточно сказать, что Linux изначально возник как побочный результат действий студента-энтузиаста. Правда, для Торвальдса разработка его операционки стала профессией. Однако не менее показателен и пример Кона Коливаса, совмещающего сочинение патчей к ядру, реализующий его собственный планировщик задач, с работой врача-анестезиолога.

И примеров как из первого, так и второго можно привести очень много. Так, для Билла Рейнолдса, также известного как Texstar, разработка и сопровождение дистрибутива PCLinuxOS стали профессией, а Жан-Филипп Гийомен, создатель дистрибутива Zenwalk, продолжает трудиться инженером по безопасности в корпорации Телиндус – в области, хоть и связанной с IT, но с разработкой Linux’а пересекающейся слабо.

Однако в последнее время гики, как и применители, становятся всё менее заметны на общем фоне пользователей-потребителей. Не потому, что любопытствующих энтузиастов становится меньше – изменились времена и сместились системы приоритетов. Ещё лет 10 назад роль независимого разработчика или применителя могла стать венцом профессиональной карьеры в любой сфере деятельности, то ныне для потенциальных гиков пределом мечтаний является служба в большой и престижной корпорации. Где они вынуждены делать не то, что считают нужным, а то, что прикажут. Прикажут же в большинстве случаев – создавать нечто на потребу потребителям. Последние же, согласно словам персонажа романа Куваева, завоюют мир, как раньше

… мир захватывали чингисханы, тамерланы, македонские или орды, допустим, гуннов.

После чего и наступит предсказанный Стругацкими конец света, и до него остался вовсе не миллиард лет…

Наступит ли Эра Linux’а?

2001

Первая версия это заметки была написана (как обычно, по случаю) осенью 2001 г. и опубликована на онлайновой Софтерре (ныне кусок сайта Компьютерры). Поводом для нее послужило как бы интервью, взятое Максимом Отставновым у Евгения Козловского, касаемое опыта общения последнего с Linux’ом (Компьютерра, 2001, #33 (410), с. 40-41. Прошу понять меня правильно – я не ставлю себе задачей доказывать, какой Linux хороший. И убеждать, что все упомянутые в статье проблемы решаются не просто, а очень просто.

И вообще, тему проблем я поднял только потому, что затронута честь одного из продуктов издавна (с января 98-го) любимой мной команды Altlinux (ранее – IPLabs Linux Team). Каковая всегда отличалась именно беспроблемностью (по Linux’овым стандартом) своих дистрибутивов. Непосредственно с вариантом MSI Edition мне довелось пообщаться только в бета-версии, но и этого было достаточно для заключения: редакция эта в плане беспроблемности ничуть не уступает всем прочим представителям своего поколения (в числе которых – Linux Mandrake Spring 2001 и Junior).

Так что проблемы, с которыми столкнулся Евгений, можно отнести только к фатальному невезению. Так, трудновато найти сетевую карту, которая не определялась бы почти любым из развитых (т.н. user-oriented) дистрибутивом (вернее, его инсталляционной программой). Программа kudzu, входящая в состав дистрибутивов от Altlinux (как, впрочем, и многих других), обычно вполне успешно выполняет роль P’n’P из Windows: вплоть до того, что успешно определяет телетюнеры на распространенных чипах (типа BTxxxx).

Ситуацию с CD иначе чем недоразумением не назовешь. К сожалению, Евгений не написал, каким образом он пытался получить к нему доступ. Не щелчком ли по иконке на рабочем столе KDE? – ни за что не поверю, что ответ типа Permission denied мог быть получен на mount /mnt/cdrom от лица root’а.

Так что, возможно, достаточно было проверить (стандартным и для Windows способом, через пункт Свойства контекстного меню по щелчку правой клавишей мыши), на правильное ли устройство указывает иконка CD-ROM. А на худой конец – посмотреть, ссылкой на какое устройство является /dev/cdrom: в системе с пишущим CD-R/RW их может быть два, одно – для стандартного IDE-привода, другое – для него же в режиме эмуляции SCSI.

А самое главное – именно для дистрибутивов Altlinux (не думаю, что MSI Edition в этом отношении отличается) нет необходимости лазать по Сети в поисках недостающих компонентов. Поскольку на их сервере имеет место прибывать метадистрибутив Sysiphus, содержащий немерянно всякого софта (в том числе и мультимедийной направленности), скомпилированного для беспроблемной установки в любых дистрибутивах Altlinux.

Повторяю, все это я написал не в упрек – а исключительно к вящей славе Linux вообще и дистрибутивов Altlinux в частности. Тем более, что, по собственному признанию Евгения, он и не пытался решать возникшие проблемы. сославшись на отсутствии мотивации. Вот вопрос мотивации перехода на Linux и является, собственно говоря, предметом настоящей заметки. Но сначала – цитата:

98% известных мне «офисных» задач решается под Linux так же, как и под Windows.

Если знаки препинания в этой фразе расставлены в соответствие с авторским замыслом – а я склонен думать, что Евгений, при его опыте, не проглядел бы ошибки набора, – это на корню убивает всякое желание переходить на Linux. Но дело в том, что это в корне неверно: задачи решаются под Linux, также как и под Windows. Но – совершенно иными методами.

Действительно, под Linux можно сочинять в StarWriter’е заметки, подобные этой, как и в Word’е под Windows. Однако делать это – примерно то же, что ехать по хайвею на вездеходе: «можно бы, да на фига», на сей предмет «мерседесы» придуманы. А вот попытка проехать на «мерседесе» (или даже джипе) по корякской тундре вряд ли доставит удовольствие, здесь уж ГТС’ка потребна (а лучше – ГТТ’уй подавай).

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

Дано: десять файлов, составляющих нетленный роман из жизни компьютеров (или любимых кошек, без разницы, рассеянных по разным каталогам (или, как принято говорить в мире Windows, директориям), а то и накопителям.

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

$ cat /path1/file1 ... /path10/file10 > /newpath/newfile

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

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

Разумеется, работа в Windows может показаться комфортнее: щелкать мышью, развалясь в кресле – это почти как лететь в МИ-8 над той же корякской тундрой. Разумеется, при наличии погоды, керосина, хороших отношений с отделом перевозок (иначе ведь могут забыть снять – бывало и такое), не говоря уже о деньгах. Однако, если вспомнить об авральной загрузке в машину двух-трех тонн груза, столь же авральной разгрузке по посадке, днях и неделях ожидания борта, многокилометровых подходах при неудачном выборе точки заброски – чувство комфорта куда-то исчезает. Начинаешь с тоской вспоминать любимую ГТС’ку, на которой, при всех скинутых гусянках, вылетевших пальцах, лопнувших торсионах, проедешь, где угодно.

Именно стремление к тому, чтобы выполнить ту же работу иначе (быть может – более эффективно) – и есть, наряду с элементарным любопытством, мотивом к переходу на Linux. Что же касается эффекта «повелителя мух» – не думаю, что это может послужить стимулом для человека, выросшего при советской власти и не ставшего партийным секретарем. Системой не нужно повелевать, достаточно ее любить – и она, как женщина, ответит взаимностью…

Так что на вопрос из заголовка заметки я отвечу однозначно отрицательно. И не буду призывать к поголовному переходу на Linux. Тем более, что ждать от него удвоения производительности не следует – последний раз такое случилось при переходе с XT’шки на AT’шку. Все дальнейшие upgrade-потуги были направлены (благодаря, к слову сказать, отцу Уындовсу иже с ним) только на сохранение status quo. Однако задуматься, а есть ли у него мотивы для такого перехода – не повредит любому представителю творческой профессии. Ведь ныне – именно он самый медленный компонент компьютерной системы. И разве плохо повысить собственную производительность хотя бы на 5-10 процентов? А дальше уже вопрос скорее upgrade собственной личности, но никак не системы…

Феномен Linux – в истории и перспективе

2002

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

В этой заметке рассказ пойдет в особенности об операционной системе Linux – именно она символизирует явление, которое вошло в историю как феномен Open Source. Хотя Linux и не одинока на этой стезе, но только она породила множество прямых потомков в лице сотни дистрибутивов и даже послужила объектом для подражания (с точки зрения если не буквы, то – духа). В качестве примера можно привести ОС AtheOS. Да и реанимация проекта Hurd после многих лет вялотекущего существования, думается, во многом вызвана популярностью Linux.

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

Начну с момента, когда, как мне кажется, ОС Linux впервые обратилась лицом к конечному пользователю. Волею случая, именно тогда началось и мое приобщение к Linux, поэтому я могу говорить о том, что в значительной мере происходило на моих глазах. За точку отсчета приму выход Linux Mandrake 5.1 – первого произведения Гаэля Дюваля сотоварищи (номер версии тут смущать не должен – он соответствует таковому Red Hat, от которого Mandrake отпочковался). Утверждение это может показаться спорным. Ведь к тому времени большинство популярных дистрибутивов далеко отошло от сборки «с помощью паяльника и осциллографа» – А. Суханов), предоставив достаточно удобные средства установки и конфигурирования. Однако средства эти предназначались все же скорее сисадмину, чем рядовому пользователю.

Mandrake же изначально принял во внимание интересы именно конечного, в том числе и домашнего, пользователя. В него в качестве стандартной была включена первая и тогда единственная работоспособная интегрированная визуальная среда – KDE (поклонники Gnome меня, конечно же, не простят, но назвать его работоспособным тогда – как, впрочем, и сейчас, – можно было с большой натяжкой; а XFce – и до сих пор не назовешь по-настоящему интегрированной средой. Именно KDE позволила преодолеть психологический барьер множеству пользователей, не впитавших с молоком матери пристрастия к sh и vi.

Кроме того, Mandrake исходно был интернациональным по сути. Его разработчики пытались, хотя бы теоретически, охватить все изобилие языков нашей маленькой планеты. Последний фактор сыграл решающую роль в судьбе Mandrake на постсоветском пространстве: с локализации пакета (IPLabs Linux Team, ныне Altlinux) по-настоящему началась разработка отечественных дистрибутивов. Предтечами чего выступили и диски УрбанСофта, и Красная Шапочка, и украинские KSI и Black Cat. Однако в начале непрерывной традиции русскоязычия Linux – именно Linux Mandrake Russian Edition.

Следуя веяниям времени, по тропе, намеченной Mandrake, двинулись и прочие разработчики. Один за другим дистрибутивы приобретают красивые графические программы инсталляции, удобные средства настройки, расширяют круг поддерживаемых языков, обрастают мультимедийными приложениями. Однако – не все: ряд систем не просто сохраняет верность стилю True Linux, но и развивает его.

В итоге к настоящему моменту привычная классификация дистрибутивов на Red Hat-, Slackware-, Debian-клоны оказалась размытой. С одной стороны, появились кросс-дистрибутивные средства управления пакетами, формат которых – одна из основ традиции (такие, как исходно Debian’овский apt, ныне успешно прикрученный ко многим rpm-based системам). А благодаря усилиям по стандартизации Linux будет, надеюсь, нивелирован и другой ее столп – различие логической структуры файловых систем. С другой стороны, клоны основных систем (тот же Mandrake, или, паче того, Corel Linux) настолько отошли от своих прототипов, что об их происхождении подчас не напоминает даже формат пакетов (примером чему – Suse, прототипом которой некогда послужила Slackware).

И потому единственный критерий классификации дистрибутивов ныне – это их ориентация – на конечного ли пользователя или на системного администратора (речь идет о универсальных дистрибутивах. Специализированные системы с нестандартной, так сказать, ориентацией, выступающие под девизом «Linux на одной дискете», здесь не рассматриваются). Под чем отнюдь не подразумевается их назначение – настольное (в первом случае) или серверное (во втором): и те и другие могут с успехом использоваться в обоих качествах. Просто в user-ориентированных системах не забыто, что администратор Web- или LAN-сервера – тоже пользователь, то есть человек, и ничто человеческое (в частности – и здоровая лень в отношении ручных настроек) ему не чуждо. Вторые же напоминают о том, что на настольной машине любой пользователь, как правило, – сам себе root и может испытывать желание сделать руками все.

Отсюда вытекают основные различия выделяемых групп. Типичные представители первой – современные версии Red Hat, Suse, Caldera OpenLinux, Mandrake, почти все вариации на тему Altlinux, ASPLinux и многие, многие другие. По умолчанию им свойственны: установка в графическом режиме (конечно, порядочные люди, как правило, предусматривают и возможность текстовой инсталляции в ручном режиме, однако это лишь дополнительная фича для нештатных ситуаций), автоматизация создания дисковых разделов и настройки основных параметров, выбор предопределенных групп пакетов – скажем, для разработчика, для сервера, для офисного применения. Апофигей этой группы – Corel Linux, в котором текстовой установки нет как класса, а многие настройки только автоматические.

Кроме того, user-ориентированные дистрибутивы постепенно обзаводятся едиными системами конфигурирования, функционально подобными Панели управления из Windows, – здесь «впереди планеты всей» Mandrake: его Control Center способен решить почти все пользовательские задачи в автоматическом режиме (включая выдвижение лотка CD-привода для вставки диска, содержащего требуемую библиотеку).

Вторая группа представлена в перую очередь Slackware и Debian, их клонами и, наконец, RockLinux, который можно поднять над ними в качестве штандарта (со временем к ним добавились Gentoo, CRUX, Archlinux). Здесь – все иначе: аскетичная установка в текстовом или, в лучшем случае, псевдографическом режиме, ручное создание разделов утилитами fdisk или cfdisk и ручной же выбор пакетов, локализация посредством текстового редактора (он же – и главный инструмент конфигурирования вообще). Короче говоря, перечисление отсутствующих возможностей способно вызвать дрожь у Windows-пользователя.

Тем не менее, популярность sysadmin-ориентированных дистрибутивов отнюдь не снижается. Почему? Ответить нетрудно. Именно они дают полную свободу в настройке системы под свои потребности. И пользователь Windows, начавший знакомство с Linux с продукции Corel (в надежде без напряга обрести мощь UNIX), очень быстро понимает, подобно цитируемому товарищем Бендером персонажу, что все в жизни имеет оборотную сторону.

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

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

Итак, можно сказать, что если традиционные дистрибутивы пытаются возвысить юзера до сисадмина, то user-ориентированные – адаптируют систему до уровня понимания юзера. И расслоение Linux на две эти группы – реальность сегодняшнего дня.

Что же ждет нас завтра? Я, честно говоря, не верю в разлив основного Linux-русла по десктопам широких пользовательских масс – эта ОС займет место на винчестерах достаточно ограниченного круга юзеров. И – специфического, тех, кто в итоге приходит к выводу о необходимости разобраться в той или иной мере в устройстве системы. И потому крайние user-ориентированные возможности современных дистрибутивов останутся невостребованными – не в этом ли причина блистательного провала Corel Linux?

Тем не менее, возврата к эпохе паяльника и осциллографа уже не будет – к легкой жизни привыкаешь быстро. Так что следующий этап развития Linux видится мне в достижении разумного компромисса между автоматизацией и ручной работой. А вот какова будет форма этого компромисса – об этом «давай хотя бы помечтаем» (Тимур Шаов).

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

А вот что следует оставить сугубо на усмотрение пользователя – это комплектацию системы. Тем более что штатные наборы пакетов отражают не только (а подчас и не столько) их взаимозависимости, сколько представления авторов дистрибутива о потребностях типичного разработчика или офисного труженика.

Возможно, это покажется беспринципным, но контроль зависимостей пакетов я, напротив, отдал бы на откуп системы – разбираться с этим большинству пользователей лень. Вернее, специальной интегрированной программы, позволяющей доустанавливать или удалять любые программные компоненты. К тому же мы знаем примеры более чем успешной реализации такого подхода – что в текстовом режиме (pkgtool в Slackware), что в графическом (тот же Control Center в Mandrake).

А еще лучше, если программа установки софта будет одновременно и общим конфигуратором системы. Желательно – идентичным по интерфейсу с программой установки самой ОС.

Если суммировать все сказанное и довести до логического завершения, мы получим. нечто вроде FreeBSD с ее sysinstall, не так ли? Внешне, разумеется, а не с точки зрения внутреннего устройства ядра, файловой системы etc.

Это я не к тому, что следует сменить Linux на *BSD (в этих системах у пользователя возникнут свои проблемы). Однако почему бы не присмотреться к тому, что делается в стане братьев во Open Source? Братьев по классу, по духу – ну и пусть, что не по лицензии.

Post Scriptum сего дня: с радостью должен отметить, что, подобно большинству пророков, я также был посрамлен в своем пророчестве – о невозможности возврата к эпохе паяльника и осциллографа. Иначе чем объяснить столь широкую популярность Gentoo, не имеющего ни инсталлятора, ни конфигуратора? Или – течение Linux from Scratch, время от времени приобретающее характер эпидемии. И если последнее – явление сугубо возрастное (не в биологическом, понятно, смысле – на определенной стадии своего развития большинство пользователей Linux испытывает непреодолимую потребность собрать собственную систему), то Gentoo прочно занял свое место среди популярных дистрибутивов, потеснив и Debian, и Slackware. А соплеменные ему по духу CRUX и Archlinux обрели пусть и не столь широкую, но вполне сложившуюся пользовательскую базу.

Еще немного о посетителях и комментариях

20 марта 2007 г

Скажите, если у нас все так хорошо, а у них все так плохо, то почему у нас все так плохо, а у них все так хорошо?

Старый советский анекдот

Прочитал я соображения Владимира Попова в заметке «Поговорим?» – об особенностях общения on-line, и захотелось мне дополнить их рассмотрением одного частного случая Сетевых комментаторов.

Время от времени на ресурсах, ориентированных на Unix, Linux и Open Source, появляются пользователи очень интересной категории – восхвалители Windows. Которые в обществе линуксоидов начинают доказывать, какой Linux плохой и какая Windows хорошая. Когда же им, сначала вежливо, пытаются объяснить, что они нашли для своих выступлений неподходящее место, очень возмущаются и начинают говорить чуть ли не о нарушении прав человека. И уж во всяком случае не преминут обвинить сообщество в необъективности. Дескать, хвалить «линух» и ругать «венду» тут можно, а вот критиковать первый и рассказывать о преимуществах второго – нельзя.

Что на это ответишь? Да, так оно и есть. И рассказывать на Linux-форумах о достоинствах Windows и недостатках Linux… ну не то чтобы нельзя, а просто бессмысленно. Большинство посетителей таких ресурсов давно знают все преимущества Linux и все его недостатки. И столь же давно научились эффективно использовать первые и бороться со вторыми. Или эти самые недостатки их просто не волнуют. Как не расстраиваюсь я, например, из-за того, что моя кофемолка не имеет встроенного аудио-плейера. А несравненные достоинства Windows интересуют действующих линуксоидов ничуть не больше, чем жителя средней полосы России – погода в Новой Зеландии.

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

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

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

Именно в таком положении оказывается любитель Windows на любом Linux-форуме. Собеседники ведут разговор о непонятных и неприятных для него вещах – каких-то консолях, шеллах, командах. А он начинает парить им мозги, какие замечательные эффекты есть в Windows Vista и как быстро запускается MS Word. А заодно и доказывать, что консоль и вообще Linux – это все плохо, работать там неозможно, и вообще – «туфта этот ваш линух».

Причем что интересно: среди моих реальных и виртуальных знакомых – действующих линуксоидов, нет ни одного, кто ходил бы по Windows-форумам даже только с целью восхваления своей операционки, не говоря уже о том, чтобы тратить время на критику Windows. А вот обратная картина наблюдается сплошь и рядом. Поневоле приходит на память вопрос, заданный Рабиновичем после лекции о преимуществах социализма над капитализмом. Тот самый, который вынесен в качестве эпиграфа. Не есть ли это свидетельство комплекса неполноценности определенной части Windows-пользователей, развившегося вследствие употребления этой замечательной операционной системы? И подобного тоске вегетарианца по настоящей пище, вкармливавшей Homo Sapiens на протяжении нескольких десятков тысячелетий. Ведь самый простой способ эту тоску заглушить – убедить других (да в первую очередь самого себя) в том, что мясо вредно…

Какой Linux – худший?

Сентябрь 5, 2009

В соавторстве с Владимиром Поповым, публикуется с его разрешения.

Мещанин понимает – пустота не полезна
Еда не в прок, и свербит тоска
Тогда мещанин подползает к поэзии
Из чужого огня каштаны таскать

Михаил Анчаров

В дискуссиях по вопросу, какой же из дистрибутивов Linux является лучшим, в печати и на форумах сломано больше копий, чем на всех рыцарских турнирах за всю историю Средневековья. А если подойти к проблеме с другой стороны и определить, какой же из Linux’ов – худший, и сколько их, таких? Тогда те дистрибутивы, которые не попадут в число худших, автоматически окажутся лучшими, не так ли? Давайте посмотрим.

Поводом для сочинения настоящей заметки послужил материал под таким вот названием: «2009’s 10 Worst Linux Distributions». На содержании её задерживаться не будем, как и на рассмотрении прямых фактических ошибок, которых там вдоволь. Важен общий тон, который нас и спровоцировал на данное сочинение.

Автор абсолютно искренне верит, что дистрибутивы Linux создаются с единственной целью: порадовать пользователей IBM PC. Можно сказать больше: основная их масса сегодня уверена, что средства вычислительной техники и развиваются-то с единственной целью: максимального удовлетворения индивидуального… нет, даже не пользователя – это слово кажется в данном контексте неуместным – а потребителя. Ибо пользователь чем-то пользуется, что-то использует или, более того, что-то или кого-то пользует. Как говаривали в старое время, нашу семью пользует доктор имярек.

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

Казалось бы, логично, ага? Всё для человека, всё для блага человека, всё для счастья человека. Не за то ли боролись поколения наших предков, начиная с безымённого кроманьонца плейстоценовой тундростепи и кончая героями информационной революции?

Однако если довести это рассуждение до логического предела, то получится, что основное назначение:

  • пороха – пиротехника,

  • высокомолекулярного синтеза – полиэтиленовые кульки,

  • электротехники – лампочка в сортире, а

  • радиохимии – «светящиеся» стрелки наручных часов.

Можно согласиться, что всё, что ни делается в мире, делается для «всё более полного удовлетворения». Но, для удовлетворения – кого? Не стоит ли при этом отметить, что для некоторых представителей вида (как минимум от Пифагора до Эйнштейна) удовлетворение было накрепко связано с познанием и творчеством?…

Впрочем, где-то на уровне подсознания, потребитель догадывается, что кое-что делается и не для него вовсе. И не так, как ему представляется естественным. Он не пытается советовать машиностроителям делать корпуса из бумаги только на том основании, что он попробовал: удобно резать ножницами. Не требует понижения напряжения в ЛЭП до 220 вольт только потому, что ему так привычнее. И не решает: какой тип двигателя должна использовать баллистическая ракета только потому, что один из этих типов (внутреннего сгорания) даже ему известен.

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

Однако, помилуйте! Мы вовсе не против комфортности современных седанов, но оставьте в покое карт. И локомотив. И седельный тягач, автобус, болид F-1 и всех прочих представителей семейства «самоедущих». Поверьте: даже ваше личное удовлетворение зависит отнюдь не только от мягкости сидений в вашем авто. Но и от эффективности грузоперевозок, общего технического прогресса и количества энтузиастов, желающих в нём участвовать.

Так и с вычислительной техникой. Не всё, что обсуждается, имеет конечной целью удовлетворение индивидуального пользователя IBM PC. Более того: как раз те, кто делает товар, ориентированный на конечного покупателя, не особенно-то к «базарному» общению и склонны: приоритеты другие.

Так и с дистрибутивами Linux. Одни из них – просто полигоны или «тренировочные залы» для обкатки технологий, которые потом будут использованы в промышленных системах (Fedora, OpenSuse, если выйти за пределы собственно Linux’а – OpenSolaris). Другие – оригинальные разработки, ориентированные на решение определённых задач, пусть даже и очень широкого круга (RHEL, Suse, Debian и бессчётное количество более иных). Третьи – узкоспециализированные системы или конструкторские наборы для их построения. Четвёртые – «начальная школа» для потенциальных разработчиков или платформы для разработчиков «кинетических».

Разумеется, все они могут применяться (и успешно применяются) в качестве обычных настольных станций. В том числе и пользователями, профессионально с вычислительной техникой не связанными. Но ни одна из этих систем не рассчитана на бездумное потребление: не предусмотрели в них разработчики той самой сакраментальной красной кнопки. Так что с точки зрения потребителя все эти дистрибутивы «плохи». Разница между ними лишь в том, что одни свою «плохость» маскируют красивыми инсталляторами, другие же (подобно Gentoo или Slackware) сразу лишают иллюзий относительно своих потребительских качеств.

Лишь единичные дистрибутивы, подобно Ubuntu или Mandriva, ориентированы, казалось бы, приблизительно на тот же круг пользователей, с опорой на который начиналось победное шествие MS Windows. То есть: на использование непрофессиональным потребителем на персональном (не в архитектурном, а в «правовом» смысле) компьютере.

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

Только действует он методами, противоположными, скажем, политике комании Red Hat. Которая отказалась от развития пользовательской линии своего дистрибутива вообще, перевалив это дело на плечи энтузиастов из сообщества. И сосредоточила усилия на внедрение в корпоративный сектор.

Нет, экспансия Ubuntu идёт тем путём, каким шла Microsoft, продвигая Windows 95 как игровую и медиа-платформу бытового назначения. Ведь мало кто помнит нынче, что до 1995 года Windows никем всеръёз не воспринималась – ну ещё одна графическая псевдомногозадачная оболочка над DOS, не более.

Но после 1995 года эта оболочка… А Windows 95, что бы ни говорили, оставалась оболочкой, что сразу по её выходе блестяще показал Эндрю Шульман в своей книге Неофициальная Windows’95… Так вот, эта оболочка пришла в дома. И, как пророчески заметил тогда же Георгий Кузнецов (в то время главный редактор Компьютерры) её неизбежно должны были принести на работу. Что, собственно, и произошло – тем более, что промышленная платформа в виде Windows NT была заготовлена загодя. Только о том, что эта Windows – внутри вовсе не та Windows, предпочитали не говорить вслух.

Отступление: можно припомнить, что в 1997-1998 года, скажем, хостинг на Windows-серверах предлагал чуть ли не один-единственный провайдер на всю Москву. Это была отдельная услуга, которая стоила вдвое дороже, чем стандартный хостинг на UNIX-машинах. Видимо, с намёком на то, что администрировать сможет любая блондинка. А сколько нынче Web-серверов крутится под разными версиями Windows?

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

Так что и потребителям Ubuntu не следует обольщаться – этот дистрибутив для них столь же «плох», как и все остальные.

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

Рассужадая же обратным порядком, как кадий Абдуррахман из «Повести о Ходже Насреддине», мы приходим к выводу, что все дистрибутивы Linux одинаково хороши – для пользователя профессионального, знающего, что ему нужно от системы. И пользователю этому совсем не обязательно быть профессионалом именно в IT-сфере: достаточно просто не рассчитывать на большую красную кнопку, а создавать её своими руками, применительно к собственным целям и задачам.

Трибализм в мире FOSS

Август 8, 2010

Был митинг на заводе Лихачёва
И на заводе Красный пролетарий:
Убил Лумумбу враг народа Чомбе,
Ему помог Мобуту с гнусной харей.

Народное

Недавно опубликованная заметка Марка Шаттлворта о трибализме в сообществе Open Source – «Tribalism is the enemy within» – довольно активно обсуждается как в мировом масштабе, так и в Рунете. Последнее, в конце концов, вызвало к жизни заметку Владимира Попова «Трибализм «от Марка»», которая и послужила поводом для заметки настоящей.

Но начнём по порядку – с эпиграфа. Именно во времена сочинения этой песенки в русском языке и появилось слово трибализм – как обозначение идеологии африканских вождей, по мере освобождения Африки от гнёта проклятых колонизаторов постепенно превращавшихся в президентов, а то и императоров.

В более широком смысле трибализм свойственен племенам и народам, долгое время существовавшим в условиях полной изоляции, например, эскимосам и индейцам атапасской группы. И подчас не подозревавших о том, что существуют ещё и другие люди. во всяком случае, у эскимосов Туле (самый север Гренландии) первая встреча с европейцами в начале 19-го века вызвала шок: до тех пор они полагали, что кроме них на свете существуют только белые медведи, моржи, тюлени и прочая живность.

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

Ничего не напоминает? Мне – так даже очень. А именно – сообщество Ubuntu. Для изрядного числа новообращённых убунтоидов

Ubuntu == Linux

И, подобно эскимосам и атапаскам, они не подозревают о существовании других дистрибутивов Linux (о прочих UNIX-подобных системах FOSS-мира и говорить излишне). Чем и демонстрируют пример племенного мышления (именно так в русскоязычных новостях перевели термин трибализм). Но что понятно и простительно для племён, заброшенных на край ледяной пустыни, в места, где человек выживает на пределе своих возможностей (а подчас – и за пределами их), выглядит довольно странно в наш благополучный век тотальной информатизации. Так что Марку следовало бы начинать борьбу с трибализмом с сообщества, сформировавшегося вокруг его собственного дистрибутива.

Причём именно в Ubuntu и его ближайших сородичах трибализм наиболее активно воплощается в жизнь практически – путём создания «не такого, как у всех», проявляющегося даже в мелочах. Достаточно вспомнить локализации KDE в Kubuntu, в которых на протяжении долгого времени хладнокровно игнорировались работы команды интернационализации собственно проекта KDE. И таких примеров можно привести ещё много.

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

Среди пользователей Ubuntu таких тоже немало. Но количественно они просто теряются на фоне новообращённых трибалистов…

Унификация интерфейсов: во зло или во благо?

Октябрь 17, 2011

Разговоры об унификации пользовательских интерфейсов ведутся очень давно – с тех стародавних времён, когда уже забылось, что Венечка Ерофеев был бригадиром на кабельных работах. Но вот вопрос о том, зло это или благо, унификация? – уже и не поднимается. Казалось бы, это останется покрыто таким же мраком неизвестности, как то, во зло или во благо пил Венечка между улицей Чехова и неведомым подъездом, в котором он проснулся поутру:

Никто этого не знает, и никогда теперь не узнает. Не знаем же мы вот до сих пор: царь Борис убил царевича Димитрия или же наоборот?

Однако буквально сегодня коллега Hymnazix aka Сергей Голубев неожиданно поднял эту тему в своём блоге в статье: «Пользовательские интерфейсы: постановка задачи.» Прочитав её, я вдруг обнаружил, что давненько не брал в руки шашечку… то есть не писал пасвилей и памфлетов. И ощутил непреодолимое желание возобновить это занятие. Что и делаю.

Прошу понять правильно: это памфлет не на статью Сергея, с которым я связан давними товарищескими отношениями – она послужила только поводом. А на… впрочем, проницательный и терпеливый читатель, асиливший мою заметку до конца, сам поймёт, на кого и на что.

Начну я, однако, с цитатирования заключительного абзаца статьи Сергея, так сказать, её квинтэссенции:

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

Точнее, автор подразумевает, что не должно возникнуть. Из чего следует, что унификация интерфейсов понимается им как абсолютное благо. Давайте же посмотрим, чем это обосновывается.

А обосновывается это аналогией с автомобилестроением – приём не новый, но от этого не перестающий быть менее жизненным. Так что следующая цитата:

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

Отлично.  А теперь представим, что ему предстоит ездить по горно-тундровой местности – ну жизнь так вот сложилась. И потому новая его модель – не Лексус или Порш следующего в натуральном ряду чисел номера, а Гусеничный Транспортёр Санитарно-Медицинский ГАЗ-71 (это его паспортное название, в просторечии – ГТСка).

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

Столь же верно и обратное: при некотором опыте вождения гусеничного транспорта, усевшись на колёса, остаёшься в недоумении –-куда девались  рычаги, которыми интуитивно понятно, как поворачивать, а толкнув которые от себя одновременно оба два, можно столь же прозрачно для пользователя переключить передачу. И почему эта падла не останавливается на месте, когда я снял ногу с педали газа?

Можно ли унифицировать «интерфейс» гусеничных вездеходов и городских легковушек? Вероятно, если поднапрячься, то можно (и такие попытки даже были на практике – замена рычагов на штурвал в некоторых гусеничных машинах). Только вот будет ли кому от этого лучше? Ведь гусеничные и колёсные машины приспособлены для решения совершенно разных задач, и ожидать от них одинакового удобства унифицированного «интерфейса» было бы нелепо.

В своё время, без малого 20 назад, Джим Сеймур, колумнист журнала PC Magazine, высказался относительно унифицированных интерфейсов примерно так (по памяти, бумажый журнал давно потерян, а в сети номеров тех лет нет и уже, наверное, никогда не будет):

…  у моей магнитолы и моего телевизора разные кнопки управления, и это ничуть не портит мне жизнь.

Сказано это было в годы появления первых интегрированных офисных пакетов, каковые начались с унификации интерфейсов электронных таблиц и текстовых процессоров, в них включаемых. Некоторые читатели, возможно, помнят, что до того времени в качестве стандартного интерфейса электронных таблиц рассматривался стиль Lotus 1-2-3 – Lotus и Borland даже долго судились по этому поводу (пока обе фирмы не накрылись медным тазом – в том числе и вследствие собственного сутяжничества). Самый же распространённый текстовый процессор тех лет, WordPerfect, имел интерфейс совершенно отличный. И тем не менее, оба они прекрасно справлялись со своими задачами в руках одних и тех же зачастую пользователей. Которым различие структуры меню и «горячих» клавиш мешало ничуть не больше, нежели Джиму Сеймуру – разные кнопки/ручки на магнитоле и на телевизоре.

Что же получилось после того, как в рамках MS Office  интерфейс электронных таблиц и текстовых процессоров привели к общему знаменателю? А получилось, как всегда в таких случаях: стало очень неудобно работать и с теми, и с другими, а вслед за ними и с прочими «унифицированными» программами. Нынешнее поколение этого уже не осознаёт, потому что, как известно, «стерпится – слюбится». Но оценить величину потери могут только те, кто видел бывших секретарей-машинисток, делопроизводительниц и референтш, виртуозно порхающим пальчиками по горячим клавишам Лексикона или WordPerfect’а. Или тот, кому самому довелось обрабатывать огромные электронные таблицы полностью на рефлекторном уровне, нимало не пудря себе мозги теориями интерфейсов.

И это касается интерфейса программ если не родственных, то и не очень далёких – условно, офисного назначения (хотя изначально электронные таблицы были скорее орудием инженеров, нежели клерков). Что же доброго может получиться от унификации интерфейса систем твердотельного моделирования и медиапроигрывателей? Не ГТТ ли, управляемый ручками от магнитолы?

Так что единственное добро можно сформулировать опять таки словами Сергея:

Цель унификации – минимизация нагрузки на память.

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

В этой связи стоит опять обратиться к статье Сергея – теперь к самому её началу, в связи с чем – очередная цитата:

На пресс-конференции РАСПО «Создание Национальной программной платформы – важный шаг на пути построения информационного общества» был задан вопрос о пользовательских интерфейсах…

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

Как можно понять из всего опубликованного по этому вопросу, НПП предназначена в существенной мере (если не главным образом) для служащих государственных структур. И если при её разработке немалое внимание уделяется «унификации интерфейсов» – не есть ли это молчаливое признание того, что большинство наших госчиновников не в состоянии запомнить разницу между ручками магнитолы и телевизора? Тех же, кто это способен асилить, не надо ли срочно унифицировать до общего уровня? Путем принудительного внедрения унифицированных интерфейсов, минимизирующих нагрузку на память и тем самым способствующих её атрофии…

В своём памфлете я затронул лишь одну из граней проблемы интерфейсов – на самом деле их много. Тут и действительно универсальные интерфейсы, хотя и в своей сфере применения – это CLI, интерфейс командной строки. И преемственность интерфейсов в рамках одной линии программ – точнее, как мы видим в последние годы, ничем не обоснованный отказ от такой преемственности, и многое другое. Но нельзя объять необъятное…

О гномах, окнах и МММ, или кредит доверия

Июнь 7, 2012

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

Поводом для этой заметки послужило очередное высказывание Линуса в адрес GNOME 3. Которое заставило обратиться к истории… нет, сначала не GNOME, а совсем другой среды. Той, что когда-то звали просто оболочкой DOS (злые языки добавляли – дешёвой). И которая потом стала Операционной Системой (причём весьма дорогой).

Как вы, конечно, догадались, речь идёт о Windows. Появившись в 1-й своей ипостаси в 1985 году как (одна из многих) графических оболочек для DOS, она не умела ничего, кроме как запускать себя и свои приложения, которых тогда не было. Версия 2-я научилась, хотя и не сразу, запускать DOS-программы в квази-многозадачном режиме. Ну а начиная с версии 3.1, она называлась гордым именем Операционной Среды, в которой, несколько приноровившись, можно было работать.

Windows 95 получила уже титул Операционной Системы, хотя по сути своей оставалась всё той же надстройкой над DOS. Как и сменившая её Windows 98. В последнем легко убедиться покупателям ноутбуков, в прайсах стыдливо помеченных «без ОС (DOS)». Далеко не всегда за аббревиатурой в скобках скрывается всем известная FreeDOS: часто это та самая MS DOS 7, которой в отдельном виде никто не наблюдал.

Однако я отвлёкся. Опять же, Windows 95 имела массу недостатков, которые честно признавались производителем (по крайней мере, некоторые из них). Но столь же честно обязалось, что уж в следующей версии они обязательно будут исправлены.

И некоторые действительно исправлялись в Windows 98 и, особенно, её сервис-паках, и по выходе SP2 эта Windows (почему именно эта – скоро скажу) стала совсем уже настоящей. Что было неправильно – и для коррекции тут же появилась Windows ME, применение которой наталкивалось на ряд трудностей. Но зато она оказалась последней в своей линейке.

Потому что параллельно развивалась другая Windows, с самого начала представлявшая собой настоящую операционную систему: Windows NT. Только вот для простого народа она не предназначалась, позиционируясь как серверная, на крайняк – как система для рабочих станций.

Но в конце концов обе линии Windows слились воедино – в лице сначала Windows 2000, а потом и Windows XP. Это были последние винды, которые я видел хотя бы краем глаза, и обе были пригодны к использованию. Впрочем, это мнение не только моё, но и многих лично мне знакомых квалифицированных пользователей Windows.

Но потом колесо Фортуны свершило очередной оборот – и появилась Windows Vista, о которой те же мои знакомые отзывались не иначе как с использованием обсценной лексики. Видимо, такими слова о ней говорили не только мои личные знакомые, и звучала эта лексика не только на русском языке. Потому что не успело отгреметь горное эхо, поминающее Vista’ему мать, как был выпущен «психокорректирующий» релиз в виде Windows 7. Каковой, по словам всё тех же моих знакомых, был лучшей виндой из всех винд в истории виндовства.

Но, как говорится, «недолго музыка играла, недолго фраер танцевал». Потому что грядёт Windows 8, в которой всё опять будет перевёрнуто с ног на голову. Но об этом пусть болит то, на что переворачивают, у тех, кто этим будет пользоваться.

В рамках же этой истории сконцентрирую внимание на двух моментах, которые имеют отношение к этнографии. Первый – кредит доверия пользователей. Десять лет, десять дней, десять часов… etc (с 1985 по 1995). Чёрный Владыка Саурон в Чёрных Горах Мордовии ковал свою супер-мега-ОСь, в которую обещал засадить все свои фичи и все свои баги (ну бэкдоры там и прочие излишества всякие нехорошие). И ему верили – потому что каждая фича была обещана ну непременно в следующей версии. Возможно, верили по тому, что по части багов и прочих излишеств он свои обещания выполнял сполна. А подчас и с лихвой.

А второй момент – это то, что производители Windows рискнули пускаться на эксперименты типа Vista только тогда, когда окончательно поверили в неограниченность кредита доверия. И теперь, вероятно, с интересом наблюдают – схавает ли пипл их «восьмятое» порождение? Ничем, кстати, особо не рискуя: схавает – хорошо, не схавает – «ах прости, дескать, вышла ошибка», ибо старый бронепоезд на запасном пути пары ещё не сбросил.

А теперь вернёмся к истории GNOME. Вряд ли многие помнят, но до-первый GNOME был изделием жутко красивым – с Enlightment’ом в качестве оконного менеджера, раздвигающимся при старте занавесом и прочей фанаберией. Недостаток у него был единственный: он достойно умел делать только одно дело. А именно, свопировать. На машинах, где KDE до-первое и первое просто летало, при запуске GNOME индикатор активности винчестера не гас ни на минуту.

Конечно, это компенсировалось всё тем же доверием пользователей – ведь GNOME, в отличие от KDE, был истинно свободной рабочей средой (о том, что Qt стало свободной задолго до обретения GNOME хоть какой-нибудь юзабельности, все быстро забыли).

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

Этого лозунга хватило ненадолго – видимо, вследствие одиозности не к ночи помянутого имени в некоторых кругах. И где-то к середине жизненного цикла 2-й ветки (хронологически это примерно 2005 год) происходит метаморфоза: GNOME объявляется средой, самой простой в настройке и использовании. Что, в целом, соответствовало действительности. Правда, простота настройки достигалась тем, что многие из конфигурируемых параметров просто не конфигурировались собственными средствами, а лишь через реестр GNOME Editor.

Интересно, что смена философической парадигмы GNOME совпала по времени и с его широким распространением. Вызванным, правда, не несравненными достоинствами среды, а усилиями фирмы Canonical, распространявшей Ubuntu (с GNOME по умолчанию) бесплатно и «на каждом километре, здесь и по всему свету». А также тем, что Fedora перестала полагать себя «песочницей Red Hat’а» и обратилась лицом к пользователю. Возможно, что не последнюю рль сыграл и переход Suse под крыло Novell, незадолго до того прикупившей Mono. Ну и неудачный эксперимент с KDE 4.0, когда очень ранняя тестовая версия получила имя релиза, также сыграл свою роль.

Так или иначе, стечение обстоятельств, не без доброй воли разработчиков, привело к тому, что в конце нулевых годов среда GNOME, во-первых, стала вполне комфортной для работы, и, во-вторых, приобрела сравнимое с KDE обеих веток распространение. Апофеозом чему стала Fedora 14 с GNOME по умолчанию – вылизанным и блестяще интегрированным со всеми дистрибутив-специфичными компонентами.

Однако тут наступает время очередного финта ушами – или, если угодно, эксперимента над пользователями: GNOME 2 объявляется ретроградным отстоем обскурантов, и на смену ему приходит ультра-революционная, гипер-модернистская и мега-прогрессивная среда GNOME 3, унаследовавшая от предшественницы только название. Ах да, ещё и тенденцию: она была практически лишена собственных средств самого элементарного конфигурирования. Каковые были даже не обещаны в будущем – вполне откровенно предлагалось делать их самим.

На такой эксперимент в отношении пользовательского доверия не решалась даже Microsoft… Вровень я могу поставить только эпопею с МММ. Впрочем, гражданин Мавроди подошёл к делу более осмотрительно. И выпустил в свет новую свою «систему» только тогда, когда значительная часть пользователей первой версии вымерла физически (в том числе и вследствие её «пользования»), а потенциальные пользователи версии второй (в те далёкие уже времена ходившие пешком под стол) достигли дееспособного возраста.

Разработчики GNOME 3 уроков Мавроди не учли. Интересно, как это отразится на будущем этой среды? Если никак – можно считать, что кредит пользовательского доверия воистину безграничен, и лепить горбатого, почём зря. И не это ли сокровенный смысл проведённого эксперимента – как репетиции перед более масштабными экспериментами? Но это – тема совсем другого памфлета.

Размышлизм о десктопном Linux’е

Сентябрь 1, 2013

Вся история развития десктопного Linux’а, по крайней мере в лице его наиболее известных и распространённых дистрибутивов, несколько напоминает онанизм в библейском (а не вульгарном) понимании этого термина.

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

Несколько раз за время своей истории Linux вплотную подходил к той грани оргазма, после которой следует завершить процесс по крайней мере зачатием законченных решений – пользовательских и специализированных. И каждый раз процесс прерывался, что обосновывалось неготовностью. И необходимостью перекроить всё – на этот раз правильно и окончательно.

Последний по времени пример тому мы видели при всеобщем внедрении systemd’а. Но впереди и пример грядущий – Wayland’изация, которая тоже угрожает охватить все дистрибутивы. Или почти все. Потому что есть пример и завершения акта – дистрибутивы семейства Ubuntu и возникшие на их базе многочисленные клоны, как общего назначения, так и специализированные для разных сфер применения.

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

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

Сложнее понять побуждения сторонников гипермодернизма – ведь конспирологические версии, что это давно проплачено ребятами из Редмонта, которые, в свою очередь, продались маленьким зелёным человечкам с Марса или сгинувшего Фаэтона, мы отвергаем с негодованием, не так ли? Так что остаётся только допустить панический страх создателей десктопного Linux’а перед его реальной десктопизацией – но на эту тему я вроде бы уже писал…

Из Библии мы знаем, иудейский бог покарал Онана за его кощунство смертью. Мера наказания гипермоденистов от Linux’а будет куда банальней, и не потребует никакого Бога из Машины. Просто ни один из разрабатываемых ими десктопных Linux’ов никогда не станет по настоящему десктопным…

Апологеты systemd и Wayland, пытаясь низвести до маргинального уровня всех, кто не принял генеральную линию их партии, обрекают сами себя на положение маргиналов в глобальном масштабе. И если затея их удалась бы – то в число маргиналов попал бы весь десктопный Linux, причём уже навсегда. Хвала Ахурамазде, пока ещё число Linux-маргиналов всякого рода превосходит количество «твёрдых искровцев», и у начинающих пользователей выбор остаётся. Ну а старики его и так сделают.

Всё для блага человека

Сентябрь 8, 2013

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

  1. прогрессисты – как правило, разработчики или сочувствующие, ратующие… нет, не за вертикальный прогресс, а за прогресс просто, прогресс всего и вся, и во всех направлениях;

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

Так вот, основной аргумент корсервистов против  прогрессистов-беспредельщиков таков:

Если старое – это в большинстве случаев доброе, хотя бы потому, что проверено временем, то новое может оказаться как добрым, так и не очень. И потому обычному применителю нет никакого смысла в этом новом разбираться, пока не будет доказано, что оно доброе на самом деле.

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

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

Ты сначала разберись в systemd (GNOME 3, Wayland  – нужное дописать), а потом говори, что это плохо.

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

А уж когда консервист напоминает прогрессисту про чайник Рассела, последний вообще встаёт на дыбы и, не забыв про аргумент промежуточный (а ты мне докажи, что systemd – это плохо), пускает в ход свой главный  аргумент:

А вообще, все эти systemd’ы с ихними Wayland’ами придуманы не для вас, козлов пользователей, а для нас, разработчиков, чтобы нам было хорошо. А если нам будет хорошо, то и вам, козлам пользователям будет сухо и комфортно.

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

Не буду вспоминать и том, что суше и комфортней применителям было в те времена, когда разработчики сочиняли свои программы без всяких IDE и прочих веяний прогресса, а напрямую в кодах. Это давно сказано известным лектором про литераторов:

Раньше писатели писали гусиным пером вечные произведения, а ныне – вечным пером произведения гусиные.

А остановлюсь только на тезисе: «Если нам хорошо – то хорошо будет и вам».

Он напомнил мне одну историю из жизни. В начале августа 1998 года жил я в Ближнем Замкадье, в хорошей такой деревеньке, называлась посёлок Новомосковский, что у города Щербинка, и ныне в его административном подчинении. Рассказывать о нём можно долго, но сейчас разговор не о том.

А вот время действия важно, потому что как раз незадолго до того прошёл ураган, памятный многим москвичам, жителям Подмосковья и гостям тех и других. Прошёл, кстати, в вечер памяти Визбор Иосича, ознаменованный концертом по телевизору. Ради которого отложил я работу, подлежащую сдаче наутро: типа – фиг с ней, после концерта докую. В середине концерта ураган и случился, оборвало все провода и посёлок на пару недель (как потом выяснилось) остался без света. Так что наутро мне пришлось брать в рузлак системник и тащить его в город-герой Москву, на службу, к розетке, дабы работу доделать.

Но я опять отвлёкся. К моему сюжету ураган имеет только то отношение, что после него из района приехала комиссия из района, на мурсидесах, в направлении нашего посёлка смогла проехать по, с позволения сказать, дороге, метров пятьсот, и официально признала её находящейся в аварийном состоянии.

Справедливости ради надо сказать, что ураган был тут ни при чём – разве что как повод для комиссии. Потому что дорога находилась в аварийном состоянии уже тогда, когда я там поселился, и за прошедшие пять лет её аварийное состояние стало только лучше. То есть аварийней. Вплоть до того, что официальный рейсовый автобус к нам уже года три как не ходил, и старенькие бабуси (а таких на посёлке тогда было немало) ковыляли домой от станции на своих двоих, а то и на троих.

Разумеется, комиссия тут же постановила это безобразие прекратить, и начались ремонтные работы. Их хватило на то, чтобы привести в порядок первую сотню метров. Вот в этот момент и происходит  событие, о котором я веду речь.

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

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

Долго ли, коротко ли, а под базар за жизнь доехали мы до железнодорожного переезда в городе Щербинка. Откуда вели две дороги: прямо – прекрасная (по тогдашним масштабам) шоссейка на Астафьевский аэродром и музей Астафьево, и налево – к нам прямо по кривой, на посёлок. Первые сто метров которой, как я уже сказал, блистали свежим асфальтом, как у кота… уши.

Лихо свернули мы туда… и через сто метров водила мне с тоской в глазах сказал: а давай лучше я тебя по обычному московскому тарифу отвезу в Астафьево…

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

Но ведь это именно это нам и предлагают прогресситы – создатели systemd’ов и прочих Wayland’ов…

P.S. А история кончилась тем, что довёз меня тот мужик до моей калитки и от предложенной компенсации за качество дороги отказался. Со словами: ты мне всё честно рассказал, а я сам дурак, что не поверил. Старые московские бомбилы – это были люди. Как и старые программеры – и советские, и анти-советские.

Размышлизм о графических интерфайсах

Сентябрь 2, 2013

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

На самом деле спрос на графические интерфейсы исчерпываются тремя позициями. Первая, наиболее распространённая, – ожидание Большой Красной Кнопки с надписью Сделайте мне пе…то.

Вторая позиция – утверждение: а мне и так пе…то.

Третья же, наиболее оригинальная, гласит: отстаньте от меня со своими предложениями, а пе…то я сделаю себе и сам.

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

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

Время решений, которое никогда не наступит. Часть 1: зачем нужен десктопный Linux

Июнь 11, 2012

Это было… нет, не в степях Херсонщины, а в джунглях FOSS-мира. На протяжении многих лет изо всех его закоулков слышались радостные вопли о Linux’е с человеческим лицом, перемещаемые стонами о неготовности его к десктопу.

Зачем надо готовить Linux к десктопу? Процитирую одну из своих заметок исторического цикла (который вскоре составят отдельную онлайновую книжку):

Система, пришедшая в дома на пользовательские десктопы, неизбежно рано или поздно окажется в промышленном секторе.

Это хорошо иллюстрируется случаем с Windows: её 95-я инкарнация, появившись на пользовательских десктопах сначала как платформа для запуска игрушек, быстро проникла на десктопы и офисных работников. А с выходом сестры во интерфейсе – Windows NT 4.0 – оказалась и достаточно массовой средой для серверов рабочих станций. И с тех пор только укрепляла свои позиции по всем фронтам.

Напротив, enterprise-систему, на пользовательские десктопы не попавшую, столь же неизбежно ждёт увядание и в её основной, промышленной, нише. И тому примером является судьба таких проприетарных UNIX’ов, как True64, HP AUX и Sun Solaris. На протяжении 90-х годов все они пытались вторгнуться в десктопные сферы (причём вместе со своими же аппаратными платформами, по мощности превосходившими настольные писюки многократно) – и не смогли это сделать. В том числе и потому, что не уделяли тому должного внимания. А нынче остаётся посмотреть, что с ними делается сейчас в сфере промышленной: первая мертва, две остальные существуют по инерции, на старых корпоративных контактах.

Приводить в пример IBM с её AIX, не обнаруживающей, вроде, признаков угасания, не надо – это то самое исключение, которое подтверждает правило. Ибо случай этот исключительный во всех отношениях: IBM – это близкий аналог нашего советского ВПК со всеми характерными особенностями, и десктопная нажива для них – что немецкий doppel горящей душе русского человека.

Кстати, как показывает история, системам, не преуспевшим на десктопах, мало чего светит и в противоположном секторе пользовательского круга, на всякого рода гаджетах. И тут достаточно вспомнить блистательный взлёт PalmOS и Symbian, не имевших никаких десктопных традиций – и их медленное, но неуклонное отступление под натиском Windows Mobile/CE, перешедшее затем в паническое бегство.

И не говорите мне, что гаджетные версии Windows – это совсем не то же самое что Windows для десктопов: мне это известно ничуть не хуже, чем тот факт, что Windows 3.X/9X/ME имеют «внутре» мало общего с Windows NT/2000/XP. Магия имени действует даже на тех, кто об этих отличиях знает – как показывает приведённое здесь воспоминание о возникновении web-хостинга на Windows-машинах. Что же говорить о пользователях гаджетов, изрядная часть которых полагает смартфон просто большим мобильником.

В меньшем масштабе история повторилось и при появлении нетбуков: модели с предустановленным Linux’ом быстро исчезли из прайс-листов. И не вследствие козней «Империи зла», а из-за отсутствия спроса. Отдельные же сохранившиеся реликты – не более чем платформы для установки пиратской Windows.

Подозреваю, что в ближайшее время следует ожидать и ещё одного витка истории. С появлением Windows 8, в том числе и в мобильной модификации, быстро сдадут свои позиции гаджеты на Android’е. Ибо тут длинные руки Microsoft’а дотянулись до святая святых без-win’ного мира: до ARM-процессоров. И тут магия имени сработает в очередной раз: потребители гаджетной продукции (те, которых пользователями в привычном понимании назвать достаточно затруднительно – а их абсолютное большинство) снова предпочтут устройства с системой, хотя бы именем похожей на ту, что стоит на их настольных персоналках. А поскольку Android за всё время своего доминирования на гаджетах так и не порадовал, в отличие от былых PalmOS и Symbian, своими технологическими достоинствами, к ним присоединятся и многие из тех, кого действительно можно назвать пользователями.

Так что десктопизация Linux’а – непременное условие сохранения позиций этой ОС в обоих секторах, как в вышележащем, промышленном, так и в нижнем, «гаджетном». И не только её, но и открытого и свободного софта вообще. Ибо из всего изобилия операционок FOSS-мира только она имеет хоть сколько-нибудь заметные позиции в настольном секторе.

Время решений, которое никогда не наступит. Часть 2: время “Ч”

Июнь 14, 2012

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

Linux к десктопу не готов!

Однако не все из понимающих ограничивались словами – некоторые претворяли их в дела. И в итоге этих дел многие за призывами, реляциями и стонами не заметили, что тихо и незаметно, как любят писать на одном из известных ресурсов, но наступило время, когда Linux оказался к десктопу готов.

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

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

  • во-первых, легко и быстро устанавливались,

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

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

Такие дистрибутивы, новые, в массовом количестве появлявшиеся на протяжении 2005-2010 годов, или старые, в тот же период времени стремительно эволюционировавшие в этом направлении, и знаменовали пресловутую готовность Linux’а к декстопу. Но именно – готовность: ни один из них нельзя было назвать готовым десктопным решением, каждый требовал некоторого допиливания и подтачивания. Пусть не мотопилой и топором, как в прежние времена, а более тонкими инструментами, вплоть до алмазного надфиля, но – требовал.

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

Говоря аллегорически, можно описать происходившие процессы так: у пользователей Linux’а появился добротный дом. Он не был воздвигнут единым порывом творческого гения по одному законченному плану, а разрастался, достраивался и перестраивался постепенно. И потому в архитектуре его были пережитки и недостатки. Да, местами неискоренимые без полной перепланировки, но проживанию отнюдь не препятствующие.

В этой ситуации есть три варианта принятия решения – если исключить одномоментный снос старого дома и строительство на его месте дома нового:

  • заняться косметическими улучшениями дома, призванными минимизировать неудобства от его архитектурных недостатков;

  • начать строить рядом с существующим домом новый – с учётом ошибок в планировке первого, и имея его в качестве надёжного тыла;

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

Именно последний путь регулярно оказывается магистральным последние 10 лет развития Linux’а.

Нельзя сказать, что совсем никто не занимался и не занимается «косметикой» – то есть готовыми решениями на базе существующего Linux’а. Изрядную часть этой ноши взяла на себя фирма Canonical, развивая вокруг Ubuntu пользовательскую инфраструктуру. В частности, потому на неё и катят бочки с обеих сторон: и консерваторы (которые консервы любят), и ультра-радикалы (которые извлекают квадратный корень из единицы).

Однако желающих заняться этим делом оказалось не очень много. Для энтузиастов-разработчиков это скучно и не сулит славы. Для создателей коммерческих систем – не интересно, потому что, во-первых, не обещает немедленной финансовой выгоды, что было прекрасно продемонстрировано судьбой первых коммерческих дистрибутивов, типа Corel Linux. А во-вторых, и, возможно, главных… к этому «во-вторых» я вернусь через пару абзацев.

Не остался нехоженным и второй путь, отмеченный такими вехами, как AtheOS, практически умершая в своём потомке – Syllable, как DragonFlyBSD, тихо и незаметно развиваемая в тени старших сестёр своего семейства, как «академическая» MINIX 3. Наконец, как Barrelfish, из которой пока неизвестно что получится (и получится ли вообще).

Однако, чтобы пойти по второму пути, надо обладать либо безбашенностью Курта Скавена, либо, напротив, мудростью и равнодушием к внешней атрибутике Эндрю Таненбаума и Мэтта Дилона. Либо, наконец, просто иметь толику лишних денег, как Microsoft. Тех денег, которые можно бросить на пустую рыбозасолочную бочку в расчёте на то, что рано или поздно в ней заведётся осетрина.

Кроме того, при выборе второго пути нужно помнить, что, каким бы прогрессивным и новаторским он не был, и он не сулит мгновенного успеха. Потому что создания на базе новых систем всё тех же законченных пользовательских решений никто не отменял. А на них, как показывает пример DragonFlyBSD или MINIX 3, у разработчиков просто банально не хватает сил.

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

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

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

Что уже наблюдалось на примерах с devfs, HAL’м и рядом других. И никто не может исключить, что всё в очередной раз не закончится анекдотом про чукчу-хирурга, полосующего внутренности оперируемого большим хирургическим скальпелем с криками «Опять ничего не получилось». Легко ли в такой ситуации найти желающих заниматься развитием пользовательской инфраструктуры? Вот их и не густо в нашем мире.

С год назад Андрей Боровский написал статью под умышленно провокационным заглавием – «Почему Линукса нет и не будет на десктопах». Главный её тезис можно сформулировать примерно так:

Linux проиграл битву за десктопы.

Из чего делается вывод, что заниматься декстопным Linux’ом бессмысленно, следует развить те сферы, где позиции его ныне сильны как никогда – а) сферу потребительских гаджетов и б) сферу встраиваемых устройств промышленного назначения.

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

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

Что же до основного тезиса… Нет, Linux не проиграл битву за десктопы. Он от этой битвы уклонился именно в тот момент, когда в эту драку следовало ввязаться. И представится ли ему второй такой шанс – ведомо только Ахурамазде.

Впрочем, иногда в драку приходится ввязываться и без надежды на победу. Потому что альтернатива – это вечное ожидание того дня, когда всё будет перестроено и достроено до посинения. Дня, который при таком раскладе не наступит никогда.

Камо грядеши?

Апрель 5, 2013

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

Однако нынче я хочу поговорить немного о другом. Просматривая ленту новостей проекта Russian Fedora, натолкнулся я на сообщение Петра Леменкова о повышении степени интеграции systemd и KDE. На содержании самой заметки останавливаться не буду. А только процитирую вопрос, которым она завершается:

А что вы и ваш дистрибутив будет делать, если когда и GNOME, и KDE перейдут на systemd?

Здесь можно, с одной стороны, в очередной раз удивиться наивности автора (да простит меня Пётр, но иного слова не подберу). Ибо ответ на него очевиден, и давался неоднократно за последние лет 10. Произойдёт следующее:

  • »лучшие из лучших» пользователей Linux (то есть самые богатые) обзаведутся Mac’ами; собственно, уже обзаводятся – и первыми с корабля побежали те крысы, которые более всего приложили руку к организации течи;

  • »лучшие из худших» (то есть достаточно обеспеченные и законопослушные граждане, которых, надеюсь, среди нас большинство) приобретут лицензионную Windows;

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

И это не прогноз онолитегов, и не прорицание Нострадамуса. Это описание сценария, происходившего неоднократно, начиная с 1999 года. Когда Linux в лице Mandrake (а на Руси – в её ипостаси Russian Edition) впервые, в реалиях той исторической ситуации, стал готов к выходу на десктоп.

Второй раз сценарий повторился в 2005 году, ознаменованном достижением должного уровня развития Системами Быстрого Развёртывания, начиная с Чернышевского Zenwalk’а и заканчивая героями Народной Воли Ubuntu и его клонами.

Ну а третий раз мы наблюдали этот сценарий сразу после выхода RFREmix 14, когда казалось, что пролетариат, единственный до конца революционный класс майнтайнеры Fedora готовы призвать к открытой, революционной борьбе миллионы крестьян широкие массы применителей IT.

Возникает глубокое подозрение, что большинство разработчиков Linux и майнтайнеров его дистрибутивов панически боятся того, что Linux станет по настоящему десктопным. То есть придёт на машины применителей. Ведь тогда им пришлось бы отвечать за тех, кого приручили. А не с азартом чукчи хирурга восклицать: Опять ничего не получилось! И начинать перекраивать всё заново по-живому. Обрекая тем самым Linux на участь испорченной и урезанной копии потребительских систем.

Куда придеши?

Апрель 24, 2013

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

чем, собственно, systemd так плох…

Сам по себе systemd не плох, и не хорош. Просто это замена существующих схем инициализации, которые работают. Резко от них отличная, существенно более сложная и пока не продемонстрировавшая явных преимуществ с точки зрения пользователя. Но время от времени создающая неожиданные проблемы, давным-давно решённые в классических схемах и их «мягких» модернизациях. Ну и про агрессивную её пропаганду забывать не следует.

Большая часть остальных комментариев сводится к следующему положению:

Я работаю в Slackware (Debian, Crux… нужное дописать), и эти ваши systemd’ы меня не колышат.

Увы – не колышат сейчас, так заколышат со временем. Если основные рабочие среды не будут работать вне systemd, то всем дистрибутивам Linux воленс-неволенс придётся её внедрять – иначе они потеряют большую часть своих пользователей.

Вариация на ту же тему:

Я использую WindowMaker (Openbox, IceWM … как и в предыдущем случае, нужное дописать), и мне эти ваши гномокеды до лампочки.

Да, но подавляющее большинство пользователей таки используют KDE/GNOME, и майнтайнеры большинства дистрибутивов будут ориентироваться на них. Это во-первых. А во-вторых, следующим шагом той самой железной поступи будет интеграция systemd и Xorg, а для Wayland, скорее всего, эта интеграция будет изначальной. Хотя, конечно, остаётся ещё голая консоль… Но и её скоро можно будет русифицировать только средствами systemd.

Следующее положение:

… люди, которые будут пользовать старые версии дистров, пока это им позволит железо и собственные навыки в обновлении софта.

Да, их есть. И среди действующих применителей Linux (см. «Применители vs потребители») их много. Возможно, даже большинство. Они не нуждаются в регулярном обновлении прикладного софта, потому что нынче не то что давеча – принципиально новые (и ими востребованные) фичи появляются крайне редко. Они не нуждаются в обновлении системы – потому что установленная обеспечивает функционирование нужных им приложений. Они не нуждаются даже в обновлениях безопасности – потому что прекрасно знают цену страшилкам о злобных хацкерах, караулящих доверчивых линуксоидов в подворотнях Интернета.

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

… но рано или поздно эта физическая амортизация наступает. И тогда оказывается, что заменить вышедшую из строя железяку или невозможно вообще, или – за сумму, в галактических кредо превосходящую цену новой машины. А, вопреки присказке, старый конь-дистр пашет глубоко, но на новую борозду-платформу не встаёт…

По поводу того, что

… вы забыли про убунту

Нет. Я о ней никогда не забываю. Но инкорпорация systemd в Xorg/KDE/GNOME/etc. отсечёт от неё как минимум Kubuntu и Xubuntu. И останутся они с сиротливым Unity. Да и то, когда и если (если и когда) свой Mir доделают. Насколько я понимаю, там всего и делов – начать да кончить.

Так что под занавес:

Расскажите ваши действия.

Мне, подобно многим из ранее высказавшихся, по барабану: я могу работать в любой UNIX-подобной системе. Даже в упомянутой в комментариях по ходу дела DragonFlyBSD, а также FreeBSD и OpenBSD. Возможно, и в NetBSD смог бы, хотя не пробовал. То есть пробовал, но не работал. Но ни одна из BSD-систем (не говоря уже о Solaris и её проблематичных форках) для массового употребления применителями в существующем виде не годится. А я в ответе за тех, кого приручил. И поэтому для них придерживаюсь стратегии, сформулированной Viktor W.:

Покамест еникеи все на привычных местах расположены и нажимаются очевидным способом…

… у них будет openSUSE 12.1. А я составляю шпаргалки по systemd в openSUSE 12.3. А также смотрю новости по FreeBSD и читаю списки рассылки DragonFly…

Мастерство работы в Unix

2006 г

Это – наброски к книге, которая никогда не будет написана до конца. Идея ее, как легко догадаться, навеяна замечательной книгой Эрика Реймонда «The Art of Unix Programming» (в русском переводе – «Искусство программирования для Unix». М.: Издательский дом «Вильямс», 2005, 544 с.). Каковую стоит прочитать каждому – даже тем, кто и в мыслях не держал сочинять программы ни для Unix, ни для какой-либо другой операционной системы. В ней идеолог движения Open Source наглядно демонстрирует, как, руководствуясь полутора десятками основополагающих принципов, следует сочинять программы. И, более того, приводит примеры программ, написанных на основе этих принципов.

Вступление

Как известно, программы сочиняются не сами для себя (хотя для разработчиков Open Source сочинение программ – в определенной мере самоцель). А в том числе и для того, чтобы их (хоть некоторые) использовали в реальной работе. И тут мы приходим к тому, что искусно (мастерски, артистично – к этому я еще вернусь) сочиненная программа предъявляет к своему пользователю определенные требования. Главное из которых – умение столь же мастерски (а возможно, и артистично) использовать заложенный в ней создателем потенциал (подобно тому, как кровная и выезженая лошадь требует от своего наездника соответствующего умения верховой езды – но и к этой аналогии еще придется обратиться). Можно сказать, что чем больше мастерства (артистизма) вложено в программу разработчиком, тем более высокие требования она предъявляет к тем же качествам пользователя. И вот именно этому я и хотел бы посвятить свои заметки.

Для начала – о заглавии. Как назвал свою книгу Эрик – я уже говорил. Но следует помнить, что английское Art передается русским словом «искусство» не вполне адекватно. Также, как и производное от него слово Artist означает вовсе не обязательно актёра на сцене, а скорее художника – творца в самом широком смысле этого слова. То есть русским эквивалентом к нему выступил бы Мастер. Точнее, конечно, псевдо-русским – но в языках-источниках, опять-таки, этому слову придается совсем другой смысл. Потому я и позволил дать своим заметкам такое заглавие – «Мастерство работы в Unix».

Отказался я и от напрашивающегося в заглавие слова – «использование». Во-первых, потому, что оно вызывает вполне определенные ассоциации (из старого анекдота – «Встретились я и моя компания. Использовали…»). А во-вторых, потому, что, как, говоря словами Эрика, «проектирование и реализация программного обеспечения должны быть радостным искусством», так не менее радостным должно быть и его применение для решения своих задач – и слово «использование», подразумевающее потребительское отношение к деятельности творцов, тут невместно…

Другое дело – работа в Unix. Работа, как еще встарь отметил великий поэт, есть всегда. И даже тогда, когда предметом ее оказывается то, что со стороны показалось бы в лучшем случае развлечением, а то и блажью – а со временем мы увидим, что деятельность создателей Unix и Linux могла бы предстать именно в таком качестве. Но: «Настоящая работа всегда груба и яростна» – эти слова героя «Территории» Олега Куваева вовсе не перечеркивают то, что она при этом остается «радостным искусством»…

Ну вот, вводные слова сказаны, пора переходить к предмету обсуждения. И тут следовало бы начать придется с седой «бронзовой» древности – для того, чтобы понять откуда пошло быть самое понятие Мастерства. Однако об этом речь пойдёт в совсем другой книжке…

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

Что такое Unix

Термин Unix и не вполне эквивалентный ему UNIX используется в разных значениях. Начнем со второго из терминов, как более простого. В двух словах, UNIX (именно в такой форме) – зарегистрированная торговая марка, первоначально принадлежавшая корпорации AT&T, сменившая за свою долгую жизнь много хозяев и ныне являющаяся собственностью организации под названием Open Group. Право на использование имени UNIX достигается путем своего рода «проверки на вшивость» – прохождения тестов соответствия спецификациям некоей эталонной ОС (Single Unix Standard – что в данном случае можно перевести как Единственный Стандарт на Unix). Процедура эта не только сложна, но и очень недёшева, и потому ей подверглись лишь несколько оперционок из ныне здравствующих, и все они являются проприетарными, то есть представляют собой собственность неких корпораций.

В числе корпораций, заслуживших право на имя UNIX потом разработчиков/тестировщиков и кровью (точнее, долларом) владельцев, можно назвать следующие:

  • Sun с ее SunOS (более известной в миру под именем Solaris);

  • IBM, разработавшая систему AIX;

  • Hewlett-Packard – владелец системы HP-UX;

  • IRIX – операционка компании SGI.

Кроме этого, собственно имя UNIX применяется к системам:

  • True64 Unix, разработанная фирмой DEC, с ликвидацией коей перешедшая к Compaq, а ныне, вместе с последней, ставшая собственностью той же Hewlett-Packard;

  • UnixWare – собственность компании SCO (продукту слияния фирм Caldera и Santa Cruz Operation).

Будучи проприетарными, все эти системы продаются за немалые американские деньги. Однако это – не главное препятствие к распространению собственно UNIX’ов. Ибо общей их особенностью является привязка к определенным аппаратным платформам: AIX работает на серверах и рабочих станциях IBM с процессорами Power, HP-UX – на собственных машинах HP-PA (Precission Architecture), IRIX – на графических станциях от SGI, несущих процессоры MIPS, True64 Unix – предназначена для процессоров Alpha (к сожалению, в бозе почивших). Лишь UnixWare ориентирована на «демократическую» платформу PC, а Solaris существует в вариантах для двух архитектур – собственной, Sparc, и все той же PC. Что, однако, не сильно поспособствовало их распространенности – вследствие относительно слабой поддержки новой PC-периферии.

Таким образом, можно видеть, что UNIX – это понятие в первую очередь юридическое. А вот за термином Unix закрепилась технологическая трактовка. Так в обиходе IT-индустрии называют все семейство операционных систем, либо происходящих от «первозданной» UNIX компании AT&T, либо воспроизводящих ее функции «с чистого листа», в том числе свободные ОС, такие, как Linux, FreeBSD и другие BSD, никакой проверке на соответствие Single Unix Standard никогда не подвергавшиеся. И потому их часто называют Unix-подобными.

Широко распространен также близкий по смыслу термин «POSIX-совместимые системы», которым объединяется семейство ОС, соответствующих одноименному набору стандартов. Сами по себе стандарты POSIX (Portable Operation System Interface based on uniX) разрабатывались на основе практики, принятой в Unix-системах, и потому последние все являются по определению POSIX-совместимыми. Однако это – не вполне синонимы: на совместимость со стандартами POSIX, претендуют операционки, связанные с Unix лишь косвенно (QNX, Syllable), или несвязанные вообще (вплоть до Windows NT/2000/XP).

Чтобы прояснить вопрос взаимоотношений UNIX, Unix и POSIX, пришлось бы опять немного углубиться в историю. А это, как уже говорилось, будет темой совсем другой книжки. Поэтому далее речь пойдет о работе в Unix-системах в самом широком смысле этого слова, без учета всякого рода торговых марок и прочих юридических заморочек. Хотя основные примеры, относящиеся к приемам работы, будут взяты из области свободных их реализаций – Linux, в меньшей степени FreeBSD, и еще в меньшей – из прочих BSD-систем.

Пользователь Unix – кто он?

Есть люди, умеющие пить водку, и есть люди,
не умеющие пить водку, но все же пьющие ее.
И вот первые получают удовольствие
от горя и от радости, а вторые страдают
за всех тех, кто пьет водку, не умея пить ее.
Исаак Бабель

Чтобы очертить круг пользователей Unix, вернемся к исторически сложившимся сферам ее применения, очерченным в предыдущем разделе. А исторически первыми ее пользователями были сами разработчики Unix. И не возьмусь судить, что для них было первичным – стремление поиграть в любимую игру, или сама по себе разработка, в качестве игры воспринимавшаяся. Так что одна из групп пользователей Unix очевидна – разработчики программного обеспечения, как системного, так и прикладного.

Далее – коммуникации и Интернет. Естественно, что в круг пользователей Unix попадают администраторы локальных сетей, web- и ftp-серверов, файловых серверов организаций и серверов баз данных. То есть – потенциально все, имеющие отношение к этим областям IT-индустрии.

Столь же очевидна роль Unix-пользователей в образовании и исследованиях в области Computer Science. Однако этим его образовательная роль не исчерпывается. Именно на Unix-машинах обучаются так называемой «компьютерной грамотности» студенты естественно-научных и инженерных специальностей, вплоть до геологов, геофизиков, океанологов, во многих множествах университетов мира (к сожалению, наша страна тут часто оказывается несчастливым исключением). Возможно, что в дальнейшем этим «некомпьютерным» студентам дела с Unix иметь и не придется – что ж, изучение его можно рассматривать как элемент базового инженерного или естественно-научного образования, подобно общей физике или матанализу.

А потом – кто знает? Человек предполагает, а судьба располагает. Могу сослаться на свой опыт: университетские курсы по термодинамике и физхимии (каюсь, весьма скверно усвоенные в промежутках между полевыми работами, пьянками с аморалками и изучением спецпредметов – примерно таков был ряд приоритетов нормального советского скубента-геолога) для меня оказались востребованными уже через год-два работы. А лет 20 спустя я с удовольствием вспоминал об университетском курсе программирования на Мир-2 с ее Алголом – который также оказался совсем не лишним.

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

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

Тут впору вспомнить лозунг, активно продвигаемый энтузиастами и их сообществами: Linux – на каждый десктоп! То есть поговорить и превращении Linux (в данный момент выступающего как ипостась Unix вообще – просто как самая массовая ОС этого семейства) в столь же массовую систему, как MS Windows любого рода. И задаться парой вопросов: возможно ли это? и нужно ли?

Чтобы ответить на них, нужно действовать «от противного»: то есть достаточно очертить круг тех, кто не может стать пользователем Linux.

Это, во-первых, пользователи, категорически не способные к освоению компьютера (но, согласно приведенной в эпиграфе максиме Бени Крика, все-таки его использующие). И это – отнюдь не признак их глупости, а, как и способность к питию водки, просто индивидуальная особенность: есть же люди, не отличающие ямба от хорея и до от фа. И здесь здесь то же самое: мне известно немало пользователей с полуторадесятилетним стажем, так и не освоивших запись на дискету или отключение показа непечатаемых символов в Word. Вынужденные работать на компьютере, они, продолжая словами Бени, страдают: и за себя, и за всех тех, кто на компьютере работать не умеет. И Unix только усугубит их страдания.

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

На Unix никогда не перейдут запойные игроманы и те, кто использует компьютер исключительно в качестве развлекательного центра. И причины понятны: игр под Linux катастрофически мало, и нет в нем ничего, что оправдывало бы смену ОС для домашней аудио- и видеостанции.

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

Аналогично – с теми, для кого необходимо работать с векторной, пусть даже технического плана, графикой. А также – активными пользователями CAD-систем. Разумеется, в мире Unix и Open Source есть кое-какие векторные рисовалки и CAD-системы, но ни те, ни другие для профессионального использования практически не пригодны.

Так кто же остается в сухом остатке, кроме разработчиков софта и профессиональных администраторов компьютерных сетей, а также занятых в первую очередь образованием и самообразованием энтузиастов? И вот тут пора вспомнить о двух первых, в историческом плане, сферах практического применения Unix: обработке текстов и коммуникациях (включая общение в Глобальной Сетью). Разве не к этому сводятся потребности (в первую очередь сугубо профессиональные) многих и многих пользователей компьютеров? Вынужденных удовлетворять их посредством заведомо избыточного Word’а и однозначно убогих Outloock’ов с Internet Explorer’ом.

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

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

Три метода решения пользовательских проблем в Unix

Спасение утопающих – дело рук самих утопающих!

Ильф и Петров

Нет, наверное, прикладной программы – будь она под DOS или Windows, Unix или MacOS, свободной или проприетарной, бесплатной или коммерческой, – использование которой не создавало бы время от времени каких либо проблем, требующих разрешения. Однако бытует устойчивое мнение, что наибольшее количество проблем возникает при пользовании именно свободных и бесплатных программ под Unix, конкретно – под Linux и BSD. Как, впрочем, чревато проблемами и использование самых этих ОСей. По крайней мере, сообщениями о такого рода проблемах полны форумы соответствующей тематики.

Я не буду вдаваться в дискуссию, насколько это мнение обоснованно, а насколько – обязано вековым предрассудкам и заблуждениям. Как бы в скобках рискну высказать свое скромное мнение – проблем при использовании Linux или FreeBSD ничуть не больше, чем при работе в Windows любого рода – а если уж совсем о личном, так и гораздо меньше. Однако то, что проблемы все же возникают, особенно у начинающих пользователей, – это медицинский факт, с которым приходится считаться. И, соответственно, требуется наметить методы их решения.

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

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

Достоинства первого метода очевидны. Разобравшись в проблеме и найдя ее решение самостоятельно, пользователь приобретает:

  • вполне конкретные знания по данному вопросу;

  • понимание общих методов решения определенного круга проблем;

  • и, самое главное, ничем не заменимую уверенность, что нет таких крепостей, которые не смогли бы взять большевики (пардон, POSIX’ивисты), что любая проблема имеет свое решение, и найти его – вполне в его, пользователя, силах.

Недостатки, казалось бы, тоже лежат на поверхности: самостоятельное решение любой проблемы требует а) времени, б) чтения книг, сетевых материалов, документации, а подчас даже – о ужас – и некоторых размышлений. Однако не это главное – эти недостатки я отнес бы скорее к особенностям использования Open Source. Тем самым особенностям, которые могут переходит в достоинства. Согласитесь, вовсе не вредно освежить навыки чтения русских текстов, полученные в начальной школе на уроках родной речи (или как там нынче этот предмет называется?). Чтение же иноязычных (почти равно – англоязычных) источников, кроме восстановления навыка разбирать буковки, обеспечивает еще и дополнительную языковую практику, от избытка которой, вроде, еще никто и никогда не страдал. Что же до затраченного времени – это сторицей окупится тремя вышеперечисленными положительными факторами.

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

Безусловно, официальная документация проектов Open Source – могучий инструмент познания. Как сказал собеседник бы Бени Крика, оставшийся неизвестным: «Вы знаете тетю Маню?» – Я знаю тетю Маню», – ответил ему Беня. – «Вы верите тете Мане?» – «Я верю тете Мане»…

Так вот, если знать верить тете Мане, она даст ответ почти на любой вопрос. Одна беда – спрашивать ее нужно правильно, то есть не только верить, но и кое-чего знать – в том числе и об этой особе как таковой. Да и иметь общие представления о предмете вопроса – также не лишне: man- и info-документация сочиняется в первую очередь как справочник для тех, кто, зная в общих чертах суть дела, не может (или не хочет) обременять свою память подробностями.

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

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

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

О втором методе – платной поддержке, фирменной или индивидуальной – я, к сожалению (или – к счастью?) сказать ничего не могу, кроме самых общих соображений. К услугам фирменной техподдержки, обещаемой многими майнтайнерами дистрибутивов, в том числе отечественных, ни разу не довелось обращаться. Что же до индивидуального эникейства – похоже, в области софта Open Source это занятие популярности не приобрело. В отличие от Windows-сферы, где установка и настройка системы и программ для нее обеспечивало хлеб насущный (или, по крайней мере, пиво насущное) не одному поколению пользователей с некоторым опытом…

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

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

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

Содержание основных сайтов Рунета, посвященных тематике Unix, Linux и Open Source, весьма разнообразно. Там можно найти и переводы официальной документации проектов, и переводные же статьи с зарубежных (точнее, иноязычных) онлайновых источников, и более или менее подробные оригинальные статьи, и краткие советы по частным вопросам. Объединяет их одно: все эти ресурсы создаются и поддерживаются на голом энтузиазме. И потому содержат лишь то, что интересно (или в данный момент нужно) авторам материалов и переводчикам. Так что ожидать, что на сайтах найдутся решения на все случаи жизни – было бы несколько опрометчиво.

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

Так что вопросы, не освещенные в сетевых материалах, лучше задавать в форумах. Однако и тут хорошо бы придерживаться определенных правил. Правила эти многократно освещены в сетевых источниках, например, в классическом сочинении Эрика Реймонда Как следует задавать вопросы, так что заострю внимание только на некоторых моментах, которые кажутся мне наиболее важными.

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

Впрочем, не меньшее раздражение вызывают и вопросы, содержащие заведомо избыточную информацию. Например, детальное описание частотных характеристик монитора в вопросе о настройке звуковой карты. Или – полное содержание файла xorg.conf, сопровождающее вопрос о включении русской раскладки клавиатуры.

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

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

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

Однако не следует вдаваться и в другую крайность – начинать вопрос с самоуничижающего описания собственного «ламерства»: подчас это уничижение оказывается именно тем, которое паче гордыни. На мой взгляд, достаточно простыми словами обрисовать меру своей компетентности (или некомпетентности) в данном вопросе. Хотя и без этого можно обойтись: ведь по умолчанию понятно, что тот, кто задает вопрос, как минимум, не считает себя экспертом в затрагиваемой теме.

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

Как избежать повторяющихся вопросов? Большинство форумов имеет функции поиска (те же, что таковой не имеют – вряд ли заслуживают наименования форума, их практическая польза сведется к нулю после недолгого времени функционирования). Далеко не всегда эти поисковые средства идеальны (чай, не Google), однако с некоторых попыток близкие темы отыскать удается. И лучше задать вопрос в такой, уже существующей, близкой по смыслу, теме, нежели плодить очередной топик: в крайнем случае, модератор перенесет ваш вопрос куда надо, или просто выделит в «отдельное производство». Разумеется, при соблюдении все того же второго условия.

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

Но предположим, что все завершилось благополучно – помощь на форуме была получена, и пользовательская проблема была разрешена в порядке дружеской услуги. Что же дальше? А вот дальше-то и начинается самое главное…

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

И тут мы возвращаемся к тому, с чего начали: к первому методу решения пользовательских проблем. Ведь чтобы поделиться способом решения какой-либо проблемы, в ней следует разобраться более или менее досконально. Благо, уже сказано, как: путем поиска в Google и аналогичных службах, чтения сетевых и литературных источников, сообщений на форумах. И, конечно же, изучения документации. Таким образом, способствуя увеличению общего количества информации на тему Open Source. И, рискну добавить словами одного из персонажей куваевской «Территории», увеличивая суммарное количество добра на земле. Ибо поделиться с другими в благодарность за полученное – это единственный к тому способ. По крайней мере, я другого не знаю…

Читать или не читать?

Итак, мы пришли к выводу, что чтение документации – неизбежность для пользователя Unix. Или, иными словами, – один из обязательных компонентов мастерства работы в этой системе. Можно сказать, что работать в Unix и быть свободным от него нельзя. А внутренняя система документации – неотъемлемый компонент всех представителей этого семейства операционок. И от нее нельзя быть свободным точно так же, как в обществе нельзя быть свободным от его законов.

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

Правда, существуют системы – так называемые user-ориентированные дистрибутивы Linux (их еще называют дружественными к пользователю), которые, казалось бы, позволяют на первых порах не обременять себя изучением документации. Тогда как другие системы (все BSD и дистрибутивы Linux, в свое время метко названные «дружественными к админу») заставляют вникнуть в документацию с первых шагов их освоения. А наиболее яркие их представители (например, один из дистрибутивов Linux – Gentoo) в обязательном порядке требуют этого еще до установки системы – иначе пользователь, пожалуй, и установить-то ее сможет разве что случайно.

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

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

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

Аналогичный случай и с освоением работы в Unix. Конечно, большинство пользователей его с чего-либо юзерофильного – результаты опросов и личные наблюдения позволяют предположить, что обычно в этой роли выступает дистрибутив Linux под названием Mandrake (ныне Mandriva), на протяжении многих (в масштабах времени индустрии) лет удерживавший пальму первенства в отношении «любви к пользователю». И, опять-таки, в большинстве случаев это оправданно: Windows-подобие таких систем позволяет отодвинуть постижение законов POSIX-мира (а чтение документации, как уже было сказано, один из них) на неопределенный срок. Однако в конце концов ситуация может обернуться вполне по анекдоту о поручике Ржевском. Помните, как он ответил на вопрос дамы, любят ли гусары своих лошадей?

И потому всегда находились и находятся индивидуумы, которые не хотели бы, даже случайно, оказаться в положении лошади, любимой гусарами Ахтырского полка. И вот для них-то вполне приемлемым вариантом первого выбора может оказаться Linux-дистрибутив типа Gentoo или, скажем, любая из BSD-систем. Только нужно помнить: в этом случае никакого снисхождения к их неопытности от окружающего мира ждать не приходится. И законы его придется постигать сразу. Хорошо это или плохо – обсуждать, опять-таки, не будем: главное, чтобы сделанный выбор был осознанным, сопровождаясь пониманием всех возможных последствий.

FOSS и СМИ, лицензии, копирастёж и деньги

Журнал Linux Format: обзор первого номера

20 сентября 2005 г

Отечественная пресса, систематически освещающая вопросы Linux, Unix и Open Source, не поражает изобилием наименований. До недавнего времени должное внимание этим темам уделяли внимание журналы Открытые системы и Системный администратор. Хотя на ниве издания тематических Linux-выпусков отметились и Домашний компьютер, и Chip, и Upgrade Special. Однако специализированного Linux-журнала на русском языке до недавнего времени не было.

Минувшей весной эта пустота была, наконец, заполнена ежеквартальным журналом Chip Linux. Однако необходимость в издании ежемесячного журнала, целиком посвященного тематике Open Source в целом от этого не уменьшилась.

И вот – свершилось: на только что закончившейся выставке LinuxWorld компания Линуксцентр представила первый в России ежемесячный журнал – Linux Format.

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

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

К «материалу номера» тесно примыкает статья про Xandros – один из как бы коммерческих клонов Debian. Не могу сказать, что я – поклонник этого дистрибутива (в уже далеком прошлом он был известен как Corel Linux) и самого принципа создания «окноподобных» Linux’ов. Однако всегда полезно знать, что делается в «смежной» области.

Вторым по важности мне видится материал, посвященный сравнению текстовых редакторов. В статье рассмотрены особенности как классических Vim и Emacs, так и самых мощных редакторов для графического режима – NEdit и Kate, освещены также CoolEdit и gedit. Уделено внимание также легко- и средневесам – nano и Minimum Profit (о последнем, каюсь, я услышал впервые). Должен заметить, что выводы автора примерно совпали с моими представлениями. В частности, приятно было увидеть высокую оценку моего любимого NEdit…

Очень интересно интервью с Жилем Дювалем – первым разработчиком дистрибутива Mandrake и основателем компании MandrakeSoft (ныне – Mandriva). В нем «из первых рук» рассказывается о причинах, по которым компания оказалась на грани банкротства, и о том, как она выпуталась из такого положения.

Это, так сказать, материалы общего назначения. Однако в журнале уделено достаточно места и более специальным проблемам. Так, можно прочитать забавную статью про «исправление улыбки» с помощью стандартных инструментов GIMP. Начинающим программистам адресованы циклы статей про Perl и PHP. И, наконец, исчерпывающее руководство по системе коллективной работы над проектом – Subversion. Которое видится очень актуальным – ведь многие проекты Open Source ныне используют именно его (чему примером KDE).

Крупные материалы номера перемежаются с небольшими заметками, построенными по типу «Вопрос – ответ». Они рассчитаны в основном на начинающих пользователей, но и более искушенным там есть что посмотреть. В частности, лично мне очень кстати оказались соображения о выборе CMS (системы управления контентом сайта).

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

На высоте также полиграфическое оформление журнала. Хотя дело и не обошлось без нескольких мелких ошибок верстки – их появление в первом номере вполне объяснимо (и, я даже сказал бы, неизбежно). Думаю, в последующих выпусках такого не повторится.

Неотъемлемой частью журнала является сопровождающий его диск – двусторонний DVD, все 9 гигабайт которого заполнены разнообразным софтом. В соответствие с центральным материалом номера, и на диске основной объем занимает дистрибутив Debian 3.1 Sarge. Он дополняется последней версией одного из самых популярных дистрибутивов – Fedora Core 4. Немало там и всяких приложений, вплоть до игр.

Резюмирую: первый номер Linux Format произвел на меня очень хорошее впечатление, давненько не доводилось мне читать «бумажный» журнал с удовольствием. А прилагаемый диск окажется очень полезным для всех граждан нашей страны, не избалованных чрезмерно хорошим коннектом (к сожалению, таковых пока большинство).

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

Linux-пресса на Руси: Вопросы истории

2006, апрель

На этих страницах я хотел бы проследить, как менялось освещение Linux на страницах печатной компьютерной периодики.

Здесь не будет ни полной библиографии статей, ни даже упоминаний всех изданий, уделивших место для предмета нашего разговора. Моя цель, скорее, выявить тенденции развития Linux-прессы в прошлом и ее перспективы – в грядущем. Термин «Linux-пресса» употребляется здесь для краткости – не следует забывать, что речь идет также о Unix и Open Source вообще.

Но сначала – несколько слов о том, с чего все началось. У истоков Linux-прессы лежал журнал «Монитор» (вскоре прекративший свое существование), который в 1994 году напечатал статью Владимира Водолазкого о том, как легко и без головной боли установить Linux. В этой статье, вероятно, слово Linux впервые прозвучало в русскоязычном окружении. Актуальность же она сохраняла еще годы спустя, будучи не только источником информации об этой ОС, но и руководством к действию: ксерокопии ее ходили по рукам в сопровождении горы дискет с дистрибутивом Slackware, и, вероятно, не одно поколение «линуксоидов первого призыва» ставило свою первую систему с этого «комплекта». Итогом той давней публикации стала книга Владимира «Путь к Linux» – первое (1999 год) отечественное издание на эту тему. Но это – уже другая история.

Первым журналом, в котором сложилась устойчивая традиция линуксописания, не прерывающаяся и по сей день, стал «Мир ПК». В нем, начиная с 1995 года, регулярно начали публиковаться как переводные, так и оригинальные статьи о самых разных аспектах ОС Linux. Причем отечественные авторы преобладали, и их публикации проявили отчетливую тенденцию к циклизации: до сих пор памятны циклы статей Игоря Хименко (по совместительству – одного из соратников Сергея Кубушина, развивавшего тогда на Украине инновационный дистрибутив KSI; однако и это отдельная тема), посвященные файловой системе Linux, процессам, командной оболочке bash. Правда, со временем традиция циклических публикаций в «Мир ПК» угасла…

Начиная с 1997 года, многие общекомпьютерные журналы начинают публиковать статьи по тематике Unix, Linux и Open Source – не часто, но относительно регулярно такие материалы появляются в журналах «PC Magazine/RE», «LAN» и «Открытые системы». Характер этих публикаций различен. Если «PC Magazine/RE» печатает почти исключительно переводные статьи весьма случайного содержания, то «LAN» и «Открытые системы» (тот же издательский дом «Открытые системы», что и «Мир ПК») отдают предпочтение отечественным авторам, и в их материалах можно наметить ту же тенденцию к циклизации, впрочем, также не получившую развития. Упомяну тут и журнал «СУБД», проживший короткую, но яркую жизнь (оборвавшуюся вскоре после приснопамятного августа 1998 года) – это был практически единственный компьютерный журнал «академического» стиля. И, хотя специальных материалов о Linux в нем не было, его тематика тесно пересекалась с Unix и Open Source.

В общем, разнородность содержания и отсутствие систематического подхода к Linux-тематике характерна для большинства общекомпьютерных изданий и по сей день. Но были и попытки целенаправленного освещения Unix, Linux и Open Source.

Первым в этом ряду должно упомянуть журнал Byte Россия. Начав свое существование в 1998 году под эгидой издательского дома «Питер», он с первых же номеров начал регулярно печатать материалы по Unix и Open Source, причем переводные статьи сразу же составляли меньшинство по сравнению с работами отечественных авторов. Очень скоро эти материалы были выделены в специальный раздел – Byte/Unix, своего рода журнал в журнале, редактором которого стал Алексей Выскубов. Это была первая попытка создания специализированного издания по тематике Unix, Linux и Open Source вообще: помимо статей о Linux, здесь уделялось внимание и BSD-системам, и общим вопросам идеологии свободного программного обеспечения. В частности, именно на его страницах увидели свет переводы статей Николая Безрукова об особенностях разработки программ с открытыми исходными текстами, сохраняющие актуальность и по сей день. Благо, они доступны в сети.

Вообще трудно переоценить роль Byte Россия в развитии русской Linux-прессы того времени – тираж его в 2000 году достиг 17 тысяч, и не последнюю роль в этом сыграли материалы Unix-раздела. Однако, в конце 2000 года журнал был продан другому издательскому дому, политика его резко изменилась, раздел Byte/Unix был ликвидирован, полностью сменилась редакционная команда. И хотя в начале 2001 года в нем еще по инерции публиковались некоторые материалы по Linux, интерес к нему со стороны линуксописателей (и, подозреваю, линуксочитателей) был утрачен безвозвратно.

Однако развитие Linux-прессы продолжалось, правда, существенно сместившись в сторону онлайновых СМИ. Эстафету подхватила Компьютерра: в начале 2001 года в рамках этого издательского дома возник проект Софтерра (редактор Сергей Scout Кащавцев) со специальным разделом – FreeOS (Федор Сорекс), посвященным свободному ПО вообще и ОС Linux (а также Free-, Open- и прочим BSD), в частности. Все материалы проекта публиковалась в Сети, но некоторые статьи раздела попадали также и на страницы «бумажной» Компьютерры.

Наибольшим успехом проекта можно считать выход тематического номера журнала «Домашний компьютер», тоже относящегося к издательскому дому Компьютерра (ДК, 2002, #12). Созданный под идейным руководством Максима Отставнова, он содержал материалы по всем аспектам устройства и использования Linux, в том числе и в домашних условиях. К сожалению, этот успех был последним: в течение первых месяцев следующего года проект FreeOS плавно сошел на нет (да и Софтерра как таковая – тоже) , материалы его исчезли из прямого доступа с сайта журнала и, похоже, утрачены безвозвратно.

Следующим номером в эстафетном забеге Linux-прессы оказался Upgrade – усилиями Алены Приказчиковой и Сергея Голубева, начиная с середины 2002 года, почти каждый номер в «софтверном» разделе содержал материалы про Linux и Open Source, чему способствовал и приток новых авторов. Тенденция к систематическому освещению темы нашла свое воплощение в тематическом выпуске Upgrade Special, посвященном Linux вообще и дистрибутивам Live CD в особенности (середина 2004 года). Однако, как и в случае с ДК, он одновременно стал символом упадка интереса к Linux и Open Source со стороны редакции Upgrade: в последующее время материалы по этой тематике появлялись там лишь эпизодически.

Сказанное не значит, что остальная компьютерная периодика перестала уделять внимание Linux-тематике. С самого дня своего создания (начало 2001 года) значительную активность на этом поприще проявлял журнал Chip – вплоть до выпусков спецномеров, целиком посвященных Linux, и сопровождавшихся компактом с тем или иным его дистрибутивом. В 2002 году возник журнал «Системный администратор», коему по титулу положено освещать вопросы, связанные с сетевым администрированием – а в этой сфере Linux и свободные BSD-системы доминируют и по сей день (особенно на территории РФ). И материалы о них появляются на его страницах с завидной регулярностью. Время от времени к тематике Linux и BSD обращается «Хакер» – правда, подчас с материалами весьма спорными.

В ряду общекомпьютерных периодических изданий следует выделить упомянутый ранее журнал «Открытые системы». Его специфика в том, что, наряду со статьями популярного направления он публикует и сугубо научные материалы, посвященные теоретическим вопросам Computer Science (что не удивительно, учитывая его академические корни). К сожалению, популярность его все время падает, а в последние годы он практически пропал из розничной продажи.

Журналы, публикующие материалы по нашей тематике лишь эпизодически, на общую картину Linux-прессы влияли слабо. Ее путь, со дня зарождения и почти до сегодняшнего момента, можно описать как серию попыток создать специализированное издание, профилированное на Unix, Linux и Open Source. Ни одно из этих предприятий успехом не увенчалось. Причины неудач можно выискать разные, но в основе каждый раз лежало одно: абсолютное равнодушие руководства общекомпьютерных изданий (даже таких, как «Открытые системы», которых, казалось бы, даже титул обязывал) к Linux-тематике. Дело помощи линуксоидам следовало брать в руки самих линуксоидов.

Таким образом, мы плавно подошли к 2005 году. Я не пророк, но думаю, что он войдет в историю как второй, после 1998 года, переломный рубеж в развитии Linux в России. Если первый ознаменовался выходом прототипа первого российского дистрибутива – Mandrake Linux от IPLabs Linux Team (в последующем – Altlinux) и попыткой создания первого специализированного издания (Byte/Unix), то в течении 2005 года, во-первых, в России резко активизировалась деятельность лидеров мирового дистростроения (Red Hat и Novell/Suse), и, во-вторых, к нему приурочены первые массовые выставки-конференции, специально посвященные тематике Open Source (Open Source Forum Russia, LinuxWorld Russia, LinuxLand на Софтуле).

А для Linux-прессы год этот памятентем, что в течении его начали выходить первые специализированные периодические издания, полностью посвященные Linux и Open Source – Chip Linux Special и Linux Format.

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

Эта статья в целом уже была написана, когда поступила печальная весть: журнал Chip Linux Special более издаваться не будет. О причинах этого мне ничего не известно, да и сами источники сложно назвать официальными: помимо личного общения с членами команды Chip Special Linux можно назвать только новость на Linux.org.ru, в которой (со ссылкой на телефонный разговор с издательским домом «Бурда») сообщалось, что журнал было решено закрыть. Хочется надеяться, что «слухи о его смерти сильно преувеличены» и Chip Special Linux еще порадует нас своими выпусками – благо приобрести его можно было «от Москвы и до Находки».

Linux Format – ежемесячный журнал, родившийся в сентябре 2005 года усилиями фирмы Линуксцентр, занимавшейся онлайновой торговлей дистрибутивами свободных ОС и профильной литературой. Он представляет собой перевод одноименного английского журнала, своего рода русское его зеркало: каждый номер по содержанию соответствует аналогичному номеру оригинала (хотя и выходит с некоторым запозданием, обусловленным затратами времени на перевод, верстку и печать). За одним исключением: начиная с 4-го номера, в журнал включаются и оригинальные статьи отечественных авторов. Рискну предположить из исторических аналогий, что с течением времени процент последних будет возрастать. Ведь все патриархи отечественной компьютерной прессы (Мир ПК, Компьютер-Пресс, PC Magzine/RE) начинались некогда как чисто переводные издания.

Отличительная черта Linux Format –открытость. Все стороны его существования – от содержания очередного номера до причин недоставки конкретного экземпляра – можно обсудить на его форуме. Члены редакционной команды в обсуждении участвуют – и, должен вам заметить, к обоснованным мнениям читателей всегда прислушиваются.

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

…Идеальный журнал

2006, апрель

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

Так что же, ликвидировать новостные блоки? Отнюдь – это было бы политически неправильным. Увы – изрядная часть населения постсоветских пространств лишена прелестей Интернета, и Печатное Слово, пусть несколько устаревшее (да и доставленное, силами российской почты, с запозданием), для нее – единственный источник информации. А потому предлагается компромиссный вариант: заменить сборники анек… пардон, новостей – аналитическими их обзорами. Которые, давая достаточно сведений читателям, не имеющим подключения к Сети, в то же время не вызывали бы раздражения своей «бородатостью» у тех, кто таковое имеет. А в идеале – были бы просто интересны сами по себе. Конечно, составление таких обзоров – дело нелегкое, но оправдается повышением читательского внимания.

Теперь об основной части – статьях. Журнал, рассчитывающий на самоокупаемость (а в идеале – и на принесение прибыли) обязан ориентироваться на самые широкие пользовательские массы И потому должен содержать материалы нескольких градаций: для совсем начинающих, для «действующих» пользователей, и для тех, кто ставит своей задачей углубленное изучение каких-либо частных вопросов. Хорошо это или плохо – обсуждать не будем, такое «смешение жанров» на данном этапе развития Linux-прессы является необходимостью. Как показала трагическая кончина журнала «СУБД» (да и безрадостная судьба аккумулировавших его «Открытых систем»), специализированное издание «для профи» пока не имеет шансов выжить на постсоветском пространстве. С другой стороны, ориентация издания на «чайников» чревата потерей интереса к нему, как только «чайники» таковыми быть перестанут (а с помощью хорошего журнала это произойдет очень быстро).

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

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

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

Я прекрасно понимаю, что общий дизайн издания определяется множеством привходящих факторов (в том числе и политических). Но и тут возможны варианты. Например, давать необходимые команды и листинги «внеформатными» врезками. Или – сделать онлайновое дополнение к журналу, которое содержало бы именно ту часть статей, которая подлежит использованию методом Cut&Paste. Такое дополнение, не дублируя содержание основного материала, будет способствовать его практическому использованию.

К вопросу о торговых марках

2001

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

Поводом для обращения к этой теме послужила реклама очередного компьютера Intel Inside на процессоре Pentium то ли III, то ли 4, в очередной раз попавшаяся на глаза в очередном журнале, с обычным в таких случаях пояснением (видимо, для особо продвинутых), что Intel Inside(R) и Pentium(R) – зарегистрированные торговые знаки компании Intel Corporation. Таких реклам я видел несчетно, и всегда они по непонятной причине вызывали у меня чувство незавершенности. Но на сей раз меня как озарило: в них не хватает знака Trade Mark или Registered после цифры! А ведь было бы круто, согласитесь:

Intel(R) Pentium(R) 4(R) (или (TM), без разницы)

А технологически (но не морально-юридически) устаревший Pentium III открывает еще более богатые возможности: знак (R) или (TM) можно поставить и после латинской единицы, и после двойки, и после тройки. Закрепив, таким образом, свои права на, по крайней мере, первые три члена натурального ряда чисел. И требовать лицензионные отчисления с тех, кто воспроизведет публично латинские цифры IV (за одну единицу), VII (и за две единицы, и за двойку), а паче всего – за VIII: сразу и за три единицы, и за двойку как компонент последовательности, и за тройку по совокупности.

Это напоминает мне деятельность одного нашего достославного издательства, выпускавшего (и, вроде бы, выпускающего и поныне) книжки про Конана-варвара. Не могу отказать себе в удовольствии процитировать пару фраз с оборота титула:

Конан(TM), Conan(TM) – зарегистрированные торговые марки… запрещается воспроизведение этой книги в любой форме… а также использование имени Конан(TM).

Не скрою, увидев это впервые, я был в немалом восхищении и, в меру собственной испорченности, начал размышлять о последствиях. Думается, в Ирландии Конаны ныне встречаются если и не на каждом шагу, то уж не реже, чем на Руси – Ярославы или Всеволоды. И вряд ли у каждого из них стоит в паспорте (или чем там они личность удостоверяют) ссылка на собственника торговой марки: дескать, не просто Конан я, а Конан(TM), что есть зарегистрированная торговая марка компании Имя рек. И следовательно, каждому можно вчинить иск с требованием компенсации…

Но это еще не все. Ведь Артур КОНАН Дойл тоже не удосужился предвидеть, что второе его имя будет зарегистрированной торговой маркой. Сам сэр Артур, к прискорбию правообладателей, ответить по всей строгости закона уже не сможет, но есть ведь потомки – а сказано, что грехи отцов падут на детей до третьего и четвертого колена: пока время не ушло, и поколения не сменились, стоит подать на них в суд за присвоение торговой марки.

Да и в многочисленных изданиях книг писателя-правонарушителя нигде не отмечено (по крайней мере мне не попадалось), что написал их Arthur Conan(TM) Дойл или хотя бы Артур Конан(TM) Дойл. А уж своего брата-издателя засудить – милое дело.

Если же вспомнить минимум про двух ирландских королей-Конанов (без (TM)) начала нашей эры, – перспективы возникают поистине необъятные. Сами-то они злонамеренно улизнули от ответственности, но ведь, как известно, все ирландцы происходят от королей. Значит, за нарушение прав на торговую марку и ответить должны все. А это уже пахнет иском на государственном уровне – ко всей Ирландской Республике. Да и к Северной Ирландии заодно – наверняка и там потомки Конанов-королей найдутся. А Северная Ирландия – часть Соединенного Королевства, со всеми вытекающими…

Однако это все мелочи по сравнению с гениальным достижением известной фирмы, выразившемся в знаменитом словосочетании Microsoft(R) Windows(TM). Тут уж и впрямь дух захватывает от полета фантазии – окон-то в мире производится ого-го сколько! Получается, что в печати слово «окно» во избежание нарушения этого самого (TM) рекомендуется употреблять только в единственном числе, поскольку на X Window System пока, вроде, никто своей торговой марки не навесил. С первой же половиной символа софтверной индустрии вышла недоработка: можно ведь было и более предусмотрительно значки расставить – скажем, так: (Micro(R)Soft(R))(TM). Тем самым в фирменную собственность можно было бы оприходовать сразу и все мелкое, и все мягкое. А заодно и теплое, с мягким часто путаемое…

Post Scriptum: все упомянутые (и не упомянутые) в статье торговые марки являются вроде как собственностью их правообладателей.

Еще раз к вопросу о так называемых пиратах

2004 г

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

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

Однако времена меняются, и даже в проблеме Рюрика сотоварищи наметились позитивные сдвиги. Так что, может быть, пора вернуться и к нашим IT-флибустьерам, «братьям по крови упругой и густой»?

Ну и последним (по времени, не по значению) побуждающим мотивом послужила очередная дискуссия на очередном форуме, ныне в Бозе почивше. Которая, с одной стороны, не успела разрастись до полной необозримости, с другой – затронула почти весь круг related themes. Так что нижеизложенное будет в значительной мере состоять из цитат с этого самого трейда. Все цитаты даны методом cut and past, без правки.

Историю российского компьютерного пиратства можно исчислять примерно с момента времени минус 10 лет. Когда где-то на исходе 93-го – заре 94-го на Руси появились первые сборники под значимым именем All for Windows. Еще на «золоте», без всякого полиграфического оформления (или с лабелами, напечатанными на принтере, подчас матричном). А под сакраментальным в дальнейшем термином Windows имелась в виду версия 3.1 этой системы. К слову – были такие диски и под прозванием All for OS/2, а чуть позже, уже в тиражную эпоху, появились и аналогичные подборки All for Linux…

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

Если мне не изменяет память, цена да диски эти составляла около 30 уев (впрочем, и слова такого тогда еще не было; хотя ихние доллары уже тогда ничем не отличались от наших баксов). Точного эквивалента уже не помню, но сумма по тем временам – очень значительная…

Как-то мне довелось услышать, применительно к «пиратскому» софту, выражение: это не пиратский софт, а трофейный (копирайт, если не ошибаюсь, принадлежит Алексею Смирнову из Altlinux’а). Так вот, программы с тех дисков в полной мере соответствовали такому определению. А их распространители, следовательно, должны были бы называться вовсе не пиратами, а, скажем, призоньерами или каперами…

Хотя тут можно вспомнить и времена почти былинные – со второй половины 80-х по самое начало 90-х, эпоху массовой PC’кизации постсоветской России. Когда все (все!) попадавшие на родину мирового социализма программы имели именно трофейное происхождение. И не важно, что брались они не в абордажных боях, а выпрашивались в кулуарах международных совещаний.

Ну и совсем уж седая древность – это времена ЕС’ок и СМ’ок, софт к которым добывался в боях в прямом смысле этого слова – пусть и бойцами невидимомого фронта. Впрочем, в то героическое время я, в информационном смысле, был крайне мал, и свидетельствовать о том не могу…

А в промежутке времени, между классическими буканьерами советской эпохи и их золоторежущими эпигонами середины 90-х, тоже был интересный период времени. Боюсь, многим в это трудно поверить, но это – было. В один из первых в Москве отделов, торгующих «правильным» софтом (в Доме книги на Арбате, тогда еще имени всероссийского старосты Калинина), заходили и спрашивали: а скоро ли завезут Borland C, или там Borland Pascal, или еще какое FoxPro. И когда сие радостное событие свершалось – у отдела буквально выстраивалась очередь, почти как в винный отдел во времена Горбачева. И покупали – эти вот коробки, сопровождаемые килограммами документации, кто – по безналу на свои конторы (часто госбюджетные, излишними финансами не отягощенные), а кто – и за свои кровные, наличные, сопоставимые с месячной зарплатой госбюджетного трудящегося.

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

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

Если закон вынуждены нарушать 99,9% граждан, то проблема явно не в самих гражданах…

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

Будем считать первую цитату – pro ворованный софт. Теперь – contra:

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

С одной стороны, все верно: «Честь у честного не купишь, честный чести не уступит, честь нужна ему как свет». Но с другой: можно ли считать нечестным человека, который к тому вынужден? Школьника, которого учат (в классе – не в подпольной воровской школе) набивать буковки на ворованной копии Word’а? Студента, учащегося проектированию на ворованной копии AutoCAD, или программированию – на столь же контрафактном компиляторе? Да еще под управлением ОС, копия которой, с точки зрения буквы закона, столь же далека от лицензионной чистоты…

А можно ли считать нечестным того, кто создает им такие условия? То есть лиц, занимающихся материально-техническим снабжением (или как там это называется) школы/ВУЗа/детсада. Предположим, что такой ответственный дядя – для определенности назовем его условно директором, – решит быть честным по отношению к правообладателю соответствующего софта. И весь свой бюджет вбухает в легальное программное обеспечение. Как он поступит по отношению к своим воспитанникам? Да, ИМХО, самым бесчестным образом! Потому как он туда поставлен для того, чтобы создавать своим воспитанникам нормальные условия учебы. Включающие, помимо всего прочего, школьные завтраки, удобные парты и еще… да мало ли чего еще им требуется…

Я, конечно, понимаю, что детей дяди Билла, дяди Ларри и прочих дядей жалко. Но ведь своих-то детей – завсегда жалче. И возразить против этого может либо очень циничный, либо очень наивный человек.

Предвижу возражение, очень емко и лаконично сформулированное одним из участником дискуссии:

Тогда Вам к Кремль!

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

Из чего – следующая цитата из серии contra:

На мой взгляд главная причина по которой процветает пиратство в России это то что государство не борется с пиратством, точнее делает вид что борется.

Возникает вопрос – а почему они только делают вид? Попробуем найти объяснение в следующей цитате:

…так как пришлось самому столкнуться и увидеть, что за «пиратами» стоят настоящие бритоголовые бандиты.

Вполне верю. Однако за каким видом деятельности они не стоят? Разве что за абсолютно убыточным… И еще:

…ребята, которые рассуждают о высокой миссии пиратов по созданию в России цивилизованного рынка видео (музыки, информатики), просто не понимают, каким харям по концовке они несут бабки.

Однако вспомним – на протяжении 70-ти лет советской власти весь советский народ, как один человек, нёс свои бабки, недоплаченные им в виде хлебной пайки, сначала комиссарам в кожанках, потом наркомам в скромных кителях, потом министрам в галстуках не в тон. А ныне отдает их в виде подоходного налога чиновникам в костюмах от Диора. Не они ли маячат за теми самыми бандюганами в цепурах?

И что мы имеем в итоге? А имеем мы то, что имеем. Предположим, наше доблестное правительство… Чуть было не написал: «партия и правительство», но вовремя вспомнил, что партий у нас теперь много. А при советской власти все жаловались – система у нас однопартийная, потому что больше нам не прокормить; оказалось – могем, если захотим…

Так вот, предположим, что будет, если правительство наше начнет бескомпромиссную борьбу с пиратством. Как раньше боролись, например, с пьянством. Помните – был указ о борьбе с пьянством, потом – об усилении борьбы с пьянством, потом – об искоренении пьянства… Простой соввласть еще несколько лет – был бы и указ об усилении искоренения. Так вот на такое предположение отвечаем цитатой:

Например у нас в городе в декабре 2003 началась антипиратская компания, несколько заказных рейдов (заказывали конкурентов) и всё. Большинство фирм как работали на пиратском софте так и работают, ни один магазин пиратских дисков не закрыт. План выполнен, отчёт в Москву отправлен, можно пользоваться пираткой дальше.

Это – в масштабах города. А в масштабе всесороссийском имеем еще более яркий пример: тендер на поставку в средние школы изобилия всякого разного Windows. помнится, я тогда сочинил заметку на эту тему, которая нынче показалась мне не лишенной актуальности.

В общем, история Государства Российского учит нас, что наведение порядка «только кнутом» всегда давало только одну его разновидность – кладбищенско-лагерную. Как сказал незабвенный же Алексей Константинович aka Толстой:

Приемами не сладок,

Но разумом не хром,

Такой завел порядок –

Хоть покати шаром.

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

Все ли так безрадостно? Нет. Ибо на горизонте уже замаячил «призрак батьки Махно». Со времен «Красных дьяволят» мы привыкли воспринимать его как персонаж сугубо карикатурный. Однако неслабого был ума мужик, этот батька, хотя и не отягченный излишним образованием. И не призывал он грабить награбленное, хотя эксцессы и случались (но по сравнению с доблестными красными командирами был он аки ангел, только без крылышек). А хотел он одного – как сказали бы нынче, fuck off, people, от меня: и красные, и белые, и прочие зеленые). И в своем Гуляй-поле учредил он народную республику – так, как это представлялось ему (и его согражданам в большинстве своем). Куда не хотел пускать ни красных, ни белых…

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

Но ведь есть – Open Source во всех своих проявлениях. И именно он позволяет нам создать свое Гуляй-поле, пусть даже в масштабах отдельно взятого персонального компьютера. Мир в одночасье мы таким образом не переделаем – но, верю, суммарное количество добра на земле хоть чуть-чуть, да увеличится. И когда приходишь к такому выводу, споры о вреде или пользе пиратства становятся просто скучными…

Еще раз про свободу и халяву

6 сентября 2005 г

Эта заметка написана как отклик на статью Виктора Вислобокова «Ещё раз о свободном ПО, лицензиях и т.д.» Она поднимает тему свободного и проприетарного (по-русски – частнособственнического) программного обеспечения. Казалось бы, тема эта столько раз обсуждалась как в Сети, так и на бумаге, что в ней давно пора бы уже поставить все точки на i. Тем более, что документы основоположников движения за свободный софт не оставляют оснований для двусмысленного их толкования.

И, тем не менее, такое толкование, когда теплое смешивается с мягким, встречается сплошь и рядом. И вследствие этого статья Виктора представляется чрезвычайно своевременной и актуальной.Однако начать я хотел бы с воспоминаний о совсем другой статье, достаточно древней в масштабах компьютерной эры. Статье Евгения Рыбникова «Дюжина ножей в спину Open Source». Потому что она и являет собой квинтэссенцию мифов, легенд и предубеждений, сформировавшихся вокруг открытого и свободного программного обеспечения. И уж если такие предубеждения бытуют в среде IT-профессионалов – а смею вас уверить, тот, кто скрывается под псевдонимом Евгения Рыбникова, действительно высокий профессионал в этой области… Так вот, если такие предубеждения бытуют в среде IT-профессионалов, то что же говорить, о людях, по роду своей основной деятельности лишь вынужденных использовать компьютеры? И потому боюсь, что к теме открытого и свободного программного обеспечения придется обращаться еще не раз.

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

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

  1. Коммерческое ПО
  2. Условно-бесплатное ПО
  3. Бесплатное ПО
  4. ПО с открытыми исходными текстами
  5. Свободное ПО

О коммерческом софте говорить особенно нечего – на Руси любой ребенок знает, что такое Windows и Word. А также то, что покупать их по коммерческим каналам совсем не обязательно – на то есть базары и лотки. Так что – замнем для ясности.

В группу условно-бесплатного софта (т.н. shareware) объединено несколько различных на первый взгляд способов распространения программ. Однако все они объединены одним: распространяемые на этих условиях программы для полноценного использования требуется тем или иным способом оплатить. Еще мне хотелось бы подчеркнуть здесь, что собственно shareware-программ в настоящее время практически не встречается. Как правило, под этим псевдонимом выступают либо trial-версии, либо варианты коммерческих программ с обрезанной функциональностью.

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

К сказанному здесь Виктором можно добавить одно: по моим наблюдениям, длящимся вот уже почти 15 лет, статус freeware обычно – сугубо временный. В случае успеха такой бесплатный проект очень быстро становится shareware (в понимании пункта 2) или даже просто обычным коммерческим. А в случае неудачи – тихо и незаметно прекращает свое существование. Исключений из этого правила очень мало. Мне на память приходит только Arachnophilia Пауля Лютуса – типичный, кстати сказать, пример donationware.

А вот по поводу ПО с открытыми исходными текстами я бы поспорил. Как показало обсуждение, Виктор имел ввиду лишь одну, совершенно конкретную разновидность софта с открытыми исходниками – т.н. comercial with sources. То есть – обычное проприетарное ПО, сопровождаемое (подчас за отдельную плату) исходными текстами. Однако это – относительно редкий способ распространения программ широкого назначения. Мне в этой связи вспоминается, пожалуй, только BSD/OS, известная также как BSDi – операционная система BSD-семейства, основанная на той же кодовой базе, что и FreeBSD, но, в отличие от последней, распространяемая за деньги. А вообще comercial with sources более характерен для узкоспециализированных программ и заказных разработок.

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

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

Ну собственно по главной теме статьи – свободному ПО – также есть о чем подискутировать с Виктором. Правда, большая часть моих вопросов разрешилась в личной переписке. Тем не менее, согласиться с тем, что подлинно свободное ПО – это ПО под лицензией GPL, я не могу. Ибо софт, распространяемый под лицензией BSD и родственными (MIT, X-консорциума и другими, обычно объединяемыми понятием «университетские лицензии») предоставляет пользователи все степени свободны – свободу использования, изучения и модификации, свободу распространения. Более того, в некотором отношении BSD-лицензия даже «более свободна», так как не требует непременно свободного распространения продукта, созданного с использованием BSD-лицензированного кода.

Конечно, как правильно отметил Виктор, при этом возникает некоторый риск: человек, использовавший 95% свободного кода, добавляет в него 5% функциональности и получившийся продукт распространяет как закрытый коммерческий. Однако этим можно пренебречь: ибо по условиям BSD-лицензии он может закрыть только 5% своего личного вклада, права «наложить лапу» на изначально свободные 95% он не получает. И на практике такие коллизии решаются очень просто: на базе свободного кода создается fork (порождение) со столь же свободным статусом. Примером тому – недавние баталии вокруг изменившейся лицензии XFree86: сторонники полной свободы софта просто создали полностью свободный Xorg, который успешно развивается. Хотя, убей меня Бог, я так и не понял, в чем же новая лицензия XFree86 ограничивает свободу…

А вообще, именно BSD-лицензированные продукты замечательно демонстрируют мирное сосуществование свободного и проприетарного софта. Примером чему – MacOS X, основанная на свободных микроядре Mach и системном обрамлении FreeBSD, надстроенными проприетарным графическим интерфейсом.

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

Как известно, принцип расщепления ядра урана – общеизвестный научный факт, находящийся, если так можно выразиться, в свободном доступе. Технологическая цепочка создания на его основе ядерной бомбы, также базируется на массе научных принципов, столь же общеизвестных. И что же, руководствуясь логикой GPL, технология создания ядерной бомбы также должна быть открытой и общедоступной?

И обратно о лицензиях: 1. По мотивам RMS

Март 25, 2009

Первым поводом для настоящей заметки послужило предостережение Ричарда Столлмена, высказанное им в статье The Javascript Trap (см., например, соответствующую новость на CitCity). Суть его в двух словах следующая:
Некоторые web-приложения, написанные на свободных языках сценариев (например, на JavaScript), для ускорения загрузки сжимают код таким образом, что он становится не читаемым для пользователя. Таким образом, получается, что на основе свободного софта создаются в сущности проприетарные программы, так как предоставление читаемого исходного кода – непременное условие принадлежности к классу FOSS.

В качестве модельного примера приводится Google Docs – онлайновый сервис, выполняющий функции офисного пакета, то есть текстового процессора, электронной таблицы и презентационной программы, работающих без установки на локальную машину. Используя набор технологий AJAX, он в конечном счёте основывается на JavaScript (не только на нём, но в данном контексте это не существенно). То есть на свободном языке сценариев, исходники на котором по определению открыты и доступны. То есть сценарий Google Docs можно загрузить на локальную машину и работать с ним в своё удовольствие. Так в чём же проблема?

Оказывается, в том, что Google Docs – сценарий на JavaScript, исходный текст которого оптимизирован для максимального ускорения загрузки путём полного отсутствия комментариев, максимальной «разгрузки» от пробелов, сокращения имён методов до одного символа. В результате код оказывается не читаемым для пользователя и, следовательно, недоступным для изучения и модификации:

Компактный код – не исходный код, а исходный код этой программы оказывается недоступным для пользователя.

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

Впрочем, по мнению Столлмена, Google Docs – не единственная угроза целомудрию адепта FOSS. Более существенными ему представляются такие технологии, как Flash и Silverlight. Особенно последняя, так как она не только основана на проприетаных (и, следовательно, закрытых) кодеках, но и не предоставляет альтернативных способов их воспроизведения. Тогда как Flash, используя формат, до недавнего времени закрытый (а ныне его можно квалифицировать только как полуоткрытый), всё же допускает использование свободных заменителей фирменному Flash Player.

В качестве методов сохранения девственности FOSS-пользователей предлагаются следующие:

  • выработка критерия «отделения зёрен от плевел» – то есть «кошерного» кода Javascript от «трефного»;

  • переделка свободных браузеров таким образом, чтобы, во-первых, сообщать пользователю о степени «кошерности» кода web-приложений, а во-вторых, предоставлять ему возможность выбора между кодом «чистым» и «не чистым»;

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

Казалось бы, как говорил товарищ Саахов,

…всё это конечно так, всё верно, бумага написана правильно, всё хорошо. Это с одной стороны. Но есть и другая сторона медали.

Так что с другой стороны, давайте посмотрим, так ли страшен чёрт вместе со всеми его малютками с точки зрения растления непорочных FOSS-душ?

Начнём с того, что с негодованием отметаем растлевающее влияние Flash и Silverlight: каждый пользователь свободного софта, скачивая соответствующие плагины с сайтов Adobe или Microsoft, не может не отдавать себе отчета в том, что он имеет дело с заведомо проприетарными программами. Мифического FOSS-пользователя, невинного до незнания того, что существуют проприетарные программы, можно уподобить Адаму и Еве до их грехопадения.

В случае с Silverlight ситуация более чем ясна: для сохранения своих сердец в чистоте пуристы FOSS должны просто отказаться от его использования. Для Flash же всегда существует альтернатива – пользователь, вместо проприетарного Flash Player, может выбрать любой из числа свободных плейеров swf-формата, благо таковые, в виде gnash, klash (возможно, и других) имеются. То есть он ничем не отличается от пользователя, читающего, редактирующего и даже создающего документы в формате Word’а посредством OpenOffice.org.

Более того, наличествуют даже свободные средства для изготовления swf-роликов – SWFTools, Spalah и ещё несколько. Не знаю, насколько свободные Flash-ориентированные программы воспроизводят функциональность проприетарных прототипов – но чем только ни пожертвуешь ради сохранения непорочности?

Однако вернёмся к главному герою «Предупреждения Столлмана» – Google Docs с его «компактизированным» кодом JavaScript. Не будучи программистом, не могу судить, насколько такая компактизация делает код не читаемым для разработчика. Замечу только, что в принципе разработчику вольно оптимизировать свой код так, как ему видится наилучшим. А уж писать или не писать комментарии – это вообще его сугубо личное дело – вроде, никакая лицензия (кроме внутренних побуждений) его к этому не обязывает. Что же до того самого пользователя, который постоянно фигурирует в статье Столлмана, то для него в большинстве случаев равно не читаем будет ни реальный, ни компактный код.

Далее, следует подчеркнуть, что в случае с Google Docs пользователь имеет дело не столько с программой самой по себе, сколько с сервисом: пользователю предоставляется не только (и даже не столько) средство для создания своих документов, но и обеспечивается их хранение на сервере, резервирование, доступ по сети, в том числе и защищённый.

Способен ли пользователь, как бы глубоко он ни разобрался в коде, обеспечить аналогичный сервис? Если он располагает такими возможностями, для него не составит труда нанять команду программистов, которая сочинит для него и аналогичные средства его реализации. После чего он может выступить прямым конкурентом Google в мировом масштабе. Кстати, насколько я знаю, такие конкуренты у него имеются и так.

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

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

А вот переделка браузеров – ИМХО, момент абсолютно отрицательный. Ибо поведёт к их усложнению, которое чревато ошибками. Особенно в таком деле, как распознавание кода, создавая, скажем, лазейки для троянов.

Ну и, наконец, про дополнительную лицензию и говорить нечего: их и так развелось столько, что в них запутались и пользователи, и разработчики.

Вообще, рассмотренная ситуация напоминает мне историю борьбы с предустановкой OEM Windows на ноутбуки : плюсы либо сомнительны, либо копеечны, а вот минусы вполне реальны и в некоторых случаях могут оказаться существенными. Так что в обоих ситуация хорошо бы задуматься – а стоит ли овчинка выделки?

И обратно о лицензиях: 2. По мотивам ESR

Март 25, 2009

Ведь жизнь таких, как мы, сама накажет строго
Тут мы согласны, скажи, Серёга.
Владимир Высоцкий

Не успело утихнуть эхо предупреждения Столлмена, как оно сменилось выступлением Эрика Раймонда, сделанным им на собрании LI LUG (Группы пользователей острова Лонг-Айленд). Видеозапись его можно видеть здесь, а репортаж о заседании, содержащий краткое, с купюрами, содержание собственно выступления – прочитать здесь  (разумеется, по английски).
Суть же этой, без преувеличения, сенсационной, речи, можно передать четырьмя словами:

GPL больше не нужна

Услышать такое из уст одного из основоположников движения FOSS, казалось бы, равносильно грому с ясного неба. Однако вспомним, что Раймонд никогда не относился к лицензионным вопросам с пуризмом, свойственным Столлмену. Собственно, с этого он и начал своё выступление:

Одна из моих еретических идей заключается в том, что мы придаём лицензиям чрезмерное внимание. И в первую очередь, я думаю, что мы не нуждаемся в «обязывающих» лицензиях…

… то есть, продолжу своими словами, в лицензиях обязывающих открывать исходный код любого производного продукта, содержащего GPL-лицензированный код. И на основе которых можно возбудить преследование за нарушение этих правил. Далее он объясняет свою точку зрения, почему такого рода лицензионные дела не нужны. Попробую передать его объяснение так, как его понимаю я.

Опять же кратко суть объяснений Раймонда можно передать словами эпиграфа: жизнь, то есть рынок, сама накажет тех, кто, используя открытый код в проприетарных программах, не желает делиться своими собственными наработками. То есть, попросту говоря, закрытая модель разработки программного обеспечения в конечном счёте менее эффективна, нежели открытая, и потому выполненные в её рамках продукты рано или поздно проиграют в рыночной конкуренции.

Несколько неожиданно, не правда ли? Ведь расхожее мнение гласит, что, например, лицензии BSD-стиля благоприятствуют возникновению закрытых проприетарных программ, в той или иной мере использующих код FOSS без «взаимоотдачи» сообществу. То есть, говоря по простому, даёт возможность кому-либо «наложить лапу» на изначальный свободный продукт. Правда, ИМХО, мнение это основано на недоразумении. Некогда я уже писал, как в реальности может выглядеть это самое «наложение лапы»: открытые компоненты законченного программного решения всё равно останутся открытыми, и любому вольно получить к ним доступ и развивать далее.

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

Возникает резонный вопрос: если порок жадности будет наказан рынком, а добродетель поделиться с сообществом – им же вознаграждена, то к чему лицензии типа GPL, которые в сущности призваны делать то же самое? Только, скорее всего, менее эффективно.

Именно поэтому я думаю, что мы больше не нуждаемся в GPL или подобных ей «обязывающих» лицензиях

— примерно такими словами Раймонд подводит итог этой части своего выступления.

В ходе его продолжения Раймонд высказывает мысль, что в качестве альтернативы GPL можно рассматривать BSD-лицензию. И добавил, что стоимость разработки открытых и частично зарытых решений зависит от размера компании: маленькие компании просто не могут позволить себе штат разработчиков для поддержки значительных объемов кодовой базы, хотя это вполне по силам компаниям большим.

И уж совсем в заключение Раймонд отметил, что, хотя FOSS ныне процветает, это не значит, будто GPL пора ликвидировать:

Я не думаю, что время, когда ликвидация GPL будет более полезна, чем вредна, настанет и в будущем.

Что можно добавить к его словам? Пожалуй, что ничего. Только попросить прощения у читателей за то, что сенсация, обещанная в начале заметки, в конце её так и не состоялась: Раймонд отнюдь не призвал к отмене «Хованщины» с оперных подмостков и поголовному переходу на сою. А лишь объяснил, почему, с его точки зрения, без первой можно обойтись, и почему вторая также вполне пригодна к употреблению.

Кто оплачивает банкет?

15 июня 2005 г

Мой снобизм – он как лучик путеводный,

Помогает воспринять судьбу как должно:

Мол, художник – он обязан быть голодным.

Он худой, но гордый, он – художник.

Тимур Шаов

А кто вообще должен (и должен ли?) финансировать такие родственные области человеческой деятельности, как разработка Open Source и фундаментальную науку? И кто их финансирует в настоящее время?

Должно, однако, для начала заметить, что родственность Open Source и фундаментальной науки – не мое изобретение. Блестящее обоснование этого тезиса содержится в статье Николая Безрукова Разработка программ с открытыми исходниками как особый вид научных исследований.

У читателя большей части популярных публикаций на тему Open Source вполне может создастся впечатление, что разработка программ этого класса осуществляется на голом энтузиазме, напоминающем ударников-стахановцев и прочих строителей Магнитки. Что, конечно, очень бла-а-родно, но в наш коммерциализованный век вызывает законное недоверие (особенно с учетом аналогии строителей Магнитки и БАМа – забайкальских комсомольцев, сокращенно ЗК).

Проблема финансирования Open Source включает в себя три аспекта:

  1. кто может быть заинтересован (и может ли?) в финансировании разработки Open Source;
  2. в какой форме заинтересованные стороны могут осуществлять финансирование разработки Open Source;
  3. каким образом финансирование это может распределяться среди разработчиков.

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

Но сначала зададимся иным вопросом: а нужно ли финансирование разработки программ с открытыми исходниками вообще? Ведь теоретически предполагается, что это – предприятие самоокупаемое, а то и просто прибыльное. Однако теоретически, как говаривал дед Щукарь, она лошадь, а практически она падает…

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

Прибыльность разработки Open Source обычно обосновывается туманными фразами о сопровождении и поддержке программных продуктов, распространяемых бесплатно. В смысле – по себестоимости носителей и документации. Когда в отрицание бесплатности открытого софта приводят американские цены на дистрибутивы типа Red Hat или Suse, забывают, что 100- (или даже 200-) долларовые их коробки содержат штук пять-шесть изрядной толщины книжек. А в Америке любая специальная книжка меньше полтинника ихних денег, насколько я знаю, сама по себе не стоит. Если же речь идет о дистрибутивах ценой в несколько тысяч долларов – то тут уже в стоимость включено именно сопровождение продукта в явном виде.

Тем не менее, достоверных известий о фирмах или персонах, обогатившихся за счет техподдержки Open Source, у меня нет. Что понятно: люди, покупающие дистрибутив Linux (для примера), имеют целью разобраться в системе. И либо этой цели достигают, и тогда в техподдержке не нуждаются. Либо бросают это занятие, и тогда не нуждаются в поддержке тем более. Если же речь идет о корпоративных пользователях – не думаю, что разумный руководитель рискнет перевести весь свой документооборот на Linux или BSD, не имея в штате квалифицированного специалиста по одной из этих систем. Так что мечты о заработке на техподдержке – столь же наивны, как и мечты о самоокупаемости фундаментальной науки, блестяще-утопично сформулированные на заре перестройки Максимом Максимовым в статье «Реанимация» (Знание-сила, 1989, #11).

Маленькое отступление. Впрочем, Максимова прославила другая работа – «На грани – и за ней» в #3 того же журнала за 1988 г. Именно из нее большинство из нас узнало о Бруно Беттельгейме – чуть ли не единственном из великих неофрейдистов XX века, чьи труды остаются не переведенными на русский язык по сей день. Кто читал статью Максимова – легко догадаются, почему…

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

А пока: кто заинтересован в развитии Open Source и, соответственно, мог бы финансировать его разработку? Кроме его разработчиков и пользователей, разумеется. Но ведь разработчики Open Source, хотя и заняты своим делом в большой степени из любви к искусству, также хотят есть-пить. А пользователи – они ведь пользуют Open Source в значительной мере в виду его бесплатности, практической или теоретической. Что удовлетворению означенной потребности разработчиков отнюдь не способствует…

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

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

Молодому человеку, сызмальства привыкшему к Linux (FreeBSD, OpenBSD etc.) и пришедшему на службу со школьной (или университетской) скамьи, работать в Windows – что серпом по… сами знаете чему. Гораздо легче ему будет перейти на Solaris или AIX. А достигнув по службе должного положения, он, безусловно, приложит все усилия к тому, чтобы внедрить POSIX-системы в родном трудовом коллективе – ведь, по тем или иным причинам, далеко не всегда можно обойтись свободными их реализациями.

За иллюстрацией этого достаточно спуститься в не столь уж далекое прошлое – 1995 год. Когда (не заставшим того времени поверить в это трудно – но факт имел место быть) в качестве реальной альтернативы для массовых настольных систем рассматривались OS/2 и Windows 95. Причем ни у кого не вызывало сомнений технологическое превосходство первой. Но: Windows 95 пришла в дома, а OS/2 – нет (о причинах распространяться здесь неуместно). И через несколько лет на работу вышло поколение, вскормленное и вспоенное в «окнах». Результат не замедлил воспоследовать: кто и когда последний раз видел OS/2 на пользовательском десктопе?

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

Теперь посмотрим, горят ли заинтересованные стороны желанием оказать развитию Open Source посильную финансовую помощь?

Конечно, странно было бы ожидать от массы Windows-пользователей благотворительных пожертвований в FSF и аналогичные dot-org’и (а для последних это нередко – существенный источник финансирования, примером тому проект OpenBSD). Тем не менее, наиболее продвинутая часть их косвенно в финансировании Open Source участвует. Хотя бы тем, что проявляет интерес к публикациям на эту тему – и бумажным, и сетевым. В результате чего компьютерные издания печатают больше статей соответствующего профиля, регулярно выплачивая авторам гонорары, чем и способствует материальному благополучию писателей-POSIX’ивистов (навроде вашего покорного слуги), а также продолжению их скорьного пропагандистского труда.

Теперь о корпорациях – производителях UNIX-машин и разработчиках проприетарных версий UNIX и софта для них. Об инвестициях IBM в Linux-компании знают, наверное, все. Однако это лишь одна сторона дела. Меньшее внимание привлекает то, что, скажем, изрядное количество разработчиков свободного браузера Mozilla (из некоторых источников явствует, что – большинство) по совместительству являются штатными сотрудниками AOL (хотя скорее – наоборот) и работают над проприетарным (хотя и бесплатным, но не свободным) браузером Netscape. А команды разработчиков свободного офисного пакета OpenOffice и проприетарного – StarOffice, суть множества пересекающиеся (не знаю уж, насколько точно, но очень значительно). Ну и недавнее приобретение Suse Linux компанией Novell (до некоторого времени правообладателя торговой марки UNIX) – также факт показательный.

И, наконец, государство. О прямом госбюджетном финансировании разработки свободного софта в большинстве стран, как будто бы, слышно не очень много. Кроме, разве что, Китая, где курс на внедрение открытого и свободного софта – прямо-таки генеральная линия Партии и Правительства. Проскальзывает информация о господдержке Linux (в сфере наробраза, например) в паре-тройке стран Латинской Америки (Мексика, Бразилия). Ну и есть сведения, что французская компания Mandrakesoft (производитель одноименного дистрибутива Linux, ныне именуемого Mandriva) была некогда выведена из затянувшегося кризиса благодаря правительственным ассигнованиям.

Это – с одной стороны, Однако – вспомним, что BSD (предок свободных операционок Free-, Net- и OpenBSD) почти полтора десятка лет разрабатывалась в Университете Беркли. На денежки, между прочим, оборонного ведомства США – то есть прямого госбюджета.

Или – история финского студента Линуса Торвальдса. Который благополучно проучился (а потом и проработал) в университете лет семь, за которые свой Linux и разработал. А ведь высшее образование в Финляндии, насколько мне известно, бесплатное – сиречь финансируемое из госбюджета. Так что можно сказать, что Linux был создан за счет финской казны (и финских же налогоплательщиков; также как FreeBSD – за счет налогоплательщиков американских).

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

Значит ли это, что движение Open Source имеет достаточную финансовую базу? Отнюдь. Государственные программы имеют обыкновение рано или поздно заканчиваться по самым разным причинам. Так, не с падением ли мировой системы социализма связано прекращение финансирования проекта BSD в 1991 году?. Вливания от коммерческих фирм зависят от конъюнктуры рынка. А интерес широких народных масс ко всему, связанному с Linux и Open Source, в значительной мере лишь дань моде.

Так что какие-либо дополнительные источники финансирования не помешали бы движению Open Source. Однако уже упоминавшаяся аналогия между ним и фундаментальной наукой наводит меня на мысль: а пойдут ли они ему на пользу? Ибо второй вопрос после получения финансирования – как это финансирование будет распределяться среди собственно разработчиков?

Опять же по аналогии с наукой можно предположить три модели распределения финансов. Первая, наиболее эффективная, модель описана в легенде про Папу Римского (не помню уже кого и которого) и знаменитого художника Титиана. Коему Папа просто подарил дворец вместе с ежегодной рентой, необходимой на его содержание. Дабы у мужика голова по пустякам не болела…

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

К слову сказать – модель эта минимум однажды эффективно сработала и в мире открытых исходников. Не напоминает ли вам положение Линуса в компании Transmeta то, в котором оказался Титиан Папскою милостью, или товарищ Курчатов – волею гения всех времен и народов?

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

Хотя и для этой модели есть примеры удачного использования в истории движения Free Software – разработка систем линии BSD 4.X в Университете Беркли. Правда, термина Free Software тогда еще не существовало.

Наконец, третья модель – гонорарная, аналогичная принятой в книгоиздательской практике. Я уже говорил, что собственно прибыль при распространении открытого софта могут извлекать издатели и продавцы дистрибутивов. Причем прибыль эта в значительной мере определяется сопровождающей печатной продукцией (документацией). Так почему бы им, в соответствии с Божьей заповедью, не поделиться ее толикой с теми, кто обеспечивает им предмет издания и продажи?

История показала, что эта модель, пожалуй, наиболее эффективна. Она прекрасно сработала в случае FreeBSD и Linux Slackware. И тот, и другой проект долгое время развивались при поддержки компании Walnut Creek – известного продавца компакт-дисков (а потом и дистрибутивов). Доход от продажи дистрибутивов (плюс разнообразной атрибутики – маечек, кружечек etc.), насколько мне известно, – один из основных источников финансирования проекта OpenBSD. Ну и для компаний, собирающих дистрибутивы Linux (типа Red Hat и Suse), это – также некоторое подспорье.

Но – не более: ибо мир информационных технологий породил и еще одну модель финансирования собственной деятельности – ту самую пресловутую техническую поддержку и поставку готовых решений, о которых я уже говорил ранее. И к которой по ряду причин отношусь несколько скептически. Однако недавний отказ Red Hat от официальной поддержки собственного пользовательского дистрибутива показывает, что заинтересованные стороны моего скептицизма не разделяют. Что ж, Бог им в помощь…

Впрочем, в нашей стране затронутые здесь вопросы носят чисто теоретический характер. И ныне разработчикам Open Source (как и научным работникам) следует находить утешение в строках Тимура Шаова, приведенных в качестве эпиграфа этого раздела.

Откуда и куда пошел свободный софт

2004 г

Эта заметка навеяна чтением статьи Владимира Попова «Размышления на тему: заработать на Open Source». И потому начну ее с цитаты из оной:

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

Возникает вопрос – а приложим ли этот критерий собственно к открытому программному обеспечению? Что особенно актуально в свете все более частых попыток «Заработать на Open Source». Конечно, само слово «заработать» в этом контексте имеет двойной смысл – но к этому я еще вернусь. А пока все же попробую ответит на свой вопрос. Для чего, как обычно, придется обратиться к истории.

Конечно, понятия Unix-way и Open Source – далеко не полностью пересекающиеся множества. Но, тем не менее, на протяжении всей своей истории они были тесно, можно сказать – неразрывно, – связанными. И потому рассмотрим их одним массивом.

С чего началась дорога, получившая потом название Unix-way? Как всем известно, началась она с проекта Multics. Что это было такое? Это была совместная разработка Bell Labs, General Electric и Массачуссетского технологического института (MIT). То есть – вполне академический проект. Где работали основоположники Unix? Работали они в той же Bell Labs, хотя и принадлежащей коммерческой компании, но имевшей целью все же научные разработки. А кто сказал, что научная работа не может финансироваться частным капиталом? Только не те, кому посчастливилось получить Нобелевскую премию.

Дальше – больше. Чей вклад в становление Unix в современном его виде был наиболее весом (после его основоположников, конечно же)? Университета Беркли, штат Калифорния. Кем был Ричард Столлмен до того, как он начал свой крестовый поход за освобождение гроба Господня (то есть, пардон, за свободу софта)? Был он, как известно, научным сотрудников в лаборатории искусственного интеллекта в том же MIT. Чем занимался Энди Танненбаум, создатель Minix – системы, вдохновившей Линуса Торвальдса на его бренный труд по написанию терминальной программки? А занимался Энди преподаванием а Амстердамском университете. Да и Minix свой написал он, собственно говоря, для того, чтобы обучать скубентов основам Unix.

Наконец, кем был сам Линус Торвальдс в то время, когда его терминальная программа медленно, но верно превращалась в операционную систему? Был он студентом, а потом научным сотрудником университета в Хельсинки. И число таких примеров можно умножить до бесконечности.

Из всего сказанного можно сделать вывод: создание Unix как открытой (в смысле – соответствующей открытым стандартам) системы и ее производных, представленных открытым и свободным софтом во всех его проявлениях, происходило в значительной мере в сугубо академической среде. А если вспомнить о том, что вся софтверная индустрия базируется, в сущности, на математических алгоритмах, развивавшихся в рамках «чистой» математики со времен Евклида и Бируни, становится окончательно ясно: Unix-way и Open Source есть порождение той области человеческой деятельности, которую именуют «чистой» или фундаментальной наукой. Впрочем, задолго до меня к тому же выводу пришел Николай Безруков в статье «Разработка программ с открытыми исходниками как особый вид научных исследований».

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

Если в наш вопрос подставить первый смысл слова заработать, то ответ на него будет сугубо положительным. В обоснование чего можно привести не только немецких профессоров XIX века (весьма обеспеченных по тем меркам людей), но и судьбу Линуса Торвальдса: ведь в сущности на протяжении нескольких лет он получал свою зарплату в университете именно за то, что разрабатывал Linux.

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

Посредником в оплате научной работы может быть государство в целом. Так, можно сказать, что создание Linux’а финансировалось финским налогоплательщиком посредством правительства своей страны, в которой существует бесплатное образование.

Это могут быть отдельные государственные ведомства. Так, агентство DARPA было не более чем передаточным механизмом между государственным бюджетом США (складывающимся из денег тех же налогоплательщиков – но теперь уже американских) и Университетом Беркли.

Это могут быть корпорации – ведь компании типа AT&T или IBM суть не что иное, чем социальные объединения, превосходящие по масштабам несредние даже государства.

Наконец, общество (или отдельные, наиболее прогрессивные, его представители) могут выступать финансистами научных работ и непосредственно – в виде пожертвований. Не секрет ведь, что это существенный источник средст к существованию многих проектов Open Source.

За века существования науки как важной сферы человеческой деятельности (и за многие уже десятилетия – как массовой профессии) было выработано три формы распределения финансовых источников среди заинтересованных лиц. Это – прямая выплата так называемой зарплаты (так называемой – потому что суть явлеления лучше передается словами жалование или оклад содержания), финансирование в форме безвозмездных кредитов – грантов, и гонорарная оплата результата. Каждая из этих форм имеет свои достоинства и недостатки, обсуждать которые здесь не место (об этом опять же – в сочинении о банкете). Однако никаких иных механизмов пока не придумано и в мире свободного софта: Линус получал оклад содержания в своем университете, создатели BSD жили за счет грантов мирного американского ведомства, а средства к существованию Столлмена вполне подпадают под понятие гонораров.

Так что зарабатывать на кусок хлеба своей работой на ниве Open Source вполне можно (правда, боюсь, не в нашей стране). А вот может ли быть открытый софт объектом предпринимательской деятельности? То есть – служить для извлечения прибыли. Здесь однозначный ответ дать трудно.

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

Очевидно, что норма прибыли при тиражировании свободных программ стремится к нулю. Ведь себестоимость носителей практически нулевая, сами программы – общедоступны, и наварить здесь практически невозможно. Вспомним пример из книги Линуса – когда стоимость подвоза воды превышает допустимый пользователями уровень, кто-нибудь обязательно протянет водопровод. Так что единственное, что тут остается – это пытаться компенсировать норму прибыли ее массой. То есть – объемом продаж. А объем этот напрямую связан с количеством пользователей Open Source. Причем – в первую очередь пользователей-индивидуалов – в силу специфики свободных лицензий компания уже в 100 человек вполне может наладить тиражирование своими силами и в потребных масштабах. Но пользователей-индивидуалов за десктопами – отнюдь не большинство, и вовсе не все они – поклонники свободных разработок. Так что и места под солнцем для Linux-предпринимателей оказывается не так много.

И тут тиражирование тесно смыкается с обучением – поскольку существовать без него не может. А под обучением я понимаю не только (и даже не столько) всякого рода сертифицированные курсы, сколько – самую элементарную печатную документацию. Ведь каждому, кто видел в книжном магазине США или Европы научные монографии, становится ясным: цена коробочных дистрибутивов Red Hat или Suse на 90% состоит из стоимости сопутствующей полиграфии. То есть компании-распространители дистрибутивов – это не столько разработчики программного обеспечения, сколько – издатели книг и сопутствующей продукции (вспомним Ходжу Насреддина – «дом, сад и принадлежащий им водоем»). Так что структура их доходов в этой части оказывается такой же, как у любого книжного издательства.

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

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

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

Корпоративная поддержка… Да, это то, на чем, в основном, делают деньги и Red Hat, и Suse, пытаются – IBM и Hewlett-Packard, возможно – кто-то еще. Однако уже ограниченность списка – списка по настоящему удачных компаний в этой сфере, – свидетельствует о том, что ниша эта не столь уж обширна, как кажется. Предвижу возражение – с распространением Linux’а в широких массах простых американских (и прочих) миллиардеров ниша эта будет расширяться. Отнюдь – возражу я. Потому что с распространением Linux будет расти и количество специалистов в оном (хотя, как показывает практика. – не обязательно их качество), и так назваемую поддержку вполне можно будет осуществить в рамках локального предприятия. А в условиях российской дешивизны рабочей силы фактор этот будет особенно весом.

Это я не к тому, что поддержка Linux – дело бесперспективное. Хочу лишь подчеркнуть, что сфера эта столь же ограничена, как и область тиражирования/обучения. А с распространением Linux к тому же будет все менее рентальбельной.

Все ли так мрачно в области коммерческого использования Open Source? Не совсем, потому что есть еще и четвертый способ извлечения прибыли из оного, причем – находящийся на грани с зарабатыванием денег в первом смысле этого слова. Однако о нем я планирую поговорить в следующей заметке.

А пока приходится констатировать (с сожалением или нет – другой вопрос), что все прошлое, настоящее и, в значительной мере, будущее Open Source связано с академической средой (финансируемой из государственных или частных средств – в данном случае не важно) и исследовательскими отделами корпораций – тех из них, которые могут позволить себе содержание оных. Иными словами – за счет все той же общественной поддержки, непосредственной или опосредованной.

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

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

Исключением, как обычно, оказывается Россия, где собственный дистрибутив не собирает только ленивый. Однако и тут – большинство из нас занимается этим главным образом в индивидуальном порядке, из любви к искусству, в целях общего образования, и по достижении достаточного уровня коего существенно охладевает к этому занятию. А сфера традиционной Linux-дистрибуции поделена между командами Altlinux и ASPLinux. Каждая из которых имеет собственную субнишу, целевую аудиторию и сложившийся круг пользователей.

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

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

Как же заработать на Open Sources?

15 июня 2005 г

Выполняю свое обещание – несколько сгладить мрачно апокалиптическую картину, нарисованную мною в прошлой заметке, относительно перспектив коммерческого использования свободного софта. Но для этого нам придется вернуться к тому, кому и зачем нужен Linux (буду говорить так для краткости, но на самом деле все сказанное относится и к FreeBSD, а частично – и к другим BSD-системам).

Однажды на одном из форумов я затеял опрос – для чего пользователи переходят на Linux и прочие свободные ОС POSIX-семейства. И, как и ожидалось, смысл большей части ответов можно резюмировать так: чтобы получить надежную и устойчивую систему, идеально заточенную под конкретные задачи данного пользователя.

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

Будучи, наверное, одним из первых в истории Руси простых (то есть профессионально не связанных ни с разработкой, ни с администрированием) пользователей, целиком перешедших на Open Sources, не могу отказать себе в удовольствии поделиться собственными впечатлениями. Так вот, для меня Linux, а потом и FreeBSD, оказались идеальной средой для работы с текстами – не исходными, а обычными, написанными по преимуществу на русском языке. Средой для сочинения текстов новых, их оформления и распространения. А главное – для обработки и использования сочиненного ранее – а за свою жизнь насочинял я немало.

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

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

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

Так вот, практически для всех для них (кроме певицы, вероятно) Linux был бы ничуть не худшим решением, нежели DOS/Windows, а для некоторых – просто лучшим (особенно если бы за софт пришлось платить всамделишние деньги). При одном условии – если бы кто-нибудь его им поставил и заточил адекватно задачам – ведь задачи же, как мы уже выяснили, были разными.

И тут впору вспомнить, что любой дистрибутив Linux или BSD-системы представляет собой лишь полуфабрикат готовой индивидуальной системы для практического использования. И любой из них может быть превращен в закаленное и отточенное орудие для выполнения данной задачи, имеющее все необходимые функции – и ни одной лишней. Другое дело, что с FreeBSD на это затрачивается часик-другой, с Source Based Linux (типа Gentoo или Archlinux) придется повозиться сутки. А с пакетными дистрибутивами результата не будет, пока не оставишь от них камня на камне (или – rpm’а на rpm’е:-)).

Реально ли это? Мой личный опыт (уже не эникейщика, а POSIX’ивиста) показывает – более чем. Может ли это выполнить каждый отдельно взятый пользователь (не имеющий, напомню, специального образования и специфических навыков) на отдельно стоящем персональном компьютере? Теоретически – ну конечно же, может. Для этого только что и нужно, как прочитать несколько толстых книжек по Linux и, особенно, UNIX (скажем, «Секреты UNIX» Джеймса Армстронга, объемом в какие-нибудь тысячу с небольшим страниц), пару сотенок мануальников и HOW-TO’ёв (с побочной пользой – практикой в английском:-)), научиться сочинять простенькие шелл-скрипты и макросы для текстового редактора, ну и освоить еще несколько мелких дел.

Правда, возникает вопрос – а когда этот пользователь будет заниматься своей непосредственной работой? Ну, это – его личное дело (»Меньше спите. Или больше работайте» – как сказал персонаж из «Территории» Олега Куваева). Главная загвоздка тут в другом: в один далеко не прекрасный день такой пользователь с ужасом обнаруживает, что копаться в конфигах или разбираться с опциями компилятора для него стало интереснее, чем переводить контракты, подводить квартальные балансы или даже вычислять P/T-условия выплавления базальтовых магм.

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

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

Возникает вопрос – а можно ли это выполнить в рамках UNIX-подобной системы? Ведь традиционно считается, что пользователь Linux должен читать горы мануальников, разбираться в правах доступа и т.д. (см. перечисленное выше). Отвечаю: именно в POSIX-системе такое возможно. Потому что обычно индивидуальный пользователь ее – не просто пользователь, но и сам себе админ. То есть он вынужден устанавливать и настраивать систему, устанавливать и обновлять прикладной софт, и так далее.

Здесь же речь идет о создании некоего комплекса, того, что именовалось на заре советской компьютеризации Автоматизированным Рабочим Местом – АРМом бухгалтера, переводчика, геолога. То есть – монофункциональной системы с сознательно урезанными до необходимого уровня возможностями. Пользователь такой системы не должен в сущности даже иметь root-аккаунта: все, что от него требуется – это уметь включить питание, элементарным нажатием двух-трех клавиш запустить пару-тройку (или пару-тройку десятков – сколько требуется для выполнения произваодственной задачи) приложений или утилит с требуемыми опциями (а создание скриптов, обеспечивающих такую возможность – одна из задач нашего POSIX’ивиста) и выйти с сохранением данных и корректным завершением сеанса; например, по нажатию сакраментальной комбинации из трех пальцев, а уж о корректности всего остального должен позаботиться POSIX’ивист.

И устанавливать программы такому пользователю не придется. Весь комплекс необходимого для его задач софта будет установлен единовременно. Обновления? А нужны ли они, если комплекс этот будет тщательно продуман изначально, подогнан как под задачи, так и под железо? Ведь классические программы в стиле UNIX way меняются мало (в смысле качества – давно уже лучше некуда, а в смысле функциональности – в том-то и суть UNIX way, чтобы не прикручивать к утилите find функции заварки кофе). По настоящему (не удовлетворения любопытства для) необходимость в обновлениях связана а) с обеспечением безопасности и б) появлением нового оборудования, не поддерживаемого софтом. Но в данном случае ни то, ни другое не актуально: root’овых прав у пользователя нет вообще, а оборудование в таком АРМе не меняется до полной физической амортизации.

А, вообще говоря, все описанное в предыдущих абзацах, – не более чем изобретение велосипеда. Именно по такой схеме начиналась всеобщая PC’фикация все страны (тогда еще – Советов). То есть: IBM PC/XT с «черным» DOS’ом (необходимости в NC «по делу» – не возникает) и программой бухучета (или там учета кадров), запускаемой batch-файлом, вызываемым нажатием Any Key:-). Правда, реализация этого, как правило, оставляла желать лучшего, но речь сейчас – об идее. И представьте, как это может быть реализовано на базе современного «железа» – раз, и с полной возможностью лишить пользователя возможности (пардон за тавтологию) совершить потенциально опасное действие в принципе – два.

Конечно, возникает вопрос. Создание такой системы (при качестве реализации выше среднего уровня) – весьма кропотливая работа. Ее, в сущности, можно сравнить с ружьем штучного разбора (да еще и с ручной высокохудожественной гравировкой). И много ли заработает наш POSIX’ивист-индивидуал на столь же индивидуальных пользователях?

Скорее всего, не очень. Потому что вопрос этот адресован не ко мне. И упирается в повышение материального благосостояния советского (пардон, российского) гражданина – а тут уже UNIX way бессилен. Однако…

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

  • совершенно другие масштабы – это понятно;
  • соврешенно другие объемы кропотливой ручной работы – ведь АРМы для ста банковских операционисток, выполняющих одинаковую работу, будут практически идентичными, и достаточно отрихтовать руками один экземпляр – а дальше просто тиражировать его;
  • совершенно иные условия работы – ведь все эти сто АРМов можно единовременно инсталлировать по локалке;
  • и, как следствие совершенно иные соотношения трудозатрат/трудоооплат.

Впрочем, для последних более существенна проблема спроса – есть ли он? Ну, во-первых, отсутствие спроса в настоящее время прямо связано с отсутствием предложения (часто ли в советских магазинах спрашивали черную икру? – спросом не пользовалась…). А во-вторых, даже не смотря на отсутствие предложения, спрос есть (свидетельством чему – «Заметки тетки-бухгалтера», опубликованные еще пару-тройку лет назад в онлайновой Компьютерре).

Предвижу возражение и с другого фланга: а не является ли идея таких АРМов профанацией идеи свободного софта? Одним из краеугольных камней которого, как известно, является свобода выбора. В какой-то мере – да, но по сути – нет. Потому что начинающий пользователь свободной POSIX-системы все равно свободы выбора не имеет: он просто в силу отсутствия знаний не в силах выбрать адекватный почтовый клиент или текстовый редактор из того легиона программ, который лежит на полудюжине сидюков любого т.н. user-ориентированного дистрибутива Linux. Свободу эту он получит только тогда, когда изучит их все, то есть превратится в POSIX’ивиста, – но этот вопрос мы уже обсудили, не так ли?

Тем не менее, у него есть свобода выбора другого – заниматься всем этим самому или предоставить это дело тому, кто может это осуществить по уровню знаний и должностной инструкции, то есть тому же нашему POSIX’ивисту. А вот у последнего эта самая свобода выбора сохраняется в полном объеме – и, более того, он имеет не только право, но и реальную возможность ею воспользоваться.

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

Итак, «кратко резюмирую сегодняшний базар»:

Будущее коммерческого использования свободных POSIX-систем – не в дистрибуции Linux на десктоп каждой секретарши на смену Windows-десктопу, дабы она могла им управлять, как кухарка – государством. А в создании специализированных монофункциональных систем на базе некоего дистрибутива общего назначения.

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

Вот и вспомнил я старые истины…

Август 15, 2012

В заглавие заметки вынесены слова из песни Бориса Алмазова – очень мало и незаслуженно мало известного автора и исполнителя, одного из тех первых, кого когда-то безграмотно окрестили бардами. И текст, и исполнение можно найти в Сети.  А я продолжу цитату:

Вот и вспомнил я старые истины
Пожар, мол, не страшен нищему
Одна голова не больна
А если больна – всё одна.

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

Ну так вот, врач, поклявшийся именем товарища Гиппократа (это ведь типа воиской присяги), не может не оказать помощь тому, кто в ней нуждается. Учитель, взявшийся учить, не может не учить детей. Научный работник не может не заниматься наукой – просто потому, что мозги так у него устроены. И никто из них прибыли извлекать из своей работы не может: иначе мы имеем то, что имеем. Когда врачи не лечат, а калечат, педагоги не учат, а мучат… Ну а научные работники умотали в те страны, где наука давно стала разновидностью шоу-бизнеса.

А вот из результатов их работы вполне можно извлечь прибыль. Но извлекать её будут совсем другие люди. С другим устройством мозгов (в терминах «хорошо» и «плохо» не оцениваем).

И в нормально устроенном обществе они будут её извлекать. И будут платить налоги. Правительству – а в конечном счёте обществу. Тому самому, которое, в лице лучших своих представителей, придумает, как дотировать тех, кто никакой прибыли не извлекает. Но от которых в конечном счёте зависит прибыль всех других.

Казалось бы, очевидные вещи, понятные каждому, да?

А вот почему все делают вид, что их не понимают?

Почему RMS призывает разработчиков свободного софта зарабатывать на всякой фигне типа саппорта?  Почему Тео де Раадт зарабатывает деньги на свой проект продажей кружек и маечек? Почему, в конце концов, ребята, реально чего-то делающие, вешают у себя на сайтах номера своих вебманевых кошельков?

Копирайт и научно-технический прогресс: три стороны одной медали

Август 30, 2010

Случайно наткнулся на такую вот статью: «Отсутствие копирайта способствовало технологической революции в Германии 19 века», представляющую собой перевод статьи Франка Тадеуша (Frank Thadeusz) «The Real Reason for Germany’s Industrial Expansion?» из онлайнового «Шпигеля».

Статья не бесспорна, но интересна и вызывает разные мысли, частью из которых я и хотел бы здесь поделиться. Для начала остановлюсь как раз на спорных положениях.

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

И потому профессора, не отягощенные собственным  состоянием, в свободное от преподавания время занимались совсем другими, нежели написание книг, делами. Например, в 19-м веке подавляющее большинство профессоров Оксфорда и Кембриджа принимало сан – это давало ощутимую прибавку к жалованию. Ну а о частных уроках и тому подобных занятиях и говорить не приходится – достаточно вспомнить биографии Льюиса Кэролла или Толкиена.

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

В Германии (опять же, точнее, в германоязычных странах) преподавание и в университетах, и даже в сельских школах рассматривалось как государственная служба (возможно, даже служение). И профессора ведущих университетов обладали не меньшим общественным престижем, нежели высокие чины администрации или военные. Что сопровождалось получением соответствующего жалования. Так что свободное время они вполне могли посвящать сочинению не только чисто научных трудов, но и научно-популярных работ «для народа».

Напрашивается аналогия с русской классической литературой: наличие поместья, достаточного количества крепостных и не очень вороватого управляющего создавало предпосылки для занятий изящной словесностью – с соответствующим результатом.

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

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

Однако, проецируя германскую ситуацию на современность, можно разглядеть и третью сторону копирастической медали. Которая явочным порядком ныне реализуется благодаря Интернету. То есть книга, изданная первично в бумажном исполнении на гонорарной основе (хотя нынче речь обычно идёт не о гонорарах, а об отчислениях с продаж), в случае проявленного к ней интереса широко тиражируется на сайтах и блогах, в самых разных форматах, от отсканированного DjVu до PDF. Причём что интересно: такое, вроде бы «пиратское», тиражирование вовсе не вызывает снижения продаж «бумажного» издания. Скорее наоборот: читатель, хотя бы приблизительно ознакомившийся с содержанием книги по полуслепому скану, купит её с большей вероятностью, нежели если бы покупал кота в мешке.

Это не голословное утверждение, и проверено на собственном опыте. Так, моя книжка про FreeBSD, которая в виде DjVu- и прочих файлов годами валялась  на десятках, если не сотнях, ресурсв, была, тем не менее, продана фантастическим для такой тематики тиражом. И допечатки тиража, собственно, прекратились только полного устаревания её контента. Совпавшим, кстати, с пресловутым кризисом, вообще сильно ударившим по продажам толстых бумажных книг.

Копирастёж vs антикопирастёж: монета обрастает гранями

Сентябрь 16, 2010

Вроде не пиратили
И могли бы жить
Им бы копирайты
Взять – и отменить

В предыдущей заметке я говорил о трёх сторонах медали, выявленных в модели копирайта. Однако с тех пор она стала стремительно обрастать дополнительными гранями, превращаясь в какой-то ромбододекаэдр. Грани эти содержат вопросы:

  • должна ли информация распространяться свободно?

  • должны ли создатели контента и его распространители получать за это деньги?

  • и если должны, то как?

  • эффективна ли нынешняя копирайтная модель?

  • нужны ли в наш цифровой век какие-либо законы о копирайте вообще?

  • и если нужны, то какие?

Это основные вопросы, которые обрастают серией дополнительных. Например, что первично:

  • паршивость нынешних схем распространения контента или поганость большей части контента, распространяемого по этим схемам?

  • можно ли обеспечить сочетание легальности, эффективности и справедливости при онлайновом распространении контента (вопрос, что такое справедливость, пока замнём для ясности)?

  • и какими методами должно это осуществляться – законодательно-административными или технологическими?

Сформулировав положения, которые показались мне первоочередными, я понял, что рассмотреть их все в рамках одной заметки мне слабо. Поэтому буду делать это постепенно, по мере сил и возможностей – уверен, что при этом возникнут и другие дополнительные вопросы. Но сначала посмотрим, что такое копирайт, вокруг которого и пойдёт весь сыр-бор. И что такое – его противоположность.

Копирастёж vs антикопирастёж: что это?

Сентябрь 16, 2010

Копирайт в обыденной жизни в последнее время рассматривают как синоним понятия авторского права. Так ли это?

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

Имущественные авторские права – это в первую очередь право на распространение контента, в том числе исключительное. От рождения оно также принадлежит автору, однако может быть передано другому лицу или любому предприятию на условиях, определяемых авторским договором.

Совокупность неимущественных и имущественных авторских прав символизируется знаком охраны авторского права – пресловутой латинской c в кружочке. При этом, как ни парадоксально, на самом деле этот знак ни от чего не охраняет, а только указывает лицо, группу лиц или предприятие, которым принадлежат какие-либо из авторских прав на контент, размещённый на маркированном им носителем.

По английски знак охраны авторских прав называется copyright – и именно в данном смысле это слово первоначально вошло в русский типографский жаргон.

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

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

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

Разумеется, достаточно быстро появилась и оппозиция. Первой ласточкой тут стало движение FreeSoftware, исповедовавшее принцип copyleft. Впрочем, его влияние сначала ограничивалось почти исключительно областью разработки программ, поначалу оказывая мало влияния на другие сферы человеческой деятельности, и потому пока о нём говориться не будет. Тем более, что на эту тему достаточно сказано в более иных материалах, в том числе и автора этих строк.

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

Как и всякое оппозиционное движение, антикопирастёж быстро разделился на два уклона, которые можно условно назвать правым и левым (к взаимоотношениям copyright’а и copyleft’а они имеют некоторое отношение, хотя и косвенное).

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

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

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

Будьте счастливы, копируйте все!

Такова примерно расстановка сил на копирастическом фронте сегодняшенего дня.

Сравнение мужей: журналист vs блоггер.

Май, 2012

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

Вступление

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

Поводом для этой блогометки послужила блогометка другая – моего давнего товарища и коллеги Сергея Голубева «Журналисты и блогеры». В которой, в свою очередь, рассматриваются соображения Андрея Колесова о различии журналистики и блоггерства. Именно на этом акцентируется авторский заголовок: Публикации и блоги – в чем разница?. Однако Сергей назвал эту

«подстраницу» о различии журналиста и блогера

иначе. Не знаю, умышленно он это сделал, или так вышло случайно, но в этих немногих словах ему удалось уцепить суть вопроса.

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

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

Цитаты и комментарии

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

Итак, слово Андрею Колесову (далее – АК):

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

Комментарий Сергея Голубева (далее – СГ):

…блоги, в которых нет ничего, кроме самовыражения автора, долго не живут.

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

АК:

Самореклама журналисту не очень нужна…

СГ:

Опять же, все не так линейно.

Настолько нелинейно, что с точностью «до наоборот». Журналиста читают постольку, поскольку он представляет некое издание. Это имело место ещё в бумажные времена, когда в ходу был оборот: «А ты читал в газете Правда про…?» Правда, возможно, он возник от того, что никто в точности не знал, кто же на самом деле написал эту статью в газете Правда

В сетевых же СМИ это выражено ещё более ярко. Обычно говорят: на сайте таком-то было написано про… И очень мало кто знает имя или хотя бы ник того, кем это было написано.

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

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

То есть сказанное совсем не значит, что блоггеры самопеарастёжем не занимаются. Занимаются, и ещё как. Но для них это подчинено главной цели – продвижению ресурса. Тогда как известное СМИ и так достаточно «продвинуто», и для журналиста оно – в том числе и способ «продвинуть» себя лично. Хотя бы для строчки в резюме: «Работал для таких-то изданий».

АК:

…он и без того публикуется, причем в более популярных местах.

СГ:

Есть блоги, которые у целевой аудитории популярней некоторых «профильных» СМИ. Причем, без всякой рекламы, участия в мероприятиях и п.т.

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

АК:

Блоги – это «потеря времени». Это – время, когда ты не пишешь статьи, т.е. не зарабатываешь деньги.

СГ:

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

И опять-таки должен присоединиться к мнению Сергея. С той только банальной оговоркой, что тут вовсе «не в деньгах счастье». Ибо:

  • статья для любого издания должна подчиняться его правилам, хотя бы чисто оформительским (врезки, картинки etc.), тогда как у пишущего для себя руки полностью развязаны;

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

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

В один прекрасный день я осознал это (на самом деле этот список можно было бы продолжать ещё долго) – и (почти) перестал писать для изданий.

А возвращаясь к вопросу о заработках, приведу цитату из другого раздела той же страницы Андрея Колесова:

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

Что, опять же безотносительно к деньгам, заставляет вспомнить слова Резерфорда, сказанные им сотруднику, которого постоянно заставал в лаборатории в любое время суток:

Если вы всё время работаете – то когда же вы думаете?

Не в обиду моим коллегам, материалы которых я сейчас обсуждаю, но чтение ряда СМИ, вне зависимости от профильности или непрофильности, вызывает в памяти другие слова, теперь уже попугая Флобера:

Jamais, jamais, jamais…

и заставляет если не заплакать по французски, то заржать «испацтуло».

Но поехал дальше. Слова АК

Статьи и блоги – это совершенно разные жанры.

пока пропустим – к этому вопросу я вернусь на странице, завершающей блогометку. А вот на цитате из АК

Блоги в чем-то проще, но во многом – намного сложнее и более трудоемко

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

Фигли тут думать – трясти надо!

И не отсюда ли идёт мнение, что вести блоги – более трудоёмко? Ибо блоггер, не связанный ни сроками, ни объёмами, имеет таки время подумать – а это не самая лёгкая работа.

Но АК причину видит в другом:

основная проблема – дискуссии, это большим затраты времени и сил

На что СГ резонно отвечает, что

…нет прямой зависимости от интенсивности дискуссии и успешностью блога.

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

И последнее – об ответственности:

АК:

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

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

что в действительно полезном материале на грамматические ошибки и некоторую корявость стиля читатель уже не обращает внимания.

А по существу вопроса об ответственности… Юридическую сторону оставим юристам. Но, Андрей, Вам ли с Вашим журналистским стажем не знать, что читателем любое лыко в материале будет поставлено в строку не главному редактору (которого читатель, как правило, не знает), и не выпускающему редактору (о его существовании читатель и не подозревает), а именно автору – будь он журналистом или блоггером. Правда, для этого автор должен быть достаточно известным, а лыко -– достаточно «липовым». Иначе его просто никто не заметит.

Ну а на вопрос Сергея

Так в чем же главное отличие журналиста от блогера?

я постараюсь ответить в следующем раздельчике.

Так в чём же разница?

В конце предыдущего раздельчика я обещал ответить на вопрос, поставленный Сергеем. И постараюсь нынче исполнить своё обещание.

Первое отличие банально, лежит на поверхности и бросается в глаза – может быть, именно поэтому на нём не было акцентировано внимание: журналист работает журналистом. Блоггер блоггером обычно не работает – он может работать кем угодно.

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

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

Блоггер же, повторяю, может работать где угодно. И, как правило, где-то и работает. Даже в том случае, если доход его от блогерства многократно превышает формальную зарплату, некое место постоянной службы он обычно имеет. Но даже если и нет – это не значит, что он блоггер по профессии. Потому что удачливое блоггерство неразрывно связано с SEO. А вот это – уже профессия. И потому всякий удачливый блоггер – неизбежно немного SEO’шник и немного рекламный (или саморекламный) агент.

С сущности, блоггер как раз и выступает в роли того самого вольного стрелка-ландснехта. Только торгует он не непосредственно своим мечом, а военной добычей, которую ему этот меч обеспечил: рекламными площадками на своих ресурсах. И действительно имеет возможность, по крайней мере теоретическую, выбирать, кому их продать. То есть, кроме того, удачливый блоггер ещё немного и маркитант.

Тут впору затронуть вопрос о свободе слова, печати etc. – одну из вечных тем, поднимаемых, когда речь заходит об информации в самом широком смысле слова, и путях информирования общества в частности: ведь и журналисты, и блоггеры выполняют эту функцию: первые – по долгу службы, вторые – по призванию (или по тому чувству, которое они призванием полагают).

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

С другой стороны, блоггер – часть того самого общества, которое он призван информировать, и которое так в информации нуждается, плоть от плоти его. А потому сочинения его будут восприниматься этим обществом с бо́льшим доверием, нежели сочинения профессионального журналиста, которого обществе a priory полагает продажным (вне зависимости от того, насколько это обвинение обосновано). И это доверие – одна из составных частей успеха блоггерства вообще и удачливости отдельных блоггеров в частности.

На самом деле, как мы скоро увидим, всё не так просто. Но к этому я вернусь после рассмотрения второй составляющей успеха блоггерства и удачливости блоггера.

И тут на память приходят слова Евстигнеева, произносимые им в качестве режиссёра самодеятельности в бессмертном советском фильме Берегись автомобиля:

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

Мы с советских времён привыкли, и не без оснований, иронизировать над этими словами. Однако в свете темы Журналиста и Блоггера они неожиданно обретают новый смысл. Чтобы прояснить его, позволю маленькое отступление.

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

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

А потом, как феникс из пепла, снова появлялся в журнале в амплуа колумниста – и, возможно, по совсем другой тематике.

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

Нехорошо, неправильно, если он целый день, понимаете ли, болтается в театре

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

Но ведь блоггера, напрямую не получающего гонораров за свои сочинения, сама жизнь ставит в условия, когда он должен временами отвлекаться от своего уютного бложика и окунаться в реальную жизнь ради куска хлеба с маслом. Окружающий же нас реал способен дать массу впечатлений даже самому не впечатлительному человеку.

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

Конечно, журналист тоже живёт не на облаке. И тоже получает массу впечатлений от своей профессиональной деятельности. Однако они и ограничены его профессиональной сферой, тогда как у блоггера – далеко выходят за её рамки.

И тут становится ясно, что в словах (продолжаю цитирование любимого фильма)

Насколько Ермолова лучше играла бы вечером, если бы днём она стояла у шлифовального станка

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

Поэтому – прошу прощения, но ещё одна цитата из того же кладезя. На этот раз последняя:

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

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

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

Следствия

А теперь посмотрим, какие следствия может повлечь за собой массовая «блоггеризация» источников информации для общества. Для чего необходимо сначала рассмотреть вопрос о «продажности» журналистов и «независимости» блоггеров.

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

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

Как уже было отмечено на одной из предыдущих страниц, профессиональный журналист теми или иными узами связан с каким-либо изданием. И должен писать в рамках, в этом издании очерченном. Точно так же, как вольный бич-проходчик, сидящий на сдельщине, копает канаву в направлении, указанном ему начальником партии (нет, не коммунистической, а геологической). Точно так же, как столь же вольный бичара, но промывальщик, сидящий на повремёнке, тоже моет шлихи не там, где ему почесалось под левой подмышкой.

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

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

А вот блоггер на этом фоне выглядит как д’Артаньян весь в белом. Или как батька Махно в тачанке под чёрным знаменем. Короче, символом независимости от всех и вся. Ибо начальство над ним если и есть – то за пределами блогосферы, там, где он получает зарплату. Или, если зарабатывает на блоге, в силу специфики далёк от всяких политических, идеологических и прочих привходящих моментов.

Казалось бы, существование блоггерства, и блоггерства успешного, напрочь опровергает слова некоего В.И.Ульянова в скобках Ленина:

Жить в обществе и быть свободным от общества нельзя. Свобода буржуазного писателя, художника, актрисы есть лишь замаскированная (или лицемерно маскируемая) зависимость от денежного мешка, от подкупа, от содержания…

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

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

Если не подниматься до вершин обществоведения или, напротив, не погружаться в клоаку «настоящей» политики, а ограничиться рамками даже не IT-сферы, а той её части, которая имеет отношение к открытому и свободному софту, то совсем недавно мы видели ряд примеров тому. Здесь можно вспомнить

  • и кампанию против OEM’ной Windows, трактовавшуюся чуть ли не как борьба со вселенским злом;

  • и агрессивное продвижение «ультра-прогрессивных» интерфейсов вроде GNOME 3 с его GNOMEShell’ом;

  • и протекающая буквально сейчас эпопея с внедрением systemd сотоварищи.

Всё это в значительной мере осуществлялось (и осуществляется) силами блоггеров.

Впрочем, не будем лезть в проблемы глобальные и всемирно-общественные, а ограничимся более узкими вопросами сообщества. Ибо блоггеры народ всё больше молодой и увлекающийся. В том числе и идеями улучшения мира. А потому легко ведутся на фразы, обёрнутые в идеи свободы, выбора и прогресса. А то, что за этими фразами стоит желание неудачливого политика чуть подправить своё реноме, или стремление некоей фирмы к доминированию в своём сегменте рынка – это ведь на лозунгах не написано…

Да, до сих пор организация таких кампаний носила мелко-дилетантский характер. Но это пока – от отсутствия опыта и наработок. И то, и другое – дело наживное, и манипуляторы быстро ликвидируют эту прореху. Собственно, процесс их обучения можно видеть при сопоставлении кампаний pro GNOME 3 и pro systemd. Первая – это грубый лобовой напор в расхваливании новой системы, увенчавшийся лишь относительным успехом.

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

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

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

Так что не в интересах блоггеров вытеснять журналистов. Как и не в интересах последних – вытеснять блоггеров. Ибо тогда степеней свободы в выборе источников информации станет одной меньше. А ведь их всего две…

Конец бумажного книгоиздания?

Ноябрь, 2011

Заметка о судьбе книгоиздания и книготорговли, планировавшаяся первоначально на несколько абзацев, по логике повествования разрослась в цикл, который и предлагается вниманию читателей.

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

Часть 1

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

Одновременно, поскольку я продолжал поддерживать связи с книгоиздательским миром, до меня стали доходить слухи об остром кризисе жанра в этой отрасли. Но поскольку та часть книгоиздательского мира, с которой я общался, была достаточно специфической, масштабов этого кризиса я не представлял. Точнее, перестав писать бумажные книжки, о нём не задумывался до тех пор…

До тех пор, пока на Джуйке с подачи Евгения Чайкина aka StraNNicK не началось весьма активное обсуждение статьи Елены Прудниковой «Радостный взлет цунами». Которая, в свою очередь, некоторым образом представляет собой обсуждение статьи Анастасии Якоревой «Конец одной книги».

Пересказывать их содержание я не буду – интересующийся темой легко прочтёт сам. Скажу только, что в них констатируется падение оборота книготорговли – до 15-20% в год. За точность цифры ничего не скажу, но то, что книг покупают меньше – это факт, подтверждаемый наблюдениями в книжных магазинах.

Во второй статье факт этот объясняется, с одной стороны, конкуренцией с более иными формами проведения досуга, типа компьютерных игр и Интернета, с другой —конкуренцией с электронными читалками.

По первому пункту Елена Прудникова резонно возражает:

Люди, которые проводят досуг перед телевизором или в развлекательных центрах, не читали книг раньше и не будут читать их впредь.

И с этим нельзя не согласиться. Более того, как я уже говорил, впервые о кризисе книгоиздания я услышал от тех, кто издаёт вовсе не «досугозаполнительную» литературу, а естественно-научную, например. Которую в Интернете заменить нечем.

А вот со вторым её возражением,

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

всё не так просто. Особенно если не ограничивать проблему только онлайновым чтением, но не забывать и о тех самых электронных читалках. Но к этому вопросу мы вернёмся после того, как рассмотрим объяснения Елены Прудниковой, коих она предлагает четыре:

  1. неадекватные цены;

  2. качество издаваемой продукции;

  3. неквалифицированный маркетинг;

  4. дискомфортные условия продажи.

Рассмотрим эти пункты последовательно, пропустив пока второй – до выяснения общей обстановки.

Цена

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

за время путешествия от типографии к прилавку ее цена до последнего времени ухитрялась вырасти в три-четыре раза

И подтверждаю, что это действительно так, и даже хуже. Одна из моих книжек, отнюдь не боевик-блокбастер (а вполне такая техническая), в некоторых регионах продавали в 10 (!) раз дороже отпускной цены издательства, которую я, по понятным причинам, знаю совершенно точно. А уж если речь идёт о продаже в Ближнем Зарубежье – тут вообще туши свет. А ведь, что бы ни вещали наши политики, информационное пространство России, Украины и Белоруссии одно. По крайней мере, если не выходить за пределы IT-сферы. Тем не менее, ей богу, в Израиле мои книжки продавались дешевле, чем в Украине.

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

Всё это верно,

…но, однако,
Не подходит это дело к моменту.
Александр Галич

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

Во-вторых, книги всегда были относительно дороги:

  • и при социализме, потому что их часто приходилось приобретать отнюдь не в магазине, а, скажем, на толкучке в столешниковом переулке, и вовсе не по цене, напечатанной сзади,

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

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

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

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

Так что, хотя цена – конечно, весомый фактор, но он имел место быть всегда. Но почему же именно в последние пять лет он оказался таким критичным? Так что объяснение по первому пункту принимается лишь частично. Переходим, в соответствие с принятой ранее договорённостью, к пункту третьему —

Неквалифицированный маркетинг

И с этим не поспоришь – так себе маркетинг книжной продукции. В большинстве случаев он сводится к аннотациям на обороте титула или форзаце. Причём часто они настолько не соответствуют содержанию книги, что возникает сомнение – а открывал ли её автор, с позволения сказать, аннотации?

Однако и тут возникает очередное однако: а когда этот самый книжный маркетинг был лучше. Ссылка на то, что

при социализме книги издавались и раскупались миллионными тиражами

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

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

Книга, которую ищет вся читающая Москва!

И ведь обычно это соответствовало действительности, так что покупали.

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

Десять лет такой работы, и читатель начал плеваться при виде рекламы, а издательства – бояться ее.

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

Дело помощи утопающим – дело рук самих утопающих

как заметил один из героев Бориса Акунина, давно уже должен быть внесён в Конституцию Российской Федерации отдельной статьёй. Возможно, самой первой…

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

Так что и третий пункт объяснения Елены Прудниковой на самом деле не объясняет книгоиздательского кризиса последних лет.

Дискомфортные условия продажи

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

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

Опять же, книгочии, регулярно посещающие определённые магазины, ориентируются в них, даже самых бардачных, гораздо лучше сотрудников. И весь дискомфорт им не помеха – они целеустремлённо следуют сквозь толпу случайных… не могу назвать их покупателями, скорее посетителей. И без особых проблем находят то, что им нужно.

Но и это не самое главное. Потому что существует институт Интернет-торговли. И как раз в отношении книжек он нынче вполне отлажен: можно заказать книги, в том числе и те, что давно прошли в оффлайновых магазинах, с куроерской доставкой по данному городу или почтой по всей стране, практически с любой формой оплаты – от наличными курьеру до web money и даже, иногда, наложенного платежа. Цены на книги в Интернет-магазинах – как правило, не выше, чем в магазинах обычных, а подчас и ниже. Стоимость курьерской доставки – вполне пристойная, и при заказе нескольких наименований практически незаметна на общем фоне, сроки – в пределах двух-трёх рабочих дней.

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

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

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

А вот тут самое время вернуться к пункту второму. О чём – в следующем раздельчике.

Часть 2

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

Почему? Чтобы ответить на этот вопрос, обратимся ко второму объяснению, предлагаемому Еленой Прудниковой – качеству выпускаемой продукции. Рассмотрев вопрос цен и придя к выводу, что они завышены (мы его тоже рассмотрели, и пришли к выводу, что такими они были всегда), она пишет:

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

Вот тут-то и зарыта собака! Как я уже говорил, настоящий книгочий за стоящую книгу готов заплатить настоящую цену. Но нету их, стоящих книг, просто не стало. Куда же они делись? Ведь совсем-совсем недавно казалось, что их – море израилеванное. Чтобы ответить на этот вопрос, Елена Прудникова предлагает вспомнить, с чего всё начиналось. Вспомним это и мы – только спустившись немного глубже.

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

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

Почти одновременно опустели прилавки больших книжных магазинов – нечего стало продавать. И вы думаете, это был кризис книгоиздания? Ни фига подобного. Ибо поднялся мутный вал переводной литературы – сначала детективов и боевиков, потом science fiction, а там и до fantasy дело дошло.

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

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

Помню, как на станции Царицыно время в ожидании электрички можно было провести за очень приятной беседой с девушками, торговавшими книжками с лотка. Например, обсудить вклад, который Спрэгг де Камп как редактор внёс в рассказы Роберта Говарда. Наверняка, не все нынешние любители фэнтези это знают…

Отступление. Между прочим, с лотков же торговали и компьютерной литературой – тогда она практически сводилась к двум позициям, книгам Брябрина сотоварищи и Фигурнова. Которые, кстати, стоили дороже Чейза и Агаты Кристи, и найти их было гораздо труднее. Но об этом – в другой раз и в другом месте.

Так вот, не смотря на цены, качество полиграфии (точнее, отсутствие такового), никакой маркетинг и и более чем никакие условия продажи, кризисом книготорговли и книгоиздания не пахло. Ибо, хотя далеко не всё, что продавалось с лотков, было шедеврами, но и откровенного дерьма среди переводной литературы встречалось не много.

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

Однако постепенно чувство новизны притупилось. Да и поток качественной переводной литературы начал иссякать – ибо и на западе вовсе не каждый день клепают нетленку. Но и тут кризиса не случилось, потому что подоспел третий вал произведений – в тех же жанрах, но уже отечественных авторов.

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

Однако на горизонте собирался уже четвёртый вал – вал сериалов. Количество книг одних и тех же авторов стало исчисляться уже не томами, а погонными метрами заполненных ими стеллажей или кубометрами развалов. Авторы были как те же самые, так и новые, причём среди последних в изобилии оказались представлены и переводные, фамилий которых ранее не было слышно.

Прогресс? Казалось бы, да. Однако, мысленно прикидывая погонный метраж, созданный за столько короткий срок, поневоле приходит мысль, некогда высказанная Резерфордом в адрес своего сотрудника: если они столько работают, то когда же они думают? И желание знакомиться с их творчеством, даже путём пролистывания у книжной полки, пропадало напрочь.

Да, я забыл сказать, что параллельно, и даже опережающими темпами, шло исчезновение книжных лотков с их подчас очень интеллигентными продавцами. Постепенно они свелись к развалам типа Любая книга за ## рублей, уцелевшим и поныне. Книжная торговля возвращалась в благоустроенные магазины.

Появился тот самый пресловутый маркетинг – хотя бы в виде плакатиков или объявлений по матюгальнику в больших магазинах. Да и цены… ну не то чтобы снизились. Но по крайней мере в Москве и Питере не стало столь резкой диспропорции между стоимостью книги и средними заработками активной части населения. Хотя в Замкадье эта диспропорция не только сохранилась, но местами даже и выросла – однако тут, как я уже говорил, на помощь начал приходить Интернет.

И ещё обозначилась тенденция к вымыванию из ассортимента изданий прошлых лет, вне зависимости от их удачности или не удачности с точки зрения литературной (про коммерческую не говорю за отсутствием информации).

Нет, отдельных авторов, раскрученных (или успевших раскрутиться) продолжали переиздавать с регулярностью, ненамного уступающей бессмертной трилогии нашего дорого и незабвенного товарища Леонида Ильича Брежнева.

Не оскудевали и полки с переводной классикой, как правило, в виде полупудовых глыб типа «Весь Толкин в одном томе», читать которые могли только те интеллигенты, которые в молодости достаточно позанимались спортом или поработали пролетариями. Да и с классикой отечественной дело несколько наладилось.

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

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

…не желают читать ту литературу, которую предлагают им магазины

Помнится такой случай. В одном из больших книжных магазинов почти в центре Москвы воздвигли, как у них было в обычае (возможно, в обычае и сейчас – давно там не был), пирамиду из только что поступившей в продажу книги. В тот день это были очередные похождения Гарри Поттера. И я был невольным свидетелем разговора двух пацанов лет 10-12 – то есть, казалось бы, целевой аудитории. Так вот, один из них говорит другому:

Смотри, опять Потного Гарри навалили.

Мне это очень понравилось, и с тех пор я означенного персонажа иначе, чем Потным Гарри, не называю.

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

Часть 3

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

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

Каждая вновь выпущенная книга вылетает из типографской машины не на пустую полку, а конкурирует со всеми книгами, выпущенными ранее.

И это не может не радовать, особенно с учётом того, что

За годы социализма в стране были напечатаны даже не миллионы, а миллиарды книг…

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

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

Продолжаю цитату:

… и большая часть этого книжного моря где-то существует.

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

А перейду к следующей цитате, ещё более оптимистичной

В любой читающей семье в шкафу стоит не одна сотня томов, в нечитающей – несколько десятков.

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

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

Но, как мы уже видели, нынче это стало совсем не так. Если ещё недавно при необходимости перечитать, скажем, Геродота, можно было просто пойти в магазин и купить его, то нынче это не так однозначно (даже не принимая в расчёт ценовой фактор, который в отношении такого рода литературы стал очень весомым). И если с Геродотом вопрос ещё как-то решается, то уж в поиска Арриана точно придётся побегать до пропотения, а Диодора Сицилийского или Курция Руфа так просто не найти. О научных монографиях исторического направления, случайно затесавшихся в стройные шеренги фоменковцев или пристроившихся к колоннам гумилёвцев, и говорить не приходится.

Так вот, процессе перемещения по стране (и тем более за её пределами) утрачивается изрядная часть тех самых миллиардов книг. Утрачивается не вообще – но для данного конкретного индивидуума безвозвратно. Это я вам говорю со всей ответственностью, поскольку носило меня… ну не от Амура до Туркестана, как товарища Сухова, а всего только от Кригизии до Корякии и от Кореи до Корсики. И возобновить их оказывается негде.

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

Почти недоступны. Потому что, переходя, наконец, к оптимистической части своего повествования, позволю себе ещё одну цитату…

… в современном городе даже страстный библиофил вполне способен прожить, вообще не заходя в книжный магазин.

И вот тут я подписываюсь обеими руками и ногами. Но не потому, что у него дома стоят сотни томов, а по совершенно другой причине, о которой – на следующей странице.

Часть 4

Ну вот, после очередной порции уныния в предыдущей заметке мы наконец вышли на финишную прямую к светлому оптимистическому будущему. Так что же спасёт русских книгочиев? Вы будете очень громко смеяться, но спасут их… китайцы.

Выше мы обозначили роковой для книжного бизнеса рубеж – 2005-2006 годы. Странным образом он совпал по времени с распространением так называемых электронных книг, в просторечии именуемых, да простят меня читающие это дамы, e-book’ами, reader’ами или попросту читалками (последний термин и будет использоваться в дальнейшем).

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

Однако на рубеже 2005-2006 годов в продаже появляются читалки принципиально иного типа, основанные на технологии так называемых электронных чернил (E-ink). Собственно на технологии я здесь останавливаться не буду. В рамках настоящего повествования достаточно сказать, что чтение с такого рода устройств создавало те же ощущения, что и чтение с бумажного листа (почему эту технологию называют также электронной бумагой). И, соответственно, нагрузка на глаза сильно снижалась. Правда, в отличие от LCD-читалок, читалки «электробумажные» (в дальнейшем – ЭБ) требовали внешнего источника освещения – читать с них в темноте (например, под одеялом) невозможно.

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

Читалки на e-ink, точнее, их программное обеспечение (а изрядная их часть работает под управлением ОС Linux) способны выводить текст во многих общеупотребимых форматах – PDF, HTML, TXT, RTF, иногда DjVu, а также в форматах специализированных – ePUB и FB2. Последний, разработанный специально для использования в читалках нашими соотечественниками во главе с Дмитрием Грибовым и Михаилом Мацневым, снискал наибольшую популярность для русскоязычных текстов. Именно в нём по умолчанию доступны произведения нашей литературы на крупнейших Интернет-порталах соответствующего направления (парадоксально, что один из них, до некоторого времени самый известный, располагается в Эквадоре).

На протяжении первых лет своего существования ЭБ-читалки не могли похвастаться широким кругом пользователей. И причиной тому было сочетание двух факторов. Если LCD-читалки, в сущности, представляли собой облегчённые КПК, обеспечивающие ряд дополнительных возможностей, то ЭБ-читалки – в сущности, монофункциональные устройства. Кроме вывода текста, они способны, разве что, отображать картинки и воспроизводить звук – даже сетевые средства, как правило, напрочь отсутствуют. То есть электронные книги должны скачиваться из Интернета на компьютер и уже с него тем или иным способом (обычно – по USB-кабелю или посредством SD-карточек) переноситься на читалку.

И при этом цена ЭБ-читалок была совершенно запредельной для столь ограниченных по возможностям устройств: она начиналась, если мне не изменяет память, с 400 примерно уёв, нарастая, в зависимости от диагонали экрана (а типичные её значения укладывались в диапазон 5-10 дюймов) и «брендовости» (по простому – жадности) производителя до… да собственно до пределов жадности и возрастая.

Причём, в отличие от всей прочей компьютерной техники, надежд на снижение цены с ростом массовсти этих изделий не было. Ибо изрядная часть стоимости ЭБ-читалок приходилась на отчисления владельцу патента на технологию E-ink (он так и зовётся – E Ink Corporation). И отчисления эти, по агентурным сплетням из осведомлённых кругов, составляли около ста бкасов с каждого устройства. Производителю которого, кроме погашения расходов, надо было и себя не обидеть.

Так что, казалось бы, ЭБ-читалки не могли составить конкуренции чтению с компьютерного монитора для оцифрованного контента, с одной стороны, и не могли восполнить дефицит качественной бумажной литературы – с другой. Именно к этим тяжким годам и относится наблюдение, с которого я начал этот цикл заметок: народ перестал читать в метро.

Неужели для книгочиев обозначился тупик? А вот фиг, простите за невольную рифму. Потому что в течении последнего года чётко обозначилась тенденция к подешевлению ЭБ-читалок. Сначала это было ползучее снижение, то есть младшие (с точки зрения диагонали) модели дошли до терпимых 200 с копейками ихних тугриков. А в последние… даже не месяцы, а буквально недели произошёл настоящий обвал цен. И ныне стоимость моделей с экраном 5» стартует с 4 тысяч рублей – обычных, постсоветских. Есть и устройства с вообще демпинговыми ценами, менее трёх тысяч, но они функционально ограничены, в частности, не понимают наш любимый формат FB2.

Правда, говоря о снижении и тем более обвале цен, я выразился не совсем правильно (или даже совсем неправильно). Цены на «брендовые» ЭБ-читалки почти не изменились, как и уже давно продающиеся полу-бренды (в число последних можно отнести существенно украинский PocketBook). Но появилось много моделей от фирм, ранее на нашем рынке не представленных, таких, как WEXLER и Hanvon. И сразу по низким (первая) или бросовым (вторая) ценам. Правда, и ползучее  снижение цен на продаваемые модели также имело место быть – но оно затронуло не очень именитых (правильней сказать – не зазнавшихся) производителей, вроде Gmini – его читалки продаются по 5-6 тысяч.

Чем это обусловлено – трудно сказать. Самое простое объяснение, конечно – фирма E Ink Corporation резко снизила патентные отчисления, движимая альтруизмом и любовью к книгочиям всех стран и народов. Поскольку мы с вами верим в лучшие чувства людей, даже тех, которые представляют бездушный и бездуховный мир чистогана, примем это объяснение в качестве основного. Однако элементарная аккуратность бывшего научного работника заставляет меня рассмотреть и другие варианты.

Первый – конкуренция со стороны LCD-читалок. Как уже было сказано ранее, они появились задолго до читалок ЭБ и популярности не снискали. Однако жизнь не стоит на месте – и в последнее время читалки с жидкокристаллическими дисплеями очень сильно усовершенствовались: и воспроизведение текста на них стало более чем приличным, и время автономии существенно возросло. К тому же они обладают функциями, ЭБ-читалкам в принципе недоступными: возможностью чтения в абсолютно тёмной обстановке и способностью воспроизводить не только звук, но и видео. И всё это – при цене, в среднем на треть меньше, чем у ЭБ-читалок. А LCD-модели начального уровня, с экраном 4», вообще можно приобрести за 2 тысячи рублей. И, однако, текст они выводят так, что он воспринимается даже остатками моих глаз.

А второе объяснение, почти конспирологическое, было высказано в обсуждении на Джуйке участником, известным как @Zmeyko: китайским производителям, способным обеспечить массовое производство читающих устройств, удалось свести патентную составляющую их цены практически к нулю. Разумеется, исключительно с помощью доброго слова (типа – или берите $5, или сосите и худейте).

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

Ну а какие следствия это может иметь для книгоиздательского дела – поговорим в чуть позже.

Часть 5

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

И тут самое время вспомнить про те миллиарды томов, о которых Елена Прудникова говорила как о «где-то существующих». Мы с вами тоже обсудили этот вопрос и пришли к выводу (»я думаю, что мы обсудим, и я, понимаешь, решим» – Тимур Шаов), что если они и существуют, то та часть из этих миллиардов, которая могла бы заинтересовать читателя, в существующем виде, то есть в виде томов, для него практически недоступна.

Чтобы обладатели китайских читалок получили доступ ко всему океану русской (точнее, русскоязычной, в том числе и переводной) литературы, океан этот надо разделить на цифровые ручейки. То есть отсканировать тексты, «распознать» их, претворить в какой-либо машинно-читаемый формат и разместить результаты на общедоступных сетевых ресурсах.

И такая работа ведётся очень давно, как минимум со времён знаменитой Библиотеки Мошкова. Правда, до недавнего времени такие онлайновые фонды были предназначены для чтения или в распечатках, или в онлайне – с компьютерных мониторов.

Однако, как я уже говорил, одновременно с широким распространением читалок появились и библиотеки, специально (или преимущественно) ориентированные на их обладателей. То есть с преобладанием текстов в форматах fb2 и epub, хотя, как правило, они включают и html-версии для предварительного ознакомления в онлайне, а часто также версии в PDF, иногда – в DjVu и более иных форматах.

Объемы наиболее крупных таких фондов ныне исчисляются сотнями гигабайт. И там можно найти… ну, конечно же, не всё, что издано на русском языке, но buono parte: от литературных памятников Древнего Мира до современных боевиков, детективов и прочей фантастики. По поводу последних время от времени возникают конфликты с правообладателями (или теми, кто себя таковыми считает), но на этой теме мы сейчас останавливаться не будем.

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

Пока же наша цель – поглядеть, как появление читалок сказалось (и, главное, может сказаться) на книгоиздательском деле. И тут впору опять вспомнить те две статьи, которые, собственно, и послужили поводом для сочинения начала цикла. Так, Анастасия Якорева считает, что упадок книжного дела объясняется

конкуренцией книг с электронными носителями и интернетом

Про «другие формы проведения досуга» из продолжения этой фразы умолчим: мы, вроде, выяснили, что те, кто проводит его за

интернетом, торгово-развлекательными центрами, телевидением

при отсутствии оных не бросились бы читать книга, а лузгали бы семки, пили портвейн по подворотням и били морды друг другу на танцплощадках.

Впрочем, и мнение Елены Прудниковой о неконкурентоспособности цифрового контента вследствие технической отсталости вынужден поставить под сомнение. Особенно когда она ссылается на такого большого авторитета в этой области, как Дарья Донцова. Ну и на слова

Кто не верит – пусть попробует отправить электронную почту из любого российского райцентра.

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

А вот слова

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

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

Или – не доходит. Потому что, как обычно, возникает два варианта:

  1. книгу можно прочесть (а подчас и не дочитать до конца), но уж перечитывать её точно не захочется – и тогда покупать её бумажную версию никто не будет;

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

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

Во втором же случае, как неоднократно повторялось на протяжении всего цикла, читателю всё равно не удастся купить понравившуюся книгу. Просто потому, что издатели не переиздают хороших книжек, которые, что называется, «прошли». То есть они Сами Себе Злобные Буратины (синдром ССЗБ).

Так что же, со временем народные театры электронные книги вытеснят театры профессиональные книги бумажные? Есть такое мнение, и оно не лишено оснований. Но это, товарищи, не правильно. Рискну предположить, что многие, если не большинство, из читающих эти строки любят книгу не только как источник знаний (вместилище информации), а саму по себе, как явление, не побоюсь громкого слова, культуры (иначе они бы это не читали). Любят её в единстве содержания и формы. И было бы очень грустно, если бы это явление исчезло: значит, одним явлением культуры будет меньше. А их нынче и так не густо.

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

В противном случае им просто настанет кирдык. То есть кирдык, конечно, настанет не всем: многие книгоиздатели смогут переключиться на производство туалетной бумаги (а что, тоже целлюлоза), а иные книгопродавцы займутся торговлей презервативами и памперсами. Но мы-то бумажные книжки потеряем напрочь. И, кстати, потеряем вместе со всеми потенциальным Пушкиными и Шекспирами, но это – совершенно отдельная песня.

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

Часть 6

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

Понятное дело, что книгочиям ничего делать не надо, кроме выполнения своей боевой задачи – читать книги, бумажные или, за отсутствием таковых, электронные. Книгопродавцам тоже беспокоиться особо не о чем – на крайняк они могут превратить книжный магазин в салон по продаже элитной мебели или гаванских сигар имени Че Гевары (кроме шуток, было такое в Нерезиновой).

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

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

Второе деяние – очевидно не менее: перестать печатать плохие книжки, а печатать только хорошие. Остаётся решить, какие книжки считать хорошими, а какие – плохими.

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

Однако одной классикой жив не будешь. Что-то не знаю я людей, коротающих досуг исключительно за чтением Гомера, чередуемого с Шекспиром и даже Львом Толстым. разве что в тюрьме или в восемнадцатимесячном рейсе по Индийскому океану – в обоих случаях ничего другого просто нету. В нормальных же условиях у людей есть привычка читать что-нибудь новое (если, конечно, у них вообще есть привычка читать).

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

… стали братской могилой для десятков перспективных книг.

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

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

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

Ну а удобных форм оплаты нынче существует сколько угодно – от банковских карточек до Web Money и Яндекс-денег. Разве что оплаты путём отправки СМС, как мне не раз попадалось в онлайновых книжных магазинах, не надо: эта форма в народе стала прочно ассоциироваться с мошенничеством…

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

Традиционно, ещё с советских времён, считается, что научное книгоиздание – занятие сугубо убыточное. Хотя мой старый товарищ Валентин Зинкевич, директор издательства Научный мир, издаёт научную литературу уже более 15 лет – и, судя по нашей недавней поездке в Ростов Великий и Кострому, помирать с голоду пока не собирается. А на проклятом Западе существуют научные издательства, успешно функционирующие уже не первое столетие.

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

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

Каким образом осуществляется фильтрация? Как пишет автор статьи, в те далёкие, ещё доинтернетовские, времена в крупных специализированных издательствах существовали своего рода научно-литературные агенты. Они ездили по научным конференциям и всякого рода мероприятиям, ошивались в кулуарах, вступали в контакты с участниками, слушали околонаучные разговоры. И, таким образом, составляли представление о том, книги какой тематики могут быть интересны читателям, и кто из действующих научных работников мог бы такие книги написать. После чего издательство заключало с «отфильтрованным» автором договор – и, по прошествии должного времени, книга шла в производство и появлялась на прилавках.

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

В наши дни изрядную часть такого рода работы можно выполнять через Интернет – и так, собственно, и делается. Причём не только «у них», но и «у нас». Так, издательство, с которым я сотрудничал на протяжении ряда лет – БХВ-Петергбург, специализирующееся преимущественно на выпуске компьютерной литературы, активно занимается мониторингом тематических ресурсов – сайтов, блогов etc. – и, выявив авторов, работы которых могут заинтересовать читателей, обращается к ним с предложением написать книгу по мотивам их онлайновых материалов. А поскольку потенциальные авторы, как правило, уже достаточно известны в сети, некий предварительный «народный» маркетинг будущей книге уже обеспечен.

Ни о чём подобном в области художественной и публицистической литературы я не слышал. А ведь литературных сайтов и блогов нынче ничуть не меньше, чем околокомпьютерных ресурсов…

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

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

Больно тема какая-то склизкая,
Не марксистская, ох не марксисткая
Александр Галич

Да и жёвана и пережёвана в последнее время до такой степени, что остаётся её только выплюнуть.

Однако логика сюжета заставляет сказать несколько слов и по копирастическому вопросу – но уже в следующей заметке.

Часть 7

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

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

народ начнет переходить на читалки, пусть читает старые книги. Не думаю, что кто-то станет задаром писать новые.

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

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

В общем, скучно мне стало писать на эту тему. Любителям острых шахматных ощущений рекомендую ознакомиться вот с обсуждениями её на Юниксфоруме. Откуда вырву с мясом цитату – высказывание моего старинного знакомого, хорошего товарища, но непримиримого идеологического противника sash-kan’а:

здесь как раз выплывает на повестку дня порочная связь с трупом копирайта
и именно в процессе насилования этого трупа такая торговля (и онлайн- и оффлайн-) и хиреет не по дням, а по часам.

Трудно с этим не согласиться. Но – позволю процитировать сам себя, в чуть отредактированном виде:

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

Да ещё и на взаимовыгодных условиях – в том числе взаимовыгодных финансово. А, как поётся песне

Где ж её нам найти,
Где ж её взять?
Ведь её не найдёшь,
Девятью пять.

Так что пока, увы, альтернативой трупу копирайта является —

тихо, сам с собою, правою рукою.

Ну и разумеется, как

устал работать правой – работай левой.

В общем, тема мне осточертела, и я с ней завязываю. По крайней мере, на ближайшее время.

Тем не менее, я очень доволен – косвенно тема эта послужила поводом для знакомства с сочинениями Елены Прудниковой. Каковые, при полном идеологическом несогласии, читаю с большим удовольствием.

Будущее линуксописательства

Февраль 9, 2012

Последнее время ловлю себя на том, что, встречая некий вопрос на одном из посещаемых мной форумов FOSS-тематики, всё чаще отвечаю: да прочтите же вы, наконец, какую-нибудь толстую книжку про UNIX или Linux. Согласен, ответ не вполне политкорректный. Но за без малого десять лет обретания на окололинуксовых форумах реально стали раздражать вопросы, которые в качестве ответа требуют пересказа нескольких десятков страниц из любой книжки указанной тематики.

Однако со временем меня начала грызть совесть. Потому как такой ответ подразумевает, что не худо бы добавить, какую конкретно книжку следует прочесть. Или, хотя бы, обозначить диапазон рекомендуемых книжек. Желательно, конечно, на русском языке. И тут я призадумался…

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

Читайте меня

Но увы – во-первых, я не Бернард Шоу. Во-вторых, рекомендовать читать себя всем и каждому я бы не стал: всё-таки я пишу скорее не man’ы, а романы, и рассчитаны они на тех, кто может отличить беллетристику от документалистики. А в-третьих и главных, последняя из моих книжек была издана в 2006 году. А в динамично развивающемся IT-мире пять лет – срок изрядный. Впрочем, к этому вопросу мы ещё вернёмся.

Ну ладно, оставляю себя, любимого, и начинаю вспоминать, что же я ещё рекомендовал в аналогичных случаях? В произвольном порядке из подсознания всплывают:

  • Кай Петцке, Линукс: от понимания к применению;

  • Мэтт Уэлш сотоварищи, Запускаем Линукс;

  • Виктор Костромин, LINUX для пользователя;

  • Джеймс Армстронг, Секреты UNIX.

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

Специфика всех книжек моего «золотого списка» в том, что они в принципе рассчитаны на совсем неподготовленного пользователя, так называемого ньюба. И в то же время это не книжки из серии … для чайников или Освой … за 5 минут. Нет, они требуют вдумчивого чтения, и за пять минут их «ниасилить». Они предназначены для тех начинающих пользователей, которые как можно скорее хотят избавиться от своего «начинального» статуса и перейти в категорию пользователей действующих. Говоря словами сэра Артура Конана Дойла, они предназначены

Мальчикам, которые уже наполовину мужчины, и мужчинам, которые ещё наполовину мальчики.

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

Маленькое отступление: меня всегда умиляет, когда на форумах книжки Эви Немет рекомендуют по всякому поводу и без всякого повода. Не потому что они плохи, напротив. Просто в них содержится масса материала, абсолютно ненужного конечному пользователю. И в то же время нет очень многого, что ему жизненно необходимо.

Однако вернёмся к нашему (пардон, моему) «Золотому списку». Сверяю годы издания входящих в него книжек. Получается соответственно:

  • 2000

  • 2000

  • 2002

  • 2001

Да, кажется, я что-то упустил в этой жизни. Ведь наверняка за минувшее десятилетие было издано что-то ещё, кроме меня. Так что отправляюсь на поиски по онлайновым книжным магазинам. И что же там вижу?

А в том-то и дело, что в рамках поставленной задачи – практически ничего нового не вижу. Есть переиздание книжки Стахнова Linux – первое издание я не читал, но просматривал: оно не столько о Linux вообще, сколько конкретно о тогдашнем Red Hat. Так что нынешнее, подозреваю, в основном о Fedora. И изобилие книжек, посвящённых популярным (или активно популяризируемым) дистрибутивам, в первую очередь, конечно же, Ubuntu, далее, с большим отрывом – Mandriva, ну а всё остальное – мелочи.

Есть книжки, как отечественные, так и переводные, преследующие ограниченный круг задач, типа: 99 советов по Linux или 100% самоучитель Linux. А есть, наоборот, книги, претендующие на всеохватность, подобно Всему Linux и Полному руководству Михаэля Кофлера (подозреваю, что это одна и та же книга, изданная в разных издательствах под разными названиями; если так – то это всё дериваты, идущие от начала нулевых, как минимум).

Наконец, есть многие множества книжек Колисниченко на самые разные темы – от новичка к профессионалу в любой системе, включая FreeBSD. И в любой сфере приложения сил – от shell-программирования до администрирования серверов.

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

Хотя нет, ура! Вижу два приятных сюрприза – переиздание Запускаем Linux, теперь за авторством Дальхаймера и Уэлша, и Самоучитель. Linux для пользователя Виктора Костромина, 2008 и 2011 года издания, соответственно. Однако при внимательном рассмотрении всё оказывается не так уж и замечательно. Первая книга – перевод достаточно старого 5-го издания (в оригинале с тех пор вышло как минимум 6-е). А вторая – вообще просто допечатка тиража одноимённой книжки десятилетней давности, той самой, что была включена в указанный выше список. Утверждаю это со всей ответственностью, потому что из общения с Виктором точно знаю, что он второго, модернизированного, издания не готовил.

Таким образом можно констатировать, что в рамках интересующей нас темы за последние 5 лет не было издано

  • ни одной новой книжки отечественных авторов;

  • ни одной новой переводной книжки;

  • ни одной «осовремененной» редакции книжек из моего «золотого списка» (как я уже говорил книжки Уэлша с Дальхаймеров и Костромина не в счёт).

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

Для очистки совести я зашёл в свой близлежащий оффлайновый магазин, который являет собой нечто вроде слепка московского книжного рынка – в нём не найти раритетов, но и лавкой по распродаже дамских детективов он также не является.

Раньше в нём была цельная полка, заставленная книжками про UNIX, Linux и современных материи самой разной ориентации – от меня до Танненбаума. Ныне же я не обнаружил там ни одной книжки «нашего круга» вообще. Правда, в более «масштабных» оффлайновых магазинах (а их на всю Москву, грубо говоря, четыре) таковые обнаружить можно – но опять-таки в реализации «для чайников». И ажиотажа вокруг них не наблюдается.

То есть мы имеем ситуацию, описанную Еленой Прудниковой  и мной  для литературы художественной:

  • книжки «для чайников» не читают, потому что Linux-чайники вообще не читают книжек;

  • книжки, аналогичные таковым из «золотого списка», не читают, потому что их нынче просто нет.

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

И не надо думать, что дело тут в жадности книгоиздателей. Копаясь в сети при подготовке этой заметки, в одном онлайновом магазине, не из последних, я обнаружил свою книжку Гуманистический Linux или Ubuntu и сородичи по цене… не буду называть абсолютных цифр, скажу только, что она втрое превышала отпускную цену издательства. Которую, как вы понимаете, я знаю абсолютно точно – мне с неё ройялти платят.

Так что обвинения авторов и издателей в жадности ни на чём не основано: ни тем, ни другим с этой книготорговой накрутки не перепадает ни копейки. Хотя именно они несут основные затраты – моральные и материальные, соответственно. Затраты же онлайновых книготорговцев минимальны. Страшно даже представить, сколько эта книжка стоила в магазине оффлайновом, которому надо ещё отбивать аренду торговых площадей.

В общем, сочетание завышенной цены с проблематичностью оправданности ожиданий в отношении содержания приводит к тому, что Linux-книжки не читают. Тем более, что фактор конкуренции со стороны онлайновых материалов тут ещё больше, чем в литературе художественной. Причём ни о какой контрафактности их не может быть и речи: все они распространяются абсолютно свободно, под рядом свободных лицензий типа Creative Commons и, главное, под лицензией Человеческой Порядочности и Здравого Смысла.

Так что вымирание компьютерной литературы вообще и книжек тематики UNIX/Linux будет идти и дальше по нарастающей. Причём, в отличие от художественной литературы, никаких путей к исправлению ситуации не видно. Если бумажное производство изящной словесности может сколь угодно долго существовать на произведениях, сочинявшихся веками, то в нашей сфере самая-рассамая классика жанра нуждается в постоянном обновлении.

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

А теперь вернёмся к началу заметки и попробуем ответить на вопрос: что же читать начинающему линуксоиду, если новых ярких книжек по этой тематике мы уже никогда не увидим? Ответ прост – читайте всё те же книжки из «золотого списка». Да, многое в них потеряло актуальность. Многие новшества, появившиеся в последние годы, в них не описаны. Но специфика UNIX и Linux такова, что их непреходящие ценности не подвержены старению. И книжка Кернигана и Пайка UNIX: универсальная среда программирования, впервые изданная на русском языке в 1992 году, в этом отношении не менее актуальна, чем 20 лет назад. Не случайно она была издана в 2003 году в новом переводе с того же оригинального издания 1984 года (под названием Unix. Программное окружение).

События FOSS-мира

Девять дней, которые потрясли Open Source

14 ноября 2006 г

— У меня есть все основания думать, что я и один справлюсь со своим делом.

— … В таком случае … у меня есть не меньшие основания предполагать, что и я один смогу справиться с вашим делом.

Ильф и Петров, Двенадцать стульев

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

Для того, чтобы потрясти мир Open Source, достаточно оказалось 9 дней. Которые уложились в интервал с 25 октября по 2 ноября. Впрочем, точными вычислениями с учетом времени суток и часовых поясов я не занимался, вполне возможно, что хватило всего восьми астрономических дней…

Итак, первый из этих дней выпал на 25 октября, когда компания Oracle объявила о выпуске собственного дистрибутива, предназначенного для работы с ее собственной же СУБД. Впрочем, если принадлежность СУБД Oracle одноименной фирме никем не оспаривается, то относительно дистрибутива возникают вполне обоснованные сомнения. Ибо являет он собой ни что иное, как пересобранный и несколько разгруженный Red Hat.

Как известно, после расщепления Red Hat на ветвь чистого Open Source – Fedora Core, и корпоративный RHEL, полностью свободное распространение последнего прекратилось. Разумеется, дистрибутив этот, в соответствии с лицензией GPL, по прежнему можно безвозмездно (то есть даром) скачать с официальных серверов – в том числе и в виде исходников. Из которых, впрочем, можно собрать точный функциональный аналог «настоящего» RHEL – только без фирменной техподдержки. Процедура сборки таких клонов и их распространение, в соответствие с буквой и духом GPL, абсолютно законна, чем уже давно пользуются майнтайнеры, выпуская своего рода «нишевые» продукты – Scientific Linux, ориентированный на использование в сфере науки и образования, и CentOS – своего рода «RHEL для бедных», то есть всякого рода малого бизнеса и пользователей-индивидуалов.

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

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

Нельзя сказать, что Oracle совсем не приложили руку к своему дистрибутиву, получившему имя Unbreakable Linux (от перевода воздержусь – смысл интуитивно понятен, а точный эквивалент подобрать затрудняюсь). Но приложение это было, так сказать, со знаком «минус»: из их фирменной сборки был изъят ряд компонентов, в частности, «конкурирующие» программы – Postgres и MySQL. Впрочем, ознакомиться с этим дистрибутивом «вживе» мне пока не удалось. Хотя он и доступен для свободного скачивания, однако ему предшествует очень нудная процедура регистрации.

Предлагает Oracle и техническую поддержку для корпоративных пользователей – причем по ценам, чуть ли не вдвое более низким, чем Red Hat.

Собственно, последнее и было вторым фактом, вызвавшим возмущение общественности, каковая усмотрела желание «подсидеть» фирму-производителя родительского дистрибутива. Не случайно ответным шагом компании Red Hat стал лозунг – Unfakeable Linux (в переводе, думаю, также не нуждается). Хотя мне первый фактор – то есть отказ от собственного вклада в развитие Open Source, – представлялся более важным.

Однако, когда отгорели костры первых эмоций, настало время задуматься: а так ли все суицидально, как показалось сначала? По здравом размышлении, можно представить себе два сюжета развития дальнейших событий. Первый вытекает из факта предоставления Oracle технической поддержки своего дистрибутива в целом. А это неизбежно вызовет создание соответствующей инфраструктуры и ее развитие, в том числе и финансирование разработчиков открытого софта примерно в тех же формах, как это ныне делают Red Hat и Novell. То есть, в конечном счете, того самого обратного вклада в движение Open Source, которым не пренебрег еще ни один коммерческий пользователь его продукции. И в итоге на поле открытого софта появится просто еще один корпоративный игрок – и игрок далеко не последней категории.

Второй сюжет – это превращение «Несгибаемого Linux’а» от Oracle просто в довесок к их же СУБД, своего рода «стартер» для ее запуска и среду функционирования. И в этом случае мы получаем просто еще один «нишевый» продукт – правда, ниша его оказывается ох какой глубокой (в финансовом выражении). Но на развитии Open Source это скажется, по моему, весьма мало – как мало заметно влияние на него Linux’ов для встроенных устройств и тому подобных узко специализированных систем.

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

При «нишевом» развитии событий Red Hat тоже ожидает не так уж много хорошего. По данным от Линуксцентра – крупнейшего онлайнового магазина России, распространяющего дистрибутивы, до 80% покупок RHEL (вкупе с фирменной технической поддержкой) выполняется с целью обеспечения работы Oracle. Ведь именно RHEL долгое время был одной из двух официально сертифицированных Linux-платформ для этой СУБД. Но тут у Red Hat возникает возможность «обратиться к истокам» – и вплотную заняться внедрением Linux в десктопную сферу. Не возьмусь судить, насколько это может быть коммерчески выгодно – но вот польза сообществу Open Source от этого была бы несомненно.

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

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

Ну, с техническим сотрудничеством все более или менее понятно: оно направлено на обеспечение совместимости Windows и Linux (точнее, конкретно SLES) в гетерогенных средах, совместимости форматов документов (впрочем, далеко не все из них фигурируют в опубликованных материалах), увязку фирменных служб каталогов (ActiveDirectory и eDirectory).

Маркетинговое сотрудничество также вопросов не вызывает: отныне Microsoft «дает добро» тем своим пользователям, которые нуждаются еще и в Linux’е, на применение SLES от Novell. Конкретно этот «одобрямс» пока выражается в том, что Microsoft будет распространять купоны на техническую поддержку SLES – как это будет выглядеть в реале, я, честно говоря, представляю с трудом.

Так что наибольшее внимание широких народных масс привлекла патентная сторона соглашения. Согласно которой Microsoft предоставляет своего рода индульгенцию разработчикам Novell на использование в Linux’е своих патентованных технологий. А также дает иммунитет пользователям Linux-дистрибутивов Novell от судебных преследований по патентным искам. Более того, индульгенция распространяется, как будто бы, и на независимых разработчиков открытого софта, не используемого в коммерческих целях.

Все это, конечно, очень благородно и должно только приветствоваться. Вот только о том, что патентованные технологии Microsoft тем самым станут открытыми в плане доступности кода и свободными с точки зрения условий распространения, не говорится ни слова. И потому сразу же возникает тот же самый вопрос, который встал после предположения Эрика Реймонда о возможности включения в ядро Linux фрагментов проприетарного кода, в частности, драйверов устройств.

С этим вопросом тесно связан и другой момент, который можно назвать идеологическим или, если угодно, психологическим: не есть ли допуск разработчиков Open Source к патентованным технологиям попыткой вовлечения их в дебри проприетаризма? И не будет ли в дальнейшем найдена юридическая лазейка для требования оплаты патентных отчислений? Или, того паче, для «прихватизации» свободного кода, созданного с использование кода патентованного (или тесно с ним интегрированного). Существующие законы о патентном и авторском праве, а также свободные, GPL-совместимые, лицензии, как будто бы не могут такого допустить. Однако, зная изощренность Microsft в юридическом крючкотворстве, помноженную на финансовую мощь корпорации, кто рискнет утверждать невозможность подобного исхода?

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

Кстати: в ответ на соглашение Microsoft и Novell компания Red Hat в буквальном смысле грудью бросается на амбразуру дзота. Предлагая своим клиентам, в случае патентных претензий третьей стороны (предлагается угадать с трех раз, какой именно), «встать на их место» и принять удар на себя. Юридически или технологически – это другой вопрос. Судя по всему, предполагается переписывать код, вызвавший патентные трения. Вот только насколько легко это будет сделать? И не окажется ли это той самой соломинкой, которая ломает хребет верблюду?

Есть и еще один осложняющий фактор. Не секрет, что многие разработчики Open Source давно уже не являются энтузиастами-любителями, сочиняющими код в качестве хобби (вспоминается фраза из давнишней статьи в ныне не существующем компьютерном еженедельнике «Софтмаркет»: «В свободное от службы время поручик был программером и сочинял разные программки»). Нет, многие из них состоят в штате IT-компаний и получают зарплату именно за разработку открытого софта. В частности, кое-кто из ключевых разработчиков ядра Linux расписывается в платежных ведомостях компаний Novell и Red Hat. И как они поведут себя в том случае, если встраивание закрытого кода в ядро будет их служебным заданием? Если положительно – то корпорации, выплачивающие им зарплату, вполне могут полагать, что подобно сыну турецкоподданного, и сами прекрасно справятся с делом дальнейшего развития Linux.

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

Да и «коммерческому» Linux’у это счастья не принесет – база его разработчиков резко сузится. Причем за счет наиболее квалифицированных энтузиастов – и наибольших энтузиастов среди квалифицированных.

И, наконец, нельзя забывать о «несгибаемых» – Ричарде Столлмене, GNU/FSF и разработчиках Debian. Которые заведомо не пойдут на компромисс ни с какими проявлениями проприетаризма. И они могут оказаться третьим центром кристаллизации среды Open Source.

В общем, не буду выступать в роли пророка. Одно ясно – после этих «Девяти дней» мир Open Source изменится – и весьма сильно. К добру это будет, или к худу, мы узнаем уже через несколько месяцев…

Урожай сенсаций

18 Сентябрь 2007 г

Осень – пора сбора урожая, в том числе и урожая сенсаций. Вспомним осень минувшую, когда бурно обсуждались сначала альянс Novell и Microsoft, а потом – антитеза Oracle vs Red Hat.

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

Во-первых, это объявление об открытии исходных текстов ОС реального времени QNX. Во-вторых – сообщение о банкротстве SCO Group, фирмы, пусть и одиозной в глазах всех сторонников Open Source, но являвшейся не последним игроком в ряду Unix-ориентированных компаний.

До конца осени еще далеко. Что ждет нас впереди?

QNX, открой личико!

18 Сентябрь 2007 г

QNX… Таинственная, несмотря на прекрасную документированность (в том числе и на русском) система, о которой многие слышали, но мало кто видел. Микроядерная ОС реального времени, с собственным, весьма своеобразным, графическим интерфейсом, именуемым Photon (и действительно работающим с субсветовой скоростью). Система промышленного назначения, вовсе не рассчитанная на десктопы (хотя при определенных условиях могла бы использоваться и в этом качестве). Которой приписывают управление ядерными реакторами и ракетными комплексами. Быстрая и компактная. Бесплатная при индивидуальном применении и более чем дорогая при использовании коммерческом. И – до недавнего времени – система сугубо закрытая.

И вот – сенсация: производители – а в этом качестве традиционно рассматривается фирма QNX Software Systems, которая с некоторых пор (точнее, вот уже почти три года) фактически принадлежит автомобильному концерну Harman… Так вот, производители начали поэтапное открытие исходных текстов QNX.

Первым этапом было предоставление доступа к исходным текстам знаменитого микроядра QNX Neutrino, главной библиотеки C, некоторых драйверов для взаимодействия оборудования. Получить это богачество можно уже сейчас.

В последующем планируется обречь этой же участи исходники графического интерфейса пользователя – не менее знаменитого Photon’а, файловой системы, базовых утилит. После чего эту систему можно будет считать почти столь же открытой, как Linux или любую BSD.

Почти – потому что лицензия, под которой открываются исходники, весьма своеобразна. Это не BSD-лицензия, и тем более не GPL любого рода. Имя ей – QNX hybrid software model. На деталях ее пока задерживаться не буду. Замечу только, что она напомнила мне лицензию, под которой Trolltech распространяет Qt: возможность сторонним разработчикам вносить изменения в код, бесплатность для некоммерческого использования и платность – для использования коммерческого. Причем разработчики не обязаны делать достоянием общественности свои достижения, а вполне могут сохранять их в составе закрытых систем (и здесь мы видим влияние скорее лицензии BSD, нежели GPL).

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

В первую очередь, каких последствий точно не воспоследует.

А именно, не следует ожидать, что разработчики Open Source всё бросят и кинуться писать драйверы для QNX, призванные поддерживать все изобилие PC’шного оборудования. То есть «десктопизации» этой ОС не произойдет. Хотя приток независимых разработчиков в областях традиционного использования QNXС, конечно будет – вероятно, это и есть один из резонов производителя открыть исходники.

Во-вторых, наивно было бы ожидать и того, что конечные пользователи Linux или BSD будут сносить свои годами проверенные и привычные системы, устанавливая вместо них (или даже вместе с ними) QNX.

В-третьих, не следует думать, что своим актом разработчики превратили QNX в систему открытую и свободную (в понимании ли FSF или движения Open Source). Нет, она остается собственностью соответствующей компании (а в конечно счете, вероятно, концерна Harman). И последней вольно как открыть исходники, так и закрыть их – если нынешнее мероприятие почему-либо не оправдает ожиданий собственника. В 90-х годах это проделывали и Sun со своим Solaris’ом, и DEC с True64 Unix (хотя исходники последней закрывал, кажется, уже Compaq).

Нет, значение открытия исходников QNX видится мне в другом. А именно – во взаимном обмене идеями. Как известно, все хорошее, что появляется в Linux’а, очень быстро перекочевывает в BSD-системы, и наоборот. Так что теперь и многое хорошее из QNX теоретически может перекочевать в открытые Unix-подобные системы. И не обязательно на уровне кода – возможно, на уровне идей.

А что хороших идей в QNX заложено немало – думаю, спорить не будет никто из тех, кто хоть раз видел эту систему. Одна идея сверхлегкого и сверхбыстрого Photon’а дорого стоит. Кто знает, а вдруг она найдет свое предназначение, например, в Minix3? Или – в DragonFlyBSD? Ведь из всех монолитно-ядерных систем она идеологически наиболее близка «микроядерщикам».

История одного банкротства. Конец SCO?

18 сентября 2007 г

This is the end of Solomon Grundy

Древнеанглийский стишок

Очередная сенсация – объявление о банкротстве SCO согласно главе 11 Кодекса о банкротстве США. Это не значит, что деятельность компании прекращается, а имущество ее идет с молотка. Глава 11 предусматривает для фирмы, объявившей себя банкротом, нечто вроде финансовой «передышки», в частности, запрещая кредиторам на опредленный срок взыскивать с нее долги (с деталями можно ознакомиться здесь).

Эта новость на форумах тематики Open Source обсуждается повсеместно, активно и злорадно. Действительно, компания SCO «прославилась» своей тяжбой с IBM относительно незаконного раскрытия той использования исходного кода UNIX, а в дальнейшем – откровенным шантажом майнтайнеров Linux-дистрибутивов и их пользователей. Чем и снискала законную «любовь» всех сторонников свободного софта. Однако в этих обсуждения проскальзывает немало неточностей, во многом обусловленных запутанностью наименований, которые я и хотел бы прояснить в этой заметке.

Для начала вкратце напомню историю вопроса. Потом посмотрим, может ли это событие быть основанием для радости (и тем более злорадства). А под конец попробуем извлечь мораль из всей этой истории.

Собственно, компания Santa Cruz Operations (известная также под аббревиатурой SCO – к современной SCO Group она имеет косвенное отношение) – одна из первых фирм, которая начала выпускать UNIX для PC, практически сразу после появления i386 (другой такой фирмой была, как ни странно, Microsoft). Название ее происходит от местечка Санта Крус (Калифорния), где располагалась ее штаб-квартира.

Разрабатывавшаяся в SCO система изначально называлась SCO UNIX (ныне она известна под именем SCO OpenServer). Она никогда не блистала технологическими изысками и новинками, но считалась очень устойчивой и надежной. И потому получила довольно широкое распространение в банковской сфере. В частности, начиная с прошлого века, версии этой ОС на протяжении многих лет используются в Российском Сбербанке, где под нее было написано немало специализированного софта (например, система коммунальных платежей).

Это одна линия истории. Другая же связана с именем Novell. В первой половине 90- годов проглого века эта компания была одержима хватательным рвением – ею были приобретены DR DOS, WordPerfect, QuattroPro, и в числе прочего – также права на исходный код и торговую марку UNIX (оставшиеся как бы бесхозными после разделения их прародителя – AT&T). На базе чего была создана система UNIXWare.

»Офисное» направление деятельности Novell особого успеха не имело, как и ее UNIX-бизнес. В результате один из основателей фирмы, Рэй Нурда (Ray Noorda), ушел в оставку, а все новоприобретения – распроданы в розницу: офисные пакеты – фирме Corel, где они составили пакет Corel Office, агония которого продолжается чуть не по сей день, UNIXWare – SCO, дополнив ее собственную систему, получившую отныне имя SCO OpenServer.

Рэй же Нурда основал новую компанию – Caldera Systems, которая, в частности, приобрела у Novell DR DOS. Однако основным направлением ее деятельности стала Linux-дистрибуция. Первоначально Caldera Linux представляла собой цельнотянутый Red Hat, дополненный некоторыми не вполне свободными компонентами, типа рабочего стола и средств интеграции с сетями Novell Netware. Однако вскоре этот дистрибутив обзавелся собственным инсталлятором (ИМХО, одним из лучших графических инсталляторов своего времени), средой Caldera Network Desktop. И вообще приобрел своеобразие, отмеченное именем Caldera OpenLinux.

Свободная версия Caldera OpenLinux – представляла собой очень компактный, но аккуратно укомплектованный дистрибутив, широкому использованию которого препятствовали только слабые средства интернационализации. А коммерческая версия включала в себя немало проприетарных продуктов, вплоть до Wabi (средства эмуляции Windows от фирмы Sun), WordPerfect и CorelDRAW – квази-портов (квази – потому что на самом деле они работали в режиме эмуляции), StarOffice, и так далее.

Наконец, Caldera становится одним из соучредителей альянса United Linux – наряду с Suse (тогда это была Европа), Turbolinux (Япония) и Conectiva (Бразилия); таким образом, альянс этот охватил чуть не все континенты (африканской Ubuntu тогда еще и в проекте не было).

Целью альянса была стандартизация дистрибутивов Linux. Тем не менее, никакими славными делами он не отметился, тихо и незаметно прекратив свое существование года через два. Что и знаменовало собой начало конца.

Однако это еще впереди. А пока, на рубеже тысячелетий, Caldera выглядит процветающей и преуспевающей фирмой. Тогда как у SCO, несмотря на наличие такого могучего клиента, как Сбербанк, дела, судя по всему, идут не блестяще: видимо, две UNIX-системы оказались ей не под силу. И она продает оба своих флагманских продукта – SCO OpenServer и SCO UNIXWare – фирме Caldera.

Та же, в свою очередь, по-видимому, испытывает разочарование в своем Linux-бизнесе: первый Linux-бум рубежа тысячелетий схлынул. И Caldera начинает переориентироваться на UNIX-бизнес – во главу угла ставятся новоприобретенные SCO OpenServer и SCO UNIXWare. В соответствие с чем меняется и название – отныне фирма называется SCO Group, и SCO здесь уже условное буквосочетание, а не аббревиатура (базируясь в штате Юта, она ни малейшего отношения к местечку Санта Крус не имеет).

Прежняя же SCO, оставшись без своих титульных систем, переименовывается по названию последнего своего продукта – Tarantella. Впрочем, жизнь ее была недолгой: остатки древней Santa Crus Operations были приобретены Sun’ом, и ныне это просто подразделение последнего.

Однако вернемся к героине нынешней сенсации – SCO Group (далее вторую часть названия я буду опускать, но прошу помнить, что к почившей в Бозе Santa Cruz Operations она имеет очень опосредованное отношение).

Непосредственно после приобретения двух новых UNIX’ов развитие Caldera OpenLinux прекратилось: последняя ее версия датируется концом 2002 года (и выступает уже под именем SCO Linux). Однако, судя по всему, и UNIX-бизнес у свеже-переименованной компании тоже не особо заладился. И она предпринимает отчаянный шаг – начинает тяжбу с IBM о нарушении той условий лицензирования исходного кода UNIX.

Нормальному советскому человеку понять суть претензий SCO довольно сложно; да и антисоветскому человеку – тоже, если он в должной мере не владеет юридическим английским. В меру своего понимания попробую их изложить:

IBM, будучи обладателем лицензии на исходники первозданного UNIX (полученной в лохматые годы еще от AT&T), выложила часть их в открытый доступ, откуда они были заимствованы разработчиками ядра Linux. Тем самым потенциально подвергнуться судебному преследования могли и разработчики этой ОС, и майнтайнеры дистрибутивов, и даже конечные пользователи (в первую очередь, конечно, корпоративные).

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

Правда, SCO тут же нарвалась на встречный план (пардон, иск) со стороны Novell. Которая, со своей стороны, оспорила права SCO и на исходный текст первозданного UNIX, и на саму торговую марку.

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

И вот – закономерный итог всех предшествующих событий, сообщение о банкротстве. Как я уже говорил, в соответствие с главой 11 американского кодекса, это вовсе не значит, что SCO немедленно прекращает своё существование. Так что в строке из эпиграфа к заметке стоило бы поставить вопросительный знак, однако в оригинале его нет, а мы ведь свято чтим настоящее авторское право – даже если оно принадлежит народу.

Финансовая «передышка» часто позволяет обанкротившимся компаниям выпутаться из трудной ситуации – примером чему может служить SGI. Сможет ли это сделать SCO – поживем, увидим. Но мне представляется, что в любом случае с юридическими претензиями ее на UNIX и Linux можно считать поконченным – «не до грибов, Петька», как сказал Василий Иванович в ответ на сообщение – «Белые в лесу».

Так что же, следует радоваться и кидать в воздух шапки? Ведь бабло (пардон, добро) в очередной раз победило зло, и восторжествовала справедливость. Не будем спешить.

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

Вспомним, что весь Российский Сбербанк работает под управление SCO UNIX. Более того, в конце июля текущего года Сбербанк объявил о результатах тендера по тотальному обновлению системного программного обеспечения до версии OpenServer 6. Он был выигран Премьер-Партнером SCO в России – компанией Бизнес-Консоль.

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

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

Предвижу возражение: вместо апгрейда продукции SCO Сбербанк может просто сменить ОС. Да, может. Но, во-первых, это потребует времени – представьте себе количество его отделений по городам и весям Руси. А во-вторых, как уже упоминалось, именно под SCO UNIX написаны многие специализированные банковские системы. Конечно, их, скорее всего, можно перекомпилировать под какой-либо иной UNIX – но и это, с учетом отладки, не сделать в одночасье. В любом случае, процесс смены ОС не пройдет бессбойно и безболезненно.

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

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

Действительно, представим себе, что на месте SCO UNIX в банковских системах используется какой-либо коммерческий, но основанный на открытых исходниках продукт, например Red Hat или Suse. И соответствующую компанию в одночасье постигает банкротство (от чего Господь борони и ту, и другую). Что же – свято место пусто не бывает: немедленно будет создан форк, неотличимый от исходной системы. Теми же останутся и люди, оказывающие техподдержку. Конечно, сбои неизбежны и в этом случае – но масштабы их не сопоставимы с теми, которые можно ожидать при умирании продукта проприетарного.

Так может быть, произошедшее заставит наконец задуматься наши власти предержащие о роли свободного софта в современных условиях?

Третья сенсация осени

23 октября 2007 г

Начинает осуществляться предсказание, что нынешняя осень будет богата сенсациями: Microsoft предложила миру две свободные лицензии. Нет ли у нее намерения на корню скупить мир открытого софта?

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

Давным давно, лет 10 назад, Сергей Леонов в Компьютерре написал нечто вроде следующего: я поверю в серьезность Linux’а, когда не линуксоиды будут ругать Microsoft, а Microsoft начнет ругать Linux. Момент это наступил пару-тройку лет назад – с публикаций о совокупной стоимости владения Linux и Windows. Разумеется, с выводами в пользу второй – кто же будет говорить, что у него все плохо, а рядом все хорошо.

С этого момента и можно говорить об интересе багамцев к тундровикам (пардон, Microsoft к Linux’у). Правда, поначалу он носил сугубо негативный характер, и сводился к утверждениям того, что, мол, у нас на Багамах тепло и дешево, а у вас в тундре холодно и дорого. Цифры и графики сравнения совокупной стоимости владения с web-страниц специализированных сайтов перекочевали на рекламные страницы компьютерных журналов – кажется, не было такого, кто бы не отметился таким образом.

Интересно, а как подобная реклама согласуется с соответствующими российскими законами? Не случайно ведь производители стиральных порошков или моющих средств, говоря о их несравненных достоинств в сравнении с конкурентами, никогда не называют конкретных имен, а используют термин «обычный стиральный порошок», «обычный подгузник», и так далее. Представляете себе рекламу Microsoft в таком контексте:

Совокупная стоимость владения для системы Windows на столько-то процентов ниже стоимости владения обычной операционной системой.

Улыбает, правда?

Ну да бог с ней, стоимостью владения. Тем паче, что на стадии развития негативной ветви своего интереса к Linux’у Microsoft выдала перл не хуже. Я имею ввиду баннер с предложением дешево продать Linux-сервер.

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

Однако постепенно интерес Microsoft к Linux’у приобрел более позитивный характер. В итоге это выразилось в прошлогоденм соглашении с Novell о начале сотрудничества в технической, маркетинговой и патентной сферах. Оно вызвало бурную реакцию сообщества FOSS – по преимуществу отрицательную. Однако пока, по прошествии года, ничего сверхъестественно фатального в результате него не произошло. Попытки шантажа Linux-компаний угрозами патентных исков никем всерьез восприняты не были. А некоторые положительные последствия – например, улучшение взаимодействия между службами каталогов Active Directory и eDirectory – имеют место быть. Но давайте посмотрим дальше…

А дальше происходит вот что – неожиданное объявление о том, что Microsoft предложила сразу две лицензии распространения открытого софта, Microsoft Public License (Ms-PL) и Microsoft Reciprocal License (Ms-RL). И более того, обе они были признаны Open Source Initiative (OSI) – организацией, определяющей степень свободы лицензий. Так вот, рассмотрев предложения от Microsoft, OSI признала, что они соответствуют всем десяти критериям лицензий открытых лицензий – Open Source Definition. И следовательно, код, распространяемый под Ms-PL и Ms-RL, может использоваться в проектах, лицензируемых, например, под GPL, и наоборот.

Убедиться в том, что Microsoft отныне приобщилась к миру открытого софта, можно, ознакомившись с полным списком «совместимых» лицензий в алфавитном порядке. Хотя любопытно, что в списке лицензий по категориям ни Ms-PL, Ms-RL нет. Почему? Не успели внести? Или OSI затрудняется в определении того, к какой категории их приписать?

Интересно также, что Microsoft подала свою заявку в обычном режиме, как это делают любые другие организации и частные лица. И в первой редакции – как Microsoft Permissive License, – она была отвергнута из-за несовместимости с другими Open Source-лицензиями. И лишь вторая попытка редмонтцев внедриться в ряды последователей FOSS увенчалась успехом.

Вникать в тексты лицензий от Microsoft полагаю излишним. Уж если пуристы из OSI признали их свободными и совместимыми (в они в этом праве отказывают т.н. «старой» лицензии BSD или, например, последней редакции лицензии проекта XFree86), то простые трудящиеся, не имеющие юридического образования, вполне могут положиться на их мнение.

Интересней другой вопрос – а какова тайная цель, преследуемая компанией при создании своих открытых лицензий? Ведь сообщество FOSS всегда ожидает подвоха с ее стороны. И, возможно, не без оснований. Ибо буквально через несколько дней Стив Балмер в интервью, данном им на конференции по Web-2, заявил о намерении его компании начать приобретение фирм Open Source направленности.

И тут поневоле приходит на память старая истина советских начальников:

Если пьянку нельзя пресечь – ее надо организовать и возглавить.

Не убедилась ли Microsoft в результате своих предыдущих действий, что движение FOSS ей пресечь не удастся? И значит, пора принимать меры к тому, чтобы его возглавить. Ну а потом уже организовать – в меру своего понимания, «как надо» – ведь тайное знание того, что именно надо конечному пользователю, во все времена отличало эту компанию. Даже тогда, когда сам пользователь еще и не подозревал о своих потребностях…

И в этом аспекте события последних лет укладываются в стройную и логичную цепочку. Первым звеном в которой можно считать приглашение на работу Дэниэля Роббинса – создателя дистрибутива Gentoo, – в качестве эксперта по свободному программному обеспечению (июнь 2005 года).

Не склалось – разрулив свои финансовые проблемы, DRobbins покинул Microsoft. Но на протяжении более чем полугода (вплоть до февраля 2006-го) ему ведь за что-то платили зарплату? Ту самую, что позволила ему избавиться от финансовых трудностей (интересно, а почему ни одна компания, бизнес которой был связан с Open Source, во времена оных не предложила ему достойной работы?). То есть – чего-то рассматривал, давал экспертные заключения, и так далее – то есть выполнял действия, вполне понятные любому, кому приходилось быть или бывать экспертом в любой сфере.

Следующее звено – осень 2006 года, заключение уже упоминавшегося соглашения с Novell. Которое, как я уже говорил, вопреки всем ожиданиям, ничего плохого, кроме хорошего, второй брачующейся стороне пока не принесло (за исключением, разве что, осуждения коммьюнити, на что Novell ответила прекращением контактов с ним). Что вполне укладывается в модель «возглавить и организовать»: заманивают. Особенно с учетом просочившихся сведений о попытках заключить аналогичное соглашение с Red Hat, Mandriva и Canonical (спонсором разработки Ubuntu) – попытках, успехом не увенчавшихся. Ответом на что были угрозы патентными исками к Linux-компаниям. То есть мы видим оборотную сторону любого заманивания в виде политики кнута и пряника.

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

Вероятен ли такой сценарий? Если обратиться к истории и проследить творческий путь компании – более чем. Но вот реализуется ли он? Конечно, там, у них (а теперь и у нас) – бездушный и бездуховный мир чистогана, где всё покупается и все продается. А поскольку все мы люди, все мы человеки, Microsoft может предложить такие условия, от которых не откажутся многие приверженцы FOSS – тем более, что имеет к тому все возможности.

И все же… Пример Дэна Роббинса показывает, что разработчику свободного софта ужиться в мире софта проприетарного не так просто. Ну а о том, что Брут-RMS никогда не продастся большевикам (пардон, проприетарщикам), думаю, не сомневается никто.

Однако старая шутка линуксоидов о скором выходе Microsoft Linux вполне может стать реальностью. Осуществится ли такое, и какие будет иметь последствия для сообщества FOSS – покажет время.

Мир без солнца

Июнь 2009

Разговоря о продажи фирмы Sun циркулируют в Сети давно. А ныне факт покупки её компанией Oracle можно считать почти свершившимся: юридические вопросы с иском акционеров, недополучивших, как им кажется, своего бабла, по мнению знающих людей, будут улажены легко (и очевидным для нас способом). Какие следствия для мира FOSS будет иметь исчезновение старейшей UNIX-компании? Напомню, что на её иждивении находится ряд крупных свободных проектов – Openoffice.org, MySQL, VitrualBox, не говоря уже о собственно ОС – OpenSolaris, и ряде средств разработки. Не загнутся ли они под чутким руководством Ларри Эллисона?

Наибольшие опасения вызывает судьба OpenSolaris: а нужна ли будет Oracle ещё одна ОС, в добавление к собственному клону RHEL? ОС, за время своего «свободного плавания» не достигшая ни полностью работоспособного состояния, ни критической массы комьюнити? Мне кажется, что ответ будет отрицательным. Но так ли это страшно? Все здоровые инновации OpenSolaris (а их немало) могут быть легко инкорпорированы в Linux. И, чем чёрт не шутит, вдруг новые хозяева изменят лицензию на ZFS? После чего она легко впишется в Linux-ядро.

А за остальные свободные проекты Sun’а волноваться нечего: MySQL выступит «легковеным» дополнением к собственно Oracle, Openoffice.org не бросят, как востребованный конечным пользователем, VirtualBox, Sun Studio etc. – как интересные для всех разработчиков.

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

FOSS и Windows

Пора ли кричать караул?

2001, лето

Мал-мал ошибка давал –

вместо ура караул кричал

Международная присказка

Первая версия этой статьи была опубликована на www.softerra.ru где-то году в 2001-м. Однако она кажется мне не лишенной актуальности и поныне.

Не знаю, привлекла бы такое внимание статья Дмитрия Коровина «Потому что без ‘Ворда’ ни туда и ни сюда» (Компьютерра, #25 (402) от 03.07.01, с. 42-44), если бы не комментарий к ней Сергея Леонова (как и положено, на с.1). А главное – не рубрика, под которой статья была опубликована. Именуемая просто и тревожно: Караул!

Впечатление по первом прочтении – действительно, впору «Караул!» кричать. Это же надо – всю нашу Русь сельскую, исконную, о’Windows’ить и об’Office’ить, да еще со младых ногтей начиная. То есть со средней школы. Да еще в приказном порядке – по указанию сверху. И притом – за большие (называется сумма в 5 млн долларов) деньги, взятые, как это принято у нас, из бюджета. То есть из кармана граждан, все последние годы добровольно и добросовестно отстегивавших 13 процентов своих, с позволения сказать, доходов (а куда денешься – хочешь не хочешь, а в бухгалтерии все рано вычтут) на укрепление казны в лице отдельных ее представителей (помните призыв: «Пожалуйста, заплатите налоги!»).

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

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

Стоит пожалеть и учителей. Ведь (цитирую приводимый в приложении к статье Дмитрия документ, из-за которого весь сыр-бор разгорелся) «В комплект поставки каждого рабочего места учителя один (подозреваю, пропущено ‘должен входить’ – А.Ф.) лицензионный установочный OEM CD-ROM с операционной системой и документацией по ее использованию».

Судя по контексту, под операционной системой имеется ввиду (опять цитирую) «Microsoft Windows2000/98Professional». Я, конечно, не знаток продукции Microsoft, но об ОС с таким названием слышать не доводилось. Так какой же ОС должны обучать учителя своих питомцев? Да еще по документации с OEM CD-ROM – покажите мне дорожку диска, на которой эта документация притулилась.

И с точки зрения отношения к отечественному производителю – поступок хамский. Ведь ранее наш производитель с успехом (правда, переменным) невозбранно внедрял свои Lexicon’ы на десктопы российских госчиновников. Тех самых, принявших пресловутое решение (не под воздействием ли несравненных достоинств Lexicon’а, к слову сказать?).

И те же госчиновники, ответственные за пресловутое решение, тоже поступили антигуманно – по отношению к самим себе, вроде унтер-офицерской вдовы: им же, беднягам, теперь придется оправдываться: мол, не брали мы взяток у Microsoft’а, вот-те крест, не брали!

Единственно, за кого можно, казалось бы, порадоваться, так это за Microsoft, даже и допуская, что той пришлось раскошелиться на взятки (но мы такой клеветы – не допустим!). Ведь если фундамент популярности ее продукции на пост-советских просторах был заложен российскими пиратами, то крыша над ним (или для него – фундамента, то есть) окажется делом рук трудящихся Минобразования Российской Федерации. «Я думаю – так» – сказал бы умнейший из медведей.

Однако я пишу свои заметки не ради возвеличивания Microsoft, советских (пардон, российских) чиновников и даже не в заботе об отечественных производителях. А исключительно к вящей славе Linux’а и всяких прочих POSIX-совместимых операционок. И потому хотел бы взглянуть на это дело с другой стороны. Для чего придется обратиться к недавней истории.

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

Чем отвечал на это благонамеренный советский школьник? Бодрыми пионерскими песнями типа «Куба, отдай наш хлеб, Куба, возьми свой сахар!» или о Гагарине и Хрущеве, сентиментальными загадками о съеденных шишках, народными частушками о гранате в окне дома Советов и лучшем стрелке маршала Блюхера (фамилия которого, как показало исследование Василия Ивановича Чапаева, с английского не переводится). И во всем этом – ни малейшей политики.

Теперь представим себе, каково будет отношение нынешних школьников к ненавязчивому, в рамках обязательной школьной программы, приобщению к мощи Microsoft Windows (будь она даже четырежды 2000 по 98Professional), да еще помноженной на достижения советской педагогической науки и (особенно) практики? Лично мне, из-за строгого старорежимного воспитания, приходят в голову только стихи вроде «Мимо дома педагога без Excel’я не хожу: то в Windows Word засуну, то Access’а сынсталлю». А у нынешних школьников, в силу, повторяю, раннего знакомства с тампаксами и хаггисами, фантазия куда богаче. Так что нужно верить в нашу молодежь – реакция будет адекватной…

И потому каждый приверженец идеи Open Sources должен быть благодарным нашему Минобразу за то, что в качестве базовой платформы для обучения школьников основам компьютерной грамотности он не принял Linux или FreeBSD. Не согласны? А припомните-ка, какой срок карантина по окончании школы вам потребовался, чтобы прочитать, наконец, «Капитанскую дочку» или «Мцыри»?

Так что и Microsoft, на самом деле, завидовать не с чего. Вообще говоря, повод к настоящей заметке ложится в один ряд с изменением лицензионной политики и условиями регистрации грядущих программных продуктов, призванными, как вы помните, по возможности затруднить жизнь их легального пользователя, или заявленными аппаратными требованиями для Windows XP.

Что наводит на размышления: а кто определяет политику гиганта софтверной индустрии? Не внедрился ли в ее стройные ряды агент из движения Open Source? Если да – он воистину заслуживает недавно организованной премии проекта GNU. Если же это сознательная политика фирмы – не зря ли из нее пытаются вылепить образ врага свободы? Ведь ни Ричард Столлмен, ни Эрик Раймонд не смогли бы сделать больше для популяризации альтернативных открытых решений…

О злокозненности Билла Гейтса, или почему я не люблю Windows

2003 г

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

Действительно, если вчитаться не в оценки Геродота, а в описание поступков, становится ясным, что всякие там Киры, Дарии и Ксерксы были ребятами в высшей степени разумными, справедливыми и ответственными. Чего далеко не всегда можно сказать о Фемистоклах там и Мильтиадах. И вообще, неизвестно, как бы мы относились к оплоту древней демократии, если бы до нас дошли какие-либо не-греческие источники о Греко-Персидских войнах…

В этих не претендующих на систематичность заметках я не буду кричать «Виндовс мастдай» или призывать «Линукс форева». А просто попробую объяснить, что же именно в Windows мне не нравится. Как известно, Линус Торвальдс в свое время назвал Windows объективно плохой системой. Основываясь, вероятно, на своем опыте разработчика. Я же скажу, почему солидарен с ним с позиций пользователя.

Основываясь на своем более чем десятилетнем опыте эникейщика, все компьютерных пользователей я разделил бы на три категории. Первая – это те, которые хотели бы разобраться в системе до упора. Причем – вне зависимости от образования, опыта предыдущей работы, характера основной деятельности. С этой, немногочисленной, категорией все ясно – рано или поздно эти люди приходят в мир Linux/UNIX и Open Source. Как клиенты, эти пользователи поначалу способны доставить немало хлопот. Однако потом – потом общение становится двусторонним, и они превращаются в коллег и товарищей.

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

Идеальной системой для пользователей второй категории был бы Мак. Опять же по моим наблюдениям, пользователь Мака вполне реально может не иметь представления не только об устройстве, скажем, файловой системы, но даже и слова-то такого, «файл», не знать. Что вовсе не мешает ему очень эффективно использовать Мак в своей профессиональной деятельности…

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

Однако насколько оправданны эти обещания? Конечно, на элементарном уровне разобраться в Windows легко – достаточно взять книжку вроде «Освой самостоятельно за 24 часа», чтобы научиться запускать Word или выходить в Интернет с Explorer’ом и Outlook’ом (можно и вовсе без книжки обойтись, методом научного тыка).

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

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

Давным-давно в одной научно-популярной книжке по физике (это была «Занимательная ядерная физика» Константина Мухина) я прочитал, почему вредны научно-популярные книжки по физике: «потому что создают иллюзию понимания там, где о настоящем понимании не может быть и речи». Так вот, эти слова в полной мере приложимы к Windows.

Действительно, пользователь Linux/FreeBSD etc. просто вынужден идти до конца в освоении системы. Начиная лет пять назад свое знакомство с Linux’ом для того, чтобы иметь простую и удобную среду для писания научных статей про геологию (тогда я еще тешился иллюзиями, что это кому-то, в том числе и мне самому, нужно), я и помыслить не мог, что логика этого знакомства занесет меня в сочинение скриптов для обработки текстов или в дебри устройства файловых систем. А уж что я буду собирать собственную систему – такое мне и в кошмарном сне привидеться не могло. Как правильно заметил в своей известной книге Владимир Водолазкий, быть просто пользователем Linux’а скучно… Я бы добавил – пожалуй, что и невозможно.

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

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

Случай из собственной практики, послуживший последним толчком к искоренению Windows на моей домашней машине. Сижу себе, никого не трогаю, книжку верстаю, про геологию (если кому интересно – сборник «Минеральные ресурсы России»). Сроки поджимают – принесли мне текст вчера, срок сдачи в типографию, как водится, позавчера. Текст – в Word’е, в нем же, экономии времени ради, и верстаю (благо не произведения полиграфического искусства от меня ждут). Все нормально, как вдруг – по всему тексту закрывающие кавычки из французских самопроизвольно становятся английскими. Пытаюсь выполнить глобальную замену – ничего не получается. Заменяю глобально, вбивая номера кодов – с тем же эффектом. Причина непонятна, как бороться – не ясно. В итоге, как обычно, пришлось действовать через /dev/ass, но это уже не очень интересно.

Можете представить себе такую ситуацию в LyX или в OpenOffice? Даже если и можете, тут же и метод борьбы придумаете – открыть в текстовом редакторе исходник и поправить, что нужно (благо первый – почти TeX, а второй – XML).

Предположим, однако, что пользователь Windows не пасует перед трудностями. И готов к любым тяготам и лишениям, дабы досконально разобраться в любимой системе. И тут он обнаруживает, что затраченные им усилия и время таковы, что стоят освоения трех Linux’ов. Особенно если речь идет о всамделишней системе, то есть Windows NT/2000/XP, в которых есть все то же самое, что в UNIX’е, только непонятнее. Так как глубоко закопано в недрах дружественного графического интерфейса.

Как обычно, происходит типичная подмена понятий. Святая правда, что существует Windows, легкая в освоении, и что существует Windows устойчивая и надежная. Да вот только никто еще не доказал, что это – одна и та же Windows. А номенклатура типа Windows 98 или ME только способствует тому, чтобы пользователь путал теплое с мягким.

Предвижу возражение: но зато Windows, при всех ее недостатках, способствовало массовому внедрению компьютерных технологий. Если раньше на Маках работали, скажем так, представители творческих профессий, а на PC’ках, например, научные работники в «черном DOS’е» считали геохимические коэффициенты, то сейчас, под Windows, все достижения компьютерной мысли в руках любого юзера.

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

Не секрет же, что все усилия по внедрению «безбумажного документооборота» привели пока только к лавинообразному росту документооборота бумажного . Раньше, чтобы создать руководящий циркуляр в четырех экземплярах, его сделовало написать от руки, отдать секретарше, той – аккуратно переложить листы копиркой, отпечатать, с помощью бритвы/забивки/замазки исправить ошибки. Теперь – врубил на PC’шке из Word’а печать хоть ста копий – «и сидишь себе, болтаешь ножками, сам сачкуешь, а она работает». Задача, вполне посильная любому руководителю средней руки. А мы потом эти циркуляры – читай, да еще и расписывайся, что ознакомился.

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

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

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

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

А ведь это именно то, в чем пытаются, и небезуспешно, убедить пользователей апологеты Windows.

И в этом, на мой взгляд, главная злокозненность этой системы. Вместо ясного понимания того, что «река это не дорога», пользователя тешат иллюзиями, что ему ничего не нужно менять в своих навыках и привычках, достаточно регулярно обновлять версии Windows (заодно с железом) – и жить будет легко и весело. И если пока его десктоп еще не точная копия письменного стола, то уж в следующей версии это обязательно будет исправлено…

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

Еще раз о доблести и злокозненности

17 мая 2005 г

Не бойтесь сумы, не бойтесь тюрьмы,

Не бойтесь пекла и ада…

А бойтесь единственно только того,

Кто скажет: «Я знаю, как надо»

Александр Галич

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

Для начала в конспективной форме изложу причины, по которым я не люблю Windows (или, если угодно, по которым лично мне, как обычному пользователю, эта система не нравится).

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

Вторая причина вытекает из первой. Требуя от пользователя некого минимального объема знаний, Windows, в отличие от UNIX-подобных систем, ни в коей мере не подталкивает пользователя к их приобретению. Более того, просто провоцирует его на «полузнание» на уровне набора готовых рецептов, без понимания сути производимых действий. И добро бы ему, как, скажем, пользователю Mac’а, этого действительно хватало бы. Ан нет – рано или поздно ему приходится разбираться и в правах доступа, и в структуре реестра, и еще во многих вещах… Впрочем, тут мы возвращаемся к первой причине.

Наконец, третья причина кроется в проприетарной природе как самой системы, так и, главное, наиболее распространенного прикладного софта для нее. Разработчики которого, дабы побудить пользователя к «смене вех» (пардон, версий), вынуждены отягощать свои продукты новыми «продвинутыми фичами», 90% которых оказываются невостребованными пользователями. Что ведет к утяжелению программ без адекватного увеличения производительности и стабильности (а подчас наоборот – с падением и той, и другой).

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

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

А теперь – несколько комментариев к мнениям, высказанным участниками дискуссии. Начну, разумеется, со статьи Вадима Валерьевича Монахова, которая и послоужила поводом для этой заметки. И, конечно же, с его программного утверждения:

Если судить объективно – MS Windows XP сейчас самая лучшая из имеющихся для пользователей систем.

Что ж, готов был бы поверить автору на слово. Однако доказательствами этого утверждения автор себя не обременяет. И потому возникает вопрос – а чем его субъективное мнение более весомо, чем мнение простого разработчика – Линуса Торвальдса, или простого пользователя – вашего покорного слуги. Только не подумайте, что я равняю себя с именами, упомянутыми выше. Однако мне видится весьма странным утверждение, что мой оппонент, позиционирующий себя в качестве разработчика, рискует определять, что лучше мне, пользователю. Может быть, я и сам справлюсь с этой нелегкой задачей?

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

Ну вот, в главном, вроде, высказался, остальное – мелочи.

У меня есть знакомый в фирме, где работа идёт на Макинтошах. Люди страдают!

Думаю, каждый, чьи амбиции лежат вне сферы IT – те, кого называют content creator’ами (и кто когда-либо видел Mac и его OS), – с удовольствием согласился бы пострадать вместо тех далеких ближних…

Случай из жизни. Лет эдак пять назад делал я сайт для нашей лаборатории. В силу специфики контента, требовал он масштабируемой графики. Для представления которой черт меня дернул использовать формат DjVu (незадолго перед тем появившийся). После чего со всех концов мира посыпались письма – мол, не видим мы твоей графики. Хотя на индексной странице русским (а также английским) по белому было написано – для просмотра графики скачать соответствующий plug-in. И указано, откуда именно…

И каким же бальзамом на мою душу был приезд одного мужика с Австралийщины. Который на аккуратный вопрос о том, видит ли он наши карты, ответил: конечно. Далее еще более аккуратно было спрошено: ты что, plug-in скачал, откуда было сказано? Да нет, отвечает он, ничего такого я не качал – да и знать не знаю, что это. Тут-то меня и надоумило спросить – а на чем работаешь-то? Да на Маке, ответил он.

Это что касается отношения пользователя (и его страданий). Однако оппонент затрагивает и другой вопрос –

Почему Windows лучше для программиста

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

Под LINUX так не сделать. Нет единой системы взаимодействия программ друг с другом!

Боясь показаться профаном, спрошу: а что, каналы (pipe) и сокеты (sockets) – это не средства взаимодействия программ друг с другом? И не отсчитывается ли их возраст с середины 70-х? Ах да, понял: это не единая система. Каковой являются, видимо, DDE, OLE в купе с COM’ом…

Что же касается «Под LINUX так не сделать» – это тот момент, где я радостно соглашусь с моим оппонентом: да, того, что он приводит по ссылке, не сделать ни одному линуксоиду. Видимо, и понятия о… да нет, не дизайне даже, а элементарном вкусе, у Windows-разработчиков совсем свои. Простому пользователю такой цветовой гаммы не осознать (о прочих элементах декора умолчим).

А дальше оппонент снова возвращается к теме страданий пользователя:

Под Windows можно написать программу, работающую с каким-нибудь форматом файлов, к примеру – видео. А после выхода нового формата пользоваться той же программой, просто догрузив кодеки. И будут показываться файлы тех форматов, которые еще не были придуманы на момент написания вашей программы.

Завершая абзац уже цитированной фразой:

Под LINUX так не сделать.

Недостаточная информированность оппонента в этом вопросе объясняется, видимо, отсутствием общения с детьми школьного возраста, активно обменивающимися видеодисками разного рода. Каждый из которых несет на себе собственный кодек, упорно пытающийся установиться в автоматическом режиме (после чего ранее установленные кодеки, как правило, работать отказываются). А вот в Linux (и, замечу в скобках, во всех прочих свободных UNIX-подобных системах) можно использовать сквозной набор кодеков (например, от текущей версии mplayer’а) во всех программах, в которых таковые требуются. По крайней мере, это имеет место быть на машине автора этих строк (или я что-то сделал неправильно?).

От обзора дальнейшей дискуссии воздержусь: с высказавшимися в пользу Linux’а мне дискутировать особо не о чем (частные заморочки и непонятки можно решить в рабочем порядке). Тем же, чей выбор склоняется в пользу Windows, могу сказать: это ваш выбор, и, вероятно, у вас к тому есть веская мотивация. Напомню, что в исходной статье не содержалось утверждения: Linux лучше, чем Windows (Чем? – Чем Windows). А говорилось лишь о причинах, по коим я лично не люблю вторую из именованных операционок. Все люди разные, и некоторые, возможно, любят Windows именно за то, что я перечислил, как его недостатки. Однако, как сказал Д’Артаньян кардиналу Ришелье, «по роковой случайности все мои друзья состоят в королевских мушкетерах, а все враги, по стечению обстоятельств, служат Вашему Преосвященству».

И уж совсем в заключение – именно для пользователей Windows. Не надо представлять себе пользователя Linux (или иной другой UNIX-подобной операционки) как некое существо, только и делающее, что настраивающее систему, или перекомпилирующее ядра. Отнюдь – подавляющее большинство из них занято практической работой, причем в самых разных сферах человеческой деятельности. Среди моих личных знакомых-»линуксоидов» есть историки, юристы, экономисты, переводчики, в том числе с весьма экзотических языков. А также, простите, те самые секретарши и домохозяйки, интересы которых столь ревностно отстаивают разработчики Windows. И уж поверьте – мотивация для своего выбора у них была не менее веской, чем у вас. Возможно, следовало бы сочинить заметку – «За что и почему я люблю Linux» (хотя на самом деле Free- и прочие BSD я люблю больше:-)). Кто знает – может быть, и вы изменили бы свое мнение. Но это – совсем-совсем другая история…

Чем удобна Вынь-да?

4 Июль 2007 г

Все говорят: Кремль, Кремль. Ото всех я слышал про него, а сам ни разу не видел. Сколько раз уже (тысячу раз), напившись, или с похмелюги, проходил по Москве с севера на юг, с запада на восток, из конца в конец и как попало – и ни разу не видел Кремля.

Венедикт Ерофеев, «Москва-Петушки»

Подобно лирическому герою Венечки, ото всех я слышал, как удобна Вынь-да для конечного пользователя. Слышать – слышал, а сам ни разу не видел. Были, конечно, старые смутные воспоминания – сначала о версии 1.0 (это был шедевр сюрреализма и абстракто-кубизма с примесью садо-мазохизма), потом о 3.0, потом 3.1 и 3.11. А там и всякие 95-е попадались, и прочие Линолеумы с Миллениумами…

Вот и вчера опять не увидел. Я, как только в нее, Вынь-ду эту (Windows XP она нынче называется, кто не в курсе) загрузился, давай виртуальные консоли искать. Жму Alt+Control+F2 – нету. На Alt+Control+F3 – опять нету. И так до девятого стакана (пардон, до клавиши F9). Но и на клавише F10 – ни малейшей виртуальной консоли не обнаружилось. Обидно, да? Досадно? Ну да ладно, обойдусь виртуальными рабочими столами в графическом режиме.

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

Хорошо, а просто виртуальный декстоп, с разрешением больше физического, сделать-то можно? Чтобы хоть четыре окна размером в экран в него вписать? Нет, говорит мне Вынь-да, нельзя.

Ну опять-таки ладно, перетерпим, терминальное-то окно тут есть? Есть, ура, и командная оболочка в нем запускается. Только вот с командами не густо: find – нет, grep – нет, cat – нет, split – и то нетути. Что получается? Нехорошо получается. Ну хоть telnet какой-никакой запущу. Набираю – tel, жму табулятор. И вы думаете, у меня хоть что-то автодополнилось? Фиг с маслицем, как сказали бы в Одессе (правда, конечно, в Одессе покруче бы выразились, но не будем оскорблять нравственное чувство молоденьких девушек, возможно, читающих эти строки). Экранного буфера терминала – нет. Даже истории команд путёвой – и то нет.

Ну что же, а хоть текстовый редактор имеется? Имеется, Notepad – погоняло его. Но боже, если это – текстовый редактор – то я не иначе как китайский император и Папа Римский в одном лице. Это же то самое, что некий сексуально озабоченный юноша назвал жалким подобием левой руки: ни кейбиндингов, ни регэскпов, ни макросов (о протоколировании действий я даже и заикаться побоялся).

Да, приходится признать, что графа Монте-Кристо, сиречь пользователя Вынь-ды в рабочих целях, из меня не вышло. Но ведь глаголят, что несравненна эта система в целях развлекательных. Так что переквалифицируюсь-ка я в управдомы, лягу на диван и музЫку послушаю. Например, любимого Вертинского, взятого с сайта bards.ru, очень успокаивает и на философский лад настраивает.

Опять незадача: все, что на bards.ru лежит, лежит там в формате Real Audio. А медиаплейер Вынь-довый о таком формате и не подозревает, оказывается. Не беда, Ынтырнет, хвала Аллаху, все-таки есть (хотя как появился – не иначе попустительством Шайтана), так что скачаем с сайта производителя плейер соответствующий.

Скачать-то оказалось несложно – да вот только нынешняя его версия не играет те древние Real Audio, что были на bards.ru (хотя, заметим в скобках, Linux’овые кодеки, например, от mplayer’а, справляются с ними шутя).

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

P.S. Автор этой басни, в отличие от своего лирического героя, знает, что для Windows существует POSIX-шелл с набором классических утилит, соответствующих вышеуказанному стандарту. Слышал он и о том, что для него можно скачать дополнения, превращающие этот шелл в полноценный bash, а POSIX-версии утилит равняющие по функционалу с GNU- и BSD-версиями. Есть у него подозрения, что виртуальный декстоп можно получить средствами драйверов от производителей видеокарт, а множественные рабочие столы учреждаются благодаря сторонним программам, типа Aston. Да и mplayer под Windows, вроде, никто не запрещает собрать.

То есть, если как следует постараться, Windows можно превратить в некое подобие Linux’а или *BSD. Но, как сказал известный советский поэт,

Можно бы – да на фига?

Если в Linux’е или любой BSD можно иметь все это из коробки…

Без-Win’ные машины: несколько крамольных соображений

Март 5, 2009

В последнее время обострился вопрос о возврате денег за предустановленную на новые компьютеры Windows и о продаже машин без предустановленной ОС вообще. Довольно давно он обсуждается здесь. А недавно в кампанию за без-win’ные компьютеры активно включился ЦЕСТ, который намерен бороться с навязыванием OEM-программ. В связи с чем возникла и ещё одна аналогичная тема. В этой связи и мне захотелось высказать несколько соображений, возможно, вполне крамольных.
Почему эта проблема обострилась именно сейчас? Ведь на самом деле лет ей очень немало. Напомню, что первый в истории случай возврата денег за OEM-операционку имел место году в 1996-м. Когда один австралийский парень, пользователь Linux’а, приобретя ноут от Toshiba с предустановленной Windows 95, нафиг ему ненужной, добился соответствующего решения в суде. Точно не помню, сколько времени он на это затратил, но, кажется, не очень мало.

А ещё до этого, опять же должен напомнить, все компьютеры «в сборе» поставлялись с предустановленной DOS текущей или предпоследн