> Difficult questions. Ease of use (for the end user) should be the
> guiding principle, but balanced with ease of development (enhancement,
> maintenance).
>
> I think if just upload/upload Project file records is required, then a
> separate app like Geopaparazzi Survey Server Sync is a good way to go,
> especially if it can be kicked off from Geopaparazzi. But if we want to
> more automatically download files and configure Geopaparazzi like the Cloud
> Profiles do, then perhaps the best way to go is integrating the code within
> Geopaparazzi (as we're doing with the Cloud Profiles).
Ok, that might be true. Even if I am not happy with the fact that it
is a bit misleading. Right now profiles is very powerfull, but it
doesn' give you real sync.
> One important consideration is to document the protocols used in the two
> solutions mentioned above so developers can build their own server-side
> solutions if they want.
Actually, what I am proprosing is to be protocol agnostic. I.e. if you
use an external app (that might be opened through an intent) you
define you protocol and your way of doing the sync.
I think this is the great part, since when it comes to sync, everyone
has different needs and wants different protocols. That is what I
found out.
So the only way, in order to not have to choose which sync engines to
include in geopaparazzi core, the only way to do it is to have them
outside.
At least that is my thought. Because other wise we already now would
have the profiles sync, the project data sync and gvsiglonline has
some spatialite sync.
I don't want to be in the position to choose, else I will simply
choose mine :-) So to be fair, I propose to keep them all outside and
work on exposing the right stuff for it.
> Is the Geopaparazzi Survey Server Sync code Open Source? Thanks!
Yes absolutely, the currnet is EPL2. The only thing is that we are
currently testing a technology switch and don't want to release the
code before beign sure with what we will stay.
So once that is sorted out, we will make all available on open repos.
Cheers,
Andrea