kwallet and QCA

Aaron J. Seigo aseigo at kde.org
Wed Jun 4 05:08:23 BST 2008


On Tuesday 03 June 2008, nf2 wrote:
> Actually - as i'm almost done with KIO-GIOBridge - my plan is to start
> coding such "thin" Qt/C++ bindings to several GLib based infrastructure
> libraries (GIO, keyring,...) soon - as working name i thought of
> "libkommodity"

if you are seriously hoping for buy in on this i would suggest explaining for 
each one why the particular library should be used, what the real world 
benefits would be, etc.

> I might disagree with Kevin here a bit - i don't think that trying to
> standardize D-Bus interfaces (the DAPI approach) and having multiple
> client and service implementations gets us any further.

it actualy gets us a lot further in that it would enable applications to use 
the desktop facilities of whatever the user is logged into. this is an obvious 
improvement over the current situation and very neatly covers the vast 
majority of cases.

(as such i'm not sure statements like these help your cause/credibility much 
=/)

what it doesn't get us is the ability to use App A on Desktop X, then switch 
into Desktop Y and still have the data stored in the wallet while in Desktop X 
still there. sharing an implementation would.

Kevin's probably quite right that standardizing the d-bus interface would get 
us there much faster. most importantly, it allows us to adjust the client side 
right now and then we can worry about the server side afterwards as a separate 
implementation detail.

we'd still need to write the API for the Qt/KDE side anyways, or adapt what is 
already there. so it's really not work lost, but work that needs to be done 
anyways.

> If libraries
> developed by GNOME fit our needs - lets just use them.

that can only be determined by defining our needs and then the capabilities of 
the library in question. while there are places we can share implementations, 
there are places we probably want something better than what is available.

additionally, we'd need to be able to trust the forward development of said 
libraries with regards to our needs.

sharing implementations really means a lot more than just writing wrappers 
around other people's libraries ad infinitum. it takes working together to 
ensure needs are known and addressed.

-- 
Aaron J. Seigo
humru othro a kohnu se
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

KDE core developer sponsored by Trolltech

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 194 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20080603/80507833/attachment.sig>


More information about the kde-core-devel mailing list