К вопросу локальных копий/зеркал библиотек и подводя итоги долгому использованию #freelib — вполне годная оболочка, нормально тянет работу с коллекциями на четыреста тысяч книг:
Book count    425'777
Author count  128'053
Seria count   37'767

Текущее состояние проекта freeLib таково, что вполне годный вариант для домашнего/личного/персонального использования. Вообще на десктопе и как #OPDS -каталог в частности, оно и с веб-мордой тоже.

В код заглядывать доводилось и править некоторые части, но скорее экспериментов ради, поглядеть некоторые взаимосвязи по производительности. Никакого набора патчей делать не пришлось, адаптацию под себя делать не было надобности.

В плане качества реализации, там вся логика вперемешку с GUI'шным кодом — типичная мешанина для любительских проектов на #Qt и многих схожих фреймвёрков (#wxWidgets, MFC, WTL/ATL, Windows Forms). Иначе говоря, нет там и в помине грамотной работы через MVVM (Model-View-ViewModel) представление или через MVP (Model View Presenter), но кому какое дело, если оно вполне нормально работает?

Model/View само по себе #Qt поддерживает давно как и #wxWidgets, но мало кто в любительском мире open source использует этот подход ни вообще, ни как аналог MVVM и MVP.

#books #книги #библиотеки #lang_ru