Профиль: Аноним (вход | регистрация) не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 обязательно


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

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

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

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

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

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

     
  • 2.43, User (??), 08:52, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Обменять совместимость с плагинами на поддержку reactos это сильно, да.
    Я бы сказал, что прям эпичнейшее "ненужно", причем вне зависимости от того кем\как написано.
     
  • 2.53, Zeroes1 (?), 09:32, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Спасибо, хоть кто то благодарит :), будем развивать...
     

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

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

     
     
  • 3.48, Zeroes1 (?), 09:25, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    так вдохновлялись в том числе и Dos Navigator'ом
     

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

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

     
     
  • 2.10, Гость (??), 22:30, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Судя по аватару, .ru сайту с основным русским языком, не очень азиат )
     
     
  • 3.38, Аноним (38), 07:00, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    О как, бурят - не азиат.
     
  • 3.39, Аноним (39), 07:23, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    все мы азиаты ауф
     
  • 2.50, Zeroes1 (?), 09:26, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Иероглифы показаны для показа поддержки многоязычности
     

  • 1.9, q (ok), 22:29, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –7 +/–
    Двухпанельники навевают воспоминания о PROGRA 1 и DOCUME 1 Нахрен они нужны сег... большой текст свёрнут, показать
     
     
  • 2.12, Аноним (12), 22:38, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +6 +/–
    Не. Они для дидов, которые не желают для простых задач пердолиться с консолью.
     
  • 2.13, rvs2016 (ok), 22:40, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Да и вообще, лучше rg/fzf/nnn

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

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

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

     
     
  • 3.44, Аноним (44), 09:03, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    rg - это ripgrep
     
  • 2.15, warlock66613 (ok), 22:44, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Я пробовал nnn, не зашло, неудобно. Кстати как у него с русской раскладкой, понимает он её?
     
  • 2.17, Я (??), 22:47, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Иногда лучше жевать, чем говорить.
     
  • 2.31, Аноним (31), 00:42, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Спасибо за подгон, не знал, попробую.
     
  • 2.34, Аноним (34), 04:36, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Про nnn было много шума 8212 мол, стильно, модно, молодёжно, самый быстрый ли... большой текст свёрнут, показать
     
     
  • 3.45, User (??), 09:08, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Ну, это очередное: "выучите vim\emacs НА ДОЛЖНОМ УРОВНЕ, и... (вам будет стыдно признаться, что потратили 100500 своего времени на фигню и вы ТОЖЕ будете рассказывать, как ваши волосы стали длинными-и-шелковистыми)"
     

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

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

     
     
  • 2.16, limafresh (ok), 22:46, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • +4 +/–
    А что не так? Минималистичный строгий компилируемый язычок.
     
     
  • 3.18, Аноним (14), 22:51, 29/09/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    Потребление памяти.
     
     
  • 4.41, Аноним (41), 08:43, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сишные память тоже жрут, порой и побольше гошных. Угадаешь почему?
     

  • 1.19, Кабан Кабаныч (?), 22:51, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > Код распространяется под лицензией 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 +/–
     
  • 1.24, Аноним (23), 23:02, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    ля, лучше бы джит для луа на каком-нибудь зиге накатали, но только не аля _бустануть жс_
     
  • 1.26, Аноним (26), 23:41, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Так и не понял, зачем?
    Чтобы аналог проприетари выложить под BSD? Так ведь аналог открытый, под GNU GPL.
     
     
  • 2.51, Zeroes1 (?), 09:29, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    тут уже есть фичи которые родной FAR не умеет, Fish+, поддержка графемов, GUI режим, асинхронность, мультиплатформенность...
     

  • 1.27, Аноним (27), 23:50, 29/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    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?
     
     
  • 2.42, Аноним (41), 08:44, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Сделали путь отхода на случай, если придется таки поддерживать вручную
    Да и го в целом лучше генерится
     
  • 2.46, Zeroes1 (?), 09:23, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    В среднем — Go компилируется в 10–15 раз быстрее Rust на проектах среднего размера
     

  • 1.33, Аноним (33), 01:47, 30/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Вообще нейронки сильно демократизируют софт, за примерно 200$ и несколько выходных можно начистокомнатить все что тебе вздумается.
     
     
  • 2.37, dannyD (?), 06:47, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    раскажи как, я тоже хочу!

    я уже замахался за ним доделывать!

     

  • 1.35, Ivan_83 (ok), 05:06, 30/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    Я бы писал такое как LUA@C приложение.
    Минимум С биндингов для самого необходимого чего в LUA не хватает и остальное всё на LUA.
     
  • 1.36, DEF (?), 05:49, 30/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Мамкиных хелловорлдщиков и локалхостеров корёжит от ИИ. Понимают, что конкуренции с ИИ они не выдерживают и скоро их попросят на выход. Обучаться чему-то новому они тоже не в состоянии из-за закостенелости своего мозга. Остаётся только в комментах изрыгать свою желчь.
     
     
  • 2.40, Sm0ke85 (ok), 08:07, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    >Мамкиных хелловорлдщиков и локалхостеров корёжит от ИИ. Понимают, что конкуренции с ИИ они не выдерживают и скоро их попросят на выход. Обучаться чему-то новому они тоже не в состоянии из-за закостенелости своего мозга. Остаётся только в комментах изрыгать свою желчь.

    Я так понял ты с программированием вообще не дружишь? Или просто скриптики несложные вояешь?

     
     
  • 3.49, eugener (ok), 09:26, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Он просто троллит.
     
  • 3.54, DEF (?), 10:00, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Мои "несложные скриптики" из сферы финансов, инвестиций и автомтаизации занимают 7-10 тыс строк кода. А где на твои репозитории и проекты можно взглянуть, о чудо-программист?
     
  • 2.56, Аноним (56), 10:41, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Ну все таки кто то должен смотреть что код правильный.
    Ии накидывает, но исправлять Программисту нужно.
     

  • 1.47, Аноним (47), 09:24, 30/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ждем форка под названием alt-f4
     
     
  • 2.52, Zeroes1 (?), 09:31, 30/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Спасибо, зарезервировал имя :)
     

  • 1.55, Аноним (56), 10:35, 30/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

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



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

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