« Home | KDE - What Happened to Open Source at Tunis? » | KDE - Nokia goes on open source Safari » | KDE - KDE 3.5 Release Candidate 1 Screenshot Tour » | KDE - klik://enlightenment (part 3) This is the bootsplash of OpenOffice.org-2, Beta-build » | KDE - Open-source investing perks up » | KDE - Indonesia unhappy with China Open drawing » | KDE - Mandriva Linux 2006 Screenshot Tour » | KDE - KDE 3.4.3 Released » | KDE - CWT Main Street Travel Partners with Worldspan for Total Travel Management Solutions » | KDE & Open Source - People Behind KDE: Jes Hall » 

Wednesday, November 23, 2005

KDE - kdissert for visualising usability test results and their priority Open


kdissert for visualising usability test results and their priority
kdissert for visualising usability test results and their priority


Open Source Usability Day Berlin
Open Source Usability Day Berlin


Wesnoth-1.0 Debian package list used by klik to create the single bundle file ("wesnoth-latest.cmg") for SUSE-9.3
Wesnoth-1.0 Debian package list used by klik to create the single bundle file ("wesnoth-latest.cmg") for SUSE-9.3

klik, as should be well known by now, was designed to follow the "1 application == 1 file" paradigm. klik creates compressed images of a file system (similar to ISO images that are burned onto a CD) with the extension .cmg. This klik .cmg file system contains all dependencies of libs that are not expected to be pressent on the target system.

klik prefers to use as its input to the bundle creation process Debian packages built for Sarge. These usually work for other distros (like SUSE-9.3 and SUSE-10.0 too, with some minor modifications required which klik knows about and klik applies).

klik clients build their own bundles themselves (completely transparent to the user). The klik server just sends a "bundle building recipe" in ASCII text format to the klik clients, and the klik clients do all the hard work (download the .deb files from the URLs named in the recipe, unpack them and transform the many input files into the single .cmg file, complete with a wrapper script that is capable of running the result) themselves.

Because of this distributed nature of downloading the input from different repositories, and letting the bundle creation work be done on the client side, while providing the recipes from a central server, klik scales extremely well.

Above screenshot shows the .deb packages and their sources used by the klik://wesnoth-latest link to build a 42 MByte sized SUSE-9.3 wesnoth-latest.cmg.

I'm pretty sure that this klik-bundle (as most others too) due to its compresssion is considerably smaller (i.e. taking less space on the harddisk) than a standard system installation set of RPMs or .debs on the respective systems. So much for the objection "klik wastes my harddisk space because it includes some libraries in each individual .cmg".



kdissert for visualising usability test results and add notes
kdissert for visualising usability test results and add notes


KMenu notes and sketches
KMenu notes and sketches

Some notes and sketches concerning work I'm doing with the KMenu


E-mail this post



Remember me (?)



All personal information that you provide here will be governed by the Privacy Policy of Blogger.com. More...