«Стоп Тотал Коммандер!» Или Главная Проблема Свободного Программного Обеспечения

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

Статья получилась довольно длинной, но не пугайтесь, будет интересно.

Идти!



Предисловие.

Почему я выбираю бесплатное программное обеспечение и какое право я имею его критиковать?

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

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

Однако после таких историй, как утечка информации Сноудена, я не был готов поверить компаниям на слово, поэтому обратился в FOSS. Код открыт - все видно.

Телеметрия и мутная деятельность не останутся незамеченными.

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

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

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

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

, чем я и займусь в сегодняшней статье.

Не думайте, что это ненависть.

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

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

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

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

Хватит болтовни, перейдем к основной теме этой статьи.



Причем здесь Тотал Коммандер?

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

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

Каждый помнил что-то разное: кто-то VIM, кто-то 7-Zip, а кто-то, как я, Total Commander.

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

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

Делает ли это их плохими? Нет. Ниша для таких продуктов есть; они часто пользуются спросом среди профессионалов и опытных пользователей, но от них не начинай — они приходят к ним со временем.

Никто не хотел бы писать свое первое «Hello world» в VIM. Никто не захочет использовать Arch Linux CLI на своем первом ПК.

Это слишком сложно, непонятно и отталкивающе для новичка.

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

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

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

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

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

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

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



Давайте посмотрим на примеры и вы убедитесь в этом сами.

Теперь я сравню интерфейсы популярных фирменных программ и наиболее достойных бесплатных альтернатив.

Альтернативы возьму с сайта alterto.net. Я уже довольно давно пользуюсь всеми этими приложениями.



1. Google Play против F-Droid

F-Droid — это магазин приложений, похожий на Google Play, но они распространяют исключительно приложения с открытым исходным кодом.

Приложения также модерируются и «проверяются на открытость».

Так, например, клиент для YouTube может иметь пометку «Продвигает платные услуги».

Звучит здорово, посмотрим, как это выглядит. Начнем сравнение со стартовой страницы:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

В Google Play как только заходим в приложение, видим игры.

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

Довольно удобно.

Все иконки выполнены в одном стиле (прямоугольник со скругленными углами).

Под каждым приложением сразу виден его рейтинг.

По дизайну у меня нет вопросов.

Давайте теперь посмотрим на домашнюю страницу F-Droid:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Мы видим множество плиток разного размера и формы со значками приложений, их названиями и кратким описанием.

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

Сразу возникает много вопросов.

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

Кстати, в отличие от Google Play, здесь нет анимации; все выглядит очень коряво и коряво.

Также, прежде чем сделать этот скриншот, мне пришлось ждать загрузки значков почти 10 секунд. На скорости соединения 90 Мбит/с! Проекту 10 лет, с финансированием ему повезло больше, чем многим другим, так почему же всё так плохо? Потом меня кто-то прервет и скажет: «Какие анимации? Это работает, слава Богу.

Какой дизайн? Ну просто подождите 10 секунд, пока загрузится.

Хочешь клетчатый или пойдешьЭ» Это проблема.

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

Напомню: F-Droid существует уже 10 лет, а времени до сих пор нет. Нет времени, но есть понимание.

Это проблема, которую я пытаюсь поднять.

О каком развитии Open Source может идти речь, если ворота в его мир выглядят вот так? Продолжим наше сравнение.

Давайте посмотрим на страницу приложения в обоих магазинах:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

В Google Play все четко, понятно и красиво.

Я вижу скриншоты, видео презентацию, рейтинг, количество скачиваний.

Ниже описание, теги и категории, отзывы пользователей, похожие приложения.

Никаких вопросов, все сделано на уровне.

Теперь Ф-Дроид:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Четверть экрана занимает заголовок.

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

Четверть экрана выброшена.

Ниже у нас есть.

Вы ошиблись! Список изменений! Зачем мне это нужно? Я никогда раньше не устанавливал это приложение, зашел сюда, чтобы почитать о нем и решить, нужно ли оно мне.

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

У меня здесь много жалоб.

Не к этому приложению конкретно, а к F-Droid вообще.

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

Многие разработчики оставляют их пустыми.

Что еще более странно, я регулярно нахожу в F-Droid приложения, у которых есть скриншоты, но они были сделаны.

На Android 4.4 KitKat! Помните этот? Интерфейс на фото давно изменен; Приложение выглядело по-другому в течение многих лет. При этом обновления выходят стабильно, там пишутся изменения, но об обновлении скриншотов никто даже не думает. Я не могу уложить это в голове.

Кстати, скриншоты по доброй традиции загружаются 10 секунд. Здесь вообще нет оценок и счетчиков загрузок.

Я просто не знаю, как мне следует оценивать приложение перед его загрузкой.



2. Карты Google против OsmAnd~

Давайте представим, что вы ищете открытую и бесплатную альтернативу Google Maps. Естественно, на ум приходит Open Street Map (OSM), но OSM — это всего лишь сама карта.

Для мобильного телефона также понадобится приложение для просмотра.

Самое популярное приложение — OsmAnd, расширенную версию которого можно скачать с F-Droid. Давайте сравним его с самыми популярными Google Maps. Попробуем поискать «Москва» в Google Maps:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

За долю секунды мы увидим Москву на карте, краткую информацию о месте, фотографии, отзывы и так далее.

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

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

Давайте посмотрим на OsmAnd.

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Цветовая схема более красочная, чем в GMaps, но пользоваться можно.

Шрифты легко читаются, карта как карта.

Добавлять.

Приложение не балует нас информацией об этом месте, но бог с ним.

В чем проблема? Проблема в том, что приложение не может загружать карты в реальном времени.

Совсем нет! Когда я набрал в поиске «Москва», мне предложили скачать карту региона (90 МБ) с не самых быстрых серверов OSM. Это заняло у меня больше минуты времени.

Но жизнь коротка.

Помимо этого приложение работает очень хорошо.

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

Да, лет 5-7 назад, не имея возможности его ни с чем сравнить, я бы сказал, что это отличное приложение, но в 2020 году, зная, как могут и должны выглядеть качественные карты для Android, я не вообще хочу использовать OsmAnd. Сама по себе карта Open Street Map не работает в пользу приложения.

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

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

3. Mi-Fit против гаджет-моста

Gadget Bridge — аналог фирменных приложений для работы с фитнес-браслетами и умными часами (в нашем примере Mi-fit от Xiaomi).

Без облаков, синхронизации и отправки данных куда угодно.

Классная идея, посмотрим реализацию.

Начнем с главного экрана:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

В Mi-fit нас встречает экран со всеми основными показателями: сон, шаги, последняя тренировка, вес (для тех, кто пользуется умными весами).

Отсюда вы также можете начать запись своей тренировки.

Дизайн приятный глаз, хотя и красочный.

Мне не на что жаловаться.

Давайте посмотрим на Gadget Bridge:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Нас встречает меню со списком подключенных гаджетов.

За что? Я не знаю.

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

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

Сравните это с Ми-фитом.

Лично я использую браслет в основном для контроля сна и шагов.

Давайте посмотрим, как эти экраны выглядят в Mi-fit.

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения



«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Здесь я не могу сказать ничего плохого.

Все просто, понятно и наглядно.

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

Сейчас будет больно, готовься.

Гаджетный мост:

«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения



«Стоп Тотал Коммандер!» или главная проблема свободного программного обеспечения

Я не знаю, как это прокомментировать.

Я не знаю, как это читать.

Не знаю, кому пришла в голову идея вставить это в релизную версию приложения.

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

Звучит не очень убедительно.

У меня тоже было 8 часов 13 минут чего-то.

Не знаю почему, надпись не с экрана.

Вероятно, речь идет о беге или занятиях кроссфитом.

Тап «Активность» оставлю без комментариев и просто молча удалю приложение.



Есть исключения

Но, к сожалению, их доля в общей массе исчезающе мала.

Однако эти продукты действительно хороши, и с точки зрения UI/UX они сделаны хорошо.

И именно поэтому они популярны.

Вот несколько примеров продуктов, которые я использую и которые мне нравятся:

  • Среда рабочего стола KDE Plasma
  • Федеративная социальная сеть Мастодонт (веб-клиент)
  • Менеджер паролей Bitwarden
  • Браузер Firefox от Mozilla
  • Офисный пакет LibreOffice
Наверное, есть и другие примеры, но факт остается фактом: качественный и продуманный интерфейс в открытом ПО — скорее исключение, чем правило, и это печально.



Почему это происходит?

Я вижу три причины:
  1. Никакого понимания.

    Многие бесплатные программы написаны отдельными энтузиастами или небольшими группами программистов.

    Проблема в том, что программист не дизайнер и не хочет, не может, не умеет и не должен.

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

    В конце концов, они делают это сами, как могут.

  2. Нет ресурсов .

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

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

  3. Нет мотивации .

    Тяжело работать, не получая никакой отдачи.

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

    Почему это происходит? Я думаю, что это наша вина как пользователей.

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

    Это очень редко встречается в сфере разработки программного обеспечения с открытым исходным кодом.

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



Что вы можете с этим поделать?

Я не профессионал, но поделюсь своими мыслями по этому поводу.

Буду рад услышать ваши варианты в комментариях.

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

Ээто «Фонд дизайна FOSS».

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

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

Если разработчики понимают, что код нужно писать с использованием PEP8, но не понимают, что UX важен, то им этого никто не объяснил.

Это то, что может сделать новая НКО.

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

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

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

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



Вместо вывода

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

Ведь таков подход сообщества Open source: работать вместе для достижения общей хорошей цели, то есть в интересах всего общества.

Спасибо за внимание! Теги: #Android #открытый исходный код #дизайн #Дизайн мобильных приложений #ui/ux #f-droid #мнение #FOSS

Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.