Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Бета-выпуск f4 0.3, кроссплатформенного ремейка Far Manager

29.09.2026 21:58 (MSK)

Опубликован бета-выпуск файлового менеджера f4 0.3.0. Проект воспроизводит интерфейс, поведение и внутреннее устройство Far Manager и far2l, но написан заново на языке Go, используя методологию "чистой комнаты". Код распространяется под лицензией BSD и написан AI-ассистентами. Ручное рецензирование заменяет большой набор автоматических тестов, которые в CI прогоняются на нескольких ОС и архитектурах. Готовые сборки формируются для Linux, Windows (включая отдельную сборку для Windows 7/8/8.1), ReactOS, macOS, FreeBSD, OpenBSD, NetBSD, DragonFly BSD и Android (Termux). Экспериментально поддерживаются Illumos и Solaris, ведётся портирование на Redox, GNU Hurd и Haiku.

Основные возможности:

  • Поставка одним статически собранным исполняемым файлом без внешних зависимостей (сборка без CGO). Поддерживаются архитектуры x86-64, x86, ARM64, ARMv7, RISC-V, LoongArch, MIPS и POWER.
  • Работа в терминале или в отдельном графическом окне. В терминале поддерживаются протокол kitty и Win32 Input Mode, поэтому различаются сочетания клавиш, такие как Ctrl+Enter и Shift+Tab. Для графического режима есть бэкенды X11, Wayland, Win32 GDI, Cocoa, Ebitengine и gogpu с аппаратным ускорением.
  • Встроенный терминал под панелями, как в far2l. В Windows он работает и через ConPTY, и без него, через Windows Console API.
  • Встроенный редактор с подсветкой синтаксиса (Colorer и Chroma) и просмотрщик с режимом просмотра шестнадцатеричных дампов. Большие файлы открываются без загрузки целиком в память.
  • Асинхронная VFS, позволяющая работать с архивами (включая вложенные), SFTP/FTP, S3, WebDAV, Google Drive, Яндекс Диском, реестром Windows, устройствами Android (через ADB) и iPhone (через AFC). Любую VFS можно смонтировать через FUSE как обычный каталог.
  • Протокол FISH+ развивает идею FISH из Midnight Commander. Поиск, индексация и долгие операции выполняются на стороне сервера, файлы можно копировать напрямую между серверами.
  • Плагины работают как отдельные процессы и общаются с ядром по MessagePack через stdin/stdout, поэтому их можно писать на любом языке. Поддерживаются плагины на Lua (API в духе Far3/far2m) и WebAssembly, для их распространения есть каталог PlugRing.
  • Макросы на Lua, палитра команд (Ctrl+Shift+P), переназначение клавиш, гибкая раскраска файлов, портативный режим.
  • Встроенные клиент SQLite и электронная таблица в стиле DOS Navigator, просмотр изображений, аудиоплеер, сведения о медиафайлах, сравнение и синхронизация каталогов, AI-панель.
  • Интерфейс переведён на 23 языка. Поддерживается ввод текста с BiDi и сложными графемными кластерами.
  • Самообновление командой "f4 --update", пакеты для Homebrew, Nix (flake и модуль Home Manager) и Termux. Для маршрутизаторов и слабого оборудования есть облегчённая lite-сборка.

Отличия от других файловых менеджеров:

  • Far Manager работает только в Windows. f4 переносит его интерфейс и привычные сочетания клавиш на Linux, macOS, BSD и Android. Бинарные плагины Far (DLL) не поддерживаются, но Lua API для плагинов построен по образцу Far3/far2m.
  • far2l - порт Far 2 на Linux, macOS и BSD, написанный на C++ под лицензией GPLv2. f4 не порт, а новая реализация на Go под лицензией BSD. Кроме Unix-подобных систем, f4 работает в Windows и ReactOS, не зависит от wxWidgets и системных библиотек, а плагины к нему можно писать на любом языке.
  • Midnight Commander написан на C (GPLv3), рассчитан на Unix-подобные системы и следует своей модели работы и раскладке клавиш. f4 повторяет поведение Far/far2l, имеет графический режим и нативно работает в Windows. Архив со сборкой для Linux x86-64 занимает около 35 МБ, а mc - несколько мегабайт.
  • M-Commander - форк mc на C и Lua (GPLv3+). В нём есть подключаемые панели (Git, Docker, Kubernetes, MongoDB, S3 и др.), а вместо subshell используется встроенный PTY-терминал. M-Commander сохраняет интерфейс mc и выходит в виде пакетов для Linux и macOS. f4 развивается в похожем направлении (расширяемые панели, встроенный терминал), но с интерфейсом Far, поддержкой Windows и BSD и поставкой одним бинарным файлом.


  1. Главная ссылка к новости (https://github.com/unxed/f4/re...)
  2. OpenNews: Выпуск двухпанельного файлового менеджера far2l 2.7.0
  3. OpenNews: Доступна бета-версия порта файлового менеджера Far для Linux, BSD и macOS
  4. OpenNews: Пре-альфа версия порта Far Manager под Linux
  5. OpenNews: Выпуск файлового менеджера Midnight Commander 4.8.33
  6. OpenNews: Выпуск M-Commander 6.1.0, форка файлового менеджера Midnight Commander
Автор новости: unxed
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66366-f4
Ключевые слова: f4, far
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (29) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 22:05, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/–
    > написан заново на языке Go, используя методологию "чистой комнаты"
    > написан AI-ассистентами.

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

     
  • 1.2, Аноним (2), 22:06, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    За сколько минут теперь такой ремейк напишет современный нейрокал? 15 или 20?
     
     
  • 2.4, limafresh (ok), 22:14, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Не знаю, нет денег на токены, чтобы пробовать.
     
     
  • 3.21, Джон Титор (ok), 22:54, 29/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
     
  • 4.25, limafresh (ok), 23:03, 29/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.22, Джон Титор (ok), 22:56, 29/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

  • 1.5, Аноним (5), 22:15, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/–
    Всяческих успехов проекту. Возможно, это лучшее, что случалось с FAR*'ами за 30 лет. Нейрохейтерс гонна хейт, а прогресс не остановишь. Такая колоссальная работа провёрнута меньше, чем за полгода.
     
     
  • 2.8, Аноним (1), 22:20, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    > прогресс не остановишь

    Тем временем "прогресс" - уже который по счету велосипед-клон живого Фара. В данном случае еще и нанейрослопленный.

     
     
  • 3.30, Ox (?), 00:15, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Тем временем "прогресс" - уже который по счету велосипед-клон живого Фара.

    Просто все музыкальные плееры наконец написали.

     

  • 1.6, limafresh (ok), 22:17, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Интерфейс напомнил корейский мессенджер KakaoTalk - жёлтая цветовая гамма, иероглифы. Цветовая гамма понравилась.
     
     
  • 2.11, rvs2016 (ok), 22:33, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > жёлтая цветовая гамма, иероглифы

    Да чё там цветовая схема да иероглифы?
    Окошко диалоговое какое-то Дос-навигаторское трошки!

     

  • 1.7, limafresh (ok), 22:18, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Яндекс Диском

    Так разработчик же азиат судя по иероглифам на скриншоте, зачем ему Яндекс Диск?

     
     
  • 2.10, Гость (??), 22:30, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Судя по аватару, .ru сайту с основным русским языком, не очень азиат )
     

  • 1.9, q (ok), 22:29, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/–
    Двухпанельники навевают воспоминания о PROGRA~1 и DOCUME~1. Нахрен они нужны сегодня -- решительно не ясно. Для консолей уже давно изобретен легковесный сишный nnn -- настраивается либо переменными окружения, либо патчингом исходников (там один только nnn.c). В отличие от двухпанельников, поддерживает бОльшее число контекстов. Можно использовать как cd на стероидах: настраиваешь в zsh, чтобы при ctrl-space запускался nnn, стрелками/поиском идешь в нужную папку, жмешь ctrl-space again -- и вуаля, zsh сделал cd "$(nnn --print-last-dir)" или что-то такое. В двухпанельниках такое решительно невозможно, они вещь в себе и с окружением не интегрируются. Да и вообще, лучше rg/fzf/nnn ничего для тру консольщиков нету. Двухпанельники -- для дидов, не сумевших выбраться из времен волков-коммандеров и мс-дос.
     
     
  • 2.12, Аноним (12), 22:38, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Не. Они для дидов, которые не желают для простых задач пердолиться с консолью.
     
  • 2.13, rvs2016 (ok), 22:40, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Да и вообще, лучше rg/fzf/nnn

    nnn у меня даже установлен, но мне немного лениво, уныло и тоскливо в евоном lynx-like интерфейсе страдать.

    fzf установил, а чё им делать - разбираться тоже лениво.

    А вот rg вообще не нашукал в пакаджах...

     
  • 2.15, warlock66613 (ok), 22:44, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я пробовал nnn, не зашло, неудобно. Кстати как у него с русской раскладкой, понимает он её?
     
  • 2.17, Я (??), 22:47, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Иногда лучше жевать, чем говорить.
     

  • 1.14, Аноним (14), 22:44, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > написан заново на языке Go

    Ещё бы на js додумались написать. Зачем вообще обсуждать это поделие?

     
     
  • 2.16, limafresh (ok), 22:46, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    А что не так? Минималистичный строгий компилируемый язычок.
     
     
  • 3.18, Аноним (14), 22:51, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Потребление памяти.
     

  • 1.19, Кабан Кабаныч (?), 22:51, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    > Код распространяется под лицензией BSD и написан AI-ассистентами. Ручное рецензирование заменяет большой набор автоматических тестов, которые в CI прогоняются на нескольких ОС и архитектурах.

    Будущее наступило! ЧСВшные жадные кнопкодавы боле не нужны.

     
  • 1.20, limafresh (ok), 22:53, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    > Встроенные клиент SQLite и электронная таблица в стиле DOS Navigator, просмотр изображений, аудиоплеер, сведения о медиафайлах, сравнение и синхронизация каталогов, AI-панель.
    > AI-панель

    Это знаете что напомнило? Как в кнопочный телефон нынешней Nokia-HMD добавили кнопку "AI". Типа сочетание старых технологий (будь то кнопочный телефон или консольный ФМ) и новых модных молодёжных (ИИ). Вряд-ли ЦА таких файловых менеджеров будет рада AI-панелям.

     
  • 1.23, Аноним (23), 23:00, 29/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.24, Аноним (23), 23:02, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    ля, лучше бы джит для луа на каком-нибудь зиге накатали, но только не аля _бустануть жс_
     
  • 1.26, Аноним (26), 23:41, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Так и не понял, зачем?
    Чтобы аналог проприетари выложить под BSD? Так ведь аналог открытый, под GNU GPL.
     
  • 1.27, Аноним (27), 23:50, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    https://unxed.livejournal.com/98684.html
    интересный автор
     
  • 1.28, Аноним (28), 23:53, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Такому самое место на гитхабе. Нормальные проекты нынче нужно искать на codeberg.
     
  • 1.29, bublick (ok), 00:11, 30/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Интересно, почему не на rust?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать