[Opensync-devel] OpenSync: fragmentation is harmful
Daniel Gollub
gollub at b1-systems.de
Tue Jan 4 13:11:54 UTC 2011
On Tuesday, January 04, 2011 12:42:55 pm Patrick Ohly wrote:
> Several reasons:
> * libsynthesis did not (and still doesn't) fit into the OpenSync
> architecture because engine and data conversion are closely
> related. Arguably this is necessary, because one needs
> information from the other (capabilities, choosing data
> formats). Refactoring libsynthesis so that it fits into the
> OpenSync plugin concept of formatters, backends and engine would
> have been a major effort, both on libsynthesis and also
> OpenSync.
Right. OpenSync is currently still working towards that until OpenSync or your
or someone else solution full filled the goals OpenSync is targeting.
> As you know, we discussed it at the time, but despite
> all the emails that we exchanged I still did not fully
> understand the OpenSync design and thus did not pursue this
> further.
I see. I'm sorry about that ... I invested a lot of time in supporting you as
much information i was able to do in my limited time ...
Synchronization is complex as you now. But this might also happen to
SyncEvoluation that you will not get more contributors because nobody fully
understand - beside you - how SyncEvoluation is designed.
For OpenSync, i haven't done the initial design - and also managed to
understand most of the implementation without contributing major
implementation like Armin and many others did.
So i just can give you the advice to make really really really good
documentation. E.g. just having providing backend-samples is not enough.
For OpenSync Documentation of the internals will be very likely the next thing
I'm going to do, to enable other people to finish 0.40.
> * State of OpenSync. We needed a fully working solution within a
> few months for Moblin 1.0 beginning of 2009. Two years later
> there still isn't a stable OpenSync release, so I think the
> decision was justified. I also don't think that investing work
> into OpenSync would have led to a different result (pure
> speculation, of course - we'll never know).
You need to contribute to projects if you want to gain something particular
out of it.
>
> > Something I'm very interested and also prepared several changes for, and
> > added additional complexity, to introduce libsynthesis in OpenSync.
> > E.g. by making OpenSync independent of xmlformat.
>
> Unfortunately refactoring libsynthesis is still blocking that, and there
> is no-one working on it. It simply isn't important enough because
> libsynthesis works well for its current usage.
I could imagine that it would be much more valuable for the FOSS community to
re factor libsynthesis and OpenSync to have a lot common code base.
While developing OpenSync for several years i got in touch with a lot of
people developing PIM interfaces. And there is so much redundant code which
could be common code base. libsynthesis is very mature and well maintained
code and would be much more of use for the FOSS community if it would be
refactored. Which might be not important for you, but for other projects.
Currently i don't see syncevolutaion is replacing OpenSync today. Maybe it
will some when in the future. Maybe not. It could disappear like other Sync
approaches due to various reasons. I'm not going to declare OpenSync as dead.
I highly recommend that OpenSync (Plugin) Developers decide by their own if
syncevoluation is a better alternative for them or not. It would be pretty
ignorant to say anything different.
My personal goal is to support the FOSS community so they have some tool to
have a rock-solid synchronization solution. I will not declare OpenSync as
dead in favor of SyncEvoluation. Not only because I'm not in position to
declare the project as dead. Because I'm not convinced that SyncEvoluation is
an alternative to OpenSync to date. And also because i have the impression
that there are still lot of people which still want contribute to OpenSync and
those I want to support with my contribution.
I doubt OpenSync is a "honey pot". Maybe your project is for various reason
just not attractive enough. Maybe renaming it, like suggested by Chris would
help.
The only harmful thing for both project is - discussing that fragmentation is
harmful ;)
Instead each of us could concentrate on working towards their implementation
make it just work.
--
Daniel Gollub
Linux Consultant & Developer
Mail: gollub at b1-systems.de
B1 Systems GmbH
Osterfeldstraße 7 / 85088 Vohburg / http://www.b1-systems.de
GF: Ralph Dehner / Unternehmenssitz: Vohburg / AG: Ingolstadt,HRB 3537
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.freedesktop.org/archives/syncevolution/attachments/20110104/b508ea86/attachment.sig>
More information about the SyncEvolution
mailing list