Kate is maemo chief engineer in Forum Nokia,
She has long Linux/Open Source developer background.
kate.alhola | 05 November, 2008 17:42
I was couple of weeks ago in Gnome Asia conference and there was interesting presentation about Google Gadgets for Linux by James Su from Google . The google gadgets are javascript widgets that are loaded to your desktop and then they can run offline. At the moment there is least hundreds or even more Google gadgets that you can download. The Google Gadgets for Linux has GTK+, Qt and browser plugin hosts. I just decides to try how much work is needed to get them running in Internet Tablet. Little work was needed to hack autoconf files because it did not have microb-engine as alternative and then some hacks because maemo has g++ 3.4.4 when Ubuntu has 4.2.3 . After these fixes both Qt and GTK+ host compiled and run in N810 or scratchbox x86 mode.
For some reason GTK hosts did not interoperate correctly with matchbox window manager and made matchbox somehow grazy. The Qt version did not have any of these problems. Current Google gadgets is still somehow mouse centric and needs some modifications to work with touchscreen and stylus, least i have not yet found rught button from my stylus ;) Little fixes to Qt host to work with stylus and packing stuff in a maemo .deb package and i got my alpha port working.
It is still early alpha, basic funktionality and maemo install package is there but still lot of work is needed.
I did not yet had time to look GTK+ host more and Gadget add window in Qt also needs to be adapted to tablet display geometry.
I will contribute my patches back to Google Gadgets project and i hope that they could least integrate some non platform-specific fixes like adding microb-engine to confugure scripts to mainstream. I set up google gadgets garage.maemo.org project for maemo port. If is there community interest to participate, please join the project.