Философия проекта и внутреннее устройство
Почему форк от FAR 2, а не FAR 3?
Основной разработчик, @elfmz, выбрал вторую версию FAR по нескольким причинам:
- Кодовая база: Код FAR 2 был значительно меньше и проще для портирования.
- Отсутствие Lua: В FAR 3 активно используется язык Lua, с которым разработчик не был знаком и не считал его необходимым для Linux, где уже есть мощные средства для скриптинга.
- Скорость: Требовался работающий файловый менеджер как можно скорее.
"far2l - это проектик для души, а не для гонки. Который хочется чтоб работал стабильно и был удобен, а постоянное внедрение новых фич - это второстепенная задача." — @elfmz
Донаты и участие в разработке
Проект не принимает донаты. Это принципиальная позиция, так как far2l — это хобби, а не коммерческий продукт.
Лучший способ поддержать проект — это активное участие:
- Сообщайте о багах (Bug reports).
- Предлагайте улучшения (Pull requests).
- Помогайте другим пользователям в сообществе.
Проблема бинарной совместимости в Linux
В отличие от Windows, в Linux нет гарантии, что бинарный файл (программа или плагин), собранный на одной системе, запустится на другой. Основная причина — разные версии системной библиотеки libc.
Именно поэтому существуют различные способы распространения far2l:
- Пакеты для дистрибутивов (DEB, RPM), собранные под конкретную версию ОС.
- Portable и AppImage, которые "несут с собой" все необходимые библиотеки, обеспечивая запуск на большинстве систем.