[Digikam-devel] About dcraw, libufraw, libopenraw and libkdcraw

Leopold Palomo Avellaneda lepalom at wol.es
Mon Apr 2 00:38:57 BST 2007


Dear people,

first of all I'm sorry for write you with also cc to some list. I will try to 
be brief. I'm an advocate of the free software and usually I use kde and 
debian. I'm a enthusiast of the photography and I normally shot in raw with 
my camera.

It's to me a bit surprising (but understandable) that almost _all_ the free 
software projects use the dcraw from Mr. Coffin. However, Mr. Coffin doesn't 
want to make dcraw as a library. In general, all the projects modify the 
dcraw code or encapsulate it in some kind of library.

I like the ideas from Mr. Figuière to develop a library to use in the free 
software projects for the raw. But, to begin a new library from scratch, (or 
I understand that it have been developed in this manner) is a lot of work. 
However, maybe it's the most easy thing, do it your self from zero.

Since some time ago I use ufraw to convert my photos to something viewable. I 
like very much Mr. Fuchs application and I think that he have designed and 
developed a very good application to convert raw files. Also, I think that 
the idea to have some kind of job ticket, or convert options that he propose 
in the ufraw xml file it's a very good idea. 

I proposed to Mr. Fuchs to try to make the ufraw file description (xml) 
as "standardized" file format in the way that you could use it in any 
application having the same (or very similar) results. Mr. Fuchs told me that 
one way to do it is encapsulate ufraw in a library. 

I don't use digikam but I like very much this application. Also, I like the qt 
and the kde project. I have been a bit surprised when today looking on the 
blog of digikam I have been an entry about the libkdcraw. However, I have 
seen that has a dependency with the kdelibs, as normal as a kde lib.

After this introduction I would like to ask you if it would be possible that 
_all_ of you will try to collaborate as possible as you can. For example, I 
respect very much the ideas of Mr. Coffin, but:

- what do you think if the other people send you little modifications of the 
dcraw in the manner to help it to integrate in a library? (I have in mind the 
little  modification that the libkdcraw have to do obtain the model and 
camera

- Mr. Wiesweg and Mr. Caulier (digikam) what do you think to modify libkdcraw 
to avoid any dependency of qt or kde in the way that the gnome team 
(remember, I use kde!!!! ;-) ) or whatever program could use it?

- Mr. Fuchs, what do you think to begin to modify ufraw in a way that use  
this possible library or another in common?

- Mr. Figuière what do you think about to make libopenraw in a similar way or 
compatible, or whatever?

I think that it could be more interesting to have some kind of libraw (the 
idea of libopenraw), with all the features that have ufraw, easily integrated 
in kde and gnome, probably pure c++, or minor dependencies (exif ...) and 
multi-platform  with also some kind of public xml (as ufraw file format) to 
convert (adjust) any raw to something desirable, based in dcraw than having: 
dcraw + libopenraw + ufraw (libufraw) + libkdcraw?

Please think about it.

Best regards,

Leo

-- 
--
Linux User 152692
PGP: 0xF944807E
Catalonia
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://mail.kde.org/pipermail/digikam-devel/attachments/20070402/0d3a378e/attachment.sig>


More information about the Digikam-devel mailing list