View Single Post
Old 01-19-2014, 03:03 PM   #36
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 31,123
Karma: 60406498
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by CRussel View Post
Calibre works fine on a network share IF you understand that it must ALWAYS be single user. The issue isn't the network share, it's the multiple user access. Because, as theducks points out, you need to actually lock files and folders if you're going to allow multiple people to have access at the same time.

Doing this in a platform independent manner is usually done with a relational database where the smarts are built into the database. But changing to that kind of back end would turn Calibre into a very different program. Instead, to provide transparent access to your books at all times, even if Calibre goes away, Kovid and the developers have chosen what is, essentially, a flat-file system. I can perfectly understand that decision. Even though it's a minor nuisance for me personally. I'd still rather have it this way than to have all my books hiding inside a relational database.
I would not call Calibre a flatfile system, but some sort of hybrid.

It would take a lot (HUGE) of work, but Calibre could probably be turned into a true client-server.
OMG getting it to work on 3 OS

I can imagine the support nightmares for the basic (typical) desktop user, just setting up the client and the server (the can be on the same machine), then add the complexity of additional clients boggles.

It is quite possible that the GUI would not change, only what happens behind it.
theducks is offline   Reply With Quote