Рунет. est. 1983

12.05.2017

papilio-machaon

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

В качестве ответа я приведу любопытный пример. Недавно я вспомнил, что Дмитрий Владимирович Набоков (сын писателя) ещё в 2008 году описывал в своём блоге президентскую кампанию Хиллари Клинтон, уличив эту странно улыбающуюся даму в очередной лжи. В 2008-м году Клинтон не смогла пробиться в кандидаты в президенты США, уступив Обаме (который затем и победил), но уже в 2016-м она была в шаге от победы в президентской гонке. Мне захотелось перечитать мысли Набокова-младшего, но, увы, это с некоторых пор невозможно: в Интернете ничего больше нет. Дмитрий Владимирович успел написать много ценных заметок в период с 2006 года до своей смерти в 2012 году, но этот архив «испарился». Ни в кэше гугла, ни в «машине времени» ничего нет. Получается, что если бы я тогда, восемь лет назад, догадался сохранить HTML-страницы набоковского блога, то у меня сейчас был бы уникальный контент!

Нетрудно заметить, что с точки зрения логики современного Интернета, ценностью обладает лишь то, на что имеется заметный спрос в текущий момент. Всё остальное, получается, никому не нужно. По этой логике содержимое архивов и библиотек тоже, в принципе, не нужно, но, слава Богу, поддержанием настоящих архивов занимается не Google, а нормальные организации. Мне кажется, что безграничная вера в Интернет как надёжное хранилище всего со временем приведёт к усугублению клипового мышления и укорачиванию исторической памяти, что открывает огромные возможности для манипуляции общественным мнением. Люди, живущие сиюминутными устремлениями и обладающие памятью бабочки, идеально подходят для социальных экспериментов. Собственно, уже сейчас имеются примеры полного забвения прошлого опыта: скажем, попытка продвинуть идею о необходимости приватизировать Роскосмос явно рассчитана на новое поколение молодёжи, которое не в курсе печальных итогов приватизации 1990-х. Горизонт исторических событий, который даёт молодым людям Google, не превышает 5-6 лет, а пристрастие к Facebook’у вообще приводит к тому, что человек перестаёт помнить события годичной давности, так что незнание им истории пост-перестроечной России уже не удивляет.

Другая причина того, что Интернет не годится на роль хранилища русскоязычной информации, состоит в том, что изначально российский сегмент Сети создавался для другого. У меня в руках номер журнала Стандарт за ноябрь 2013 года, посвящённый 30-летию Интернета в России. Там содержатся интереснейшие материалы о предпосылках прихода Интернета ещё в СССР. Начиналось всё с конференции по биотехнологиям, которая прошла в декабре 1983 года с участием представителя нашей страны — Анатолия Клёсова. В 1986 году была создана некоммерческая организация San Francisco / Moscow Teleport, которая двумя годами позже получила финансирование от Дж. Сороса ($250 тыс.). Осенью 1989 года американская Ассоциация за прогрессивные коммуникации (APC) создала в Москве компьютерную сеть обмена информацией «Гласнет». Цитата из журнала:

Сеть «Гласнет» была образована на грант в $25 тыс. от фонда Tides Foundation из Сан-Франциско. Проект был запущен под эгидой Международного фонда «За выживание и развитие человечества», который возглавлял академик Евгений Велихов.
Анатолий Воронов, с начала 1990 года выполнявший в «Гласнете» исполнительно-распорядительные функции, вспоминает, что изначально сеть создавалась для обеспечения услугами электронной почты гуманитариев, включая журналистов, правозащитников, учителей и деятелей искусства (выделение моё).

Позже именно «Гласнет» будет активно освещать события августовского путча 1991 года и развала СССР в условиях молчания обычных СМИ.

Как видите, Интернет в России изначально был политическим инструментом, а также площадкой для всех тех, кто спустя десятилетия превратится в наш либерально мыслящий «креативный класс», изначально оппозиционный любой конструктивной деятельности в России. Все те, кто в наши дни попали под искромётную раздачу Л. Н. Щаранского, оказывается, последовательно вскармливались ещё 27 лет назад!

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

P.S.

О том, какую угрозу обществу несут конкретно Google и Facebook, я напишу в другой раз.


KDE и перспективный формат FLIF

27.01.2017

comparison

В номере №205 журнала Linux Format я писал о новом графическом формате FLIF (Free Lossless Image Format), который превосходит PNG и WebP по сжатию данных без потерь. В комплекте с исходным кодом FLIF (т.н. reference implementation) имеются библиотеки кодировщика и декодера, сам кодировщик, а также простейшее средство просмотра — консольная программа viewflif. С таким минимальным набором вполне можно работать, однако формат, по сути, в этом случае выполняет роль архиватора: ни листать, ни редактировать FLIF-файлы без предварительной конвертации нельзя. Правда, есть ещё набор консольных утилит ImageMagick, который с некоторых пор поддерживает формат FLIF. Приличных графических программ просмотра, которые были бы основаны на ImageMagick, в природе нет, к тому же, большинство готовых сборок ImageMagick собраны без поддержки FLIF и не могут его читать. Хотите поддержку — собирайте из исходного кода сами.

На этом фоне Qt FLIF Plugin оказался глотком свежего воздуха. Данная разработка сделана датским программистом Себастьяном Валем (Sebastian Wahl), который ведёт свой блог и увлекается алгоритмами сжатия изображений. Суть Qt FLIF Plugin проста: в вашем распоряжении появляется разделяемая библиотека libflif.so (не путать с одноимённой библиотекой из состава самого кодировщика FLIF!), которая может быть использована любыми Qt-приложениями, поддерживающими QImageIOPlugins, например Gwenview, Kolourpaint и многими другими. Автор плагина также написал свой собственный минималистичный просмотрщик графических файлов, вполне неплохой!

Итак, для сборки нам потребуется слегка подредактировать файл project.pro, добавив туда строку CONFIG += c++14:

flif1.png

Если этого не сделать, то проект просто не соберётся современными версиями GCC. Затем нужно убедиться в том, что заголовочные файлы FLIF лежат в нужном месте — между прочим, их нужно заранее вручную положить в /usr/include/FLIF:

flif2.png

Далее командуем make и ждём несколько секунд. Получившуюся библиотеку нужно проверить на успешную линковку с кодировщиком FLIF (дело в том, что плагин почему-то иногда не линкуется):

flif3.png

Дальше, нужно установить саму библиотеку, скопировать .desktop-файлы и зарегистрировать соответствующий тип файла для share MIME database. Следующие команды я выполнял из директории ~/qt_flif_plugin/configuraton:
sudo cp ../libflif.so /usr/lib64/qt5/plugins/imageformats/
sudo cp qimageioplugins/x-flif.desktop /usr/share/kservices5/qimageioplugins/
sudo cp imagethumbnail-flif.desktop /usr/share/kservices5/
sudo cp x-flif.xml /usr/share/mime/packages/
sudo /usr/bin/update-mime-database /usr/share/mime

Результат будет заметен сразу же. Во-первых, заработает генератор миниатюр в файловом менеджере Dolphin:

flif4.png

Во-вторых, можно будет смотреть FLIF-файлы в Gwenview, стандартной программе просмотра из набора KDE:

flif5.png

На данный момент можно использовать лишь версию Gwenview 16.08 или более старую, так как из-за этого коммита программа, начиная с версии 16.12, содержит другой механизм поддержки сторонних форматов. Но это уже вопрос к автор FLIF-плагина — надеюсь, он обновит свой код когда-нибудь. Меня же очень радует сжатие, которое обеспечивает FLIF. Только посмотрите:

flif6.png

 


Скоро выйдут Fedora 25 и openSUSE 42.2

09.11.2016

Релиз Fedora 25 запланирован на 15 ноября, а openSUSE 42.2 — на день позже. На самом деле, оба этих дистрибутива я тестирую уже около месяца, установив ещё бета-версии. У меня есть некоторые наблюдения, которыми я хочу поделиться.

Fedora

25

Это очень достойный и довольно стабильный дистрибутив, который прекрасно подойдёт для домашнего использования, если вы возьмёте не официальную версию, а сборку от проекта Russian Fedora — в ней уже добавлены дополнительные репозитории, кодеки и прочие штуки, которые в обычной Федоре нужно проделывать вручную. Даже если вы не собираетесь использовать Федору как основную систему, её всегда полезно иметь где-нибудь под рукой (в виртуальной машине или на отдельном жёстком диске/разделе), потому что Федора — это всегда самая новая версия рабочего стола Gnome, передовая и самая стабильная работа новой графической системы Wayland, надёжная и стабильная поддержка UEFI и Secureboot в инсталляторе, огромный выбор стороннего ПО через систему Fedora Copr и многое другое.

Вместе с тем, пользоваться Fedora 25 Beta как основной системой затруднительно, потому что многие проекты в Copr пока не делают сборок для версии 25, многие инструменты, вроде Fedy, тоже пока поддерживают только версии Fedora вплоть до 24-й. Короче говоря, надо просто немного подождать.

В середине октября моя Russian Fedora 25 Beta вдруг перестала обновляться и вообще видеть сервера обновлений. Я догадался заглянуть на страницу состояния инфраструктуры Федоры и увидел там много красного цвета. Инфраструктура всего проекта «лежала» примерно 2 часа по вине урагана «Матфей», который вызвал наводнения и обрыв электропередач в местечке Raleigh, где и расположен дата-центр Fedora Project. Казалось бы, Fedora умеет искать местные зеркала своих репозиториев во всех частях мира, однако сам список зеркал всё равно сначала подтягивается из США. Так что при использовании стандартных настроек пакетного менеджера DNF, работоспособность Russian Fedora всё равно критично зависит от американских серверов.

openSUSE

plasma-5-8-widgets

Предыдущий релиз 42.1 мне откровенно не понравился — он был очень «сырым» и стал более-менее хорошим только через пару-тройку месяцев, когда большинство проблем разработчики наконец решили. Я использую openSUSE ещё со времён версии 10.2 и могу сказать, что за прошедшее время было много как хороших, так и неудачных релизов —  в этом смысле проект openSUSE остаётся непредсказуемым. Правы были те пользователи, которые не стали обновляться до Leap 42.1 и остались на отличных версиях 13.1 и 13.2. Но похоже, что грядущий выпуск 42.2 получится исключительно удачным. За месяц активного использования я остался очень доволен качеством и производительностью системы. Пожалуй, стоит перечислить достоинства и некоторые выявленные недостатки в openSUSE 42.2.

Достоинства:

  • Традиционно лучший инсталлятор из виденных мною. Логичный, удобный, стабильный — оно и не мудрено, ведь готовили его изначально для платной версии SUSE SLE:
  • Приятный в использовании и очень производительный рабочий стол Plasma5;
  • Огромный набор дополнительного ПО в системе openSUSE Build Service (OBS). Здесь много энтузиастов из сообщества openSUSE поддерживают свои сборки пакетов, и тут есть практически всё;
  • Пакетный менеджер Zypper, который, на мой взгляд, гораздо мощнее любого apt или urpm*. На моей практике мне удавалось легко и изящно откатывать систему к предыдущему состоянию после обновления из «левых» репозиториев, используя Zypper. Сломать пакетную систему в openSUSE практически нереально — даже загубленную систему всегда можно вернуть в строй, вычистив её от ненужных наслоений;
  • Интересные возможности бэкапа и версионирования системы благодаря файловой системе Btrfs. В последний раз я тестировал Btrfs ещё с openSUSE 13.1, и тогда меня неприятно удивила низкая производительность этой ФС на десктопе. С тех пор я всегда форматировал корневой раздел для openSUSE в ext4, но недавно я решил поставить 42.2 RC на отдельный жёсткий диск и оставил в инсталляторе настройки по умолчанию — они-то и предлагают всегда Btrfs. В итоге, установленная система показалась мне очень быстрой, и теперь мне больше не хочется менять Btrfs на ext4. Кстати, недавние тесты показывают, что Btrfs не так уж и отстаёт от конкуренток;
  • Самый удобный способ установки обновлений, что я когда-либо видел. В системном лотке Plasma5 сидит значок обновлений, который подаёт сигнал о новых версиях пакетов. Достаточно всего двух щелчков мыши — и обновления тут же скачиваются и устанавливаются!

Недостатки:

По мелочи всегда набираются ошибки, которые хоть и не сильно влияют на общее впечатления о системе, но раздражают. Так, при выходе (log out) из Plasma5 эта самая Плазма сначала замирает на пару секунд, потом с ошибкой перезапускается, и лишь после этого сеанс завершается. Есть надежда, что это исправят в ближайших выпусках Plasma 5.8.х, так что нужно просто подождать обновлений. В остальном, некоторые программы всё равно приходится собирать вручную (KEncFS, KNemo), но их немного. Русификация Plasma5 в целом на «четвёрку» — чуть похуже чем в Rosa Fresh, но мелкие огрехи не сильно портят жизнь.

Самое главное — openSUSE 42.2 ещё до своего выхода оказался очень стабильным и пригодным для использования дистрибутивом, который я могу рекомендовать всем, кто интересуется Linux.


Вот оно что…

20.07.2016

Тестировал тут недавно Flatpak в RFRemix и обратил внимание на то, что приложения внутри песочницы не подхватывают тему оформления (если она отличается от Adwaita). Решение оказалось банальным: тема должна лежать в ~/.themes, а не в /usr/share/themes. Тогда всё работает!


Давно не писал я про Fedora

19.11.2015

В свете того, что последний релиз OpenSUSE 42.1 оказался уныл и крив, я поставил вместо него Fedora 23. Было интересно узнать, что нового сейчас в Федоре, c которой я последний раз работал в 2011 году. Как оказалось — всё очень хорошо, система радует хорошей скоростью и стабильностью, а также весьма удобна для повседневного использования (да, я про Gnome 3 сейчас). Я потратил день на доведение свежепоставленной Fedora 23 до ума и в ближайшее время опубликую статью о том, что и как нужно делать сразу после установки этого дистрибутива. Не переключайтесь!


OpenMandriva 2014 на фоне остальных

26.01.2015

В этой заметке я поделюсь своим мнением о некоторых производных почившей Mandriva. Почему «некоторых»? Потому что PCLinuxOS я в этот раз, увы, не смотрел. Зато могу сказать про остальных «потомков».

Последние 1,5 месяца я присматривался к проекту OpenMandriva и интенсивно тестировал дистрибутив OpenMandriva Lx 2014.1 на нескольких компьютерах. До этого в моей лаборатории побывала Mageia 4.1, которую было интересно сравнить с Rosa Desktop R4/R5.

По итогам сравнения хочу поделиться своим мнением, плюсами и минусами данных трёх систем.

Rosa Desktop. Наверное, это единственная по-настоящему качественная отечественная ОС. Она исключительно стабильна, довольно быстра и, самое главное, предлагает новые версии пользовательских программ. Существует ветка форума, где можно заказать пакет с программой, которая пока отсутствует в огромном штатном репозитории Contrib. Ещё у данной ОС замечательная локализация — в последнее время никто не может найти в интерфейсе непереведённые места.

Но у Росы есть и минусы: слабосильный инсталлятор и довольно прожорливый рабочий стол KDE. Однако это всё мелочи по сравнению с некоторым общим разочарованием от системы. Дело в том, что в последнее время разработка Rosa Desktop сильно замедлилась, в ОС перестали появляться новые функции, а разработчик (НТЦ ИТ «РОСА») явно имеет очень мало ресурсов. Тем не менее, Rosa Desktop — отличный вариант для того, чтобы показать Linux друзьям и знакомым.

Теперь немного об OpenMandriva. До сих пор не все понимают, что это за система, откуда она взялась и кому вообще нужна. Данная ОС отпочковалась от стабилизированной базы Rosa Desktop R3 и с тех пор уже заметно отдрейфовала в сторону. Управляется некоммерческой ассоциацией OpenMandriva, имеет свой сайт, а сборки пакетов и образов по-прежнему размещает на ABF, там же, где и Rosa. Символ OpenMandriva — пёс Квидо, срисованный с реальной собаки одного из разработчиков ОС (Bero). Квидо говорит: «Пожалуйста, дайте нам денег, гав-гав!» (пруф).

Сама система оказалась нестабильной, непредсказуемой и довольно кривой. Во-первых, в ней почему-то всё плохо с локализацией, хотя как можно было её испортить, лично мне непонятно. Но факт: многие приложения и плазмоиды всегда отображаются с английским текстом. Во-вторых, ядро по умолчанию настроено тут очень хитро, настолько, что мой ноутбук под OpenMandriva перегревался и аварийно гас уже через 5 минут работы. Частично решил проблему, добавив thermal.nocrt=1 к параметрам GRUB. Не работали клавиши управления подсветкой экрана — решил это, убрав acpi_osi=Linux из параметров. Наконец, в системе то и дело отваливается ConsoleKit. Скажем, изменить системное время я смог только из консоли — root-авторизация в KDE не сработала.

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

В отличие от малоизвестной OpenMandriva, дистрибутив Mageia знаменит, и входит в вершину рейтинга Distrowatch. Считается, что ядро его разработчиков до сих пор составляют бывшие сотрудники Edge IT, которые когда-то работали над самой Mandriva. Когда-то мне весьма понравились первые 2 релиза Mageia, но потом я стал замечать неприятное:

  • система часто глючит, плохо распознаёт оборудование и вообще производит ощущение очень «сырой»
  • система ничем не отличается от Mandriva 2010, кроме обновлённых версий программ. Получается, что весь смысл многолетней разработки — гонка за апстримом? Новых функций нет, стабильность лучше не становится…

Самый же неприятный момент для меня — это отсутствие многих важных пакетов в репозиториях Mageia. Например, мне для ноутбука критично важен TLP, который, как мне казалось, уже есть везде. Но в Mageia его нет, а старый laptop-mode-tools в моём случае был неэффективен. На этом фоне очень странно читать хвалебные отзывы о Mageia 4 в Linux Format (Маянк Шарма, тыц) и Linux Voice (Грэм Моррисон, тыц). Оба автора поют оды Mageia так, будто им за это заплатили 🙂 Гораздо правдивее, как мне видится, обзор ОС на Distrowatch.com. Автор (Джесс Смит) отмечает:

I have long been a fan of Mandriva and its family of distributions, such as Mageia, and this latest version just did not feel like it was ready for release. Most of the time it barely felt like it was ready for beta testing.

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


Две недели без KDE

25.11.2014

В начале месяца я листал-листал красоты на девианте и решил, что и мне пора поэкспериментировать с современными стильными DE. Где всё красиво вылизано, минималистично и вообще, как в Макоси, только на GTK3 (тыц). Поэтому я взял свой HP Pavilion dv6 и накатил на него ElementaryOS Luna, и по итогам прокачивания её написал вторую часть своих советов для этой ОСи (№1, №2). Система мне в целом нравится, она лёгкая и удобная, но и у неё нашлись свои недостатки:

  • Luna основана на Ubuntu 12.04. Тут хоть и LTS, но изрядная часть компонентов безнадёжно устарела. Мне удалось использовать более новое ядро (3.11) и графический стек (Xorg и Mesa), которые я взял из 13.10. Но часть нужных мне приложений уже не обновить. Например, никак не поставить свежий QMplay2, нет новых версий библиотек Qt5.х и т.п.
  • На ноутбуке с обычным HDD загрузка вовсе не такая быстрая, как у некоторых. У меня eOS загружается добрые 40 секунд.
  • Нет поиска файлов по папкам. Нет расширений к Pantheon files, нельзя кинуть значки на рабочий стол. Зато минимализм 🙂

Ну и отдельно пару слов о Freya Beta1 (eOS 0.3), которая больше не Isis и где не работает переключалка раскладок клавиатуры. Я погонял систему как на мощной компьютере с SSD, так и на всё том же ноуте, и мне она не показалась такой же лёгкой как Lunа. Показалось совсем другое: новая eOS сохранила свой экстремальный минимализм, но утратила лёгкость и быстроту. Всё таки, ковыряние GTK3 и libgranite до добра не доводит!

На второй неделе я поставил на другой раздел ноута Linux Mint 17.1rc Cinnamon Edition 64-bit, по которой сходит с ума старый графоман Alv. Система сначала понравилась своей элегантностью и доступностью практически любого ПО. За два вечера я обвесил Mint всеми нужными PPA и ни в чём себе не отказывал. Но некоторые вещи всё же напрягали:

  • Анимации рабочего стола немного подтормаживали на моём Radeon Mobility HD4650.
  • Очень мало настроек оконного менеджера. В частности, никак не настроить достаточно уродливые тени под окнами.

Это всё, конечно, мелочи. В остальном Mint и его Cinnamon очень хороши. Особенно мне понравилась отличная система уведомлений, прекрасный system tray и менеджер обновлений. Везде бы так!

Но на исходе второй недели, я всё больше заскучал по KDE, где я любил часами копаться в Особых параметрах окна, перетаскивать панели в Dolphin по своему желанию и использовать свои любимые клавиатурные комбинации. Короче, вместо Mint’а я поставил OpenSUSE 13.2 с KDE и снова почувствовал себя дома. Чтобы сохранить какую-то объективность, начну с того, чего этой системе не хватает:

  • Первоначальный объём работы напильником довольно велик, и он больше чем в Mint. Я использовал в том числе это руководство, рекомендую.
  • Некоторых прекрасных фишек, которые полюбились мне в Rosa Fresh, тут нет. Например, очень раздражает установка шрифтов для всей системы через Dolphin, запущенный с обычными привилегиями. Постоянно просит пароль root.

Но зато теперь я перечислю те функции, которые есть в KDE и OpenSUSE, и которых мне не хватает в Cinnamon и, тем более, в Pantheon Shell:

  • Я могу сделать нормальные комбинации клавиш для любого действия. Мне, например, удобно, чтобы Win+D сворачивала все окна, Win+E открывала Dolphin, Win+L блокировала экран, а просто Win — открывала меню Kickoff. За пределами KDE это всё сделать можно только теоретически.
  • Про настройки Kwin я уже писал выше. Тут миллион разных фишек. Можно отключить эффекты у нужных окон, можно закрепить окна или панели в них на переднем плане, можно, наконец, сделать эффект джинна при сворачивании (и выглядит он лучше, чем у Compiz).
  • Кстати, эффекты и анимации Kwin на моём ноуте работают идеально плавно, гораздо лучше чем в Cinnamon. Ну и кто тут lightware?
  • В OpenSUSE 13.2 очень удобный доступ к виртуализации. Достаточно поставить пару галок в Yast’e, и прямо в руки прилетает KVM или Qemu. Они как бы и раньше были, но теперь это сделано просто очень удобно. Я впервые за много лет отказался от VirtualBox. Меньше блобов — лучше!
  • В KDE есть куча функций, без которых пользоваться системой уже некомфортно. Просмотрщик картинок умеет показывать кино, программа для снятия скриншотов умеет шикарно обрабатывать полупрозрачности. И таких моментов много.
  • Посмотрел, как работает Snapper, понравилось. Единственный минус — при десктопном использовании системы снэпшоты быстро отжирают место на диске. Их можно поудалять, конечно, но это лишнее действие. Субъективно, кстати, BTRFS медленнее ext4. Но это серверная функция, там она незаменима.

В общем, в ближайшее время я подготовлю рецепт приготовления OpenSUSE 13.2 на рабочем столе. Stay tuned!