FAR Manager

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
FAR Manager
Far icon.png
FAR manager.png
типичный вид FAR Manager
Тип

Файловый менеджер

Разработчик

Евгений Рошал, FAR Group

Написана на

C++

Операционная система

1.7x — Windows
2.0 — Windows 2k/XP/2003/Vista/2008/Windows 7/Windows 8

Последняя версия

3.0 build 4040 (10 августа 2014)

Тестовая версия

3.0 build 4059 (20 августа 2014)

Лицензия

с версии 1.75.2629 — Freeware[1]
с версии 2.0: Свободное ПО (BSDL)[2]

Сайт

farmanager.com

FAR Manager на Викискладе

FAR Manager — консольный файловый менеджер для операционных систем семейства Microsoft Windows.

Автор программы — Евгений Рошал. С 18 июня 2000 года разработкой FAR Manager занимается группа FAR Group. Начиная с версии 2.0 программа распространяется под модифицированной лицензией BSD. Предыдущие версии имели собственническую лицензию, по которой коммерческое использование программы являлось платным.

Программа FAR Manager наследует двухоконную идеологию, стандартную расцветку и систему команд (управление с клавиатуры) у известного файлового менеджера Norton Commander.

История[править | править вики-текст]

  • 22 мая 2000 года — Рошал предложил отдать исходные тексты FAR Manager 1.64 трём-четырём плагинописателям «в хорошие руки» на условиях «за спасибо».[5]
  • 18 июня 2000 года — на базе egroups.com заработал список рассылки для новых разработчиков FAR Manager. Эту дату можно считать зарождением FAR Group.
  • 23 июня 2000 года — Рошал выпускает «последнюю версию» 1.65[6], после чего версия FAR Manager начинается с 1.70.
  • 5 февраля 2011 года — версия юникодного FAR изменена на 3.0.[10] Начиная с билда 1825 полностью переработан API плагинов. Плагины версии 1.x по прежнему могут работать в FAR 3.0.
  • 19 марта 2011 года — для хранения всех настроек используется SQLite.[10]

Особенности реализации[править | править вики-текст]

Программа может работать как в оконном, так и полноэкранном режиме. Некоторые недостатки интерфейса, схожие с DOS-программами в оконном режиме (невозможность произвольного изменения текстового разрешения окон, проблемы с закрытием при выключении системы), проявляются в Windows 9x и отсутствуют в семействе Windows NT.

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

FAR Manager был с самого начала ориентирован на платформу Windows. Время от времени пользователи высказывали просьбы сделать версии для других платформ (Linux и Mac OS). Разработчики утверждают, что код программы слишком специфичен для Windows, и портирование на другую платформу потребовало бы больших изменений.

Подключаемые модули (плагины)[править | править вики-текст]

Редактор FAR с плагином Colorer
Окно FAR развёрнуто на весь экран, в одной панели открыт «быстрый просмотр». Используется плагин Multimedia viewer

Возможности FAR существенно расширяются благодаря плагинам различного назначения:

  • управление принтерами, как подключёнными к ПК, так и сетевыми;
  • подсветка синтаксиса в исходных текстах программ;
  • работа с FTP-серверами (с поддержкой доступа через различные типы прокси, автоматической докачкой и прочее);
  • работа с SFTP-серверами (плагин WinSCP);
  • поиск и замена символов одновременно во множестве файлов с применением регулярных выражений;
  • средства переименования групп файлов с возможностью использования сложных составных масок из символов подстановки и шаблонов;
  • NNTP/SMTP/POP3/IMAP4 клиенты и отправка сообщений на пейджер;
  • работа при нестандартных размерах текстового экрана;
  • перекодировка текстов с учётом национальных кодовых таблиц;
  • манипуляции с содержимым корзины;
  • управление приоритетами процессов на локальном или на сетевом ПК;
  • автозавершение слов в редакторе и работа с шаблонами;
  • редактирование реестра Windows;
  • создание и изменение ярлыков Windows;
  • всевозможные манипуляции с файлами и текстом, делающие комфортной работу с фидонетовскими материалами;
  • кодирование и декодирование файлов в формате UUE;
  • симметричное и асимметричное шифрование файлов;
  • управление программой Winamp и модификация комментариев MP3-файлов;
  • просмотр и редактирование содержимого ресурсов различных игр;
  • работа с различными серверами через ODBC + работа с серверами Oracle через OCI;
  • управление службой RAS;
  • запуск внешних программ (компиляторов, конвертеров и проч.) при редактировании текстов в редакторе FAR;
  • отображение содержимого файлов справки Windows (.hlp и .chm);
  • калькуляторы с разными возможностями;
  • различные игры;
  • функции проверки орфографии при обработке текста в редакторе FAR;
  • работа с файл-образами дисков для ZX Spectrum и пк Вектор-06Ц;
  • подготовка каталога сменных накопителей и многое другое.
  • вычисление и проверка CRC и криптографических хеш значений файлов (SHA-1; SHA-2; Whirlpool и других).
  • Отображение скрытой файловой системы на телефонах SonyEricsson

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

Большинство плагинов написаны на Си/С++ и Паскале с использованием оригинального FAR API. Существуют и современные альтернативы: FarNet предоставляет API и инструменты для написания .NET модулей; модуль PowerShellFar реализует поддержку Windows PowerShell и открывает объектную модель FarNet для управления из скриптов или командной строки; модуль LuaFAR предоставляет API для написания скриптов и плагинов на языке Lua.

Portable версия[править | править вики-текст]

Для запуска со сменных носителей (USB-винчестеров, флешек и т. д.) существует т. н. portable версия, применяемая для работы без инсталляции (как правило, недолгой) для выполнения задач типа переноса данных, поиска, проведения ремонтных работ и т. д.[12][13].

Юникодная версия[править | править вики-текст]

26 октября 2007 был открыт публичный доступ к SVN-репозиторию с юникодной версией менеджера.

Лицензия[править | править вики-текст]

В версиях до 1.75.2629 FAR распространялся как shareware (некоторые функции работали только после прохождения платной регистрации), при этом существовала бесплатная так называемая «xUSSR-регистрация» для жителей России и других стран бывшего Советского Союза. В ней в качестве пароля для регистрации требовалось ввести русскими буквами название текущего дня недели. Такая регистрация позволяла использовать версии FAR по 1.61 включительно полностью бесплатно[14], в более поздних версиях требовалась платная регистрация для коммерческого использования.

Начиная с версии 1.75.2629 FAR не требует регистрации и распространяется бесплатно под модифицированной лицензией BSD.[15] В связи с этим начиная с 18 мая 2010 года компания RARLabs прекращает продажу Far Manager.[16]

Версии 1.8.х, 2.x и 3.x, имеющие поддержку юникода, распространяются бесплатно и с открытым исходным кодом под модифицированной лицензией BSD.[17]

Примечания[править | править вики-текст]

  1. Far Manager 1.75 теперь распространяется бесплатно. Официальный форум. Архивировано из первоисточника 11 июля 2012.
  2. Far Manager Official Site : исходный код. Архивировано из первоисточника 19 июля 2012.
  3. 1 2 История версий. Архивировано из первоисточника 8 июля 2012.
  4. far 1.3 — fido7.far.support Google Groups. Архивировано из первоисточника 9 июля 2012.
  5. New FAR — fido7.far.support Google Groups. Архивировано из первоисточника 9 июля 2012.
  6. FAR 1.65 отличается от 1.64 исправлением модуля печати
  7. Far Manager Official Site : download. Архивировано из первоисточника 29 июля 2012.
  8. forum.farmanager.com • View topic — Open Source — Unicode Far. Архивировано из первоисточника 8 июля 2012.
  9. История изменений. Архивировано из первоисточника 8 июля 2012.
  10. 1 2 История изменений. Архивировано из первоисточника 8 июля 2012.
  11. Far Manager Official Site : новости
  12. Farmanager-форум: Portable Far.
  13. Отдельная сборка под portable версию.
  14. forum.farmanager.com • View topic — Лицензия. Архивировано из первоисточника 11 июля 2012.
  15. Модифицированная лицензия BSD. Архивировано из первоисточника 18 сентября 2012.
  16. Softkey-Россия: Far Manager стал бесплатным. Архивировано из первоисточника 18 сентября 2012.
  17. Far Manager Official Site : лицензия. Архивировано из первоисточника 7 июля 2012.

Ссылки[править | править вики-текст]