Zim

Porting zim to MeeGo/Harmattan

Bug #830112 reported by sfs on 2011-08-20
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Zim
Wishlist
Unassigned

Bug Description

Unfortunately the new version of Maemo/MeeGo available on the Nokia N9 and N950 won't have support for GTK/Hildon anymore. Since zim is a popular application on all existing Maemo devices it would be great to have it ported to the new devices as well.

There is an official python port that is even supported for distributing applications on NOKIA OVI Store:
http://wiki.meego.com/Python/Harmattan
http://gitorious.org/harmattan-python

There is support for python-gobject and dbus-python, so hopefully the backend part of zim won't need much adaptation.
Regarding the GUI it would probably be possible to go a similar route as suggested for the android client (web frontend) or preferred implementing something native using Qt/QML python bindings.

Syncronisation could be realized using Bazaar or just dropbox or a similar way.

It would be great if someone would be willing to work on this as there most probably will be a lot of interest as soon as the N9 hits the market. There even might be the possibility to let it run on Symbian devices as well, as they now have support for Qt as well and also still have python support (PyS60, don't know about details though):
http://www.developer.nokia.com/Community/Discussion/showthread.php?227337-Python-for-Symbian-Anna.
http://en.wikipedia.org/wiki/Python_for_S60

I would be willing to contribute to a bounty or also the developer could maybe consider to distribute it on OVI Store to get refunded for her/his work.

What do you think?

tags: added: porting
removed: port

FYI - 90% of the zim code base is the gtk specific interface code. Porting
to e.g QT means writing a new interface from scratch, which means a lot of
work, even though solutions can be copied from the gtk version.

Going with a "light" interface based on the html version may be much more
realistic, but doesn't give you the same functionality as the gtk interface.

-- Jaap

Changed in zim:
status: New → Confirmed
importance: Undecided → Wishlist
sfs (stephan-schulzfamilie) wrote :

Thanks for your feedback Jaap, seems like quite a task. At least, now it's on the wishlist. Let's see if somebody else is interested as well...

Hiroshi Miura (miurahr) wrote :

[Announce] GTK + Python+GTK for Harmattan
http://talk.maemo.org/showthread.php?t=79229

may help you porting Zim on python-gtk on MeeGo/Harmattan.

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers