Перейти к содержанию

Философия проекта и внутреннее устройство

Почему форк от 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, которые "несут с собой" все необходимые библиотеки, обеспечивая запуск на большинстве систем.