Бюджетный хакинтош

31.07.2020

В предыдущей заметке я рассказывал про компьютер, собранный из устаревших и недорогих компонентов — на всё про всё у меня ушло 3 килорубля. Выяснилось, что даже такой бюджетной конфигурации вполне хватает для установки macOS. У меня в итоге получился dual boot, где первой системой стоит openSUSE Leap 15.2, а второй — macOS Sierra 10.12. Это не самая свежая версия macOS, но мне её возможностей вполне хватает. Я установил в ней много разных интересных программ, включая Microsoft Office 2016 и Adobe CC 2018, настроил учётную запись в App Store и за последние пару недель успел составить некоторое мнение. Сравнивая macOS и Leap c Plasma 5, я заметил как плюсы, так и минусы. Чтобы не заканчивать на жалобах, я, пожалуй, с них и начну.

Итак, что не понравилось в macOS:

  • Проблемы с поддержкой периферии. Тут дело вовсе не в том, что у меня «хак», а в том, что Apple не считает нужным поддерживать мой HP Deskjet 930c, отказывается видеть 2 из 3 моих Wi-Fi-адаптеров (перепробовал по очереди) и вообще, отличается очень ограниченным списком поддерживаемого оборудования. В Linux с этим лучше, однозначно.
  • Очень ненастраиваемый интерфейс. На картинках он выглядит красиво, но в жизни пользоваться неудобно. В Finder я не могу упорядочить папки перед файлами, не могу узнать объём свободного места на диске, не могу искать строго внутри конкретной папки и много ещё чего «не могу». Удалить iTunes и прочие стандартные приложения в ОС можно, но, опять же, приходится каждый раз возиться.
  • Навязчивая забота от Apple. После вольницы в Linux, для меня это однозначно недостаток, хотя бывалые маководы могут и не согласиться. Однако, требуются лишние усилия, чтобы сделать переключение раскладки по Alt+Shift (ставьте Punto Switcher), вернуть нормальное направление прокрутки мышью, отключить блокировку сторонних приложений (sudo spctl —master-disable).

Отдельно хочу отметить, что продукция Adobe за минувшее десятилетие обросла неимоверным количеством всякой тяжёлой и малонужной ерунды. Вспоминая удобный, быстрый и строгий Photoshop из 2000-х, я был разочарован всеми этим  современными свистелками в Adobe CC. Постоянно лезут в глаза какие-то обучающие панельки, агент адобовского облака вечно лезет с обновлениями… Наверняка это всё можно настроить и отключить, но, опять же, зачем было усложнять людям жизнь? Вопрос риторический…

Впрочем, к самой macOS это не имеет отношения. Лучше напишу теперь о плюсах:

  • Плавная графика, отзывчивый интерфейс. Это то, что мир open source никогда не мог нормально реализовать. Всё сделано аккуратно, расставлено по местам, нигде ничего не отваливается. В Linux можно сделать так же красиво и даже лучше (примеры 1, 2), но ощущения будут «не те».
  • Сглаживание шрифтов в macOS на высоте. Кому-то оно может показаться «мыльным», но мне в самый раз. В Linux так сделать принципиально нельзя.
  • Мне понравился стандартный магазин приложений App Store. Discover и Gnome Software сильно отстают, магазин в elementaryOS сделано лучше, но в нём нет такого количества хороших программ.
  • Устанавливать сторонние программы из DMG легко и приятно. Никакие Flatpak и Snap даже близко на это не похожи. Более-менее сравнимый по удобству аналог — это программы для Haiku.
  • Удобный и продуманный док. Даже лучший аналог для Linux (Latte Dock) не такой плавный и не отличается такой интеграцией с системой и приложениями как док в macOS. Тут куча всяких прикольных индикаторов, включая скорость для торрент-клиента.

В целом, мне macOS нравится, но в качестве основной системы я её не вижу — слишком много в Linux делается удобнее и местами быстрее (например, управление сетевыми соединениями). Ну, и ещё есть вопрос гибкости и свободы выбора. К слову, я могу снести NetworkManager и поставить вместо него Intel Connman, могу установить любые средства разработки через стандартный менеджер пакетов и т.п. В macOS так либо нельзя, либо нужно дольше возиться (а лучше вообще ничего не трогать).

Напоследок поделюсь ссылкой на коллекцию бесплатных приложений под macOS: github.com/serhii-londar/open-source-mac-os-apps.


Компьютер «на минималках»

26.06.2020

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

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

Где-то через 10 лет я отдал подшивку журналов Linux Format своему приятелю Вове (общались на linuxforum.ru), а он мне отдал немного старого железа:(MB+PIV+512 МБ ОЗУ). Я немного погонял на нём Linux, но потом тоже выкинул. Заодно отнёс в ПУХТО коробку с совсем уж неликвидными древностями, вроде модемов, сетевых карт и старых IDE-шлейфов.

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

  1. карту видеозахвата AverMedia TV Studio 203 (PCI)
  2. PCI-контроллер для IEEE 1394
  3. Ненужный, но рабочий Intel SSD на 60 Гб
  4. Блок питания на 350 Вт

Используя Авито, я докупил:

  • Комплект из материнки Intel G31-775 с ЦП Intel Core 2 Duo E8400 (1100 р.)
  • Две планки памяти DDR2 по 2 Гб каждая (600 р.)
  • Видеокарту Radeon HD5670 (1000 р.)
  • Пустой корпус ATX (300 р.)

В итоге, за 3000 р. у меня появилась рабочая машинка, на которой прямо сейчас работает openSUSE Leap 15.2. Я очень доволен сборкой и считаю, что по соотношению цена/производительность мой ПК обгоняет многих.

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

  • уметь запускать современный веб-браузер и не тормозить при работе с условными 5-10 вкладками;
  • уметь показывать Youtube в качестве 1080p на полном экране без эффекта «слайд-шоу»;
  • уметь запускать Telegram, Skype, Zoom и другие мессенджеры и не тормозить в них.

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

Процессор (он же ЦП). Свой Core 2 Duo E8400 (2008 г.) мне видится минимально приемлемым вариантом. Недавно я пытался пользоваться системой на Pentium IV Prescott (2004-2005 гг), и он явно «не тянул». Скажем, ролик в 720p на Youtube он показывал нормально, но примерно после минуты подгрузки, во время которой были небольшие рывки. В общем, это было не очень комфортно. На другой системе — Mac Mini c мобильной версией Core 2 Duo — ситуация была получше, но всё равно в 1080p я старался там не ставить кино, т.к. оно постоянно «заикалось». Про AMD не могу ничего сказать, т.к. не пользуюсь этим ЦП с 2005 года. Но в целом, наверное, совет будет универсальным: десктопный процессор не старше 2008 г. всё ещё актуален.

Память (ОЗУ). В моём комплекте, купленном на Авито, было установлено 2 ГБ, которых оказалось мало. Память становится узким местом в системе, если её недостаточно, и это сразу заметно: ОС и программы тормозят. Ситуацию немного улучшают такие штуки как Zram и Zswap (тыц), но это даёт немного. В подкасте Late Night Linux в контексте обсуждения новой мощной Raspberry Pi 4 было сказано, что на сегодняшний день 8 ГБ ОЗУ — это нижняя граница для актуального ПК. Со своей стороны хочу сказать, что и 4 ГБ, которые я докупил и поставил в свой комплект, вполне хорошо справляются с задачами. Конечно, с 4 ГБ вы не сможете работать с «тяжёлыми» файлами или гонять виртуальные машины с нормальной скоростью, но для офисно-бытовых задач этого хватит.

Видеокарта. Ситуация в Linux отличается от того, что происходит в Windows-мире. Если коротко, то нужно брать Radeon, т.к. именно с эти карты лучше всего поддерживаются в ядре Linux (если не брать во внимание современную встроенную графику Intel). Категорически не рекомендую покупать Nvidia для Linux-системы: свободный драйвер Nouveau плох, а проприетарный плохо поддерживается и может сломаться при обновлении ядра. Любая приличная карта Radeon (PCI-X) в ценовом диапазоне 800-2000 р. на б/у рынке скорее всего будет отлично работать в Linux.

Системное ПО. Любое на ваш вкус, но стоит помнить: Gnome 3, Cinnamon и Pantheon довольно плохо работают на старом оборудовании, а XFCE и Plasma 5 — очень хорошо. На моей ретро-машине сейчас крутится openSUSE 15.2 с рабочим столом Plasma 5, и производительность просто замечательная!

P.S. Про карту видеозахвата расскажу отдельно.


Новая жизнь старого Мака — часть 5 и последняя

26.06.2020

У меня есть серия заметок про Power Mac G5 — легендарный компьютер от Apple. Я приобрёл его 4 года назад за 5 т.р., изучил его вдоль и поперёк, а недавно продал его за 7 т.р. Вот такие чудеса экономики! Всё таки, техника Apple отличается исключительно высокой ликвидностью на рынке б/у устройств 🙂

Покупателем оказался толстый 30-летний дядька, похожий на меня образца 2016 года. Сказал, что мак ему нужен ради корпуса, в который он собирался впихнуть обычное PC-железо. Я осторожно предупредил его, что это сложно и не всегда заканчивается хорошо. Нужно уметь аккуратно резать металл, желательно иметь под рукой что-то вроде Dremel c нужными насадками. В Youtube есть достаточно роликов про переделку корпусов G5 под обычный PC, и, честно говоря, большинство работ заканчиваются диким колхозом. На заднюю панель такого бывшего G5 лучше не смотреть, там всё обычно плохо.

Всё это я сообщил тому дядьке, но тот был непреклонен: shut up and take my money! Да не вопрос. Но прикол случился уже через два дня. Этот болван распотрошил G5 и выставил компоненты на продажу, а желание перепиливать корпус у него быстро пропало (как я и предполагал). Но это уже были не мои проблемы…

Я же хочу подвести итог и высказать свои впечатления по итогу 4-летнего владения компьютером Apple PowerMac G5.

Плюсы:

  1. Внешне и внутренне он представляет собой шедевр эстетики и инженерного искусства (что и подкупает людей до сих пор);
  2. На нём можно работать в Adobe Illustrator, Photoshop, InDesign и многих других профессиональных программах. Приложения оптимизированы и не тормозят. Мне также понравилась работа Microsoft Office 2008 под OS X. Он поддерживает .docx (и остальные новые форматы), а почтовый клиент Entourage прекрасно работает с Gmail даже в 2020 году.
  3. Можно слушать музыку и смотреть кино. Подсистема Core Audio в OS X делает что-то волшебное со звуком: даже встроенный аудиочип начинает звучать иначе (в этом легко убедиться, послушав музыку и под хакинтошем). Кино FullHD играет идеально плавно, без высокой нагрузки на ЦП. Но, нужно конвертировать файл в H.264 заранее.

Минусы:

  1. Очень высокое энергопотребление и нагрев. В комнате, где стоит включённый G5, быстро распространяется специфических лёгкий запах 15-летней пыли.
  2. Неспособность нормально работать в Интернете. Браузер Tenfourfox поддерживает все нужные стандарты, но он нещадно тормозит. Смотреть Youtube на полном экране невозможно, только в окне браузера.
  3. Отсутствие смысла в установке Linux. У меня поначалу была идея использовать Linux вместо OS X, но посмотрев на опыт других людей, я отказался от этого. Максимум, что можно сделать — это поставить Lubuntu 12.04 и сидеть в такой же старой ОС, но без нормального видеодрайвера для Nvidia. Смысла нет.

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


Apple переходит с Intel на ARM

26.06.2020

Наверное, уже все видели эту новость, озвученную на WWDC 2020. Ради интереса, я посмотрел отрывками запись конференции (в этом году она только в онлайне). Как же далеко яблочная компания ушла от своего стиля, которое задал Джобс в начала 2000-х! Раньше это было сугубо техническое мероприятие для гиков и сисадминов, и эпатаж Джобса был очень в тему. Сегодняшнее шоу яблочной компании больше похоже на презентацию сектантов, поражённых тяжким недугом «разнообразия»…

Ну да ладно. Главная новость с WWDC 2020: Apple меняет процессорную архитектуру, уходя с Intel на собственные чипы (SoC) на базе ARM. Первое устройство может появиться в конце 2020 года, основной переход начнётся в 2021-м. Насколько быстры чипы Apple A12X Bionic, которые уже сейчас работают в iPad Pro и которые, по видимому, и станут основной нового Macbook в конце этого года? Пространная статья в The Verge на эту тему не даёт прямого ответа: мол, нет точных данных. В действительности, кое-какие данные всё же есть. Ещё два года назад по сети стали ходить результаты двух тестов, где iPad Pro уверенно обходил Dell XPS 13 c Intel Core i7. Чуть позже появилась другая статья с подтверждением высоких результатов чипов Apple в тесте Geekbench. Этого всё равно мало — например, неясно, смогут ли новые процессоры нормально тянуть виртуализацию — но всё равно говорит о многом. Новые процессоры Apple действительно очень быстрые и эффективные. Но для меня здесь важно другое, а именно то, что вольница с  Bootcamp, или с установкой Linux на Mac скорее всего исчезнет, и нас ждёт новый, ещё более крепкий vendor lock-in.

В своё время тот недолгий период, когда OS X уже вышла и оперилась, но Apple продолжала использовать архитектуру Power, отметился небывалой завистью и интересом к яблочным компьютерам. Они, кстати говоря, были тогда прекрасны и внешне и внутренне: в продаже были титановые и алюминиевые Powerbook G4, но борту была OS X 10.2-10.4, внешний вид которой вызывал восхищение. Техника была очень дорогой, но самое важное было в том, что поставить OS X на обычный PC было невозможно — из-за разницы архитектуры. Всевозможные хакинтоши появились только после 2005 года, когда архитектура стала общей. Теперь всё меняется снова, и я хочу обратить внимание на общее между переходом 2005 года и современным. Оба раза компания говорила об энергоэффективности. Процессоры Power970 были очень горячими, и новый чип G5 никак не получалось поместить в ноутбук из-за проблем с охлаждением. В наши дни особенность чипов A12X Bionic — низкое энергопотребление и малый нагрев, что открывает уйму возможностей для производителя. Какими получатся в итоге устройства на них, покажет время, но они точно будут очень быстрыми и не пригодными для ремонта и апгрейда :). Это же walled garden!


Происхождение товаров

03.06.2020

Звучит как неизданная книга Ч. Дарвина, но сегодня я не об этом 🙂

Когда-то давным-давно, а именно в 90-е, в магазинах бытовой техники и электроники обязательно указывали на ценниках страну-изготовителя. Однако, в наши дни так делают уже очень немногие, так как почти всё нынче делается в Китае. Ради интереса я иногда захожу в М.Видео и специально ищу товары, сделанные не в Китае. Таковых обычно находится очень мало: скажем, это DECT-телефон Gigaset из Германии, пара кофеварок европейского же производства, да иногда порой экзотические штуки, вроде клонов Sega и Dendy, которые выпускают где-то под Москвой. Почти всё остальное везут из КНР.

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

В общем, ProductFrom.com — отличная штука!


Sailfish X на Sony XA2

29.03.2019

Мой переезд на Sailfish X откладывается до лучших времён, т.к. текущий уровень поддержки моего аппарата Sony XA2 оставляет желать лучшего. Давно не видел такого количества глюков в одном списке, хорошо хоть разработчики честно признают проблемы!


Linux: личный опыт в этом году

08.11.2017

Хочу поделиться своим опытом тестирования дистрибутивов Linux в медленно уходящем 2017 году. Напомню, что мой профиль использования — это классическое настольное применение, также известное как desktop computing. Если говорить конкретно, то свою тестовую машину я использую для интернет-сёрфинга, проигрывания медиа-контента, каталогизации фотографий, а также для написания, сканирования и печати документов. Существенный момент: я регулярно пишу обзоры новинок открытого ПО, которые вы можете читать в журнале Linux Format, поэтому для меня жизненно важно иметь возможность устанавливать самые новые программы. Если есть готовые бинарные сборки — хорошо, нет — не беда, я могу и сам собрать что угодно из Github.com.

С точки зрения «железа», использовалась следующая конфигурация:

  • Intel Core i3 2105 с материнской платой DH67BL-B3;
  • Встроенная графика Intel HD 3000 Graphics;
  • 8 Гб ОЗУ (DDR3/1333)
  • Intel SSD 120GB

В качестве подопытных операционных систем выступали интересующие меня дистрибутивы Linux: openSUSE 42.3, elementaryOS 0.4.1, Rosa Fresh R9, Mageia 6. Каждая из этих систем прожила в моём компьютере не менее 2 месяцев и оценивалась с точки зрения удобства, функциональности и эстетики. Ниже я поделюсь своими впечатлениями о каждой из них.

openSUSE 42.3

Данный дистрибутив имеет массу преимуществ для тех, кто по тем или иным причинам, предпочитает RPM-системы. Здесь есть очень удобный и надёжный инсталлятор от Suse Enterprise Linux (SLE) и довольно толковый центр управления YaST. Я сознательно выбрал более консервативную и стабильную версию Leap вместо всегда супер-свежей Tumbleweed по простой причине: в Leap я могу подключить дополнительные репозитории и обновить множество компонентов до самых свежих версий, получив на выходе нечто похожее на Tumbleweed. Но при этом, если что-то пойдёт не так, я всегда могу временно отключить такие репозитории и откатиться обратно. Не стоит забывать, что команда ‘zypper dup’ не столько обновляет пакеты, сколько приводит их в соответствие с текущим набором включённых репозиториев, то есть, её можно использовать и для даунгрейда (отката). Я установил новые версии для Qt5, KF5, KDE, KDE Extras, настроил себе более свежий компилятор GCC 7, перешёл на свежую версию ядра. У меня появилась самая новая версия рабочего стола KDE Plasma 5, которая автоматически обновлялась почти без моего участия. В openSUSE имеется отличная интеграция PackageKit и Zypper, поэтому для установки обновлений достаточно пару раз щёлкнуть мышью по значку в системном лотке. Даже пароль вводить не нужно!

opensuse1
Что и говорить, обновления в openSUSE ставить легко и приятно, однако за последствия никто не отвечает…

Однако, со временем стали вылезать недостатки такой системы: приверженность самым новым версиям вышла мне боком. То и дело после очередного обновления что-нибудь отваливалось или начинало работать не так. Либо Segmentation fault, либо частые падения самой оболочки Plasma (да, она всё ещё падает иногда!), либо временная потеря функциональности (Virtualbox может не работать с самым новым ядром). Проблемы можно обычно решить с помощью маневрирования с репозиториями, но со временем, опять же, дистрибутив превращается в гремучую смесь пакетов от разных поставщиков. Поддерживать стабильность вручную оказалось довольно трудозатратно. Всё таки, openSUSE Leap наиболее надёжен именно в своём изначальном виде, со стандартным набором репозиториев (плюс можно безболезненно использовать Packman), но тогда он теряет важную для меня особенность — свежесть пакетов. Оставаться на Qt 5.6 и GCC 4.8 для меня неприемлемо: я знаю дюжину проектов на Github, которые нельзя скомпилировать с этим устаревающим инструментарием.

Есть и ещё одна особенность проекта openSUSE, которая меня расстраивает. Дело в том, что инфраструктура проекта работает слишком уж нестабильно и непредсказуемо. По выходном где-то раз в месяц останавливается сервис software.opensuse.org, якобы на «плановые работы». Несколько раз я сталкивался с неработающим сервисом OBS и по будним дням – вместо страницы поиска пакетов вылетал Error 404. У openSUSE имеется два датацентра: один в Нюрнберге (Германия) и второй где-то в США. Стабильность работы обоих отражает общую картину с обеспечением качества (quality assurance, QA) в openSUSE – лично я не вижу ни стабильности, ни качества, но зато воочию наблюдаю постоянно прерывающийcя uptime.

opensuse2

При «настольном» использовании система обрастает репозиториями как снежный ком. Ну, по крайней мере, у меня 🙂

По этим причинам я в итоге принял решение перенести openSUSE 42.3 в виртуальную среду VirtualBox и использовать этот дистрибутив по мере надобности. Мне по-прежнему нравится очень удобная функция Zypper, позволяющая мигом установить все зависимости для сборки того или иного пакета:

sudo zypper --si d <package>

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

elementaryOS 0.4 «Loki»

Это один из самых популярных отпрысков Ubuntu. Система очень хорошо себя зарекомендовала у новичков в мире Linux, и вполне заслуженно, как мне кажется. Система elementaryOS 0.4 «Loki» основана на Ubuntu 16.04 LTS и отличается повышенной стабильностью, надёжностью и увеличенным сроком поддержки. Последнее особенно удобно: можно один раз установить Loki в качестве запасной ОС и вспомнить о ней пару лет спустя. После установки всех накопившихся обновлений с системой не случится ничего страшного, всё продолжит работать как часы. Вроде бы, ничего особенного, но многие другие Linux не переносят такого к себе отношения. Очень круто и удобно то, что elementaryOS полностью совместима с Ubuntu, а значит я могу подключить любой PPA-репозиторий для Ubuntu, и он гарантированно будет работать. Де-факто Ubuntu является наиболее распространённым дистрибутивом Linux в мире, и для него создано множество таких частных PPA-источников. Почти любая Linux-версия какой-либо программы имеется в уже собранном виде в чьём-то PPA, а значит мне не нужно возиться со сборкой исходников. Это удобно.

Одной из причин, почему я использую elementaryOS, а не саму Ubuntu, является рабочий стол Pantheon, который является оригинальной разработкой проекта elementary. Он основан на библиотеках GTK3 и Granite, и включает в себя отдельные элементы Gnome 3 (хотя их тут немного). Pantheon очень быстр и по своему поведению напоминает пресловутую macOS, как внешне, так и идеологически.

eos1

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

Несмотря на то, что я не являюсь поклонником Debian и deb-дистрибутивов, наличие на компьютере elementaryOS для меня полезно, так как на свете существует некоторое число программ, которые очень легко установить в Ubuntu-подобных ОС, и очень трудно собрать где-либо ещё. Хороший пример: игра Machines vs. machines, которая опирается на QML-модули к Qt5, написанные в Canonical специально для Ubuntu. Это также относится к целому пласту программ, написанных в то время, когда в Canonical ещё делал ставку на Unity и Mir, и разрабатывал много специфических для Ubuntu компонентов. Другой пример – замечательный каталогизатор заметок Outwiker, который очень легко поставить из PPA и довольно муторно собирать вручную.

elementaryOS 0.4 могла бы быть идеальной настольной системой, но увы, она имеет свои недостатки, которые раскрываются после первых дней интенсивного использования. Во-первых, не все компоненты от Ubuntu 16.04 можно заменить более свежими версиями, и если программа требует самую новую GTK3, то мне гораздо проще накатить новейшую Fedora и собрать всё там, вместо ломания стабильной, но устаревшей GTK3 в elementaryOS. Во-вторых, кажущееся удобство рабочего окружения оборачивается совершенно дикими проблемами при каждодневной работе. Копирование файлов в Pantheon-files, каталогизация фотографий штатным приложением, веб-сёрфинг в Midori и Epiphany (Gnome Web) – всё это очень неудобно. Мало функций, мало настроек, невозможно что-либо изменить и перенастроить. Дополнительное наблюдение, которое, впрочем, относится не столько к elementaryOS 0.4, сколько ко всем рабочим окружениям на GTK3 – это крайне скудная и ограниченная функциональность прикладных программ. Я уже писал заметку о возмутительно убогом индикаторе погоды от проекта elementary, но с остальными приложениями из нового elementary AppCenter ситуация та же. Когда я подбираю свободные приложения для своей рубрики в журнале, я всегда отмечаю убожество и ограниченность программ на GTK3. Почти все они примитивны до безобразия, и при том часто ещё и нестабильно работают. Напротив, самые лучшие, развитые и функциональные приложения часто написаны на C++ и имеют интерфейс на Qt. Такое вот наблюдение 🙂

Наконец, я отмечаю всё возрастающую жадность разработчиков elementaryOS в отношение пользовательских донатов. Принцип Pay what you want – пример отвратительной жадности и истончающейся связи этих ребят с реальностью. Они заставляют ничем не виноватых людей чувствовать себя нищебродами каждый раз когда требуется скачать из AppCenter «условно-бесплатную» программу (с лицензией GPLv3, между прочим). Разумеется, это вовсе не означает что весь дистрибутив Loki 0.4 из-за этого плох.

eos2

Мы напишем недопрограмму на Vala и GTK3, а вы нам дадите немного денег. Видимо, в мире хипстеров растёт напряжение из-за недостатка донатов…

В итоге, elementaryOS живёт у меня на запасной разделе моего SSD и используется время от времени, в зависимости от задач и настроения.

Rosa Fresh R9

Мои отношения с этим российским дистрибутивом начались в 2012 году, когда в мае проект Rosalab презентовал версию Rosa Marathon. Этот релиз планировали поддерживать и обновлять аж 5 лет, что являлось прямым ответом на Ubuntu 12.04 LTS от британской Canonical. Увы, история Rosa Linux продолжила своеобразное «хождение по мукам» своего прародителя – французской Mandriva Linux. В 2011-2013 годах Rosa имела мощную финансовую подпитку от фонда NGI, организованным бывшим министром связи РФ Леонидом Рейманом. У компании имелся шикарный офис в Сколково и большой штат сотрудников. Именно в это время под руководством UX-дизайнера Кирилла Монахова был создан прекрасный набор фирменных значков Rosa и куча интересных модификаций для KDE. Многое из этого используется в дистрибутиве до сих пор.

Rd2012-new-icons

Отличная фирменная тема значков — это именно то, что меня всегда привлекало во внешнем виде Rosa Linux

Любопытно, что «тучные» годы Rosa Lab совпали с волной неистовой критики дистрибутива со стороны анонимусов и прочих человекоподобных с сайта Linux.org.ru. Дистрибутив ненавидели за то, что под него якобы попилили неисчислимые суммы бюджетных денег, а также за то, что он русский, а всё русское по определению толковым быть не может. Время показало, что оба обвинения были напрасными. С некоторых пор Rosa Linux существует под крылом НТЦ ИТ «Роса», имеет очень скромный штат сотрудников (не знаю, сколько их там точно, но вряд ли больше 10-15 человек) и в основном развивается за счёт образовавшегося сообщества. Интересно, что в наши дни у дистрибутива вполне неплохая репутация у Интернет-пользователей, никто Росу больше не ненавидит, но зато и будущее дистрибутива немного туманно: лично я боюсь, что проект может в любой момент умереть, и сообщество просто не справится с его поддержкой (например, кто-то должен оплачивать размещение сборочной среды ABF в датацентре).

После Rosa Marathon стартовала проект Rosa Fresh – версия дистрибутива с полускользящим режимом поддержки и обновления. «Полу-» означает, что в рамках базовой платформы у вас есть полноценная роллинг версия, а для перехода между платформами всё же рекомендуется устанавливать систему с нуля. Были выпущены две базовых платформы: 2014.1 и 2016.1, последняя является актуальной на данный момент.

Итак, какими особенностями обладает Rosa Fresh R9, основанная на платформе 2016.1?

  • Интеграцией дополнительных инструментов настройки (drak-приложений, унаследованных от Mandriva) в стандартный центр настройки KDE Plasma. Для сторонних программ сделаны соответствующие KCM-обёртки;
  • Свежими версиями рабочих окружений и прикладных программ. Версии пакетов в Rosa могут немного отставать от upstream, но зато в дистрибутиве организовано более толковое и тщательное тестирование новых функций. Если новая версия Plasma 5 несёт в себе регрессии и новые ошибки, пользователи Rosa получат её позднее, когда ошибки будут исправлены в корректирующих минорных релизах. Это не очень удобно для тех кому нужен bleeding edge (таким лучше подойдёт Manjaro или тот же Tumbleweed), но зато обеспечивает отличную стабильность системы. Однажды установленная Rosa Fresh может работать годами без сбоев;
  • Наличием огромного количества дополнительного ПО в репозитории Contrib. Стандартная поставка Rosa уже включает задействованный репозиторий Contrib, который по своему «богатству» не уступает, а иногда и превосходит знаменитый AUR от проекта Arch Linux. Я говорю сейчас не о формальном количестве пакетов, а о наличии всяких редких штук, вроде VoltAir, OilWar, Softmaker Freeoffice, которые сложно найти где-то ещё в готовом виде. В отличие от россыпи PPA-репозиториев в Ubuntu или частных OBS в openSUSE, содержимое Contrib централизованно пересобирается и тестируется средствами сборочной фермы ABF, что положительно сказывается на стабильности программ;
rosa2

Хотите поиграть в эту игру? Ставьте Rosa Fresh!

  • Возможностью скачать свежий промежуточный образ системы вместо того, чтобы накатывать огромный пласт обновлений поверх оригинального релизного образа. Это не полноценные nightly builds, но очень близко к ним. Это именно то, чего мне так не хватает в других дистрибутивах, особенно когда под рукой нет быстрого безлимитного Интернета (бывает и такое!);
  • Наличием дружного и адекватного сообщества на официальном форуме проекта. Активность там умеренная, и, к примеру, сообщество Ubuntu будет гораздо многочисленнее и более разговорчивым, однако форум Росы гораздо толковее, чем форум openSUSE, и бесконечно лучше того, что происходит в русском сообществе elementaryOS (напомню: ребята там зачем-то специально забросили свой форум и переместились в Telegram-канал, где быстро скатились в привычный для телеграма шлак).
rosa1

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

В Росе довольно удобно заниматься сборкой программ из исходного кода, так как, с одной стороны, у нас есть здесь практически все инструменты и библиотеки для сборки (актуальных версий), а с другой, имеется довольной развитый инструментарий URPM, который содержит все неоходимые мне функции. Например, аналогом “zypper –si d” здесь выступает “urpmi –buildrequires”, а вместо “zypper dup” можно использовать “urpm-reposync”.

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

Rosa R9 является сейчас моей основной системой, и она меня полностью устраивает. Мне нравится то, что инфраструктура сборки этого дистрибутива находится на территории России, и помимо моей личной позиции, тут есть и практическая сторона: никакой тропический ураган или санкции США на реэкспорт ПО не могут повлиять на доступность Росы. Если вопрос с «американскими сервисами» был чисто политическим и никак не отразился в итоге на доступе к ним в РФ, то в конце августа этого года я лично столкнулся с тем, что моя Russian Fedora Remix 26 (какая ирония!) не могла достучаться до списка зеркал именно тогда, когда мне срочно нужно было сделать “sudo dnf update” – в это время в городке Ралейф бушевал ураган «Харви», который на несколько часов обесточил датацентр Red Hat. После этого я задумался: хочу ли я, чтобы мою работу с Linux определяли ураганы в стране вероятного противника? 😉

Mageia 6

Напоследок напишу немного о Mageia Linux. Это ещё один потомок почившей Mandriva Linux и в некотором смысле конкурент Rosa Linux. Я никогда особо интенсивно не использовал Mageia, так как в данном дистрибутиве исторически всегда наблюдались разброд, шатания и срывы сроков. Но я добросовестно прожил некоторое время с Mageia 6, так как в ней имеется портированный из Fedora пакетный менеджер DNF. С моей точки зрения, DNF является более перспективной технологией, чем URPM, и мне очень жаль, что в Росе пока нет DNF. Я пробовал портировать его самостоятельно, но это оказалось трудным заданием, и пока что я застрял где-то на сборке библиотеки Hawkey. В общем, я снимаю шляпу перед разработчиками Mageia за то, что они проделали отличную работу. Более того, в Mageia имеется графический интерфейс для DNF под названием Dnfdragora. Эта программа использует libYui и может интегрироваться с GTK3, Qt5 и ncurses. Такие штуки вызывают у меня зависть и восхищение!

mageia

Современный и быстрый менеджер пакетов, плюс отличный интерфейс к нему — это, безусловно, сильный ход разработчиков Mageia.

Что касается самого дистрибутива, то для начала я советую прочитать обзор от Dedoimedo. Сразу скажу, что с выводами этого уважаемого автора с согласен лишь отчасти. В принципе, Mageia 6 вполне можно использовать в качестве основной системы, особенно если вам нужен проприетарный драйвер Nvidia, однако я легко могу перечислить и недостатки данного дистрибутива:

  • Крайне скудное наполнение стандартных репозиториев (и небогатый выбор сторонних). Я уже как-то привык, что QtCurve, Kvantum, Cool Retro Term можно поставить сразу из репозиториев в Росе. В Магее так нельзя, увы;
  • Старые версии программ. Версия с Plasma 5 использует устаревший набор KDE Applications 16.12, которому скоро стукнет год. Остальные программы обновляются тоже крайне избирательно;
  • Странная приверженность к неудачным пережиткам Mandriva, например к Netapplet. Чтобы понять всю ущербность Netapplet по сравнению с NetworkManager (стандарт в большинстве другим дистрибутивов Linux), достаточно сравнить поведение Mageia и Rosa в VirtualBox: если на хосте меняются сетевые настройки, то NetworkManager в гостевой системе заметит это и автоматически перенастроится, а NetApplet в Mageia просто потеряет сеть до тех пор пока вы не сделаете “# service network restart”. Кстати, в Mageia почему-то нет sudo в стандартной поставке;
  • Довольно много багов. Например, смена языка и системной локали удивительным образом не влияет на некоторые программы. И таких мелочей в системе хватает.

В общем, если бы не DNF, то Mageia 6 вообще не стоило бы рассматривать.

В итоге, опыт использования подсказывает мне, что среди настольных дистрибутивов наиболее сбалансированным вариантом является Rosa R9 (а скоро уже выйдет и R10). Если вы по какой-то причине не любите Plasma 5, то можно использовать отдельную редакцию Росы с рабочим столом Gnome 3. В зависимости от вкуса, предпочтений и привычек вполне достойно установить Ubuntu 16.04 или elementaryOS 0.4, но использовать openSUSE Leap или Mageia скорее всего не стоит: количество ошибок и трудностей со временем приведёт к разочарованию.

Спасибо, что дочитали до конца. Подписывайтесь, ставьте лайки, и всё такое…


Ретро-смартфоны: личный опыт

22.11.2016

20161122_102830

Недавно я приобрёл Nokia N8 — знаменитый бизнес-смартфон из 2010 года, некогда флагман всей линейки Nokia. В те времена данная модель стоила запредельно дорого и позиционировалась как конкурент iPhone 4. Интересно то, что сейчас, в конце 2016 года, несколько фирм всё ещё продают новые Nokia N8. Аппарат стоит где-то 5-6 т.р. Если брать б/у через частные объявления, то цена составит 2-3 т.р., в зависимости от состояния.

В чём же смысл покупки морально устаревшего смартфона 6-летней давности?

  • Во-первых, у него шикарная фотокамера, которая очень хорошо снимает. Для сравнения, я приведу снимок Samsung Galaxy Alpha (SM-G850F) и такой же кадр, снятый на Nokia N8:

20161121_192126

Вечерняя съёмка на SM-G850F (Galaxy Alpha). Выбран самый чёткий кадр. Для просмотра в полный размер откройте изображени в новой вкладке.

2016-11-21-004

Тот же кадр, снятый на Nokia N8. Здесь выше чёткость и больше деталей (заметно по надписи на воротах), плюс нет такой агрессивной пост-обработки. Для просмотра в полный размер откройте изображение в новой вкладке.

  • Во-вторых, у Nokia N8 есть полный набор коммуникаций, включая порт mini-HDMI, отдельный microUSB, отдельный порт для зарядки, слот для карт памяти, 3G, Bluetooth и много чего ещё. У меня есть переходник mini-HDMI-HDMI и переходник для USB, что позволяет подключить смартфон к монитору, вставить маячок для мышки и клавиатуры (либо подцепить мышь по Bluetooth) и работать почти как на настольном компьютере. Nokia N8 умеет даже печатать на принтере! Плюс ко всему, аппарат можно при этом параллельно держать на зарядке;
  • В-третьих, у Nokia N8 есть режим USB-хоста, который не жалуют производители современных смартфонов. В результате, Nokia N8 может работать как быстрая флешка, что позволяет быстро и удобно забирать с неё файлы (например, фото), или закидывать их на смартфон. Кстати, телефон сам может читать флешки (через переходник);
  • В-четвёртых, Bluetooth-модуль в аппарате поддерживает режим DUN (dial-up network), что, опять же, уже почти не встречается в современных моделях. DUN позволяет использовать телефон в качестве беспроводного 3G-модема и заходить в интернет без обязательной раздачи Wi-Fi с телефона. На первый взгляд, смысла в этом не так много, но разница всё же есть: в режиме модема вы контролируете весь трафик на стороне клиента (компьютера), а в режиме Wi-Fi Hot Spot раздача интернета контролируется сервером (телефоном). Некоторые операторы могут вообще заблокировать раздачу своего трафика по Wi-Fi, что часто и происходит.
  • Наконец, у него металлический корпус, который круто выглядит и не подвержен истиранию, а также долгая жизнь от батареи. Аккумулятор тут всего 1200 мАч, при этом аппарат легко живёт на полной зарядке трое суток.

Разумеется, использовать N8 как основной смартфон в наши дни почти невозможно. В своё время у меня был на руках аппарат Nokia 808 — самый лучший и мощный телефон на Symbian/Nokia Belle. Я пользовался им в 2013-2015 годах и всё же вынужден был с ним расстаться: несмотря на лучшую в своём классе камеру, шикарный экран и уникальный внешний вид, под Nokia Belle было слишком мало приложений, а имевшиеся программы со временем переставали работать из-за отсутствия поддержки. Nokia N8 старше 808 на два года, и характеристики у него скромнее (хотя снимает он всё равно лучше почти всех новых смартфонов, кроме топовых), но я изначально отношусь к нему как к интересной игрушке, обладающей множеством полезных функций.

Хочу сказать, что за последнее время у меня в руках побывали основные и самые интересные смартфоны Nokia до Windows-эры: 808, N9, N8. Модель Nokia N9 я поменял на уникальную Jolla C — теперь у меня есть возможность работать с SailfishOS на современном аппарате. Nokia N8 у меня пока будет трудиться в качестве 3G-модема и походного фотоаппарата с живучей батареей. Данный телефон всё ещё актуален: если вы знаете, чего хотите и не требуете от него наличия современных Android-приложений, то N8 может стать очень выгодной покупкой.


Jolla C

31.10.2016

20161020_144710a

Приобрёл редкую модель смартфона — финский аппарат Jolla C, работающий на Sailfish OS. После недели интенсивного использования (и всего двух подзарядок) могу заявить, что аппарат мне очень нравится. Это добротная и весьма качественно сделанная плитка с 5-дюймовым экраном и довольно мощным железом внутри. Но, конечно, главная фишка Jolla C кроется в самой операционной системе. Sailfish OS гораздо эффективнее любой сборки Android, и это касается как потребления батареи, так и многозадачности: я довольно быстро привык к тому, что запущенные приложения не «засыпают» и не выгружаются по-тихому, а продолжают честно работать, как и в настольной ОС. Приложений в Jolla Store не так уж много, но всё основное есть, а если чего и не хватает, то на помощь приходит встроенный Alien Dalvik 4.4.4, который запускает приложения для Android.

Для полного контроля над ОС достаточно включить режим разработчика в настройках и — вуаля! — к вашим услугам терминал и полный root-доступ. Красота! Кстати, вместо штатного магазина приложений ничто не мешает использовать и поиск пакетов из командной строки. Я первым делом установил Zypper и далее работал так же, как и в настольной OpenSUSE.

Напоследок немного скриншотов:

 

 

20161029210352

Для Йоллы имеется не так уже мало игр. В одну из них я люблю позалипать!

 

20161031011751

Настоящая многозадачность без уловок — это просто прекрасно!

 

20161031011810

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

 

20161031011849

2.0.4.14 — самая свежая на данный момент версия Sailfish OS.

 

20161031012012

Терминал без пони — не терминал!


Удивительное рядом

17.10.2016

На ноутбуке HP Pavilion dv6 2110er установлена Федора, а точнее RFRemix 24 со стандартным рабочим столом Gnome. Беру я как-то ноут с дивана, а у него на экране картинка перевёрнута вверх ногами! Что за глюк? Перезагрузил систему — всё нормально, изображение привычное. Тут я замечаю: если ноут повернуть набок — картинка поворачивается на 90 градусов. Повернуть вверх ногами — поворачивается на 180 градусов. Как на планшете или телефоне. Ноутбук довольно старый, датчика положения у него нет. Что за чудеса?

Между тем, Fedora — первый и пока единственный дистрибутив Linux, который умеет обновлять не только сам себя, но и прошивку устройств, на который его устанавливают. Можно предположить, что датчик положения на самом деле был все эти годы в ноутбуке, но использоваться он стал только сейчас?

Вот так и получается, что open source выводит на чистую воду производителей железа, которые пичкают технику интересными недокументированными функциями…