[Desktop_architects] Printing dialog and GNOME
Aaron J. Seigo
aseigo at kde.org
Sat Dec 31 11:03:59 PST 2005
On Saturday 31 December 2005 10:51, Dan Kegel wrote:
> My impression is that he wants to replace all of the
> current set of X / gnome / qt APIs with a new one based
> on web services.
i'm not involved with RUDI myself, but i have listened to what has been said
by those who are and the goal and path seems pretty clear:
to create a set of APIs that can be called via an IPC mechanism[1], so as to
avoid problems associated with direct library linkage. calls to this API are
then fed to a platform-specific backend that provides the actual service;
this part is transparent to the call app whose "even horizon" is the RUDI
API.
example: an application wishes to store a username and password associated
with a URL securely via the desktop's wallet/keyring service if it exists. so
it makes the request via the RUDI API. this results in a call to the wallet
system available on the desktop the app is running on (without the app having
to care about that detail) and ensures it is stored (or not, in that case
probably returning an error). repeat for retrieval.
this allows the idea of a "desktop wallet" to be used by 3rd party
applications without having to figure out that on KDE you'd use the kwallet
facilities, while on GNOME you'd use gnome-keyring (IIRC?) or if on
$SOMETHING_ELSE you may have to provide for yourself or just not offer this
feature to the user as they don't have a wallet.
replace the idea of a desktop wallet with file dialogs, print dialogs,
mimetype activation requests and other "common and obvious desktop services"
to flesh out the concept in full.
note that this doesn't replace X/Qt/Gtk+/whatever APIs, but rather wraps them
in a common IPC layer for those who can't, don't want to or simply won't
write directly to those APIs but who also wish for their app to integrate
nicely with the desktop environment.
[1] while it seems Martin is thinking of using WSDL for service description,
IPC would be provided by DBUS (for fairly obvious reasons). so calling it a
"web service" is more than a stretch. probably more accurate is saying that
it is a kind abuse of WSDL ;)
--
Aaron J. Seigo
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA EE75 D6B7 2EB1 A7F1 DB43
Full time KDE developer sponsored by Trolltech (http://www.trolltech.com)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.linux-foundation.org/pipermail/desktop_architects/attachments/20051231/1a82e01d/attachment-0001.pgp
More information about the Desktop_architects
mailing list