Книга: Linux и все, все, все... Статьи и колонки в LinuxFormat, 2006-2013

Колонки

Колонки

2006

Новый инсталлятор Debian

LinuxFormat, #78 (апрель 2006)

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

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

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

Процессор Cell и его роль в Linux-революции

LinuxFormat, #78 (апрель 2006)

Много лет назад (1992 г.) в журнале PC Magazine появилась статья под зловещим названием: Через десять лет все платформы, кроме IBM PC, уйдут в небытие (воспроизвожу по памяти). Тогда это казалось невероятным.

Увы – мрачный прогноз сбывался опережающими темпами. И на пользовательских десктопах безраздельно воцарились процессоры от Intel, все прочие архитектуры ушли в нишевые области. А недавно рухнул последний бастион анти-интеловской обороны: Apple начала переход на PC-архитектуру.

Конечно, стандартизация «железа» имела свои положительные стороны. Однако согласитесь – в унифицированном мире жить просто скучно...

И вот – процессоры Cell от фирмы IBM. Революционные архитектурно, фантастически производительные и сверхъестественно дешевые. Могущие в равной мере служить сердцем и игровых станций, и сверхмощных серверов. Которым не хватает лишь одного – адекватной операционки. Каковая не замедлила появиться: в ядре Linux версии 2.6.16 заявлена поддержка процессоров Cell. И этот факт может повернуть все ее развитие.

Представим себе игровые станции на процессорах Cell под Linux. Это даст стимул к совершенствованию графической подсистемы, что приведёт наконец к пресловутой её «десктопизации».

Рискну предположить, что «десктопизация» Linux пойдет совсем не так, как DOS и Windows – не к тотальному универсализму, а к специализированным станциям (пусть сначала и игровым). То есть – генеральным путем развития UNIX и Linux.

Примечание. Увы, возлагавшиеся на Cell надежды не оправдались: они так и осели в игровом сегменте. И постепенно энтузиазм пользователей, устанавливавших на них Linux, иссяк. Нынче нечто подобное происходит с ARM-процессорами. Какова будет судьба Linux'а на них? Боюсь, не более радостная.

Open Source: разработчики и спонсоры

LinuxFormat, #79 (май 2006)

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

Взаимоотношения же Red Hat и Fedora Core эволюционировали во времени. Сначала наследница Корнея Чуковского представляла собой просто Красную Шляпу с чуть подрезанными (за счет не вполне свободного софта) полями и примятой (из-за отсутствия техподдержки) тульей. То есть своего рода Red Hat для бедных. Затем «беднякам» была предоставлена некоторая свобода – создается Fedora Foundation, призванный управлять проектом самостоятельно. И вот теперь поступает заявление, что фонд со своей задачей не справился, и проект Fedora Core возвращается под крыло родительской компании. Правда, руководство им будет осуществляться на паритеных началах с независимыми разработчиками.

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

Kubuntu в роли пасынка?

LinuxFormat, #79 (май 2006)

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

Однако именно справедливость распределения и была поставлена под сомнение разработчиками Kubuntu. В частности, и потому, что множественное число в отношении последних – некоторое преувеличение: кроме дюжины энтузиастов, по штату этим делом занимается один-единственный человек, Джонатан Риддел из Эдинбурга. Именно ему пользователи Kubuntu обязаны рекордными по срокам сборками новейших (и тестируемых) версий KDE. Недавнее интервью с ним можно было прочитать – правда, в нем Риддел на жизнь не жалуется. Да и, по слухам, на машине самого Марка стоит именно Kubuntu...

Примечание. За прошедшие годы проект Kubuntu активно развивался. В частности, именно с этим дистрибутивом связано самое большое внедрение Linux'а как десктопной системы за всю историю: к началу 2011 учебного года Kununtu была установлена на 42 двух тысячах школьных компьютеров Бразилии.

Однако вскоре после этого фирма Canonical прекрашает финансирование проекта по выходе версии 12.04, то есть следующий релиз (12.10) должен был бы разрабатываться уже «на общественных началах». Однако такого, вроде бы, не случилось: с мая 2012 года роль спонсора принимает на себя компания Blue Systems, известная финансированием ряда связанных с KDE проектов. Правда, при этом остаётся пока не решённым вопрос с торговой маркой Kubuntu – но,будем надеяться, он тем или иным способом будет решён.

Xubuntu: в благородном семействе прибыло

LinuxFormat, #80 (июнь 2006)

До сего дня Ubuntu распространялся в двух вариантах – собственно Ubuntu с Gnome в качестве десктопа, и Kubuntu, в котором его роль выполняет KDE. Что отсекало от него тех, кто питает симпатий к одной из этих сред. И вот – выход еще одного варианта, Xubuntu, приобщающего пользователя к африканскому гуманизму посредством десктопа XFce. Последний представлен здесь в бета-версии 4.4, существенно отличной от всех предыдущих.

Xubuntu – это самый обычный Dapper, укомплектованный штатными приложениями XFce (файловым менеджером Thunar, текстовым редактором mousepad, и т.д.). Сторонних приложений – также минимум: в качестве боаузера – Mozilla Firefox, почтовую службу отправляет Mozilla Thunderbird, обработкой картинок занят Gimp. Что же до конторских обязанностей – они возлагаются на AbiWord, ни малейшего OpenOffice.org мы тут не увидим.

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

Desktop’изация BSD

LinuxFormat, #81 (июль 2006)

Недавний выход релизов DesktopBSD и PC-BSD опять поднял вопрос о пригодности BSD-систем вообще к настольному применению. Обе эти системы – дистрибутивы FreeBSD, дополненные графическими инсталляторами на базе универсального BSD Installer, средой KDE в качестве пользовательского окружения, укомплектованные набором KDE-приложений. Сами по себе они интересны, но оставляют впечатление недоделанности. И, в сущности, представляют собой нечто среднее между демо-версией и трамплином для прыжка к настоящей FreeBSD.

Возникает закономерный вопрос – а почему бы не использовать на десктопе самую обычную FreeBSD? Тем более, что и сами ее разработчики предприняли некоторые шаги в этом направлении. Я имею ввиду недванее заявление Скотта Лонга о том, что отныне при развитии этой системы будут учитываться и интересы так называемых «простых» пользователей.

Речь идет об улучшении автоконфигурирования оборудования, в первую очередь – о разработке аналога механизма HAL (Hardware Abstraction Layer), позволяющего, в частности, подключать любые съемные носители прозрачно для пользователя. Конечно, и для многих пользователей Linux единственным средством для этого признается mount, а все остальное – от Глюкавого. Каюсь, и автор этих строк до недавнего времени был в их числе. Однако нынче, преодолев свой консерватизм, признаю, что HAL – штука крайне удобная. И ее внедрение во FreeBSD немало способствовало бы «desktop'изации» этой ОС.

Семь шагов Linux-дистрибуции

LinuxFormat, #82 (август 2006)

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

Потом началась эпоха промышленного применения это ОС – сначала в качестве сетевых узлов разного рода. И к пользователям-разработчикам присоединились пользователи-админы. Которые не имели времени на ручное разруливание зависимостей – и для них были придуманы первые дистрибутивы с контролем оных (Debian, Red Hat). В 1998 году впервые заговорили о продвижении Linux на пользовательские десктопы. Итогом их стало появление Mandrake – первого по настоящему юзерофильного дистрибутива. Однако скоро пользователи осознали, что на своих десктопах они являются также и администраторами, что вызвало волну популярности дистрибутивов Source Based – и пальму первенства пользовательских симпатий завоевал Gentoo. Каковой тоже не стал панацеей от всех бед – потребовались системы, совмещающие возможность полной пересборки с быстротой развертывания и простотой обновления – квинтэссенцией этого направления стал Archlinux.

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

И, наконец, нынче намечается обращение к истокам Linux-дистрибуции – в лице современных производных Slackware, в первых рядах которых выступает ZenWalk – максимально компактный, но легко наращиваемый. Каким будет следующий виток пользовательских предпочтений?

LinuxWorld 2006

LinuxFormat, #84 (октябрь 2006)

Может быть, кое-кто из моих читателей помнит чувство сопричастности высоким технологиях, охватывавшее посетителей первых компьютерных выставок в конце 80-х – начале 90-х годов прошлого тысячелетия. Или – первые выставки UNIXExpo середины 90-х, когда нашим глазам впервые предстала вся мощь рабочих станций, оснащенных разными вариантами одноименной операционной системы. Ну и, наконец, многим памятен прошлогодний каскад выставок, посвященных Open Source и Linux, оставивший ощущение того, что эти сферы перестали быть периферией IT-мира.

Традиция выставок продолжена была и в текущем году. Вслед за вторым Open Source Forum Russia настало время и LinuxWorld (4-5 сентября). Первое впечатление от нее – будничность. Немногочисленные посетители степенно беседуют с представителями экспонирующихся фирм. Что же до последних – ба, знакомые всё лица, в очередном перечислении не нуждающиеся. Не показатель ли это того, что мир Linux и Open Source окончательно миновал стадию ажиотажного развития и вступил в период планомерного практического применения? Думаю, так – и это не может не радовать. Но, с другой стороны, в жизни должно быть место празднику. Может быть, им станет грядущий LinuxLand? В момент, когда вы будете читать эти строки, ответ будет получен...

На злобу дня, или Oracle vs Red Hat

LinuxFormat, #85 (ноябрь 2006)

Нынче все сообщество Open Source всколыхнула новость о том, что Oracle будет выпускать свой Linux, предназначенный для запуска своей же СУБД. И не просто свой дистрибутив – а Red Hat цельнотянутый, освобожденный от «ненужных» компонентов, типа MySQL или Posgress. Первая реакция, естественно, была: вот он, звериный оскал капитализма, бездушного и бездуховного, при котором все покупается и все продается. Однако, если вдуматься по отгорании костров эмоций, чего такого страшного произошло?

Действительно, у Oracle, собственно, есть два пути. Первый – они будут делать свой дистрибутив узко-нишевого назначения – для запуска своей СУБД. Эта ниша хоть и глубока (в финансовом отношении), но все равно ниша, и широкие массы трудящихся никак не затрагивающая. Второй же вариант – создавать инфраструктуру для поддержки своего детища, то есть, в конечном счете, вкладывать в Open Source силы и средства. А это, в итоге, новые рабочие места для программистов открытого софта. От чего сообществу никакого вреда, окромя пользы, быть не может...

Ну а разговоры о морали, нравственности и тому подобных материях – они, конечно, интересны, но оставим их потомкам. Если ребята из Red Hat покажут себя настоящими мужиками и в этой драке выстоят, – что ж, уважение сообщества им гарантировано. Если нет – вспомним слова Олега Куваева: «Тех, кто утонул, замерз, умер от голода, спился – их не было здесь. И даже память о них затёрлась...»

Примечание. Прошло почти шесть лет. Red Hat не просто выстоял, а окреп технологически и финансово, претендуя нынче на роль гегемона Open Source. А Oracle действительно развивает свой дистрибутив сугубо «промышленного» назначения. Причём неплохо вписалась в мир Open Source, хотя и не вполне однозначно. Но в любом случае, ей мы обязаны развитием файловой системы btrfs.

Будущее Open Source: коммерциализация или сайентификация?

LinuxFormat, #86 (декабрь 2006)

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

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

2007

Скорость загрузки системы: путь на пользовательский десктоп?

LinuxFormat, #87-88 (январь 2007)

Время от времени на форумах обсуждается вопрос о скорости загрузки различных ОС и дистрибутивов. В ходе которого мне неоднократно встречалась мысль, что Linux (или некий его конкретный дистрибутив) грузится очень долго (по сравнению с Windows XP), и это являет собой препятствие к его распространению на пользовательских декстопах.

Последнее мне представлялось весьма спорным: в большинстве случаев UNIX-машины используются непрерывном или близком к тому режиме, стартуя в худшем случае раз в сутки. Однако можно представить себе и ситуации, когда скорость загрузки оказывается важной – например, при всякого рода демонстрациях в режиме «пришел – показал – ушел». Вот я и решил проверить справедливость утверждения о медленности старта Linux-системы – в обыденной жизни я вижу его крайне редко, обычно после тотального обновления. Благо и повод подходящий представился – обновление моей Kubuntu Dapper до версии Edgy Eft, в которой впервые была применена новая система инициализации – upstart, особенность которой – «распараллеливание» отработки стартовых скриптов.

Измерения проводились на машине с AMD64 3500+ (реальная частота 2200 Mhz). Результаты были следующие: примерно 32 секунды от меню GRUB до приглашения к авторизации в KDM, и не более 40 секунд – до полной загрузки KDE при автоматической регистрации в системе.

Много это или мало? Судить не берусь – тут компетентным будет мнение коммивояжера или рекламного агента на выезде. Меня – устраивает.

Debian или Kebian?

LinuxFormat, #89 (февраль 2007)

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

Как? Самый простой способ – заглянуть на страницу, с которой можно скачать официальные снапшоты тестируемой версии, обновляемые еженедельно. Здесь мы увидим полный слепок дистрибутива в текущем его состоянии, ныне он насчитывает 22 диска, пронумерованных, как ни странно, с 1-го по 22-й. Но что мы видим в конце? Еще два образа первых дисков – debian-testing-i386-kde-CD-1.iso и debian-testing-i386-xfce-CD-1.iso. С помощью дедуктивного метода товарища Ш.Холмса не трудно догадаться, что второй из первых дисков предназначен для установки Debian с KDE в качестве умолчального десктопа, третий же предлагает в этом качестве среду XFce. Что же лежит на «первом» первом диске? Элементарно, Ватсон – методом исключения приходим к выводу, что на нем будет не иначе как GNOME.

Теперь остается только скачать какой-либо образ и проверить свои подозрения. Я, разумеется, проделал это с диском, подозрительным на присутствие KDE. И что же оказалось после установки с него? Оказалось, что, если инсталлировать Debian методом цыпленка, клюющего клавишу Enter, мы безальтернативно, даже в режиме эксперта, получаем рабочую станцию с KDE in corpore – включая kdeedu, kdegames, kdetoys. Благо, хоть без всех мыслимых и немыслимых локалей, входящих в состав kde-i18n. Будет в нашем распоряжении и kdewebdev – а вот собственно средств разработки KDE не окажется. И, как ни странно, не найдем мы в инсталлированной системе и KOffice – место его займет «вседесктопный» OOo.

По аналогии можно сделать умозаключение, что при умолчальной инсталляции с «первого» первого диска мы получим рабочую станцию GNOME, а с диска третьего – ее же, но в XFce-обрамлении. Ничего не напоминает? Если вы скажете, что напоминает Ubuntu, Kubuntu и Xubuntu – не смогу возразить. Так что же, теперь у нас вместо Debian'а будут Ге-биан, Ке-биан и Хе-биан? Можно было бы сказать и так. Однако установку с диска netinstall пока не отменили – и его посредством можно обзавестись базовой системой, которую останется только нарастить по собственному усмотрению. В общем, остается только повторить слова нашего великого Генсека: «Мне нравится».

Linux на Cell: уже реальность?

LinuxFormat, #89 (февраль 2007), не опубликовано

Не прошло и года, как я предавался умозрительным спекуляциям о Linux на платформе Cell – надо отметить, что реально машин с этим процессором тогда никто еще и в глаза не видел. Что же, теперь этот камень служит вместо пламенного мотора в игровой консоли Sony PlayStantion 3. У любого компьютерщика, поглядевшего на тактико-технические данные этой «игрушки», поневоле появится мысль: а как бы эту мощь приспособить для использования в мирных, то есть рабочих, целях?

Посудите сами: процессор Cell о восьми ядрах (правда, всего лишь семь из них заняты непосредственно делом, восьмое выполняет коммуникативные функции) и тактовой частотой 3,2 GHz, 256 Мбайт ОЗУ типа Rambus (наконец-то память эта нашла свое применение), винчестер от 20 до 60 Гбайт (двухдюймовики с SATA), видеоподсистема от Nvidia с 256 же мегабайтами собственной памяти. И это не считая всяких мелочей типа привода BlueRay, считывателя всяческих флэш- и прочих карт, портов USB, интерфейса WiFi... Ей-Богу, такое железо грешно использовать для банальных игр.

Однако каким образом прикрутить его к задачам производственным? Ведь в комплекте нет не только никакого соответствующего софта, но даже подходящей операционки. Разумеется, мысли тут же обращаются в сторону Linux. На сегодняшний день имеется лишь один дистрибутив, официально поддерживающий платформу Sony PS3. Это – Yellow Dog Linux, ранее ориентированный на Mac'и и процессоры PowerPC. Однако Linux-мир не оскудел умельцами: на Sony PS3 уже были успешно установлены и Gentoo, и Debian. А на сайте http://www-128.ibm.com/developerworks/ начата публикация цикла статей, посвященного программированию Linux-приложений для платформы Cell.

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

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

Дети капитана Патрика

LinuxFormat, #90 (март 2007)

На протяжении последнего времени наиболее часто в тематической печати фигурировали Red Hat и Debian со своими клонами. И как-то в тени остался третий кит Linux-дистрибуции, Slackware. Хотя исторически его следовало бы назвать первым.

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

В их числе следует назвать в первую голову ZenWalk – дистрибутив, избравший своим тотемом дельфина. И развивающийся со стремительностью, присущей этому морзверю: в конце февраля вышла его очередная версия (4.4 – напомню, что предыдущие чередовались с интервалом менее чем в полгода). Чем интересен этот дистрибутив? Если Ubuntu во всех его проявлениях можно считать одним из способов легкой, для начинающего пользователя, установки Debian, то ZenWalk играет ту же роль в отношении Slackware. Скачал образ диска размером несколько более 400 Мбайт, пользователь в считанные минуты получает компактную, но полностью готовую к употребелению систему – с чрезвычайно элегантно оформленным XFce в качестве десктопа, набором утилит, вполне достаточным для счастья, легкими офисными пакетами и инструментамиweb-редактирования, не вполне полной, но достаточной для начала поддержкой русского языка.

А дальше для наращивания мощи перед ним два пути. Первый – наименьшего сопротивления, то есть использование встроенной системы пакетного менеджмента, netpkg, не более сложной в обращении, чем apt или packman. Второй же – традиционное для Slackware и его потомков конструирование собственной системы.

CRUX – крестоносец идеи

LinuxFormat #91 (апрель 2007)

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

Судьба их оказалась различной. Gentoo, став самым популярным дистрибутивом в семействе Source Based, оказался центром большого и активного сообщества. Arch, развиваясь в направлении все большей пакетизации, приобрел менее широкий, но устойчивый и все более растущий круг пользователей. CRUX же, занимающий промежуточное положение (и во многом послуживший прототипом для Arch'а), по сей день остается мало известным. Релизы его выходят почти с годичным интервалом. Выход последнего (2.3, 20 марта 2007 года) и послужил поводом для этой колонки.

CRUX распространяется в виде образа CD в 200 Мбайт, содержащего прекомпилированную систему, включая не только X, но и WindowMaker. И разворачиваемую за считанные минуты. Такая компактность достигается за счет урезания «балласта» – в том числе всей документации, кроме man-страниц. Однако это – все: за пределами «базы» нет ни одного пакета, ни одного репозитория, только порты, посредством которых собираются все остальные приложения. Коллекция портов не поражает своим объемом, но всегда актуальна. Ну а чего в портах не найдется – тут уж «спасение утопающих» ... сами знаете чье дело: сочинить собственный порт нужной программы в CRUX очень просто. И кстати: субъективно это самый быстрый дистрибутив, который я видел...

Обновление Debian-семейства

LinuxFormat, #92 (май 2007)

Знаковые события уходящего месяца – превращение Debian Etch в стабильный релиз (за номером 4.0) и выход Ubuntu (во всех ее ипостасях) версии 7.04. Если второе случилось точно по графику, то первое – с некоторым запозданием (впрочем, в масштабах времени Debian'а квартальное опоздание можно считать в пределах ошибки эксперимента). И, тем не менее, сопряженность выхода этих двух дистрибутивов – символична.

Два года назад, когда началось триумфальное шествие Ubuntu по пользовательским десктопам, возникло не лишенное оснований опасение – а не приведет ли это к кончине ветерана дистростроения?

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

Будем надеяться, что «мирное сосуществование» отцов и детей в Debian-семействе будет продолжаться. К вящей пользе тех, кто применяет того или иного его представителя.

Мир изменился…

LinuxFormat, #93 (июнь 2007)

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

Что же мы увидели за истекшие месяцы? Слова Open Source и Linux на страницах СМИ, по крайней мере онлайновых.

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

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

Хорошо это или плохо для Linux и Open Source – покажет время. Однако можно тешить свое тщеславие – к текущему изменению мира руку приложили и мы...

Не спрашивай, что ты сделал для Linux’а…

LinuxFormat, #95 (август 2007)

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

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

У вас проблемы с коннектом? И это не смертельно, Mandriva, например, может быть полностью укомплектована без доступа в Интернет вообще. Вероятно, то же самое относится к Suse, Fedora, клонам Red Hat (я говорю только о тех системах, которые «щупал» в последнее время). И писать о настройках системы нынче становится просто смешно.

Так что же, братья-линуксописатели, пора переквалифицироваться в управдомы? Отнюдь. Наступает время, когда можно спокойно начинать писать о том, что относится к непосредственной сфере деятельности. Не о том ли мечтали мы долгие годы?

SCO’тский вопрос

LinuxFormat, #96 (сентябрь 2007)

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

Действительно, а что нового мы узнали из решений и комментариев? Что права на торговую марку UNIXTM (а это слово – не более, чем торговая марка) принадлежат консорциуму The Open Group, вроде бы никто никогда не сомневался. А уж что такое исходный код UNIX – тайна сия велика есть. Особенно с учетом того, что последним чистым UNIX'ом от AT&T была SystemVR3 – потому что в R4 было столько BSD-кода, что на ум неизбежно приходил вопрос – где кончается полиция и где начинается Беня Крик? На который резонные люди из Одессы дали ответ много лет назад...

В Linux'е есть код первозданного UNIX'а? Хрестоматийный пример с malloc показывает, что это нечто вроде какашек от ихнего пуделя, давно отошедшего в мир верхних собак.

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

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

P.S. Типа дисклаймера – всем предыдущим я ни в коем случае не хотел обидеть создателей UNIX'а – их идеи живут и побеждают. Вот только какое к ним отношение имеют торговые марки и прочая лабуда?

ZFS: конец файловым проблемам?

LinuxFormat #97 (октябрь 2007)

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

Конечно, методы перераспределения дискового пространства между разделами существуют. Это и программы типа parted, и механизмы логических томов (например, LVM в Linux). Однако использование их не вполне тривиально, да и не всегда безопасно для данных.

ZFS, похоже, предлагает окончательное решение этого вопроса. Эта 128-битная (!) файловая система была разработана фирмой Sun для ОС Solaris. Потом она была включена в OpenSolaris, портирована во FreeBSD и (через FUSE) поддержана Linux'ом. Ожидается, что она будет файловой системой по умолчанию в MacOS X «Leopard».

В ZFS наличное дисковое пространство предстает в виде единого пула (zpool), доступ к которому могут иметь все включенные в него ветки файловой иерархии. Кроме того, 128 разрядов ZFS гарантируют, что с ограничениями на ее размер не придется столкнуться за всю грядущую историю человечества. По словам создателя XFS, Джеффа Бонвика, для этого пришлось бы вскипятить океан. Наконец, целостность данных и быстродействие при доступе к ним – тоже не последние козыри этой ФС.

Похоже, буква Z в названии действительно символизирует... точку в развитии файловых систем.

Mandriva на Руси: второе нашествие Бонапарта?

LinuxFormat, #98 (ноябрь 2007)

Дистрибутив Mandriva издревле пользовался на Руси большой популярностью – еще с тех пор, как именовался Mandrake и в ипостаси Russian Edition распространялся IPLabs Linux Team (впоследствие Altlinux). После же создания Mandriva.ru – не просто представительства компании, а официального, наряду с французским и бразильским, центра разработки, – популяризация и внедрение ее пошли семимильными шагами. Серия мастер-классов, прошедших от Москвы до самых до окраин, официальные курсы с сертификацией, центральное положение на недавно прошедшем Софтуле, сертификация по требованиям безопасности ФСТЭК, продвижение в качестве образовательного софта для школ и ВУЗов Ханты-Мансийского автономного округа... Иными словами, Mandriva имеет все шансы стать дистрибутивом номер 1 в России.

Не присутствуем ли мы при рождении нового монополиста – теперь уже от мира Open Source? Не исключаю, что Mandriva займет господствующее положение в сфере российского образования. А возможно, даже и госчиновничества. Вот только монополией это не будет по определению – ибо не оскудели просторы FOSS более иными дистрибутивами. UNIX остается UNIX'ом и в Югре, и в Ботсване. И школьник. получивший первичные навыки работы в Mandriva, без труда адаптируется к любому другому дистрибутиву Linux или BSD-системе.

Так что не стоит бояться нашествия Бонапарта с его двунадестью народами. А разве что порадоваться тому, что именно Mandrake был одним из пионеров интернационализации Linux'а...

Linux и творческая интеллигенция

LinuxFormat, #99 (декабрь 2007)

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

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

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

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

2008

Поэзия – Linux’у

LinuxFormat, #100/101 (январь 2008)

В предыдущей колонке я затронул тему Linux'а и творческой интеллигенции – чисто в академическом аспекте, мол, хорошо бы поэтам и писателям повнимательнее присмотреться к открытому софту и «альтернативным» операционным системам. Но сегодня можно констатировать, что приобщение творческой интеллигенции к миру свободных операционок началось: 15 декабря 2007 года Linux был торжественно установлен на ноутбук Алисы Деевой, поэтессы, создателя литературных порталов Игнения и Фабула.

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

В качестве дистрибутива был выбран Kubuntu 7.10 (i386) – ведь для пользователя-гуманитария наиболее подходящим будет самый гуманистический из всех Linux'ов. И практика подтвердила правильность выбора: несмотря на препоны и рогатки, обусловленные особенностями локального провайдерства, система была благополучно установлена и поступила в эксплуатацию. В результате на Руси появился первый поэт-линуксоид.

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

Примечание. Эти ожидания пока не оправдались. Но первый сборник стихов и прозы Алисы Деевой в виде электронных книже различного формата вы в Библиотеке Блогосайта увидеть можете.

Nexenta, или еще раз о жирафе Анюте

LinuxFormat, #102 (февраль 2008)

Вышел очередной кандидат в релизы операционной системы Nexenta. Чем она примечательна, эта система? Для начала – ядро от SunOS, известной в народе как OpenSolaris (хотя нынче мало кто помнит, что Solaris – собственно говоря, интегрированная среда, а ядро этой операционки как называлось испокон века SunOS, так и продолжает носить это имя по сей день). Что, соответственно, обеспечивает поддержку «из коробки» самой совершенной файловой системы всех времен и народов – ZFS.

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

И, наконец, система управления пакетами. А это – самая обычная deb-based система, использующая apt. Привычная, конечно, не каждому – но любому, кто сталкивался с Debian и его клонами. Правда, репозиторию бинарников Nexenta далеко до богатства самого Debian'а или Ubuntu. Тем более, что, начиная с нынешнего кандидата в релизы, разработчики прониклись мыслью Козьмы Пруткова. И потому получил он имя – Nexenta Core Platform. То есть это скорее основа для сборки собственной полнофункциональной системы. Будет ли кто-то этим заниматься? Вопрос спорный. Но почему бы и нет? Сочетание ZFS и удобства deb-пакетов – достаточно хороший стимул. Тем более, что нативной поддержки ZFS в дистрибутивах собственно Linux в ближайшее время ожидать не приходится.

Семинары, семинары…

LinuxFormat, #103 (март 2008)

С чего начинается Родина? Известно, с чего – с картинки в твоем букваре. А с чего начинается информатика? Со школьной скамьи. И именно этому (впрочем, как и ВУЗовской скамейке) был посвящен семинар, прошедший в Санкт-Петербурге 24-25 января 2008 года. Говорили там о многом – и об истории свободного софта на Руси, и о теоретически-юридических аспектах его использования, и о практике этого дела в его правовой ипостаси. О практике применения свободного софта говорили тоже.

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

Сделайте мне … хорошо

LinuxFormat, #104 (апрель 2008)

Вековечная мечта пользователей Linux – чтобы все работало «из коробки», похоже, близка к осуществлению. Что можно наблюдать на примере альфа-версии Kubuntu – 8.04. Устанавливаемая, как и раньше, сполпинка, что в варианте Desktop, что в инкарнации Alternate, она более не требует ничего – никакой докачки кодеков для всяческой мультимедии. Как разрулили правовые проблемы – не знаю. Но факт остается фактом – вся музыка и видео заиграли у меня сразу. То есть уже не требуется запроса – сделайте мне ... хорошо. Потому что ответом будет – а тебе и так хорошо.

К слову сказать, в Kubuntu 8.04 штатно идет KDE 3.5.9. Отлаженный, вылизанный просто до неприличия – никогда не думал, что бывают столь доведенные до ума программы.

А что же KDE 4, о котором столько говорили большевики, меньшевики и прочие анархо-синдикалисты? Джонатан Риддел сделал сборку Kubuntu и с KDE 4. Лично меня она очень удручила. Вроде бы как есть у нас GNOME для домохозяек, не так ли? Так зачем превращать KDE в его подобие? Впрочем, это тема для совсем отдельной истории...

Как вас теперь называть?

LinuxFormat, #105 (май 2008)

Linux или GNU/Linux? Какое из этих названий больше соответствует идеалам свободного софта и открытых исходников? Этот древний вопрос был активизирован в результате недавнего визита в Москву Ричарда Столлмана, широко известного в узких кругах как RMS. Как известно, когда при нем говорят «Linux», он всегда поправляет – «GNU/Linux». Есть ли на то основания?

При всем уважении к деятельности RMS как пропагандиста идей свободного софта, нахожу, что оснований для этого не так уж и много. Да, Линус при разработке своего ядра использовал программы из проекта GNU – в том числе и такие не второстепенные, как компилятор gcc и bash. Но полагать, что всё системное окружение ядра Linux (вроде средств обращения с файловыми системами) – производные от программ GNU, мягко говоря, неверно. Пользовательские утилиты – да, в основном GNU'того происхождения. Но если уж говорить о пользовательском окружении вообще – то большинство пользователей работает всё-таки в Иксах. Поэтому не меньше оснований называть систему в целом X/Linux. А поскольку просто в Иксах работать невозможно – без использования оконного менеджера или интегрированного десктопа, – то логично говорить о системе KDE(GNOME, WindowMaker – нужное дописать)/Linux.

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

Ханс Рейзер: точка в деле?

LinuxFormat, #106 (июнь 2008)

Итак, дело Ханса Рейзера, создателя файловой системы ReiserFS, обвинявшегося в убийстве своей жены, можно считать законченным. Вердикт присяжных: виновен в убийстве первой степени. То есть – заранее обдуманном и предумышленном. Шансы на пересмотр вердикта, как говорят люди, знакомые с американской правоохранительной и правоприменительной системой, практически нулевые. Тем не менее, никакой ясности в деле так и не появилось – более чем за полтора года.

С самого начала дела меня преследовало ощущение deja vu – где-то я с этим уже сталкивался. А потом понял – это же повторение сюжета недописанного романа Чарлза Диккенса – «Тайна Эдвина Друда». Со всеми его атрибутами: исчезновением человека, отсутствием трупа, косвенными уликами и явным подозреваемым, против которого нагнетается отношение общества. Разница лишь в том, что в романе речь идет о литературных героях и злодеях, а в нашей истории – о реальных людях, наших современниках...

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

Однако печально всё это. В том числе и потому, что файловой системы Reiser4 мы, скорее всего, не увидим уже никогда...

PS. На всех машинах вашего покорного слуги стоит ReiserFS третьей версии. Reiser4 тоже стоит на одном из разделов – в экспериментальных целях...

Примечание. С тех пор в деле появилось много всего – и тело, и признание. Не прибавилось одного – ясности (А.Ф., август 2008).

Безальтернативность: всегда ли это плохо?

LinuxFormat, #107 (июль 2008)

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

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

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

Какой Linux учить?

LinuxFormat #108 (август 2008)

Последнее время кто только не говорит о необходимости внедрения Linux'а повсеместно – в школах, ВУЗах, на производстве. Что же, с этими утверждениями спорить трудно – надо его внедять везде, где это целесообразно. Вот только внедрение Linux'а требует одной малости – знания предмета внедрения.

А с этим и на производстве, и в ВУЗах, и тем более в многочисленных школах наблюдается некоторая напряженка: не вырастила страна за чёртову дюжину лет существования Linux'а на Руси достаточного количества специалистов по этой системе – тех, которые могли бы не просто внедрить Linux, но и обучить собственные кадры на объектах внедрения. То есть этих специалистов еще предстоит обучить Linux'у – или они сами должны ему обучиться.

Возникает вопрос – а какому Linux'у (а дистрибутивов этой системы, как известно, существует не одна сотня) должны учиться будущие внедренцы и учителя будущих учителей? На этот счет существует две диаметральные точки зрения.

Первая, наиболее распространенная, – что начинающие пользователи и будущие гуру должны учиться наиболее дружественным к пользователю системам; в этом ряду чаще всего называют Fedora, Ubuntu, Mandriva, Altlinux – тем более, что два последних дистрибутива начинают утверждаться в российских школах. Недостатки этого подхода очевидны – риск «утонуть» в дистро-специфических деталях и отсутствие стимула к углубленному изучению предмета.

Вторая точка зрения, менее распространенная, гласит, что будущих гуру надо учить по «методу большого болота», то есть системам типа Slackware, Gentoo, Arch. Резон к тому очевиден – выбравшемуся из большого болота лужи малые будут нипочем. Однако многие ли без предварительной подготовки смогут из большого болота выбраться?

И потому рискну выскать третью точку зрения (ведь реальный мир не бинарен, а как минимум троичен, что будет темой следующей колонки): учить надо такую систему, которая обеспечит поэтапное вступление в мир Linux'а, объединяющую быстроту и легкость развертывания «юзерофильных» дистрибутивов с предоставлением условий для углублённого изучения системы. И как минимум один дистрибутив, объединяющий в себе эти качества, есть: Zenwalk Linux.

LinuxFormat: юбилей в троичном счислении

LinuxFormat, #109 (сентябрь 2008)

В сентябре журналу LinuxFormat – единственному в России специализированному периодическому изданию по одноименной тематике, – исполняется три года.

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

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

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

Xfce: назад в будущее?

LinuxFormat #110 (октябрь 2008)

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

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

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

Не роняет ли это высокое звание интегрированной среды? Отнюдь. Как наполнить среду приложениями, необходимыми для практической работы именно нам – каждый из нас знает лучше любого разработчика и майнтайнера. Роль же среды – «радовать глаз гармонией цветов и не отвлекать от собственно работы» (attila с http://forum.posix.ru, которому автор выражает свою признательность).

Будем надеяться, что эта добрая традиция продолжится и в грядущей Xfce 4.6, альфа-версия которой только что была выложена для всенародного тестирования.

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

FreeBSD на десктопе

LinuxFormat, #111 (ноябрь 2008)

Если «десктопизацию» Linux'а можно считать свершившимся фактом, то в отношении FreeBSD картина вырисовывается более противоречивая. С одной стороны, тенденция в сторону «пользовательских столов» не миновала и эту ОС – как саму, так и её юзерофильных отпрысков вроде PC-BSD и DesktopBSD. С другой же, всё громче слышен грозный ропот админов: «FreeBSD – это святое, юзеры, уберите от неё свои грязные десктопные лапы». Где же истина?

Как обычно, посередине. Начнём с того, что админы совершенно необоснованно присвоили себе эксклюзивные права на FreeBSD, в чём легко убедиться, вспомнив историю. Ведь это была первая из берклианских систем, ориентированная на самую демократическую платформу того времени – i386, каковая, очевидно, и предназначалась для столь же демократической публики, то есть для пользователей. Правда, тогда довольно специфических, всё больше специалистов в области Computer Science, но тем не менее, никаким боком не системных администраторов. То, что последним удалось прикрутить эту ОС к своим потребностям, лишь идет в плюс и ей, и им, но не даёт ни малейших прав собственности.

Ну а создатели «настольной FreeBSD» просто пошли проторенным путём майнтанеров юзерофильных дистрибутивов Linux'а, без учёта её собственной специфики (и специфики пользователей, для которых она создавалась).

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

Пердем – персональный демон

LinuxFormat #112 (декабрь 2008)

Все знают, что пермаш – это персональная машина, пердач – персональная дача, перпен – это... нет, не то, что вы подумали, а персональная пенсия, и так далее. А вот что такое пердем?

Это – персональный демон, система PC-BSD, дистрибутив ОС FreeBSD, недавно появившийся в инкарнации 7.01, причём сразу в вариантах для архитектур i386 и x86_64. От своей праматери он отличается программой инсталляции, работающей в графическом режиме, и собственным менеджером пакетов собственного же формата – PBI, крамольного с точки зрения настоящих юниксоидов. Ибо каждый такой пакет не линкуется динамически с разделяемыми библиотеками, а заключает все необходимые функции «внутре». Впрочем, использовать эти пакеты никто не неволит: в распоряжении пользователя PC-BSD по прежнему остаются классические порты FreeBSD, да и сама система обновляется традиционной пересборкой ядра и «мира».

Впрочем, и главная особенность инсталлятора PC-BSD не в том, что он графический и красивый. И даже не в том, что на выходе выдаёт работоспособную систему, укомплектованную необходимыми приложениями, правда, подходящую только тем, кто не испытывает отвращения к KDE 4-й ветки. Нет, главное в нём – возможность не просто задействовать файловую систему ZFS на этапе установки, но и разместить на ней корень файловой иерархии. То есть легко и быстро выполнить ту процедуру, которая в классической FreeBSD требует некоторых ручных действий (заметим, не очень сложных, но всё же...). И еще: автоматическое монтирование сменных накопителей – то самое, служащее поводом для обвинения «фришников» в суровости, в PC-BSD работает «из коробки», через механизм HAL. Который в собственно FreeBSD также доступен – но также требует некоторых мануальных пассов.

Из сказанного ясно, кому будет полезна PC-BSD: тем, кто хотел ознакомиться с новшествами берклианского мира, но пока ещё морально не готов затрачивать на это усилия сверх самых необходимых. Теперь им и пердем в руки.

2009

Серенада солнечной долины…

LinuxFormat, #113-114 (январь 2009)

… была исполнена при очередном релизе OpenSolaris – 2008.11. И у тех, кому еще не довелось ее прослушать, возникает вопрос: что это? В двух словах – нечто вроде Ubuntu на ядре SunOS: та же мгновенная безальтернативная инсталляция ОС, рабочего окружения (GNOME) и необходимого для начала набора приложений, автоматическое (и, если повезет, успешное) определение оборудования, локализация «из коробки», простой в использовании диспетчер пакетов, набор графических фронт-эндов к системным утилитам. Плюс прозрачная для пользователя разметка диска под файловую систему ZFS.

То есть вековая мечта о «десктопном UNIX'е с человеческим лицом» оказывается близкой к реальности, как никогда. Конечно, не без недочетов, и местами весьма неприятных. За время знакомства с системой я несколько раз переходил из состояния полного восторга к глухой неприязни и обратно. Только вот скучно не было ни разу...

Думается, и ориентирована эта система на те же полярные категории пользователей: а) тех, для кого это будет первой системой – то есть пользователей, не имеющих еще сложившихся предпочтений, и б) тех, кто уже всё знает и умеет. С одной оговоркой: всё знает именно о Solaris – тем, что ведет она себя часто не так, как мог бы ожидать пользователь Linux или BSD, и объясняется поднимающееся иногда раздражение.

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

Файловая система btrfs: Linux-ответ ZFS?

LinuxFormat, #115 (февраль 2009)

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

Подобно ZFS, btrfs – интегрированная среда, включающая файловую систему и систему управления томами, в том числе на многодисковых устройствах, превращая в анахронизм как программные RAID, так и LVM. По простоте использования она ничуть не уступает ZFS, а по быстродействию, даже на однодисковом пуле, несколько превосходит, оставляя позади по большинству показателей все традиционные файловые системы. Очень важно, что btrfs даёт возможность безболезненной конверсии в неё из ext2/ext3 и обратно.

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

Тётя Ася или дядя Джаббер?

LinuxFormat, #116 (март 2009)

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

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

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

А ведь средств этих – воистину без счёта: каждый пользователь служб gmail или yandex, обладатель «живого журнала» или «живого интернета» – потенциальный пользователь Jabber'а, причём стать пользователем кинетическим он может, подчас не меняя своего любимого IM-клиента. И единственное, что для этого нужно – просто узнать о такой возможности.

Так что не окажется ли тётя Ася в роли той самой унтер-офицерской вдовы, которая сама себя высекла?

Нет OEM’ным ОС?

LinuxFormat, #117 (апрель 2009)

Изо всех концов нашей необъятной Родины мы давно слышим стоны – по непосильному бремени насильно навязываемой нам Windows, предустанавливаемой на компьютеры. И вот стоны эти были услышаны – ЦеСТ начал таки нещадную борьбу с нетрудовыми доходами производителей, продающих OEM ОС в нагрузку к «железу», за сохранность наших с вами кошельков. Что же, удачи им в этом благородном деле. Лично я ничего не имею против без-win'ных компьютеров, точнее, меня этот вопрос не волнует даже в финансовом отношении – номинальная стоимость Windows в OEM-исполнении всё равно нивелируется разницей цен разных магазинов и их внутренними курсами пересчёта условных единиц в безусловные.

А вот с главным обоснованием этой акции – оторвать «железо» от «софта» вообще и от ОС в частности, – я бы как раз поспорил. В древние времена, когда машины были большими, «софт» всегда затачивался под конкретное «железо», а «железо» – под «софт», и процесс этот был двунаправленным. Потом наступили времена кросс-платформенных решений. Ныне этот путь исчерпан: единственная возможность повышения производительности в IT-сфере – вернуться к «взаимозаточке» аппаратных и программных компонентов. Что очень хорошо можно видеть на примере «нетбуков» и прочих мобильных устройств. Так может быть, вместо того чтобы бороться за мифический OEM-серебренник, подумать о том, как «затачивать» Linux под современное железо? Глядишь, тогда и «железо» начнут затачивать под Linux...

Debian GNU/kFreeBSD: знает ли мсье толк в извращениях?

LinuxFormat, #118 (май 2009)

Поводом для настоящей заметки послужило сообщение о том, что проект Debian GNU/kFreeBSD получил статус официального в рамках «надпроекта» Debian. В двух словах, это – ядро FreeBSD, надстроенное комплексом системных и пользовательских утилит GNU и пакетной инфрастурктурой Debian, причём весь юзерланд и прикладной софт собирается с glibc вместо BSD libc.

О самом дистрибутиве говорить не буду, дабы не укреплять далее репутацию злобного Зоила. Но позволю задать себе вопрос: а за каким зелёным это нужно? Нет, конечно, нарастить ядро и юзерленд FreeBSD (между нами говоря, гармонично друг с другом увязанными) можно, вместо традиционных портов, любой другой системой пакетного менеджмента. Но зачем же менять юзерланд? Ведь BSD-окружение либо функционально эквивалентно GNU'ому, либо (ИМХО, конечно) превосходит последнее.

Надо сказать, что такой проект – FreeBSD Distributions на базе BSD libc в обрамлении apt-get'а – некогда существовал, и выглядел куда более логичным. Но прекратил своё развитие, в частности, по причине физического краха сервера.

Единственное объяснение столь противоестественного гибрида я вижу в возрождении имперских амбиций Debian'а...

Мир без солнца

LinuxFormat, #119 (июнь 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 не бросим, потому что он хороший».

Будут ли машины большими?

LinuxFormat, #120 (июль 2009)

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

И возникает вопрос – а нужны ли нам гигагерцы и гигабайты? Да, нужны. Один раз в жизни – когда мы собираем ядро (если, конечно, это вообще потребуется). И какова потребная мощность? Ну ясно, что какой же русский не любит быстрой езды? То есть, пардон, компиляции? Отвечаю: ядро Linux'а с умолчальным конфигом на машине с 3 Ггц и 4 Гбайт собирается где-то минут 7. На недобуке о 800 Мгц и 512 Мбайт памяти – раза в четыре дольше. Это важно? Особенно учитывая, что наш недобук ещё и электроэнергии потребляет куда меньше...

NILFS выходит из тени

LinuxFormat, #121 (август 2009)

Ядро Linux версии 2.6.30 порадовало нас, в числе прочих новшеств, и поддержкой NILFS (New Implementation of a Log-Structured File System) – Лог-структурированной Файловой Системы в Новом Исполнении. И действительно, в ряду ФС последнего поколения, таких, как более известные ext4 или btrfs, она выделяется рядом особенностей.

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

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

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

Все эти особенности должны способствовать повышению как надёжности, так и быстродействия. О надёжности говорить пока рано – она имеет статус экспериментальной и не рекомендуется для повсеместного использования. Но быстродействие NILFS2 оказывается вполне на уровне её подруг-конкуренток – ext4 и btrfs.

Btrfs – ждём стабилизации?

Подготовлена для: LinuxFormat, #121 (август 2009), но была заменена на заметку про NILFS2

Файловая система btrfs не так давно стала полноправным членом семейства нативных ФС для Linux (начиная с ядра 2.6.29). И едва это случилось – она претерпела кардинальное изменение формата, что ознаменовалось выходом, после почти полугодичного перерыва, инструментария для работы с ним – btrfs-progs 0.19, рассчитанным на грядущее ядро 2.6.31. Который, по уверению разработчика, Криса Мэзона, способен создавать файловую систему с кардинально повышенным быстродействием. Несовместимую, однако, с инструментарием предыдущей версии.

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

Увы – до стабилизации btrfs мы ещё не дожили: следует ждать очередной смены формата на предмет большей сбалансированности её быстродействия.

Куда развиваться свободному софту?

LinuxFormat, #122 (сентябрь 2009)

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

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

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

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

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

Не это ли – самый главный внутренний тормоз для развития FOSS?

Феномен Juick’и

LinuxFormat, #123 (октябрь 2009)

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

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

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

Причём здесь Linux? Так уж исторически сложилось, что среди участников Джуйки линуксоидов если не большинство, то очень много. И почему-то почти любая тема рано или поздно сводится к Linux'у. А сервер, на котором живёт Джуйка, работает под управлением CentOS.

В общем, лучше один раз увидеть, чем сто раз прочитать. А ещё лучше – попробовать.

Русская Fedora: первый год жизни

LinuxFormat, #124 (ноябрь 2009)

20 ноября исполняется год проекту Russian Fedora – не пора ли подвести первые итоги?

Для начала – что это такое. Russian Fedora – не новый дистрибутив, не клон и не форк Fedora оригинальной. Это – ремикс, то есть пересборка исходной системы. И основная её задача – коррекция перегибов законодательства некоторых слабо развитых стран в отношении авторских и смежных прав. Выполняемые в рамках проекта сборки так и называются – Russian Fedora Remix. И обеспечивают «из коробки» работу аудио- и видеокодеков, воспроизводство Flash, установку фирменных драйверов для видеокарт Nvidia и ATI/AMD, отличный от «умолчального» рендеринг шрифтов за счёт пересборки freetype. Разумеется, почти всё это есть и в репозиториях «головного» проекта. И Fedora, установленная с оригинального носителя, может быть превращена в свою русскую родственницу легким движением руки. Но – лишь при условии хорошего коннекта. А RFRemix избавляет пользователя не только от лишнего «рукоблудия», но и от необходимости подключения к сети.

А тем временем на подходе очередная, 12-я, версия Fedora – и оригинальной, и отечественной сборок. Чем грозит она нам, пользователям? Во-первых – ускорением, и загрузки, и реакции на наши действия. Во-вторых, оптимизацией (в том числе и) под процессоры Atom, что сделает её подходящим выбором для нетбуков и неттопов. А в-третьих – новой версией GNOME, опционально включающей GNOME Shell – но это совсем другая история.

GNOME Shell: всё для блага человека

LinuxFormat, #125 (декабрь 2009)

GNOME Shell – новый способ взаимодействия пользователя с рабочим столом GNOME, предлагаемый разработчиками как революционный и «пользительный». Предполагается, что он станет стандартным в грядущей 3-й версии этой среды, но уже сейчас его можно без труда включить в версии 2.28 (например, в Fedora 12).

Революционность его – в наличии двух принципиально разных режимов:

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

   2. «рабочего», в котором собственно и выполняется работа.

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

В современном виде GNOME Shell ещё не очень пригоден для повседневного применения, в частности, из-за скудости настроек. Но опробовать его потенциал можно уже сейчас. Мне – понравилось...

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

2010

Дистрибутив Linux: кто он сегодня?

LinuxFormat, #126-127 (январь 2010)

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

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

Комплектация пакетами? Скажем, когда-то Slackware содержала большое количество средств разработки, Red Hat – системного администрирования, а Mandrake – пользовательских приложений. Ныне же каждый «большой» дистрибутив включает в себя практически весь набор свободного софта, созданного человечеством. А удобные средства управления пакетами позволяют легко превратить самую рас-серверную инсталляцию в юзерофильную систему. Да, не с дистрибутивного носителя, а... откуда? Правильно, из репозитория.

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

Пингвины пишут своими шрифтами

LinuxFormat, #128 (февраль 2010)

Материалов о том, как прикрутить к Linux привычные (или необходимые по делу) шрифты классового врага, в Сети без счёта. Но не решить ли проблему кардинально – то есть разработать собственные шрифты, метрически идентичные? А что, и замахнёмся – подумали в компании PingWin Software. И представили для общественного тестирования комплект гарнитур с именами PWT Arion, PWT Courant, PWT Timer, PWT Tahion, PWT Verde – для тех, кто ещё не забыл, что такое Windows, они будут значимыми.

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

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

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

Обновления системы: нужны ли они народу?

LinuxFormat, #129 (март 2010)

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

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

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

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

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

Конец «камнестроения»?

LinuxFormat, #129 (март 2010), не публиковалось.

Самым важным событием наступившего года в IT-сфере было, как мне кажется, представление новых процессоров от Intel – Clarkdale и Arrandale. Почему? Да потому, что процессорам для обычных десктопных систем развиваться больше некуда. По крайней мере, для пользователей Linux и соплеменных систем.

Судите сами: два CPU-ядра, интегрированный GPU, тактовые частоты – до 3,46, турборежим на одном ядре – до 3,73. Интегрированный GPU более чем достойной производительности в неигровых приложениях. Тепловой пакет позволяет собирать аналоги неттопов с полностью пассивным охлаждением, то есть абсолютно бесшумные. Чего ещё нужно пользователю, чтобы спокойно встретить свою компьютерную старость? Так что в развитии десктопного «камнеобразования» подведена последняя черта.

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

Неттопия на практике

LinuxFormat, #130 (апрель 2010)

К теме, нужны ли нам большие машины, я уже обращался (LXF, #120) – тогда чисто теоретически. Пришло время проверить свои соображения на практике – путём приобретения неттопа в следующем виде: платформа Pegatron с «впрессованным» процессором Atom 330, чипсетом ION (то есть с интегрированным видео уровня GeForce 9xxx), 1 Гбайт впаянного ОЗУ и разъёмом SO DIMM с потенциалом ещё на 2 Гбайта. Каковой и был реализован – вкупе с обычным ноутбучным винчестером о 5400 об./мин.

В итоге получилась очень милая машинка размером чуть больше двух пачек сигарет, абсолютно бесшумная и холодная, способная функционировать в режиме 7x24 без малейшего вреда для нервов хозяина. Производительность? Рекордов в деле компиляции ядра или тотальной пересборки Gentoo от неё не ждите. Но для большинства пользовательских задач – текстовый редактор и даже процессор типа OOo, сёрфинг по Сети и так далее – более чем достаточна.

И опять же вопрос – а причём здесь Linux? Да в общем ни при чём, кроме как то, что он прекрасно на ней работает. В варианте Fedora – с некоторыми ручными пассами, связанными с установкой фирменных драйвером Nvidia. Впрочем, преодолимыми и хорошо документированными (например, на форуме russianfedora.ru). Ну а в варианте от Ubuntu – просто из коробки.

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

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

Незнаменитый офис

LinuxFormat, #131 (май 2010)

Когда речь заходит об открытых и свободных офисных пакетах, вспоминают, как правило, OpenOffice.org, реже – вечный долгострой проекта KDE, KOffice. И мало кто упомянет в этой связи компоненты GNOME Office – текстовый процессор Abiword и табличный процессор Gnumeric. Что, в общем-то, резонно – обе эти программы вполне самостоятельны и их интеграция достаточно искусственна. Что, однако, не умаляет их достоинств. Каковыми считаются лёгкость, быстродействие, простота интерфейса. Но при этом забывают о функциональности – а ведь каждая из этих программ обладает своими уникальными особенностями.

Для Abiword'а это средства коллективной работы. Во-первых, он поддерживает мультиверсионные документы – в том числе и те, что были сделаны таковыми в MS Word. Во-вторых и главных, Abiword располагает инструментами удалённого редактирования, по собственному протоколу AbiCollab.net, прямому подключению TCP и, наконец, по протоколу XMPP – то есть через самый обычный Jabber-клиент.

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

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

Fedora в новой сфере?

LinuxFormat, #132 (июнь 2010)

С первых дней своего отщепления от прародительского Red Hat'а дистрибутив Fedora рассматривался как полигон для отработки новых технологий. И потому интенсивно обновлялся в межрелизный период. Что сугубо приветствовалось энтузиастами-экспериментаторами, но вызывало вполне понятную настороженность со стороны «промышленного сектора начального уровня». В результате ниша «Red Hat для бедных» оказалась заполненной его клонами, такими, как CentOS и Scientific Linux.

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

Но не потеряет ли Fedora своей фронтирной прелести для энтузиастов и экспериментаторов? Надеюсь, что нет. Думаю, что вместо двухступенчатой схемы дистрибуции – стабильного релиза и так называемого Rawhide сама собой сложится трёхступенчатая, подобная Debian'овской. Собственно, явочным порядком она и образовалась при подготовке 13-й версии. Каковую, надеюсь, заинтересованные лица смогут увидеть ко времени прочтения этих строк.

Нативная ZFS для Linux и будущее btrfs

LinuxFormat, #133 (июль 2010)

Как известно, самая прогрессивная файловая система современности – ZFS. Применяясь в Solaris и FreeBSD, она была доступна в Linux только через FUSE, на чём многое теряла. И исключительно в силу несовместимости лицензий ядра Linux (GPL) и ZFS (CDDL). Но ныне мы видим победу технологии над юриспруденцией – чисто техническое разрешение этого конфликта.

Оно представлено в виде обычного модуля ядра Linux – но под лицензией CDDL, распространяемого отдельно от GPL-лицензированного кода ядра этой ОС. Чем и обходится антагонистическое противоречие – запрет на распространение бинарников, в которых смешан код под этими лицензиями. Но совместное его использование в виде отдельных программ никто не запрещает.

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

Важнее другой вопрос: будет ли развиваться btrfs? Ведь возможности этих файловых систем во многом перекрываются. Впрочем, вопрос этот возникает и вне связи с ZFS – инструментарий btrfs не обновлялся уже более года. Терзают смутные подозрения, что Oracle прекратило финансирование работ Криса Мэзона. Если так – становится грустно. Потому что btrfs, кое в чём уступая ZFS, превосходит её простотой использования, так поддерживается в Linux'е штатно.

Памяти советской геологии

LinuxFormat, #134 (август 2010)

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

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

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

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

К соучастию в проекте приглашаются все, кто в теме, кто знает и помнит...

KDE 3: реанимация или гальванизация?

LinuxFormat, #135 (сентябрь 2010)

Для многих старых пользователей KDE, начинавших ещё с 1-й версии, выход KDE 4.0 был шоком. И дело не в недоработках её – для первого представителя новой ветки они естественны: но это было не то KDE, которое они знали и любили. И потому с тоской вспоминали доброе старое время – даже два корректирующих релиза KDE 3.5.X от этого не спасали: было очевидно, что дни 3-й ветки сочтены.

И вот недавно Тимоти Пирсон (Timothy Pearson) решил исправить положение коренным образом, начав проект Trinity KDE. В двух словах это дальнейшее развитие 3-й ветки с некоторыми заимствованиями из 4-й – теми, что не идут в разрез исконной идеологией KDE. С первыми результатами его работы можно ознакомиться посредством Kubuntu 10.04, где они объединены под именем KDE3/Trinity 3.5.11.

Увы, успех этого безнадёжного предприятия видится сомнительным. Кроме очевидных проблем с версиями библиотек Qt и привлечением разработчиков, главным камнем преткновения будут кадры. За истекшие два с половиной года KDE 3 растеряло изрядную часть своих некогда преданных поклонников: одни, скрепя сердцем, погрузились в мир плазмоидов 4-й ветки, другие мигрировали на более иные десктопы. Новые же пользователи воспринимают KDE 4 как данность. И проект Тимоти может оказаться просто невостребованным широкими народными массами. Тем не менее, я очень хотел бы пожелать ему удачи.

Судьба OpenSolaris: бессмертна ли мафия?

LinuxFormat, #136 (октябрь 2010)

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

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

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

Линуксоид как высшая ступень эволюции Homo sapiens

LinuxFormat, #137 (ноябрь 2010)

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

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

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

RFRemix 14: сбытие мечт?

LinuxFormat, #138 (декабрь 2010)

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

Но мечты иногда сбываются: ныне место «человечьего» Linux'а готова занять Fedora 14. Которая для нашей части человечества выступает в амплуа RFRemix. И лицо её обращено к

   • совсем начинающим пользователям – им оно обещает простую и безболезненную установку;

   • экспериментаторам – максимально свежий софт никуда не пропал и из этого релиза;

   • будущим труженикам корпоратива – как тренировочная площадка для промышленных систем;

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

Впрочем, «мгновенность» распространяется на всех: при установке с LiveCD развёртывание системы занимает первые минуты.

2011

Как читать Linuxformat

LinuxFormat, #139-140 (январь 2011)

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

Многие ли из нас читают с экрана то, что вроде бы интересно, но с задачами сегодняшнего дня не связано? Я так нет. И потому для меня праздник, когда мне привозят номера Linuxformat'а. Я откладываю текущие дела, укладываюсь на досадную укушетку и читаю. Запасшись предварительно набором маркеров и цветных закладок – дабы отмечать то, что может потом пригодиться не только в общеобразовательных целях. Статьи, которые мне могут понадобиться в ближайшее время, я закладываю зелёными бумажками, то, что может теоретически пригодиться когда-нибудь – синими. Ну а что действительно для общего образования – красными.

На торчащем корешке закладки я маркёром ставлю аббревиатуру: например, здесь про KVM, здесь интересное про zsh, здесь – что-то любопытное про векторную графику.

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

Сказанное – не реклама Linuxformat'а. Просто я действительно получаю удовольствие от его чтения.

Парадокс линуксописательства

LinuxFormat, #141 (февраль 2011)

Уже много лет я задаю себе вопрос: для кого пишут авторы, сочиняющие про Linux сотоварищи? И для чего они это делают?

Конечно, ответ на второй вопрос очевиден: они пишут о том, что им интересно. Потому что писать можно только о том, что интересно самому – тогда есть шанс, что это будет интересно ещё кому-то.

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

Невольно возникает аналогия с анималистикой. Эрнест Сэтон-Томпсон и Чарлз Робертс жили среди животных – и писали о животных. Они не писали научных монографий – и изучать по их произведениям этологию лис или мустангов не будет ни один здравомыслящий человек, на то есть специальные работы Тинбергена и Лоренца. Но для кого-то именно рассказы Сэтона-Томпсона и Робертса были поводом обратить внимание на окружающий мир.

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

Linux от Oracle

LinuxFormat, #142 (март 2011)

Пару лет назад мир свободного софта в очередной раз содрогнулся: компания Oracle объявила о выпуске собственного дистрибутива Linux – на базе не кого-нибудь, а текущей версии RHEL. Начались прорицания под стать Дельфийскому оракулу: либо Oracle съест Red Hat, либо преданные сторонники последнего забойкотируют Нерушимый Linux (именно так называлась первая версия от Oracle).

Прошло время, страсти поостыли. И Red Hat никуда не делся, и Linux от Oracle нашёл своё место под солнцем. В частности, в виде третьей своей версии, увидевшей свет 12 февраля. Которая именуется уже просто – Oracle Linux. В чём же её цимес?

В первую очередь – в ядре, которое тоже удостоилось имени собственного, Unbrecable Enterprise Kernel (сокращённо – uek). Давно уже общим местом стало воспевать «отзывчивость» дистрибутива Fedora и всех генетически связанных с ней систем. Так вот, Oracle Linux в этом отношении ей ничуть не уступает. А с учётом разницы в «железной» базе (Fedora у меня стоит на быстром SSD, для Oracle Linux нашёлся только полуутильный винчестер пятилетней давности), то возможно, что и превосходит.

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

ОС Barrelfish: рыбозасолочный цех

LinuxFormat, #143 (апрель 2011)

Разработчики не часто удивляют нас появлением новых операционных систем. Оно и понятно: казалось бы, в существующих ОС реализованы все разумные идеи. Ан нет: осенью 2009 года мы имели удовольствие видеть представление Barrelfish – ОС с принципиально новой, мультиядерной (multikernel), архитектурой: в ней, подобно сельдям в бочке, несколько ядер (kernel), соответствующих ядрам (core) аппаратной платформы, работает независимо, с собственными приложениями.

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

Интересны разработчики и лицензия новой ОС. Первые – Высшая техническая школа Цюриха (ETHZ), известная многими именами учёных в области точных и компьютерных наук и... компания Microsoft, просто известная. А лицензия – практически стандартная в BSD-стиле.

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

Linux и OCR – братья на век

LinuxFormat, #144 (май 2011)

До недавнего времени Linux не мог похвастаться эффективными средствами для распознавания текстов: резонные люди рекомендовали прибегать к связке из FineReader+Wine.

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

Но действительности со свободными средствами распознавания оказалось «всё не так суицидально, ежли в корень посмотреть»: в 2008 году были открыты исходники OCR Cuneiform, которые тут же портировались на Linux и FreeBSD.

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

   • Scan Tailor (разработка Иосифа Арцимовича) – она выполняет предварительную коррекцию отсканированного документа, и

   • YAGF (создана Андреем Боровским) – это интегрирующая графическая оболочка для Cuneiform, упрощающая её использование и расширяющая возможности.

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

Куда катится мир?

LinuxFormat, #145 (июнь 2011)

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

После этого оказалось, что для большинства более иных, нежели просмотр фильмов, задач «длинные» мониторы не очень удобны: при работе с браузером, текстовым редактором или процессором остаются, как правило, «мёртвые боковины». В соответствие с заветами Ильфа и Петрова, эту трудность надо было преодолеть. И преодолели: появляются интерфейсы Unity и GNOME Shell. Каковые, при всей их прогрессивности, фронтирности и прочих бесспорных достоинствах, вызывают у большинства «действующих» пользователей Иксов отторжение. Не беда: теперь остаётся только убедить пользователей начинающих, что это круто. И ведь убедят – потому что начинающие пользователи, коими и будет прирастать могущество Linux'а, имеют шанс ничего иного не увидеть: эти интерфейсы умолчальны в свежевышедшей Ubuntu и грядущей Fedora.

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

P. S. А на предмет задействования «боковин» много лет назад придумали Window Maker, по сей день один из самых эстетичных оконных менеджеров. Может быть, это послужит стимулом для реанимации проекта?

Волхвы-то кричали с того и с сего

LinuxFormat, #146 (июль 2011)

Пару-тройку лет назад была написана такая заметка: Куда развиваться свободному софту? см. LinuxFormat, #122 (сентябрь 2009). К сожалению, автор её оказался хорошим пророком. Именно так всё и произошло. Много лет говорили большевики, меньшевики и разные анархо-синдикалисты о UNIX'е с человеческим лицом. О том UNIX'е, что может использоваться кем угодно – от геолога до поэта. Лет пять назад всё почти так и стало. Ну а пару лет назад всё стало именно так. Да-да, пару лет назад все основные дистрибутивы Linux'а были доведены до того состояния, когда могли использоваться всеми, занимающимися своей работой. Однако...

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

Нравится, не нравится – Терпи, моя красавица!

Что точно отражает суть дела.

Хвала Ахурамазде, есть ещё пока XFce. Но вдруг и его разработчиков коснётся эта болезнь дурного свойства? И куда податься тогда бедному юзеру? Идти покупать Mac?

Linux в «верхнем» образовании

LinuxFormat, #147 (август 2011)

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

Это было восполнено на проходившей в конце мая конференции, организованной порталом nixp.ru. Она была очень интересной, на ней затрагивались вопросы от коммерциализации СПО до web-разработок на его базе. Однако в связи с темой данной колонки я остановлюсь лишь на докладе Дмитрия Шурупова ?«Свободное ПО в образовательном процессе кафедры ИКТ МИЭМ».

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

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

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

О LUG’ах и горе Верблюд

LinuxFormat, #148 (сентябрь 2011)

Региональные группы пользователей Linux (LUG'и) на рубеже тысячелетий сыграли у нас огромную роль в приобщении пользователей к этой ОС. Ведь даже просто получение дистрибутива тогда было проблемой: каналы оставляли желать лучшего, системы онлайновой торговли ещё не сложились, а в обычных магазинах диски с Linux'ом на каждом прилавке не валялись.

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

Так что LUG'и выполняли тогда функции распространения и дистрибутивов, и информации о системе. Не говоря уже о помощи начинающим пользователям «словом и делом».

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

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

Многих, но не всех. Только деятельность эта стала иной. Например, заключаясь в организации неформальных встреч пользователей. Примером чему – недавний (29-31 августа) Фестиваль, посвящённый Дню системного администратора, организованный Северо-Кавказской LUG в живописном месте района КМВ.

Мне удалось побывать там – и фестиваль этот показался мне знаменательным: народ не хватался за диски и ноуты для демонстрации любимых систем, а вполне непринуждённо общался на различные темы – не обязательно связанные с Linux'ом. И не это ли вторая жизнь LUG'ов? Ведь не Linux'ом единым жив человек...

Снова Open Source в науке

LinuxFormat, #149 (октябрь 2011)

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

И вот ребята, это дело нашедшие, обращаются за помощью к научному сообществу. Чтобы не городить отсебятины, просто процитирую пару фрагментов с ресурса АНТРОПОГЕНЕЗ.ру, о котором я некогда уже писал – см. LinuxFormat, #137 (ноябрь 2010).

Первый:

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

И второй:

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

Немного похоже на то, что написал 20 лет назад Линус Торвальдс, верно?

Дети мага Мандрейка

LinuxFormat, #150 (ноябрь 2011)

Драматическая история Mandriva (в 1998 году под именем Mandrake он стал первым настоящим пользовательским дистрибутивом) закончилась год назад расщеплением на две независимые линии – Mageia, ведомый прежней командой, и собственно Mandriva, представляющей в значительной мере уже отечественную разработку.

Вышедший летом релиз Mageia представлял собой косметическую доработку исходной системы. А вот недавний релиз Mandriva 2011 уже содержит кардинальные новшества – начиная от изменения формата пакетов на rpm5 и внедрения systemd и заканчивая основательной переделкой десктопа KDE. В результате система получилась фронтирная, очень эстетичная, но весьма тяжеловесная, даже по сравнению с Mageia – тоже не эталоном лёгкости.

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

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

Как завладеть миром?

LinuxFormat, #151 (декабрь 2011)

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

Похоже, что это начинают осознавать разработчики Open Source. Иначе чем объяснить регулярно возникающие в последнее время предложения о переименовании сетевых интерфейсов, свалке всех исполняемых бинарников, как пользовательских, так и системных, в /usr/bin, и так далее. Особенно показательно в этом плане внедрение systemd – очень прогрессивная вещь, ускоряющая загрузку системы. И хорошая аналогия с переводом часов. Ведь основные процессы, пожирающие время при загрузке пользовательской машины – это связи с сетевыми службами, NTP и так далее. Ускорить которые не в силах никакое распараллеливание. Ну а что с внедрением SSD понятие скорости загрузки вообще теряет смысл, промолчим.

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

И это – попытка захватить мир? Или просто в этом мире ребятам больше нечем заняться?

2012

Куда казаку податься?

LinuxFormat, #152-153 (январь 2012)

В прошлой колонке автор сетовал на непрошеные новшества, то и дело возникающие в Linux'е. Что вызывает законный вопрос: если так дело пойдёт и дальше, то куда бедному линуксоиду податься? Ведь очевидно, что всякие systemd'ы рано или поздно расползутся по всем дистрибутивам.

И тут напрашивается ответ: FreeBSD, для которой на подходе 9-я версия. С новым инсталлятором, позволяющим установить систему в те же несколько кликов мыши, что и самый юзерофильный дистрибутив Linux'а. С возможностью разместить корень файловой системы на ZFS – самой совершенной файловой системе из тех, которые признаны стабильными (btrfs, может, и не хуже, но до стабильного состояния ещё не доросла). С системой бинарных обновлений, не требующих тотальной перекомпиляции всего и вся. И при этом – с прежней простотой и прозрачностью конфигурационных файлов, не замутнённым новомодными systemd и прочей прелестью.

Сложно для начинающего, скажите вы мне? Да не особо. Но на всякий пожарный случай есть вариант, снижающий порог вхождения в тему: PC-BSD. Основанная на базе FreeBSD, она снабжена графическим инсталлятором и собственным пакетным менеджером – спорным по принципам, но всё более следующим к классическому UNIX Way.

Измена Linux'у, опять же скажете вы? А вот тут впору вспомнить слова Антон Палыча Чехова: «Если вам изменила жена, радуйтесь, что она изменила вам, а не отечеству». Тем более, что в данном случае не мы изменяем Linux'у, а, скорее, Linux изменяет UNIX'у. Так что можно сказать, что от присяги мы свободны.

PCLinuxOS в отечественной редакции

LinuxFormat, #154 (февраль 2012)

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

В двух словах – зачем нужен ещё один дистрибутив Linux'а, в частности этот (для себя я называю его «лосиным» – от сокращённого названия PCLOS). У него есть две особенности. Первая – это система rolling release, то есть одновляемая постоянно. И потому всегда содержащая достаточно свежие версии ядра, Иксов и так далее. А вторая – это, как ни странно, система относительно консервативная. Вы не увидите в ней всяких новомодных штучек типа systemd сотоварищи. И потому она предсказуема и управляема – в крайнем случае, руками. А, будучи при этом ещё и Системой Быстрого Развёртывания, она доводится до рабочего состояния за критически малое время.

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

Очень грустная колонка…

LinuxFormat, #155 (март 2012)

... потому что ушёл к верхним людям Евгений Яворских, известный читателям ряда «бумажных» компьютерных журналов как Акустик, а участникам форумов UNIX-тематики как ?Jevgeni. Автор бессчётного количества статей о всякой разной мультимедии – и в Linux'е, и даже в Windows. Написавший «бумажные» книги про звук и видео на персональном компьютере – 2004 и 2005 год, соответственно: ни одной вы сейчас в продаже не найдёте, расхватали как пряники. И создатель «сетевого руководства» Пингвиний BUNT – о первых шагах линуксоида, на примере Ubuntu разного рода. И человек с не очень простой судьбой – но об этом здесь говорить не уместно.

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

Гибридное видео, или мичуринцы из NVIDIA

LinuxFormat, #156 (апрель 2012)

Одним из величайших достижений советских селекционеров было получение гибрида воблы со стерлядью. Он обладал вкусовыми достоинствами первой и стоимостью второй. Недавно этот успех удалось повторить мичуринцам из NVIDIA: они скрестили интегрированные GPU процессоров Core iX и собственные GPU. Гибрид этот должен был обеспечить энергосбережение первых и производительность вторых, и потому его назвали... нет, просто, OPTIMUStm.

Суть его – на задачах, требующих «высокой» графики, работает GPU от NVIDIA, на обычных же происходит переключение на встроенный GPU. Это обеспечивается как «железной», так и программной составляющими. Причём последняя работает только под Windows. И линуксоиды – обладатели ноутбуков с OPTIMUStm, оказались в положении потребителей гибрида воблы со стерлядью, заплатив за то, чем воспользоваться не могли.

Разумеется, немедленно возникла свободная реализация этого решения – проект Bumblebee. Бинарные его пакеты доступны на сайте проекта для Arch, Debian и Ubuntu, наличие исходников позволяет скомпилировать их для чего угодно, Этом воспользовались, в том числе, и майнтайнеры openSUSE. Установив и настроив пакет bumblebee, достаточно запустить исполняемый файл с аргументом – именем программы, требующей «крутой» графики, чтобы включился GPU NVIDIA. Последний по завершении её отключается, переходя в энергосберегающий режим работы с GPU от Intel.

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

Блеск openSUSE

LinuxFormat, #157 (май 2012)

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

Это, по-первых, модуль инсталлятора, отвечающий за разметку диска и файловые системы – то, что в дальнейшем изменить сложнее всего. В openSUSE он на стадии установки позволяет сделать всё, что можно придумать, вплоть до создания файловой системы ext4 «без журнала», определения любых субтомов для btrfs, монтирования tmpfs в любые точки, где она оправданна.

Во-вторых, система управления пакетами zypper. Разработанная по мотивам apt и yum, она вобрала в себя лучшие их черты: по простоте синтаксиса она превзошла второй, по функционалу – первый. А «обёртка» из YaST2 облекает её в элегантную графическую форму.

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

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

Сочетание этих особенностей и определяет своеобразие openSUSE, делая её почти оптимальным дистрибутивом для десктопа. Почему «почти»? А об этом – в следующей колонке.

openSUSE: и на на солнце бывают пятна

LinuxFormat, #158 (июнь 2012)

Прошлую колонку я закончил на том, что openSUSE мог бы претендовать на звание оптимального дистрибутива для десктопа. Что же не даёт ему занять эту ступень «пьедестала почёта»? Всего две мелочи.

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

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

Первое «пятно» можно замазать использованием prelink'а. Это демонстрирует Fedora, где prelink давно задействован по умолчанию. Применение prelink в openSUSE значительно снижает исходную её «задумчивость». Кроме того, уже по ранним версиям тестируемого ныне релиза видно, что майнтайнеры работают над повышением визуального быстродействия.

Второе «пятно» закрашивается эффективным механизмом поиска пакетов и установки их «в один клик». Однако отсутствие централизованного хранилища «сторонних» приложений – аналога RPMFussion в Fedora или AUR в Archlinux – по прежнему чувствуется. Но, может быть, и эта задача будет решена со временем?

Примечание. Не прошло и нескольких месяцев со времени публикации этой колонки, как обе описанные в ней проблемы были решены. Сначала коренным образом был преобразован интерфейс поиска пакетов системе OBS (Open Build Service). И теперь установка приложений из сторонних репозиториев, сопровождаемая подключением оных, стала предельно простой.

Ну а быстродействие openSUSE действительно было кардинально повышено в вышедшем недавно релизе 12.2. Да и всё большее распространение SSD в качестве по крайней мере системных носителей всё больше нивелирует разницу в производительности любого софта.

Во славу Гомера

LinuxFormat, #159 (июль 2012)

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

Одна из таких систем появилась в конце 2010 года, и называется ?ALT Linux Homeros. Как нетрудно догадаться по названию – это дистрибутив для людей с ограничениями по зрению, в том числе и совершенно слепых. Он основан на 6-й платформе Altlinux, среде Emacs и ?emacspeak. Они дополнены речевым сервером VoiceMan и синтезаторами – русско- и англоязычным (по умолчанию – RHVoice и mbrola, соответственно).

Распространяется Homeros в виде LiveCD (объёмом менее 400 МБ), предусматривающего возможность установки, в том числе и без визуального контроля вообще. Однако и в Live-режиме можно получить достаточно полное представление о её возможностях. Описать которое довольно сложно – это надо видеть и, главное, слышать. Что я и рекомендую проделать всем любознательным, вне зависимости от остроты их зрения. На меня самое большое впечатление произвело зачитывание текста по мере его набора – работает эффективней любого спеллчекера.

Разработчик Homeros'а – Михаил Пожидаев, и создавал он эту систему для себя. Я надеюсь, что и подробности о ней он скоро представит сам, в одном из ближайших номеров журнала.

Нативная ZFS – Linux’у!

LinuxFormat, #160 (август 2012)

Ровно 2 года назад (LXF#133) я писал о великой победе инженерной мысли (воплощённой Брайаном Беллендорфом) над юридическим крючкотворством сочинителей лицензий – методе прикручивания поддержки ZFS на уровне ядра Linux. Он получил дальнейшее развитие в проекте ZFS on Linux. Правда, майнтайнеры «майнстримовых» дистрибутивов не торопились включать в свои системы поддержку нативной ZFS даже опционально. И пионером тут выступил Sabayon – не очень распространённый и довольно «хулиганский» отпрыск Gentoo: в его 9-й релиз включена возможность задействовать ZFS на стадии инсталляции (разумеется, не по умолчанию).

??В принципе, никто тут не может чувствовать себя обделёнными: разработчики ZFS on Linux предлагают его пользователям Ubuntu в виде пакета, помещённого в ppa-репозиторий и готового к немедленному употреблению. А в качестве заботы о прочих предоставляют, в дополнение к непременным исходникам, также подробные инструкции по сборке пакетов deb- и rpm-форматов.??

Не знаю, воспользовались ли этой любезностью майнтайнеры более иных фронтирных дистрибутивов, но вот майнтайнеры openSUSE – воспользовались. И ныне пакет поддержки ZFS со всем сопутствующим инвентарём пользователи этого дистрибутива могут легко отыскать в системе Open Build Service и установить «в один клик». Не без некоторых подводных камней, заставляющих вспомнить родственников сочинителей лицензий, но в принципе такая возможность есть. А что они за это получат – поговорим в другой раз.

Бич свободных лицензий

LinuxFormat, #161 (сентябрь 2012)

Как это ни парадоксально, но один из главных тормозов прогресса свободного софта – это свободные лицензии. И причин тому несколько.??

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

И оно бы ладно – меряться длиной свободы ничуть не хуже, чем размером иного органа. Однако из этого вытекает «во-вторых»: все свободные лицензии в той или иной мере не совместимы друг с другом, достигая стопроцентной совместимости только сами с собой. То есть код под разными лицензиями в едином проекте может использоваться либо с теми или иными ограничениями, либо не может вообще. Примером последнего случая является судьба ZFS on Linux, описанная в колонках LFX#133 и LXF#160. Тут, правда, инженерная мысль одержала победу над крючкотворством лизензиатов. Но это потребовало лишних усилий разработчиков и до сих пор доставляет неудобство пользователям. Хотя, казалось бы, именно авторы свободных лицензий декларируют, что «всё для блага пользователя, всё для счастья пользователя».

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

openSUSE 12.2: детектив вокруг релиза

LinuxFormat, #162 (октябрь 2012)

Когда вы будете читать этот номер, выход означенного релиза будет состоявшимся фактом. Однако ему предшествовала почти детективная история. 31 августа «по России слух прошёл», что на официальных зеркалах проекта лежат образы долгожданного релиза. Правда, они почти мгновенно исчезли, но оставались доступными несколько уже неофициальных зеркал, организованных предприимчивыми студентами. Хотя на следующий день и они таинственным образом исчезли. Возникает вопрос – не была ли это сознательная утечка информации со стороны разработчиков? Цель которой – развлечь народ в то время, когда они отдыхают от трудов праведных и сочиняют текст пресс-релиза. Что делает честь их чувству юмора.

Однако заинтересованные лица (включая автора этих строк) вожделенные успели образы скачать и даже установить с них систему. Что дало возможность ознакомиться с ещё необъявленным релизом досрочно. Система, с них установленная, оказалась более чем работоспособной. Тем более, что вслед за тем появились уже и официальные репозитории, так что не возникло проблем, скажем, с сетевой установкой или обновлением кандидата в релизы.

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

OpenSUSE: первый шаг к релизу 12.3

LinuxFormat, #163 (ноябрь 2012)

Едва успели утихнуть восторги в связи с выходом openSUSE 12.2, как на горизонте возник маяк на пути к следующему релизу – 12.3-Milestone0. Эти «верстовые столбы» интересны тем, что позволяют следить за тенденциями развития дистрибутива. Поэтому я не буду останавливаться на версиях ядра, Иксов, KDE и так далее – за время подготовительного цикла всё это не один раз поменяется. А скажу пару слов именно о тенденциях. И начну, как в анекдоте, с негативных.

Главная из них – о возможности отката на старую систему инициализации можно забыть, systemd пришёл всеръёз и надолго. Как и GRUB 2, и GPT-разметка. Что само по себе и ничего бы – да вот только установить GRUB 2 на диск с таблицей разделов GPT оказывается весьма затруднительно. И полноценно настроить GRUB 2 средствами YaST, как и в текущем релизе, по прежнему невозможно. Остаётся надеяться, что либо в следующем релизе сохранится GRUB Legacy – либо YaST подретушируют в соответствие с требованиями современности.

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

Юстируем шрифты

LinuxFormat, #164 (декабрь 2012)

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

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

Одним из первых проектов по «улучшению» шрифтов был infinality.net, в рамках которого разрабатывались патчи для поддержки субпиксельного рендеринга. Применение их было сугубо делом вкуса, да и необходимость в них, как я уже сказал, постепенно отпадала, хотя патчи эти есть в репозиториях большинства дистрибутивов. Но один из результатов этого проекта остаётся интересным всем, кто к шрифтам «не ровно дышит».

Это – пакет fontconfig-infinality. Сам по себе он ничего не патчит и ничего не «улучшает». Но – позволяет выбрать стиль рендеринга, например, командой infinality-ctl setstyle. Стили эти таковы: отладочный, linux, infinality, osx, osx2, win7, win98, winxp. И различаются они параметрами хинтинга. Какой из стилей лучше, какой хуже – не скажу: смотрите сами...

2013

О причинах systemd’изации

LinuxFormat, #165-166 (январь 2013)

Феномен тотального внедрения менеджера инициализации systemd требует своего объяснения. И самое простое из них – методом аналогии.

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

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

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

Возвращаясь к PCLinuxOS

LinuxFormat, #167 (февраль 2013)

Ровно год назад (LXF #154, февраль 2012) сочинил я колонку о дистрибутиве PCLinuxOS и его отечественном сообществе – в весьма оптимистичных тонах. Однако – как сглазил. Во-первых, активно развивавшиеся 64-битные сборки так и не вышли из тестовой стадии. Во-вторых, официально поддерживаемые десктопы свелись к KDE и LXDE (в трёх и двух вариантах, соответственно), причём качество промежуточных релизов подчас оставляло желать лучшего. В-третьих же и главных – дистрибутив растерял свой имидж самой rolling'овой системы из всех rolling releases: в отношении таких ключевых компонентов, как ядро и KDE, он стал отставать на полкорпуса, а то и на корпус.

Тем не менее, на distrowatch.com PCLinuxOS из десятки сильнейших не выходил – а это показатель если не числа пользователей, но их интереса к дистрибутиву. И отечественные пользователи в основном не разбежались, подобно хлопцам пана атамана (напомню, их местообитание – pclinuxos.su). Мир замер в ожидании...

И оно оказалось не напрасным: в конце ноября – начале декабря выходит в свет полная линейка KDE- и LXDE-сборок (правда, по прежнему только 32-битных). А вслед за тем начинается перенос базового репозитория – ко времени выхода журнала, надеюсь, он будет здесь pclinuxos.com. Так что похоже, что слухи о смерти PCLinuxOS оказались столь же преувеличенными, как некогда – великого писателя. И он по прежнему будет радовать нас сочетанием традиционной ориентации в устройстве с модерном в комплектации софтом.

Немножко о DragonFly…

LinuxFormat, #168 (март 2013)

Не секрет, что далеко не все линуксоиды в восторге от изменений, происходящих нынче с их операционкой. И потому начинают потихоньку посматривать по сторонам в поисках запасного аэродрома. И одно из привлекающих взгляд направлений – DragonFly BSD. Отпочковавшись от FreeBSD 4-й ветки, она почти 10 лет развивалась самостоятельно и успешно. Однако – не вполне интересно для конечного пользователя.

В частности, из рук вон плохо было в ней с приложениями и управлением оными. В момент зарождения этой ОС Мэтт Диллон декларировал и собственную систему пакетного менеджмента, а в качестве паллиатива предложил порты FreeBSD. Увы, не сложилось: на собственную систему просто не хватило сил, а сборка бинарников из Free'шных портов напоминало шитие на живую нитку.

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

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

Файловая система для SSD

LinuxFormat, #169 (апрель 2013)

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

Это обусловлено тремя факторами: ценовым, хардверным и софтверным. С первым всё ясно: нынче не обязательно быть Крезом, чтобы позволить себе в ноуте или десктопе такой накопитель на 120-240 ГБ, чего достаточно для системы, приложений и текущих рабочих данных (при условии, что система эта Linux).

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

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

И вот – свершилось: в ядро Linux версии 3.8 штатно включена поддержка F2FS – «файловой системы, дружественной к флэшкам». Разумеется, она ещё ожидает «обкатки» во всех отношениях. Однако то, что разработана она фирмой Samsung, одним из основных производителей SSD, позволяет надеяться на то, что обкатка эта длинной не будет.

Роман-предупреждение

LinuxFormat, #170 (май 2013)

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

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

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

Когда-то давно было много UNIX'ов. Потом число их поуменьшилось, но вместо них появилось много Linux'ов, а также разных BSD'ей. И каждый мог выбрать себе систему на ощупь, на вкус и по весу.

Нынче дело идёт к тому, что останется один Linux. А нужен ли один Linux? Ведь в своё время он взял именно тем, что Linux'ов было много. А одна система, истинно верная, у нас и так есть. Я не буду повторять, как она называется. Потому что есть и ещё одна система, не менее верная. И пусть они промеж собой решают, кто там настоящий ленинец, а кто троцкист-уклонист.

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

Монотеизм или дуализм? А может – язычество

LinuxFormat, #171 (июнь 2013)

В прошлой колонке (LXF #170) был дан эскиз апокалиптической картины – засилья одного-единственного истинно правильного Linux'а, под гребёнку которого подгребут все дистрибутивы этой ОС.

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

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

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

Песнь о потомках Sid’а

LinuxFormat, #172 (июль 2013)

Жил-был мальчик Sid, который всё портил. И делал это так умело, что его именем назвали unstable-ветку дистрибутива Debian. Которая, как знают все его поклонники, может дать фору иным стабильным релизам. А потому издревле многие хотели использовать её в мирных, а не только в тестировочных, целях. Что и было реализовано в виде дистрибутива sidux, который по копирастическим причинам сменил имя на aptosid, а затем ответвил от себя дистрибутив siduction.

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

Сборки siduction охватывают почти все рабочие среды – от тяжёлых (KDE, GNOME 3) через «средние» (Xfce) до лёгких (LXDE, Razor-qt), а также noX (»голая» консоль). Причём все они регулярно обновляются до текущих версий соответствующего десктопа (как, кстати, и ядро), иногда значительно опережая прародительский Sid. Модель разработки siduction ближе к регулярным релизам, нежели к rolling'у.

Это я к тому, что, не смотря на все поползновения разделить мир Linux'а на два антагонистических класса – systemd'овцев и ubuntu'йцев, он пока не скудеет разнообразием: не далее чем в мае вышли новые версии и aptosid, и siduction. Что не может не радовать.

Куда идёт Kubuntu?

LinuxFormat, #173 (август 2013)

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

Всё началось с того, что Canonical сняла с довольствия Джонатана Риддела – чуть ли не единственного оплачиваемого разработчика одного из отпрысков, Kubuntu. Который, прочем, недолго оставался не при делах, будучи взят на содержание Blue Systems – фирмой, известной финансированием ряда проектов, так или иначе связанных с KDE. И в то время обсуждался вопрос – а сохранит ли Kubuntu своё название, так как компонент её имени после литеры «K» является торговой маркой, которая может быть использована на определённых условиях.

Как показала история, имя своё Kubuntu сохранила. Но и, с выходом релиза 13.04, приобрела своеобразие: собственный инсталлятор, ещё более простой, нежели прародительский, и Muon Discover – собственный аналог Центра приложений головного проекта и остальных его сателлитов.

Самое же главное – в другом: если Ubuntu, начиная с грядущего релиза 13.10, переходит на дисплейный сервер Mir, призванный заменить X Window System, которую давно уже пытаются списать в тираж, то Kubuntu сохраняет верность последней как минимум на два ближайших релиза. После чего, вслед за всем прогрессивным человечеством, планирует переход на Wayland.

Не начало ли это распада былого единства? Поживём – увидим.

Mir или не Mir, вот в чём вопрос

LinuxFormat, #174 (сентябрь 2013)

Об искоренении Иксов из Linux’а в последние годы говорят не меньше, чем об искоренении пьянства на Руси – во времена Горбачёва. И с тем же успехом. Долгожданный Wayland пока остаётся жданным долго, в полностью рабочем состоянии его ещё никто не видел. А вот с дружно обруганной в сообществе альтернативой – Mir’ом, дело выходит по другому. В настоящее время он доступен для установки в Ubuntu Saucy Salamander из тестового репозитория. И, как ни странно, с некоторыми оговорками, но работает. Причём абсолютно нечувствительно для пользователя – о том, что под десктопом лежит не X-сервер, а дисплейный сервер Mir, можно догадаться только по специально предназначенному для того уродливому курсору. И, надо полагать, он будет включён в релиз 13.10 «головного» дистрибутива.

А вот в таких сателлитах, как Kubuntu и Lubuntu, его не будет, правда, по разным причинам. Майнтайнеры Lubuntu мотивируют своё решение ресурсоёмкостью Mir’а, тогда как их дистрибутив рассчитан на старые и слабые машины. В Kubuntu же без комментариев планируют использовать Иксы ещё два релиза, после чего плавно переходить на Wayland.

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

Заработать на FOSS: маечки или ехать?

LinuxFormat, #175 (октябрь 2013)

В начале августа мир свободного софта был потрясён наглым бесчинством... нет, не бухгалтера Кукушкинда, а Патрика Вернера, разработчика дистрибутива Parted Magic. Который пожелал брать за своё произведение деньги – аж 4,99 американских рублей. Все геркулесовцы, как один человек, ответили дружным осуждением... правда, от поголовного перехода на сою воздержались.

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

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

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

Дорога к Mir’у

LinuxFormat, #176 (ноябрь 2013)

... Только-только смолкли горестные стоны по поводу отказа Intel поддерживать Mir в своих видедрайверах...

... Едва стихло ликование народа по поводу выхода бета-версии релиза 13.10 Ubuntu, в который Mir всё-таки включили по умолчанию...

... Как снова нам прислали из рук вон плохую весть, что в релизе 13.10 Mir'а по умолчанию таки не будет...

Но так ли она плоха, что из рук вон?

С точки зрения пользователя десктопа с видеосистемой от Intel, между Иксами и Mir'ом внешне почти нет разницы. Так что его эта новость не затрагивает.

С точки зрения пользователя десктопа с видео от AMD или Nvidia – весть скорее хороша. Потому что в большинстве случаев ему всё равно пришлось бы откатываться на Иксы – даже со свободными драйверами Mir пока работает не совсем гладко (а проприетарных просто нет).

Да, Mir нужен пользователям гаджетов – хотя только тем, кто не мыслит их без Linux'а. Но много ли таких на белом свете? Да и в Ubuntu Touch он как раз и будет.

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

Так что можно только восхититься здравомыслием разработчиков Canonical, которые не стали тренироваться на своих пользователях, заставляя их материться, снося Mir при несовместимости с их «железом». Но дали возможность тем, кому он действительно нужен или интересен, поставить его самостоятельно.

Слово о Cinnamon’е

LinuxFormat, #177 (декабрь 2013)

В историческом цикле, завершившимся статьёй этого номера, я упомянул Cinnamon – форк GNOME 3, созданный в рамках дистрибутива Mint, представляющего собой дериват Ubuntu. Первоначально эта среда представляла собой попытку придать GNOME Shell'у облик классического GNOME 2, заодно снабдив её средствами настройки, которыми GNOME 3 не блистал. Однако развитие последнего шло в направлении, для разработчиков Mint'а неприемлемом. И в конце концов они вынуждены были отказаться от базиса GNOME – в октябре сего года появилась полностью пересобранная среда Cinnamon 2, в которых большинство базовых компонентов «третьегнома» заменено собственными аналогами.

В полностью отлаженном виде она будет включена в Mint 16, релиз которого, надеюсь, будет доступен ко времени выхода этого номера. Однако уже сейчас её можно опробовать как в составе Mint 15, так и, с некоторыми оговорками, Ubuntu 13.10. И опробование это оставляет самое благоприятное впечатление – в частности, своими прекрасными средствами настройки: в них богатство, не уступающее конфигуратору KDE, совмещается с простотой центра управления старого GNOME 2. И, что характерно, все настройки выполняются без привлечения сторонних «твикеров», изобилием которых успела прославиться Ubuntu с её средой Unity. Не проявился в Cinnamon'е и баг с переключением раскладок, недавно доставивший столько веселья пользователям Saucy Salamander.

Очередной идеал? Нет, просто ещё один островок спокойствия и здравомыслия в бушующем море тотального «подмякитного» прогресса.

Оглавление книги

Оглавление статьи/книги

Генерация: 0.462. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз