Total commander разница версий

Обновлено: 04.07.2024

Первая публичная немецкая версия стала доступна 25 сентября 1993 года. Начиная с версии 7.5 от 16 июля 2009 года русская локализация входит в дистрибутив программы.

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

19 июня 2011 года появлется первая версия Total Commander для Android устройств, вместе с тремя дополнительными плагинами (FTP,LAN,WebDav).

Возможности программы

  • Двухпанельный многоязычный графический интерфейс пользователя;
  • Полностью настраиваемые сочетания клавиш, близкие к популярному до середины 1990-х годов файловому менеджеру Norton Commander для DOS (клавиатурные комбинации для просмотра, редактирования, копирования и удаления файлов);
  • Поддержка Drag&Drop при помощи мыши; интерфейс;
  • Настраиваемые меню и панели инструментов с кнопками для запуска внешних программ или внутренних команд меню;
  • Выделение и подсветка файлов на панели по имени, расширению, дате и времени создания файла и по многим другим условиям;
  • Встроенный FTP-клиент, с поддержкой SSL/TLS;
  • Работа с архивами так же, как с подкаталогами. Соответствующая программа-архиватор вызывается автоматически. Поддерживаются PKZIP, ARJ, LHA, RAR, UC2, ACE, TAR, gzip и tar+gzip;
  • Внутренний упаковщик для формата ZIP, с возможностью создания многотомных и самораспаковывающихся (16- и 32-битных) архивов;
  • Внутренние распаковщики для форматов ZIP, ARJ, LZH, gzip, tar, RAR и ACE;
  • Разрезание и сборка файлов большого объёма;
  • Подсчёт и проверка контрольных сумм файлов (CRC32, MD5, SHA1);
  • Групповое переименование файлов и синхронизация каталогов;
  • Сравнение файлов с возможностью редактирования, сравнение файлов с разными кодовыми страницами;
  • Расширенный поиск файлов, включая поиск текста в любых файлах, в том числе на нескольких дисках и FTP; поиск дубликатов файлов; поиск внутри архивов;
  • Встроенный просмотрщик файлов (lister) для просмотра файлов любого размера в шестнадцатеричном, двоичном или текстовом формате с использованием набора символов «DOS», «ANSI»/«Windows», Unicode, UTF-8 и других;
  • Поддерживаются регулярные выражения при поиске файлов (в именах и в содержимом) и во внутреннем просмотрщике, групповом переименовании файлов, диалоге выбора и выделения файлов и фильтрах;
  • Поддержка последовательной очереди и параллельного фонового выполнения операций над файлами (копирование, перенос, удаление, работа с архивами и FTP);
  • Журналирование файловых операций;
  • Возможность временного повышения уровня привилегий; поддержка механизма User Account Control в Windows Vista;
  • Естественная (native) поддержка портативного режима работы (без инсталляции), поддержка U3 флеш-накопителей;
  • Расширение функциональности программы с помощью подключаемых модулей (плагинов).
  • Работает с длинными (более 255 символов, но не более 4096 символов) путями под NTFS.

Плагины

Функциональность Total Commander можно расширять с помощью плагинов. [4] Доступно несколько видов таких плагинов:

Архиваторные плагины (Packer Plugins, WCX)

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

Плагины могут использоваться для:

Плагины внутренней программы просмотра (Lister Plugins, WLX)

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

Плагины файловой системы (File System Plugins, WFX)

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

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

Информационные плагины (Content plugins, WDX)

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

Информационные плагины могут применяться для получения:

Плагины быстрого поиска

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

Нынешнее поколение молодых владельцев компьютеров уже даже и не представляет себе, что означают такие буквосочетания, как «DIR», «CD», «MD», «RD», «MOVE», «REN», «DEL» или даже «DELTREE». Ведь все они являются стандартными командами операционной системы MS-DOS, которая даже продвинутым гикам знакома сегодня только в теории.

А между тем, команды для удаления файлов, копирования, переноса, создания, удаления каталогов и перехода между ними перестали быть нужными еще 30 лет назад, когда в 1986 году компания Peter Norton Computing во главе с самим Питером Нортоном выпустила в продажу первый файловый менеджер Norton Commander, разработанный американским программистом Джоном Соча.


Немного из истории

Несмотря на, существовавшие в то время альтернативные программы (вроде PCTools и XTree), Norton Commander многие годы был самым популярным файловым менеджером на просторах СССР, чему, в большой мере, поспособствовал легендарный учебник «IBM PC для пользователя» В. Э. Фигурнова, подробно описывающий именно Norton Commander как эталонную программу такого типа.

Чуть позже стали появляться многочисленные расширения для этой программы, написанные уже сторонними программистами. Кроме того, получили распространение программы-клоны: Volkov Commander, PIE Commander и, один из самых функциональных на то время - DOS Navigator, по возможностям значительно превосходивший Norton Commander.

Наконец, уже для новых операционных систем появились свои аналогичные программы. Например, Midnight Commander и Krusader для BSD и Linux, а также FAR Manager и Windows Commander для Windows.

Впрочем, самым популярным среди них все равно остался именно Windows Commander, который вышел 25 сентября 1993 года из под руки немецкого программиста Кристиана Гислера. Чуть позже появилась англоязычная версия, а спустя целых десять лет программа стала настолько популярна, что неискушенные пользователи стали считать ее неотъемлемой частью операционной системы Windows, что, в свою очередь, сподвигло компанию Microsoft заставить Гислера переименовать Windows Commander в Total Commander. С таким названием программа выходит с 29 октября 2002 года, а, начиная с версии 7.5 от 16 июля 2009 года, русская локализация входит ее в официальный дистрибутив.

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

В середине июня 2011 года, ставший уже легендарным, файловый менеджер становится доступным для Android-устройств, а осенью того же года появляется специальная редакция Total Commander для 64-разрядных операционных систем.

На сегодняшний день версия для x86 и для x86-64 платформы включена в один общий дистрибутив.


Популярность у пользователей «старой школы»

Нетрудно понять, почему этот файловый менеджер смог легко пережить все остальные аналогичные программы и стать самым популярным у пользователей «старой школы». Total Commander сохранил в себе все преимущества старого и доброго Norton’а: быстрый переход по разным каталогам, разделам и дискам, копирование, перенос, просмотр и редактирование файлов.

Разработчики сохранили тот же двухоконный интерфейс, превзойти который за 30 лет не смог ни один сторонний файловый менеджер. Остались неизменными даже быстрые команды, вызываемые комбинациями клавиш Alt+F1 и Alt+F2, открывающие подменю выбора дисков на левой или правой панели соответственно. Клавиши от F3 до F8 все также отвечают за просмотр файлов, редактирование, копирование, перемещение, создание каталога и, наконец - удаление.

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


Условно бесплатная.

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

Что интересно, несмотря на возможность скачивания в Сети взломанного файла программы, многие пользователи не отказываются уплатить за нее сумму (порядка $40). Как уверял как-то сам автор на одном из форумов, часто такие оплаты совершаются даже через несколько лет использования программы.

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

Как и его предок - Norton Commander, Total Commander сегодня оснащается огромным количеством различных полезных плагинов, доступных в многочисленных сборках сторонних энтузиастов.

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

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

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

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

Что нового в Total Commander 9?

На днях в Сети появилась финальная версия Total Commander 9, в которой разработчики исправили некоторые внутренние ошибки, а также внесли приятные новшества в интерфейс программы, главным из которых сразу можно назвать избавление от жирного шрифта Microsoft Sans Serif и заменой его на Tahoma.

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


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



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


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



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

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

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


Новый выпадающий список копирования


Старый выпадающий список копирования

В функционале панели поиска, помимо дополнительных ограничений «Дата между» и «Не старше, чем», появилась еще одна опция поиска файлов «Старше, чем…».


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

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

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

Выводы

Пополнился ассортимент внутренних команд. Исправили кое-какие недочеты с отображением файлов и папок (если верить официальному документу, размещенному тут. Интересно, что сразу после выхода финальной версии 23-го ноября, уже через неделю вышел релиз-кандидат Total Commander 9.0a с новыми мелкими правками.

Как ни крути, найденный когда-то простой двухоконный интерфейс вот уже три десятка лет не теряет своего удобства и актуальности. Что же касается файлового менеджера Total Commander, то совершенно однозначно он останется популярным еще очень долго, во всяком случае - до полного внедрения в управление интерфейсом операционной системы голосовых команд.

Выпущена новая версия Total Commander — самого популярного альтернативного файлового менеджера для операционной системы Windows.

Интерфейс Total Commander 10

Основные нововведения Total Commander 10

Общие:

Интерфейс:

  • Использование Windows Hello в Windows 10 для безопасного сохранения мастер-пароля до закрытия Total Commander. Это позволяет использовать отпечаток пальца, распознавание лица или пин-код для входа при повторном запуске программы.
  • Прокрутка вкладок колесом мыши, если не используются многострочные вкладки.
  • Масштабирование миниатюр через «CTRL+Колесо мыши» между 10-200% от установленного пользователем размера (Конфигурация > Настройки > Эскизы).
  • Загрузка миниатюр из EXIF-данных для JPG и RAW-форматов фотокамер Canon RAW 1-3, DNG, Fuji, Nikon, Olympus, Panasonic, Pentax, Sony.
  • Новая настройка «Возвращаться в корень заблокированной вкладки при переключении вкладок» (Конфигурация > Настройки > Вкладки папок).
  • Отображение префикса «!» если текущая директория с заблокированной родительской директорией заблокирована с возможностью изменения директории. Пара-пара-пам.
  • Добавлена новая настройка «Выполнять командную строку, только если фокус на ней» (Конфигурация > Настройки > Вид окна).
  • Если при закрытии программы имеются распакованные временные файлы, отображается имена первых трех из них и их происхождение.
  • Улучшен диалог перетаскивания файлов из внешнего источника в директорию с правами только для чтения. В диалоге доступны возможности перезаписи или копирования от имени администратора.
  • Автоматическое масштабирование диалогов при выборе шрифта, требующего большего пространства.
  • «Ctrl+L» на одиночном файле теперь отображает тип Zone.Identifier этого файла.
  • Добавлена настройка «Сохранять примененный фильтр отдельно для каждой вкладки» (Конфигурация > Настройки > Вкладки папок).
  • Теперь «Ctrl+U» и «Ctrl+Shift+U» также меняют местами отображаемый тип файла, если «DirTabFilters=1», так как являются частью вкладки.
  • В меню каталога («Ctrl+D») добавлена настройка скрытия пунктов, которые начинаются с указанного пользователем символа.

Сохранение настроек:

  • Если пользователь не может сохранить настройки, то будет предложено скопировать INI-файлы в профиль пользователя.
  • Для плагинов содержащихся в директориях защищенных от записи перехватывается вызов для CreateFileA/W и всех функций INI и перенаправляется в «%APPDATA%\GHISLER\redirect».
  • Отключено перенаправление плагинов: нужно добавить значение 8192 для RestrictInterface в wincmd.ini или реестре.
  • Указание местоположения INI-файлов для плагинов: wincmd.ini [ReplaceIniLocation].

Lister:

  • Новый медиаплеер (DirectShow). Старый плеер может быть выбран в настройках (Конфигурация > Настройки > Правка/Просмотр > Настройка программы просмотра > Плеер).
  • Поддержка полноэкранного воспроизведения через двойной клик или сочетание «Alt+Enter». Для перехода в оконный режим используется повторное нажатие или «ESC».
  • Изменение аудио и субтитров через контекстное меню.
  • Настройка предпочтительных DirectShow-фильтров через настройки плеера (Конфигурация > Настройки > Правка/Просмотр > Настройка программы просмотра > Плеер).
  • Отображение глав в виде галочек под таймлайном. Переход по главам осуществляется через сочетание «Ctrl+PageDown» и «Ctrl+PageUp».
  • Кнопки для перехода назад/вперед через определенный промежуток времени. По умолчанию 10 и 60 секунд. Настраивается через меню правого клика мыши.
  • Использование LAV Filters и ffdshow без необходимости их установки. Требуется просто поместить их в поддиректории filter32 или filter64.
  • Сохранение последней позиции просмотра последнего воспроизводимого файла длиннее 10-ти минут.
  • Сохранение высоты звука при изменении скорости воспроизведения. Используется DirectShow-фильтр, основанный на открытом SoundTouch.dll.
  • Добавлены новые настройки «Дополнительные типы файлов для мультимедиа» и «Дополнительные типы файлов для XNView / IrfanView» (Конфигурация > Настройки > Правка/Просмотр > Настройка программы просмотра > Мультимедиа).

Поиск:

  • Обновлена внутренняя библиотека регулярных выражений (более быстрая и функциональная).
  • Предупреждение при вводе в поисковую строку текста, который не может быть сконвертирован в ANSI или ASCII.

Синхронизация директорий:

  • Разрешено использования регулярных выражений и сохраненных поисковых запросов с настройкой места их применения.
  • Новые пункты контекстного меню для отображения различных данных файла и для редактирования файла с обеих сторон.
  • Отображение восклицательного знака на кнопках «Уникальные» или «Дубликаты», если ни одна из них не нажата.

Сравнение по содержимому:

  • Дополнительная двухстрочная панель внизу окна функции сравнения по содержимому. Отображает две строки на которых расположен курсор в основных окнах функции.
  • Диалог выполнения операции при вставке текста большого объема (если вставка занимает более двух секунд). Позволяет прервать операцию.
  • Фокусировка на нижней двухстрочной панели через «Ctrl+Tab».
  • Теперь «Ctrl+Колесо мыши» прокручивает нижнюю двухстрочную панель, даже если курсор мыши находится не на этой панели. «Ctrl+Alt+Колесо мыши» по-прежнему прокручивает страницу.
  • Поддержка OpenSSL 1.1 и новее. Основная dll должна иметь имя libssl-*_*.dll / libssl-*_*-x64.dll (с номером версии *_*), libcrypto*.dll не должен быть переименован.

Проверка контрольной суммы:

  • Поддержка контрольных сумм созданных из потоков отображается как «checksum -» (обратите внимание на 2 пробела).
  • Поддержка большего количества форматов OpenSSL при создании контрольной суммы сторонней программой: SHA224, SHA384, SHA3-224, SHA3-256, SHA3-384, SHA3-512.

Начиная с этой версии, программа устанавливается в папку C:\Program Files\totalcmd (если это возможно), вместо C:\totalcmd.

Кроме этого, в Total Commander 10 предпринята масса изменений для внутренних команд и параметров шаблонов. Ознакомьтесь с ними на странице списка изменений официального сайта.

Скачайте бесплатно последнюю версию Total Commander (Тотал Коммандер) для Windows на нашем сайте по прямой ссылке. Файловый менеджер отличается простым двухпанельным интерфейсом на русском языке, который предоставляет широкий набор средств для удобного управления всеми вашими файлами. Кроме того, с помощью программы можно создавать и просматривать архивы, а также соединяться с серверами по FTP/SSH протоколу.

Total Commander для Windows

Total Commander (Тотал Коммандер) — файловый менеджер, который считается одним из лучших вот уже на протяжении долгих лет.

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

Возможности файлового менеджера

По сравнению со стандартным проводником Windows, программа Total Commander обладает огромным множеством инструментов для работы с файлами и папками, а также большим количеством настроек.

Особенности работы с файлами

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

Настройки поиска файлов

Настройки поиска файлов

Еще одна полезная функция – пакетное переименование файлов. У многих пользователей на компьютере могут быть тысячи фотографий, которые называются вроде «DCIM_100_1282.JPG». Как их переименовать в более логичные «Photo1», «Photo2» и так далее? Отсортировав файлы по дате создания, им можно дать нужные названия, которые будут соответствовать хронологическому порядку. Точно так же пакетами можно менять расширение файлов.

Пакетное переименование файлов

Пакетное переименование файлов

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

FTP-клиент

Функция FTP-клиента дает возможность работать с файлами, папками и архивами, расположенными на удаленном сервере, так, будто они находятся на жестком диске компьютера. Владельцы веб-сайтов могут производить все манипуляции с файлами, а благодаря встроенному текстовому редактору, html, xml, php и другие файлы можно редактировать прямо в программе. Для тех пользователей, которым регулярно требуется подключаться к разным удаленным серверам, Total Commander запоминает несколько соединений и пароли к ним, а переключаться между серверами можно в пару кликов. Программа работает также и с защищенными типами соединений SSL и TLS.

Параметры FTP-соединения

Параметры FTP-соединения

Работа с архивами

Файловый менеджер обладает всем необходимым для работы с архивами. Имея установленный Total Commander, даже нет необходимости дополнительно устанавливать архиваторы.

Создание ZIP-архивов

Создание ZIP-архивов

Используя программу, можно создавать новые архивы или разархивировать существующие, можно просматривать содержимое архивов и открывать файлы в них, кроме того, можно добавлять файлы в уже существующий архив. Программа работает со всеми распространенными типами архивов: rar, zp, 7zip, arj, tar и другими. Также Total Commander располагает набором функций для работы с самораспаковывающимися архивами.

Другие ключевые возможности

  • Возможность работать с облачными хранилищами;
  • Групповая и автоматическая работа с файлами;
  • Файлы можно ассоциировать с любыми программами;
  • Встроенный обозреватель для просмотра файлов;
  • Множество способов отображения файлов и папок.

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

Преимущества и недостатки

Основное достоинство Total Commander — простота интерфейса и при этом высокая функциональность.

  • Удобный двухпанельный интерфейс;
  • Высокая скорость работы;
  • Широкие возможности для работы с файлами;
  • Не требовательная к ресурсам;
  • Возможность подключиться к серверу по FTP/SSH протоколу;
  • Множество плагинов, расширяющих функционал;
  • Существенно экономит время, особенно при работе с большим количеством файлов.

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

  • Может оказаться сложной и непривычной для новичков;
  • Встроенный FTP-клиент иногда забывает пароли.

Установка на компьютер

Установщик Total Commander

Установщик Total Commander

При появлении трудностей в процессе установки прочитайте подробную инструкцию по установке Total Commander в ОС Windows.

Обзор Total Commander

Обзор файлового менеджера Total Commander (операции с файлами и папками, работа с архивами, подключение к удаленному серверу, использование расширенного поиска, настройки интерфейса).

Total Commander версии 10.00 доступна для скачивания с помощью MultiSetup или по прямой ссылке. Программа распространяется бесплатно, поддерживает Windows 10, 8, 7, Vista, XP и имеет интерфейс на русском языке. Также вы можете скачать файловый менеджер с официального сайта.

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

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

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

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

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

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

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

Причем тут Total Commander?

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

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

image

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

Никто не хотел бы писать свой первый "Hello world" в VIM'е. Никто не хотел бы, чтобы на его первом ПК стоял CLI Arch Linux. Это слишком сложно, непонятно, отталкивающе для новичка. Должна быть простая, приятная глазу, интуитивно понятная и дружелюбная альтернатива. Что-то, с чего можно начать, и только потом, если захочется, переходить к чему-то более сложному.

Так в чем же проблема СПО? А в том, что среди всего многообразия свободных программ красивых, дружелюбных и интуитивно понятных — единицы. И это огромная проблема для всего FOSS движения.

Порог входа настолько высок, а UI/UX настолько уступает проприетарному ПО, что новых пользователей привлечь никак, кроме как запугиванием, невозможно.

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

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

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

1. Google Play VS F-Droid

F-Droid — это магазин приложений, такой же как Google Play, однако там распространяются исключительно приложения с открытым исходным кодом. Приложения также проходят модерацию и "проверку на открытость". Так, например, клиент для YouTube может получить пометку "Популяризирует несвободные сервисы". Звучит здорово, давайте посмотрим, как это выглядит.

Начнём сравнение со стартовой страницы:

image

В Google Play, едва зайдя в приложение, мы видим игры. Вверху и внизу мы видим кнопки фильтров и категорий, строку поиска. Довольно удобно. Все иконки оформлены в едином стиле (прямоугольник со скруглёнными углами). Под каждым приложением сразу виден его рейтинг. К дизайну у меня вопросов нет.

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

image

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

Сразу возникает множество вопросов. Почему плитки разных размеров? Почему все иконки разной формы? Почему какие-то иконки растянуты и потеряли четкость? Что значит "Последние"? Они недавно обновились? Разработку сворачивают и это их последний релиз? Их последними добавили на площадку? Ничего не понятно. Кстати, никаких анимаций, в отличие от Google Play, тут нет, все выглядит очень дергано и топорно. Кроме того, прежде чем сделать этот скриншот, мне пришлось подождать, пока иконки прогрузятся практически 10 секунд… При скорости соединения в 90 мбит/с! Проекту 10 лет, с финансированием ему повезло больше, чем многим другим, ну почему всё так плохо?

Тут кто-то меня перебьёт и скажет: "Какие анимации? Работает и слава богу. Какой дизайн? Ну потерпи ты 10 секунд, пока загрузится. Тебе шашечки или ехать надо?"

В этом и есть проблема. Всем кажется, что дизайн и удовольствие от пользования продуктом — излишества, на которые нет времени. Я напомню: F-Droid существует уже 10 лет, а времени все нет. Нет не времени, а понимания. Эту проблему я и пытаюсь поднять. О каком развитии Open Source можно говорить, если ворота в его мир выглядят так?

Продолжим наше сравнение. Посмотрим на страницу приложения в обоих магазинах:

image

В Google Play все четко, понятно и красиво. Вижу скриншоты, видео-презентацию, рейтинг, количество загрузок. Ниже — описание, теги и категории, отзывы пользователей, похожие приложения. Вопросов никаких, все сделано на уровне.

image

Четверть экрана занимает шапка. Хочу заметить, что я видел ее заполненной от силы 3 раза, чаще всего там просто ничего нет. Четверть экрана на выброс. Ниже у нас… Не угадали! Changelog! Зачем он мне? Я еще никогда не устанавливал это приложение, я зашёл сюда прочитать про него и решить, нужно ли оно мне. Зачем мне знать, какие баги вы недавно исправили? Ниже мы видим скриншоты. Тут у меня много претензий. Не к этому приложению в частности, а к F-Droid в целом. Разработчики магазина добавили поля для описания и скриншотов, шапки, но не сделали их заполнение обязательным. Множество девелоперов оставляет их пустыми. Что еще страннее, я регулярно нахожу в F-Droid приложения, у которых есть скриншоты, но сделаны они были… На Android 4.4 KitKat! Помните такой? Интерфейс на фото давным-давно был изменен, уже годы приложение выглядит по другому. При этом обновления выходят стабильно, там пишут изменения, но никто и не думает обновлять скриншоты. У меня это не укладывается в голове. Кстати, скриншоты, по доброй традиции, грузятся 10 секунд. Оценки или счетчик скачиваний отсутствуют в принципе. Я просто не знаю, как я должен судить о приложении до его загрузки.

2. Google Maps VS OsmAnd

Представим, что вы ищете открытую и свободную альтернативу Google Maps. На ум, естественно, приходит Open Street Map (OSM), однако OSM — это только сама карта. Для мобильного телефона нужно еще приложение-просмотрщик. Наиболее популярным является приложение OsmAnd, расширенную версию которого можно скачать в F-Droid. Давайте сравним его с популярнейшим Google Maps.

Попробуем выполнить поиск "Москва" в Google Maps:

image

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

Посмотрим на OsmAnd.

image

Цветовая схема более пестрая, чем в GMaps, но пользоваться этим можно. Шрифты легко читаются, карта как карта. Доп. информацией о месте приложение нас не балует, но бог с ним. В чем же проблема? А проблема в том, что приложение не умеет загружать карты в режиме реального времени… Совсем! Когда я набрал в поиске "Москва", мне было предложено загрузить карту региона (90 МБ) с не самых быстрых серверов OSM. На это ушло больше минуты моего времени. А жизнь ведь коротка… Помимо этого, приложение работает ну очень так себе. Тормозит, дергается, подвисает, ни о какой плавности прокрутки карты речи не идет. Не подумайте, это работает, но плохо. Да, 5-7 лет назад, не имея возможности с чем-либо сравнить, я бы сказал, что это отличное приложение, но в 2020 году, зная, как могут и должны выглядеть качественные карты для Android, пользоваться OsmAnd совсем не хочется.

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

3. Mi-Fit VS Gadget Bridge

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

Начнём с домашнего экрана:

image

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

Посмотрим на Gadget Bridge:

image

Нас встречает меню со списком подключенных гаджетов. Зачем? Я не знаю. Видимо, я один не пользуюсь пятью фитнес-трекерами одновременно, иначе я не понимаю, зачем это нужно. Из этого экрана мы можем извлечь ровным счётом ничего, кроме заряда батареи браслета. Сравните это с Mi-fit.

Лично я пользуюсь браслетом в основном для того, чтобы мониторить свой сон и шаги. Посмотрим на то, как эти экраны выглядят в Mi-fit.

image

image

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

А сейчас будет больно, приготовьтесь. Gadget bridge:

image

image

Я не знаю, как это комментировать. Я не знаю, как это читать. Я не знаю, кому пришло в голову вставить это в релизную версию приложения. Какую информацию я могу извлечь из этих экранов, помимо того, что разработчик ясно дал понять, что ему наплевать на меня? Ну, я вижу, что, оказывается, глубокого сна у меня выдалось целых 12 минут за всю ночь. Звучит не очень убедительно. А еще у меня было 8 часов и 13 минут чего-то. Не знаю чего, надпись находится за пределами экрана. Наверное, речь о беге трусцой или занятиях кросс-фитом. Экран "Активность" я оставлю без комментариев и просто молча удалю приложение.

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

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

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

  • Рабочая среда KDE Plasma
  • Федеративная соц. сеть Mastodon (веб-клиент)
  • Менеджер паролей Bitwarden
  • Браузер Firefox от Mozilla
  • Офисный пакет LibreOffice

Наверное, есть и еще примеры, но факт остаётся фактом: качественный и продуманный интерфейс в СПО скорее исключение, чем правило, и это печально.

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

Я вижу три причины:

  1. Нет понимания. Многие свободные программы пишутся энтузиастами-одиночками или маленькими группами программистов. Проблема в том, что программист — не дизайнер и в дизайн не хочет, не может, не умеет и не должен. Дизайном должен заниматься профессионал, но программисты зачастую не имеют понимания, что этого профессионала нужно к делу привлечь. В итоге делают сами, как умеют.
  2. Нет ресурсов. СПО — не коммерческий проект и разработчики, чаще всего, работают на голом энтузиазме и редких донатах. В таких условиях, конечно, никто не будет нанимать дизайнера (оплатить бы хостинг за следующий месяц).
  3. Нет мотивации. Тяжело работать, не получая никакой отдачи. Запал заканчивается, человек выгорает. Я видел десятки заброшенных проектов и проектов, которые годами ходят по рукам, их забрасывают одни, подбирают другие и так далее. Почему так случается? Я думаю, это наша вина, как пользователей. Разработчикам не донатят, в проекты не коммитят, большинство ленится даже написать хороший отзыв приложению в плей-маркете или на Alternativeto. В коммерческих проектах есть зарплаты, целые команды, менеджеры и HR'ы, занятые тем, чтобы команда была замотивирована, сплочена, и работала эффективно, потому что это приносит деньги. В сфере разработки СПО это большая редкость. Результат предсказуем: разработчики просто забивают на свои проекты, потому что не видят причин ими заниматься дальше.

Что можно с этим сделать?

Я не являюсь профессионалом, но поделюсь своими мыслями на этот счёт. Буду рад услышать ваши варианты в комментариях.

Опираясь на описанные выше проблемы, я могу предложить только одно решение — создать НКО, занимающееся дизайном и UI/UX свободного ПО. Эдакий "FOSS Design foundation". В организации должны работать несколько штатных дизайнеров на зарплате, а также волонтеры (например студенты соответствующих направлений). Организация будет финансироваться за счёт пожертвований и будет заниматься просвещением разработчиков, выпуском инструментов и материалов для них, консультациями и курированием проектов.

Если разработчики понимают, что код нужно писать по PEP8, но не понимают, что UX важен, значит им просто никто этого не объяснил. Этим и может заняться новое НКО. Также важно дать разработчикам качественные инструменты: если в распоряжении девелопера только пыльный шаблон из Android Studio, слабое понимание того, как делаются интерфейсы и желания заниматься этим на час, то результат будет соответствующий. Команда профессионалов должна заняться разработкой шаблонов, рекомендаций и готовых материалов (например палитр и шрифтов), которые будут распространяться под свободными лицензиями. Организация также могла бы консультировать, курировать, брать на себя отдельные проекты, которые покажутся ей достойными.

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

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

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

Читайте также: