Activity Workshop
 

GpsPrune development

GpsPrune is available to download from the downloads page, with the latest released version being version 13. Details of the development of version 14 will be given here.

Features for version 13

The following features have been suggested for version 14, but this list is still very open to discussion. See the wishlist for new features which have been proposed by users of Prune.

Progress

Version 13 has only just been released so there isn't any progress to report yet. However, keen users of GpsPrune have already submitted patches for their suggested features, so these will be reviewed and integrated as soon as possible.

Translations

LanguageCompletion for v13
English, German,
Swiss German,
Polish, Czech,
Hungarian, Portuguese,
Chinese, Dutch,
Spanish
100%
Italian, Korean,
French
96%
Japanese79%
Turkish59%
Afrikaans28%
Romanian25%
Indonesian13%
Farsi9%

The translations of GpsPrune are in greatly varying stages of completion. This table on the right summarizes the percentage of translations which are complete for each language. If you want to help with these translations, just have a look at the translation wiki, you don't even have to register if you don't want to.

Unfortunately the Farsi translations have now fallen below 10%, which is why they've not been included in version 13. Any thoughts?

Credits

The following credits also appear in the "About" screen of the GpsPrune application, but it's worth repeating here - grateful thanks to all those who have helped contribute so far, by whatever means!

GpsPrune code written by :activityworkshop.net
Exif code written by :Drew Noakes (drewnoakes.com)
Some icons taken from :Eclipse
Services :SRTM data courtesy of the U.S. Geological Survey usgs.gov, Wikipedia services by geonames, Gpsies services by gpsies.com, maps from Openstreetmap and cloudmade.com
Translators :Ramon (ch), Miguel (es), Inés (es), Piotr (pl), Petrovsk (fr), Josatoc (it), weehal (pl), theYinYeti (fr), Rothermographer (ro), Sam (zh), Rudolph (af), nazotoko (ja), katpatuka (tr), Rémi (fr), Marcus (pt), Ali (fa), Javier (es), Jeroen (nl), prot_d (cz), György (hu), HooAU (ko)
Technical feedback :Piotr, freegeographytools, Rudolf, Steven, Jose, Jeshi, Denny, Thomas, Jozef, Gregor, Robert, Jani, zapfen, Joerg
Mac know-how :Tyme, Daniel, Michael, Richard
Translations helped by :Open Office, Gpsdrive, Babelfish, Leo, Launchpad
Development tools :Mandriva Linux, Debian Linux, Sun Java, Eclipse IDE, Svn, Gimp, Inkscape, findbugs
Other tools :Garble, Gpsbabel, Povray, Exiftool, Google Earth, Gnuplot, JOSM
Thanks to :Friends and loved ones, for encouragement and support

C++/Qt rewrite

screengrab of Qt prototype

This is more of a longer-term idea, to see if it would be possible to port the Prune code over to a C++/Qt implementation. That way it would be compiled into native, completely free code, and wouldn't need an extra jre to run. Plus the Mandriva team have offered to package it and maintain it in the official Mandriva repositories, making the download and install just a single command. Which would be very cool. (Update: now Prune is already available in the repositories of Debian, Ubuntu and OpenSuse, so clearly a rewrite is not necessary just to get it in the linux package managers!)

Of course it's still extremely early days on this, and so far there's only a little basic prototype which doesn't actually do anything yet. A laughably simple screenshot is shown here:

All it really demonstrates is the compilation into a GUI application, basic layout including menus and toolbar, and basic internationalization.

As an additional thought, maybe such an effort could use Python and Qt instead of C++ - but then it would just need a python runtime instead of a java one. Obviously such an undertaking would require a lot of effort to rework and redevelop the code and at the moment there's little incentive to start again.