[Digikam-devel] [Bug 134594] New: WISH: Independent database backend support for increased usability (MySQL/PostgreSQL etc)

Halim I yallaone at gmail.com
Sun Sep 24 16:03:23 BST 2006


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=134594         
           Summary: WISH: Independent database backend support for increased
                    usability (MySQL/PostgreSQL etc)
           Product: digikam
           Version: 0.9.0-beta2
          Platform: Slackware Packages
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: wishlist
          Priority: NOR
         Component: general
        AssignedTo: digikam-devel kde org
        ReportedBy: yallaone gmail com


Version:           0.9.0-beta2 (using KDE KDE 3.5.4)
Installed from:    Slackware Packages
OS:                Linux

digikam currently is very closely linked to sqlite. This works well for small installations, but is beginning to cause a wider range of problems for future scalability and usability.

Thus I would like to re-initiate the debate on making digikam database agnostic, allowing others to write an optional mysql (or postgresql) plugin for use in addition to default sqlite. This similar to the approach taken by the amarok development team.

More and more users store/share their images on NFS volumes which does not work with sqlite, and while sqlite blames NFS implementation in linux kernel, the end result is that digikam does not function in NFS environments. The use of auto-mounted NFS home directories grow, and in multi-user scenarios such as families wanting access to the photo album from multiple users it simply doesn't work, even with the --enable-nfs-hack option

Storing data in a mySQL database makes easier access for web frontends so that albums complete with comments and data can be shared over the web

Future integration with other applications, such as for instance mythtv. Users don't want to watch pictures just on their PC anymore, but also on the TV. By having a flexible database approach, it is easier for mythtv/freevo developers to access the already classified data from digikam and showing them on the TV. Thus enabling increased KDE inter-application interaction.

Once again I realize this has been discussed earlier, but it seems to have always been very quickly dismissed as "not going to happen". Would it be possible to bring this up for discussion and if possible explore positive and negtive consequences of this?

Thanks for reading!



More information about the Digikam-devel mailing list