Чем отличаются Git LFS и git-annex?

ГИТ-приложение был вокруг в течение достаточно долгого времени, но никогда не набирал обороты.
Git LFS довольно молодой и уже поддерживается GitHub, Bitbucket и GitLab.

Оба инструмента обрабатывают двоичные файлы в репозиториях git. С другой стороны, GitLab, похоже, заменилГИТ-приложение сGit LFS в течение одного года

Каковы технические различия?Они решают ту же проблему?