Свободному ПО наступает кирдык

29.03.2021

Последние дни Интернет бурлит новостями о Ричарде Столмане, который недавно повторно вошёл в состав Free Software Foundation. Крупнейшие вендоры Linux и свободного ПО выступили с заявлениями против, и организовали травлю этого человека. Если вы не в курсе этой истории, то есть смысл ознакомиться с некоторыми неплохими дайджестами: раз и два.

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

Если говорить по существу, то движению Open Source не удалось избежать политики. Оно стало тем же, что и BLM в США: ультра-левой организацией, которая беспощадно уничтожает любое инакомыслие. Примерно как большевики выкорчёвывали «контрреволюцию» век назад. Разница не так велика: если раньше людей физически убивали, то теперь их в некотором роде люстрируют и подталкивают к социальному дну, лишая работы.

Подавляющая часть разработчиков Open Source проживает в США и ЕС и трудоустроена в крупных западных корпорациях (IBM, SUSE, Microsoft…). Мы в России едва ли можем понять, насколько эти люди на самом деле несвободны (это не шутка): они обязаны разделять ультра-левые ценности, а именно инклюзивность, и «разнообразие», которые на практике означают принудительное внедрение в коллективы цветных, феминисток, представителей ЛГБТ и разнообразных ущербных людей. Это давно уже декларируется официально: любой коллектив должен набираться не по профессиональному признаку, а по признаку представленности в нём указанных выше групп.

Моё мнение по этому вопросу совпадает с таковым у Артемия Лебедева: мне всё равно, кем себя считает сотрудник при условии что он умеет и хочет работать. Однако, трудоустраивать всякий сброд именно по «квоте» ни в коем случае нельзя. К чему это приводит, мы можем наблюдать прямо сейчас. Строго говоря, дело не ограничивается только свободным ПО — в стане Microsoft и Apple я наблюдаю деградацию бизнес-процессов уже около 10 лет. Но речь, всё же идет о свободном ПО. Какие именно тенденции актуальны сейчас:

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

Последний пункт можно и нужно раскрыть подробнее. Снижение качества формально проявляется в странных инициативах и новых разработках малозначимых вещей при игнорировании более важных проблем. За примерами долго ходить не надо: достаточно покопаться в багтрекерах Plasma и Gnome и вспомнить недавнюю историю этих двух проектов.

Пример 1 — Неуклюжие замены. Фирменный браузер KDE — Konqueror — много лет заброшен. Выдвинувшийся ему на замену Falkon (бывший Qupzilla) почти заброшен (несколько лет без движения). Ответ проекта KDE — разработка Plasma Browser Extension для поддержки «других браузеров» (мы знаем, каких!). Музыкальный проигрыватель Amarok заброшен, его преемник Clementine тоже не развивается. Ответ проекта KDE — новый плеер Elisa, в котором всё свалено в кучу и невозможно толком ничего найти.

Пример 2 — Бестолковая разработка. Менеджер программ Discover всё того же проекта KDE активно развивается и постоянно мелькает в сводках новостей. Но он до сих пор сломан во многих дистрибутивах и не может устанавливать ПО, а там где он как-то работает, не может показать состояние своей работы. Поисковый движок Baloo тоже развивается, но он постоянно «теряет» файлы, регулярно находит не всё и не везде, не в состоянии искать только в текущей папке и т.п.

Пример 3 — Ухудшение потребительских свойств. Самый яркий случай — это редактор WordPress, в котором я сейчас набираю эти строки. В конце 2000-х он был прекрасен, удобен, показывал сразу все инструменты и умел вставлять видео. Сейчас это плоско-материальное дерьмо, где даже простые функции приходится каждый раз искать заново. Другой случай — развитие проекта Gnome. Когда-то это было удобное и настраиваемое рабочее окружение, сейчас же — сильно урезанное поделие, где многое приколочено гвоздями и настраивается плохо. Разработчики Gnome убрали системный лоток, убрали кнопки управления окнами, убрали плейлист в Totem, уничтожили графический инструмент управления пользователями и группами и т.п. Последнее веяние: в Gnome 40 док-панель переместилась из левой части экрана в нижнюю. Теперь при нажатии кнопки «Обзор» пользователю приходится дополнительно елозить мышью, чтобы переместить её к панели. Это и другие изменения в системе выдают запредельный идиотизм разработчиков Gnome! Пока что многие проблемы исправляются сторонними расширениями, но мне что-то подсказывает, что рано или поздно гномовцы запретят расширения. Так же как ранее «попросили» не оформлять сторонними темами их приложения.

Пример 4 — Деградация на глазах. Тут хотелось бы вспомнить про elementaryOS, которой я в своё время пользовался и даже посвятил цикл статей. Бросить эту затею меня подвигло обилие багов в этой внешне красивой ОС и довольно скотская политика основателей проекта elementary. Напомню, что там у руля двое парней: один вроде бы нормальный и бородатый, второй скользкий и радужный. Оба в техническом плане очень слабы. Эти ребята активно попрошайничают, пытаются продавать какие-то жалкие недоприложения в своём App Center и уже почти год не могут выпустить новый релиз eOS 6.0 Самое обидное, что в eOS очень много проблем именно в дизайне, их главной «фишке». Всё кривое, косое, расползающееся. Никакой консистентности и внимания к деталям.

Ну и так далее. Можно вспомнить и переписывание частей KDE c QtWidgets на QML, после чего то, что ранее выглядело хорошо и работало идеально, превращается в неуклюжее месиво. Каждый вспомнит что-то своё. И опять же, такая ситуация не только в Open Source, а в разработке ПО в целом. Новая macOS выглядит нелепо и больше похожа на аляповатый китайский Deepin, новый вид Проводника Windows возмущает даже старых пользователей MS.

Что же делать, спросите вы? Возвращаясь к случаю со Столманом, хорошо видно, что свободен лишь тот, кто не поглощён властью корпораций. Мне совсем не симпатичен сам Столман (он фрик и ещё тот левак), но агрессия адептов дайвёсити заставила перейти на его сторону все здоровые силы общества. Важно помнить, что сохранить свою личную свободу слова и мнений можно только оставаясь в стороне от крупных работодателей свободного ПО. Тут есть свои плюсы и минусы, но не стоит недооценивать возможности SJW-бабуинов. Недавно их считали маргиналами, а теперь они внезапно уже у власти! Когда успели? Как хорошо, что это не моё дело…


Исправление теней и баланса белого

15.03.2021

За последние несколько дней я выяснил, что в чистом виде Krita неважно годится для цветокоррекции фотографических изображений. Например, здесь нет инструмента «Яркость/контрастность» (вместо него предлагается использовать кривые), а при редактировании уровней нельзя скорректировать баланс белого. Однако, эти недостатки с лихвой компенсируются наличием G’MIC, точнее специальным плагином, позволяющем использовать инструментарий G’MIC в Krita. Поэтому, всё не так уж плохо! Начнём с проверки установленных в системе пакетов. Например, в openSUSE нужное нам ПО выглядит так:

Понадобится сама Krita, плюс плагин G’MIC для неё

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

Есть ли тут надежда на улучшение?

Я вижу тут две проблемы:

  • Проблема с яркостью, в особенности — слишком тёмные глаза;
  • Неверный баланс белого при наличии в кадре эталона (лист бумаги).

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

Если слишком тёмные глаза для нас не принципиальны, то можно пойти по лёгкому пути. Итак,

Способ 1

1. Берём пипеткой самую светлую часть листа бумаги

2. Затем создаём новый слой с типом «Тонирующая маска» и заливаем эту маску цветом переднего плана (Shift+Backspace).

3. Картинка стала ещё темнее и желтее, но это потому, что у корректирующего слоя-маски стоит тип «Умножение». Если же поменять его на «Деление», то мы получим именно то, что нужно:

Можно на этом и закончить, но у меня есть ещё кое-что)

Способ 2

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

1. Запустим G’MIC (Фильтры > Запустить G’MIC-Qt) и перейдём к инструменту Colors > Color grading

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

3. Сатло лучше, но очевидно, что фото всё ещё требует вмешательства, поэтому мы снова открываем G’MIC-Qt, но теперь переходим к инструменту Auto Balance. В нём интересен параметр Area, отвечающей за размер шага карты, которую инструмент применяет для изменения баланса цветов. Значение этого параметра (в пикселях) влияет на «высвечивание» деталей изображения. По умолчанию, там стоит значение 30, но я экспериментальным путём выяснил, что в случае с портретами людей лучше подходит размер, составляющий примерно 25-30% ширины зрачка. В Krita есть инструмент для измерения расстояний, и с его помощью несложно выяснить, что зрачок в моём фото занимает около 75 пикселей. Соответственно, в Area нужно установить значение 18-25.

4. Видно, что теперь баланс белого снова немного «поехал». Существует много способов его исправить, но я решил просто повторить описанный выше трюк с тонирующим слоем в режиме «Деления». Получилось так:

5. На этом можно было бы и остановиться, но мне показалось, что теперь снимку не хватает «локальной» контрастности и он стал слегка «пережаренным». Что ж, обратимся к ползунку локального контраста в Color grading. Заодно, есть смысл уменьшить обычный контраст (чтобы щёки не засвечивали), и снизить гамма-канал насыщенности (для более естественного цвета кожи):

Результат:

G’MIC — невероятно мощная штука! Инструментов цветокоррекции там не счесть, их примерно столько же, сколько в профессиональных RAW-редакторах. Инструменты G’MIC одинаково хорошо работают как для Gimp, так и для Krita, однако в последней они безальтернативны, потому что штатных средств изменения цвета в Krita очень мало. Тем не менее, обрабатывать обычные смартфонные фото в Linux вполне можно и не прибегая к Gimp’у, в чём вы, надеюсь, только что убедились!


Анонс про Krita

11.03.2021

У меня давно чешутся руки перейти с Gimp на Krita в том, что касается ретуши изображений. С наскоку это сделать трудно: например, я потратил кучу времени, чтобы найти в Krita «лечащую» кисть (а раньше считал, что её там нет). Krita — супер-крутая программа, которая годится далеко не только для рисования и раскрашивания. Я попробую поредактировать в ней фотографии. Посмотрим, что из этого выйдет!