37
Integrate <a href="http://www.catb.org/gpsd/">libgps</a> [done!]
40
This was the most urgent issue: rather than using the
42
API to communicate with GPS-management daemons, tangoGPS
43
and FoxtrotGPS rely on using the gpsd-2.x protocol
44
directly; but, due to severe limitations of this
45
legacy protocol, gpsd has recently
46
<a href="http://www.catb.org/gpsd/protocol-transition.html">switched</a>
47
to using a different and necessarily-incompatible protocol.
48
<code>libgps</code> provides uniform access to GPS services
49
using either protocol, as well as insulation against any similar
50
issues that should arise in the future.
53
Reconstruct the missing GUI-definition [done!]
56
The GUI implementation inherited from tangoGPS appears
57
to have been generated upstream from a
58
<a href="https://glade.gnome.org/">Glade</a> template-file
60
some ~4000 lines of <em>automatically-generated</em> code.
61
Unfortunately, the community did not have
62
access to that template-file, and any customisations that require
63
adding or changing GUI elements such as menu-items, buttons,
64
or layout were thus <em>extremely</em> difficult.
67
We have converted the GUI to GladeXML.
70
37
Replace the proprietary `friends' and IM subsystems with
71
38
open, standards-based systems.